]> git.proxmox.com Git - mirror_zfs.git/blob - configure
Move spl.release generation to configure step
[mirror_zfs.git] / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.63.
4 #
5 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6 # 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9 ## --------------------- ##
10 ## M4sh Initialization. ##
11 ## --------------------- ##
12
13 # Be more Bourne compatible
14 DUALCASE=1; export DUALCASE # for MKS sh
15 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16 emulate sh
17 NULLCMD=:
18 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
19 # is contrary to our usage. Disable this feature.
20 alias -g '${1+"$@"}'='"$@"'
21 setopt NO_GLOB_SUBST
22 else
23 case `(set -o) 2>/dev/null` in
24 *posix*) set -o posix ;;
25 esac
26
27 fi
28
29
30
31
32 # PATH needs CR
33 # Avoid depending upon Character Ranges.
34 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
35 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
36 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
37 as_cr_digits='0123456789'
38 as_cr_alnum=$as_cr_Letters$as_cr_digits
39
40 as_nl='
41 '
42 export as_nl
43 # Printing a long string crashes Solaris 7 /usr/bin/printf.
44 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
45 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
46 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
47 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50 else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70 fi
71
72 # The user is always right.
73 if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
79 fi
80
81 # Support unset when possible.
82 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
83 as_unset=unset
84 else
85 as_unset=false
86 fi
87
88
89 # IFS
90 # We need space, tab and new line, in precisely that order. Quoting is
91 # there to prevent editors from complaining about space-tab.
92 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
93 # splitting by setting IFS to empty value.)
94 IFS=" "" $as_nl"
95
96 # Find who we are. Look in the path if we contain no directory separator.
97 case $0 in
98 *[\\/]* ) as_myself=$0 ;;
99 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
100 for as_dir in $PATH
101 do
102 IFS=$as_save_IFS
103 test -z "$as_dir" && as_dir=.
104 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
105 done
106 IFS=$as_save_IFS
107
108 ;;
109 esac
110 # We did not find ourselves, most probably we were run as `sh COMMAND'
111 # in which case we are not to be found in the path.
112 if test "x$as_myself" = x; then
113 as_myself=$0
114 fi
115 if test ! -f "$as_myself"; then
116 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
117 { (exit 1); exit 1; }
118 fi
119
120 # Work around bugs in pre-3.0 UWIN ksh.
121 for as_var in ENV MAIL MAILPATH
122 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
123 done
124 PS1='$ '
125 PS2='> '
126 PS4='+ '
127
128 # NLS nuisances.
129 LC_ALL=C
130 export LC_ALL
131 LANGUAGE=C
132 export LANGUAGE
133
134 # Required to use basename.
135 if expr a : '\(a\)' >/dev/null 2>&1 &&
136 test "X`expr 00001 : '.*\(...\)'`" = X001; then
137 as_expr=expr
138 else
139 as_expr=false
140 fi
141
142 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
143 as_basename=basename
144 else
145 as_basename=false
146 fi
147
148
149 # Name of the executable.
150 as_me=`$as_basename -- "$0" ||
151 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
152 X"$0" : 'X\(//\)$' \| \
153 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
154 $as_echo X/"$0" |
155 sed '/^.*\/\([^/][^/]*\)\/*$/{
156 s//\1/
157 q
158 }
159 /^X\/\(\/\/\)$/{
160 s//\1/
161 q
162 }
163 /^X\/\(\/\).*/{
164 s//\1/
165 q
166 }
167 s/.*/./; q'`
168
169 # CDPATH.
170 $as_unset CDPATH
171
172
173 if test "x$CONFIG_SHELL" = x; then
174 if (eval ":") 2>/dev/null; then
175 as_have_required=yes
176 else
177 as_have_required=no
178 fi
179
180 if test $as_have_required = yes && (eval ":
181 (as_func_return () {
182 (exit \$1)
183 }
184 as_func_success () {
185 as_func_return 0
186 }
187 as_func_failure () {
188 as_func_return 1
189 }
190 as_func_ret_success () {
191 return 0
192 }
193 as_func_ret_failure () {
194 return 1
195 }
196
197 exitcode=0
198 if as_func_success; then
199 :
200 else
201 exitcode=1
202 echo as_func_success failed.
203 fi
204
205 if as_func_failure; then
206 exitcode=1
207 echo as_func_failure succeeded.
208 fi
209
210 if as_func_ret_success; then
211 :
212 else
213 exitcode=1
214 echo as_func_ret_success failed.
215 fi
216
217 if as_func_ret_failure; then
218 exitcode=1
219 echo as_func_ret_failure succeeded.
220 fi
221
222 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
223 :
224 else
225 exitcode=1
226 echo positional parameters were not saved.
227 fi
228
229 test \$exitcode = 0) || { (exit 1); exit 1; }
230
231 (
232 as_lineno_1=\$LINENO
233 as_lineno_2=\$LINENO
234 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
235 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
236 ") 2> /dev/null; then
237 :
238 else
239 as_candidate_shells=
240 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
241 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
242 do
243 IFS=$as_save_IFS
244 test -z "$as_dir" && as_dir=.
245 case $as_dir in
246 /*)
247 for as_base in sh bash ksh sh5; do
248 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
249 done;;
250 esac
251 done
252 IFS=$as_save_IFS
253
254
255 for as_shell in $as_candidate_shells $SHELL; do
256 # Try only shells that exist, to save several forks.
257 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
258 { ("$as_shell") 2> /dev/null <<\_ASEOF
259 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
260 emulate sh
261 NULLCMD=:
262 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
263 # is contrary to our usage. Disable this feature.
264 alias -g '${1+"$@"}'='"$@"'
265 setopt NO_GLOB_SUBST
266 else
267 case `(set -o) 2>/dev/null` in
268 *posix*) set -o posix ;;
269 esac
270
271 fi
272
273
274 :
275 _ASEOF
276 }; then
277 CONFIG_SHELL=$as_shell
278 as_have_required=yes
279 if { "$as_shell" 2> /dev/null <<\_ASEOF
280 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
281 emulate sh
282 NULLCMD=:
283 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
284 # is contrary to our usage. Disable this feature.
285 alias -g '${1+"$@"}'='"$@"'
286 setopt NO_GLOB_SUBST
287 else
288 case `(set -o) 2>/dev/null` in
289 *posix*) set -o posix ;;
290 esac
291
292 fi
293
294
295 :
296 (as_func_return () {
297 (exit $1)
298 }
299 as_func_success () {
300 as_func_return 0
301 }
302 as_func_failure () {
303 as_func_return 1
304 }
305 as_func_ret_success () {
306 return 0
307 }
308 as_func_ret_failure () {
309 return 1
310 }
311
312 exitcode=0
313 if as_func_success; then
314 :
315 else
316 exitcode=1
317 echo as_func_success failed.
318 fi
319
320 if as_func_failure; then
321 exitcode=1
322 echo as_func_failure succeeded.
323 fi
324
325 if as_func_ret_success; then
326 :
327 else
328 exitcode=1
329 echo as_func_ret_success failed.
330 fi
331
332 if as_func_ret_failure; then
333 exitcode=1
334 echo as_func_ret_failure succeeded.
335 fi
336
337 if ( set x; as_func_ret_success y && test x = "$1" ); then
338 :
339 else
340 exitcode=1
341 echo positional parameters were not saved.
342 fi
343
344 test $exitcode = 0) || { (exit 1); exit 1; }
345
346 (
347 as_lineno_1=$LINENO
348 as_lineno_2=$LINENO
349 test "x$as_lineno_1" != "x$as_lineno_2" &&
350 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
351
352 _ASEOF
353 }; then
354 break
355 fi
356
357 fi
358
359 done
360
361 if test "x$CONFIG_SHELL" != x; then
362 for as_var in BASH_ENV ENV
363 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
364 done
365 export CONFIG_SHELL
366 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
367 fi
368
369
370 if test $as_have_required = no; then
371 echo This script requires a shell more modern than all the
372 echo shells that I found on your system. Please install a
373 echo modern shell, or manually run the script under such a
374 echo shell if you do have one.
375 { (exit 1); exit 1; }
376 fi
377
378
379 fi
380
381 fi
382
383
384
385 (eval "as_func_return () {
386 (exit \$1)
387 }
388 as_func_success () {
389 as_func_return 0
390 }
391 as_func_failure () {
392 as_func_return 1
393 }
394 as_func_ret_success () {
395 return 0
396 }
397 as_func_ret_failure () {
398 return 1
399 }
400
401 exitcode=0
402 if as_func_success; then
403 :
404 else
405 exitcode=1
406 echo as_func_success failed.
407 fi
408
409 if as_func_failure; then
410 exitcode=1
411 echo as_func_failure succeeded.
412 fi
413
414 if as_func_ret_success; then
415 :
416 else
417 exitcode=1
418 echo as_func_ret_success failed.
419 fi
420
421 if as_func_ret_failure; then
422 exitcode=1
423 echo as_func_ret_failure succeeded.
424 fi
425
426 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
427 :
428 else
429 exitcode=1
430 echo positional parameters were not saved.
431 fi
432
433 test \$exitcode = 0") || {
434 echo No shell found that supports shell functions.
435 echo Please tell bug-autoconf@gnu.org about your system,
436 echo including any error possibly output before this message.
437 echo This can help us improve future autoconf versions.
438 echo Configuration will now proceed without shell functions.
439 }
440
441
442
443 as_lineno_1=$LINENO
444 as_lineno_2=$LINENO
445 test "x$as_lineno_1" != "x$as_lineno_2" &&
446 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
447
448 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
449 # uniformly replaced by the line number. The first 'sed' inserts a
450 # line-number line after each line using $LINENO; the second 'sed'
451 # does the real work. The second script uses 'N' to pair each
452 # line-number line with the line containing $LINENO, and appends
453 # trailing '-' during substitution so that $LINENO is not a special
454 # case at line end.
455 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
456 # scripts with optimization help from Paolo Bonzini. Blame Lee
457 # E. McMahon (1931-1989) for sed's syntax. :-)
458 sed -n '
459 p
460 /[$]LINENO/=
461 ' <$as_myself |
462 sed '
463 s/[$]LINENO.*/&-/
464 t lineno
465 b
466 :lineno
467 N
468 :loop
469 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
470 t loop
471 s/-\n.*//
472 ' >$as_me.lineno &&
473 chmod +x "$as_me.lineno" ||
474 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
475 { (exit 1); exit 1; }; }
476
477 # Don't try to exec as it changes $[0], causing all sort of problems
478 # (the dirname of $[0] is not the place where we might find the
479 # original and so on. Autoconf is especially sensitive to this).
480 . "./$as_me.lineno"
481 # Exit status is that of the last command.
482 exit
483 }
484
485
486 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
487 as_dirname=dirname
488 else
489 as_dirname=false
490 fi
491
492 ECHO_C= ECHO_N= ECHO_T=
493 case `echo -n x` in
494 -n*)
495 case `echo 'x\c'` in
496 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
497 *) ECHO_C='\c';;
498 esac;;
499 *)
500 ECHO_N='-n';;
501 esac
502 if expr a : '\(a\)' >/dev/null 2>&1 &&
503 test "X`expr 00001 : '.*\(...\)'`" = X001; then
504 as_expr=expr
505 else
506 as_expr=false
507 fi
508
509 rm -f conf$$ conf$$.exe conf$$.file
510 if test -d conf$$.dir; then
511 rm -f conf$$.dir/conf$$.file
512 else
513 rm -f conf$$.dir
514 mkdir conf$$.dir 2>/dev/null
515 fi
516 if (echo >conf$$.file) 2>/dev/null; then
517 if ln -s conf$$.file conf$$ 2>/dev/null; then
518 as_ln_s='ln -s'
519 # ... but there are two gotchas:
520 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
521 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
522 # In both cases, we have to default to `cp -p'.
523 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
524 as_ln_s='cp -p'
525 elif ln conf$$.file conf$$ 2>/dev/null; then
526 as_ln_s=ln
527 else
528 as_ln_s='cp -p'
529 fi
530 else
531 as_ln_s='cp -p'
532 fi
533 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
534 rmdir conf$$.dir 2>/dev/null
535
536 if mkdir -p . 2>/dev/null; then
537 as_mkdir_p=:
538 else
539 test -d ./-p && rmdir ./-p
540 as_mkdir_p=false
541 fi
542
543 if test -x / >/dev/null 2>&1; then
544 as_test_x='test -x'
545 else
546 if ls -dL / >/dev/null 2>&1; then
547 as_ls_L_option=L
548 else
549 as_ls_L_option=
550 fi
551 as_test_x='
552 eval sh -c '\''
553 if test -d "$1"; then
554 test -d "$1/.";
555 else
556 case $1 in
557 -*)set "./$1";;
558 esac;
559 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
560 ???[sx]*):;;*)false;;esac;fi
561 '\'' sh
562 '
563 fi
564 as_executable_p=$as_test_x
565
566 # Sed expression to map a string onto a valid CPP name.
567 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
568
569 # Sed expression to map a string onto a valid variable name.
570 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
571
572
573
574
575 # Check that we are running under the correct shell.
576 SHELL=${CONFIG_SHELL-/bin/sh}
577
578 case X$lt_ECHO in
579 X*--fallback-echo)
580 # Remove one level of quotation (which was required for Make).
581 ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
582 ;;
583 esac
584
585 ECHO=${lt_ECHO-echo}
586 if test "X$1" = X--no-reexec; then
587 # Discard the --no-reexec flag, and continue.
588 shift
589 elif test "X$1" = X--fallback-echo; then
590 # Avoid inline document here, it may be left over
591 :
592 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
593 # Yippee, $ECHO works!
594 :
595 else
596 # Restart under the correct shell.
597 exec $SHELL "$0" --no-reexec ${1+"$@"}
598 fi
599
600 if test "X$1" = X--fallback-echo; then
601 # used as fallback echo
602 shift
603 cat <<_LT_EOF
604 $*
605 _LT_EOF
606 exit 0
607 fi
608
609 # The HP-UX ksh and POSIX shell print the target directory to stdout
610 # if CDPATH is set.
611 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
612
613 if test -z "$lt_ECHO"; then
614 if test "X${echo_test_string+set}" != Xset; then
615 # find a string as large as possible, as long as the shell can cope with it
616 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
617 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
618 if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
619 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
620 then
621 break
622 fi
623 done
624 fi
625
626 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
627 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
628 test "X$echo_testing_string" = "X$echo_test_string"; then
629 :
630 else
631 # The Solaris, AIX, and Digital Unix default echo programs unquote
632 # backslashes. This makes it impossible to quote backslashes using
633 # echo "$something" | sed 's/\\/\\\\/g'
634 #
635 # So, first we look for a working echo in the user's PATH.
636
637 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
638 for dir in $PATH /usr/ucb; do
639 IFS="$lt_save_ifs"
640 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
641 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
642 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
643 test "X$echo_testing_string" = "X$echo_test_string"; then
644 ECHO="$dir/echo"
645 break
646 fi
647 done
648 IFS="$lt_save_ifs"
649
650 if test "X$ECHO" = Xecho; then
651 # We didn't find a better echo, so look for alternatives.
652 if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
653 echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
654 test "X$echo_testing_string" = "X$echo_test_string"; then
655 # This shell has a builtin print -r that does the trick.
656 ECHO='print -r'
657 elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
658 test "X$CONFIG_SHELL" != X/bin/ksh; then
659 # If we have ksh, try running configure again with it.
660 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
661 export ORIGINAL_CONFIG_SHELL
662 CONFIG_SHELL=/bin/ksh
663 export CONFIG_SHELL
664 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
665 else
666 # Try using printf.
667 ECHO='printf %s\n'
668 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
669 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
670 test "X$echo_testing_string" = "X$echo_test_string"; then
671 # Cool, printf works
672 :
673 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
674 test "X$echo_testing_string" = 'X\t' &&
675 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
676 test "X$echo_testing_string" = "X$echo_test_string"; then
677 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
678 export CONFIG_SHELL
679 SHELL="$CONFIG_SHELL"
680 export SHELL
681 ECHO="$CONFIG_SHELL $0 --fallback-echo"
682 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
683 test "X$echo_testing_string" = 'X\t' &&
684 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
685 test "X$echo_testing_string" = "X$echo_test_string"; then
686 ECHO="$CONFIG_SHELL $0 --fallback-echo"
687 else
688 # maybe with a smaller string...
689 prev=:
690
691 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
692 if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
693 then
694 break
695 fi
696 prev="$cmd"
697 done
698
699 if test "$prev" != 'sed 50q "$0"'; then
700 echo_test_string=`eval $prev`
701 export echo_test_string
702 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
703 else
704 # Oops. We lost completely, so just stick with echo.
705 ECHO=echo
706 fi
707 fi
708 fi
709 fi
710 fi
711 fi
712
713 # Copy echo and quote the copy suitably for passing to libtool from
714 # the Makefile, instead of quoting the original, which is used later.
715 lt_ECHO=$ECHO
716 if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
717 lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
718 fi
719
720
721
722
723 exec 7<&0 </dev/null 6>&1
724
725 # Name of the host.
726 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
727 # so uname gets run too.
728 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
729
730 #
731 # Initializations.
732 #
733 ac_default_prefix=/usr/local
734 ac_clean_files=
735 ac_config_libobj_dir=.
736 LIBOBJS=
737 cross_compiling=no
738 subdirs=
739 MFLAGS=
740 MAKEFLAGS=
741 SHELL=${CONFIG_SHELL-/bin/sh}
742
743 # Identity of this package.
744 PACKAGE_NAME=
745 PACKAGE_TARNAME=
746 PACKAGE_VERSION=
747 PACKAGE_STRING=
748 PACKAGE_BUGREPORT=
749
750 # Factoring default headers for most tests.
751 ac_includes_default="\
752 #include <stdio.h>
753 #ifdef HAVE_SYS_TYPES_H
754 # include <sys/types.h>
755 #endif
756 #ifdef HAVE_SYS_STAT_H
757 # include <sys/stat.h>
758 #endif
759 #ifdef STDC_HEADERS
760 # include <stdlib.h>
761 # include <stddef.h>
762 #else
763 # ifdef HAVE_STDLIB_H
764 # include <stdlib.h>
765 # endif
766 #endif
767 #ifdef HAVE_STRING_H
768 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
769 # include <memory.h>
770 # endif
771 # include <string.h>
772 #endif
773 #ifdef HAVE_STRINGS_H
774 # include <strings.h>
775 #endif
776 #ifdef HAVE_INTTYPES_H
777 # include <inttypes.h>
778 #endif
779 #ifdef HAVE_STDINT_H
780 # include <stdint.h>
781 #endif
782 #ifdef HAVE_UNISTD_H
783 # include <unistd.h>
784 #endif"
785
786 ac_subst_vars='am__EXEEXT_FALSE
787 am__EXEEXT_TRUE
788 LTLIBOBJS
789 LIBOBJS
790 CONFIG_KERNEL_FALSE
791 CONFIG_KERNEL_TRUE
792 CONFIG_USER_FALSE
793 CONFIG_USER_TRUE
794 DEBUG_KMEM_TRACKING
795 DEBUG_KMEM
796 DEBUG_LOG
797 DEBUG_SPL
798 DEBUG_CFLAGS
799 KERNELCPPFLAGS
800 KERNELMAKE_PARAMS
801 LINUX_SYMBOLS
802 LINUX_VERSION
803 LINUX_OBJ
804 LINUX
805 SPL_CONFIG
806 MAKEPKG_VERSION
807 MAKEPKG
808 HAVE_MAKEPKG
809 PACMAN_VERSION
810 PACMAN
811 HAVE_PACMAN
812 ALIEN_VERSION
813 ALIEN
814 HAVE_ALIEN
815 DPKGBUILD_VERSION
816 DPKGBUILD
817 HAVE_DPKGBUILD
818 DPKG_VERSION
819 DPKG
820 HAVE_DPKG
821 RPMBUILD_VERSION
822 RPMBUILD
823 HAVE_RPMBUILD
824 RPM_VERSION
825 RPM
826 HAVE_RPM
827 DEFAULT_PACKAGE
828 VENDOR
829 LICENSE
830 CPP
831 OTOOL64
832 OTOOL
833 LIPO
834 NMEDIT
835 DSYMUTIL
836 lt_ECHO
837 RANLIB
838 AR
839 OBJDUMP
840 LN_S
841 NM
842 ac_ct_DUMPBIN
843 DUMPBIN
844 LD
845 FGREP
846 EGREP
847 GREP
848 SED
849 LIBTOOL
850 am__fastdepCC_FALSE
851 am__fastdepCC_TRUE
852 CCDEPMODE
853 AMDEPBACKSLASH
854 AMDEP_FALSE
855 AMDEP_TRUE
856 am__quote
857 am__include
858 DEPDIR
859 OBJEXT
860 EXEEXT
861 ac_ct_CC
862 CPPFLAGS
863 LDFLAGS
864 CFLAGS
865 CC
866 am__untar
867 am__tar
868 AMTAR
869 am__leading_dot
870 SET_MAKE
871 AWK
872 mkdir_p
873 MKDIR_P
874 INSTALL_STRIP_PROGRAM
875 STRIP
876 install_sh
877 MAKEINFO
878 AUTOHEADER
879 AUTOMAKE
880 AUTOCONF
881 ACLOCAL
882 VERSION
883 PACKAGE
884 CYGPATH_W
885 am__isrc
886 INSTALL_DATA
887 INSTALL_SCRIPT
888 INSTALL_PROGRAM
889 AM_BACKSLASH
890 AM_DEFAULT_VERBOSITY
891 MAINT
892 MAINTAINER_MODE_FALSE
893 MAINTAINER_MODE_TRUE
894 target_os
895 target_vendor
896 target_cpu
897 target
898 host_os
899 host_vendor
900 host_cpu
901 host
902 build_os
903 build_vendor
904 build_cpu
905 build
906 SPL_META_LT_AGE
907 SPL_META_LT_REVISION
908 SPL_META_LT_CURRENT
909 SPL_META_AUTHOR
910 SPL_META_DATA
911 SPL_META_ALIAS
912 SPL_META_RELEASE
913 SPL_META_VERSION
914 SPL_META_NAME
915 target_alias
916 host_alias
917 build_alias
918 LIBS
919 ECHO_T
920 ECHO_N
921 ECHO_C
922 DEFS
923 mandir
924 localedir
925 libdir
926 psdir
927 pdfdir
928 dvidir
929 htmldir
930 infodir
931 docdir
932 oldincludedir
933 includedir
934 localstatedir
935 sharedstatedir
936 sysconfdir
937 datadir
938 datarootdir
939 libexecdir
940 sbindir
941 bindir
942 program_transform_name
943 prefix
944 exec_prefix
945 PACKAGE_BUGREPORT
946 PACKAGE_STRING
947 PACKAGE_VERSION
948 PACKAGE_TARNAME
949 PACKAGE_NAME
950 PATH_SEPARATOR
951 SHELL'
952 ac_subst_files=''
953 ac_user_opts='
954 enable_option_checking
955 enable_maintainer_mode
956 enable_silent_rules
957 enable_dependency_tracking
958 enable_shared
959 enable_static
960 with_pic
961 enable_fast_install
962 with_gnu_ld
963 enable_libtool_lock
964 with_config
965 with_linux
966 with_linux_obj
967 enable_debug
968 enable_debug_log
969 enable_debug_kmem
970 enable_debug_kmem_tracking
971 enable_atomic_spinlocks
972 '
973 ac_precious_vars='build_alias
974 host_alias
975 target_alias
976 CC
977 CFLAGS
978 LDFLAGS
979 LIBS
980 CPPFLAGS
981 CPP'
982
983
984 # Initialize some variables set by options.
985 ac_init_help=
986 ac_init_version=false
987 ac_unrecognized_opts=
988 ac_unrecognized_sep=
989 # The variables have the same names as the options, with
990 # dashes changed to underlines.
991 cache_file=/dev/null
992 exec_prefix=NONE
993 no_create=
994 no_recursion=
995 prefix=NONE
996 program_prefix=NONE
997 program_suffix=NONE
998 program_transform_name=s,x,x,
999 silent=
1000 site=
1001 srcdir=
1002 verbose=
1003 x_includes=NONE
1004 x_libraries=NONE
1005
1006 # Installation directory options.
1007 # These are left unexpanded so users can "make install exec_prefix=/foo"
1008 # and all the variables that are supposed to be based on exec_prefix
1009 # by default will actually change.
1010 # Use braces instead of parens because sh, perl, etc. also accept them.
1011 # (The list follows the same order as the GNU Coding Standards.)
1012 bindir='${exec_prefix}/bin'
1013 sbindir='${exec_prefix}/sbin'
1014 libexecdir='${exec_prefix}/libexec'
1015 datarootdir='${prefix}/share'
1016 datadir='${datarootdir}'
1017 sysconfdir='${prefix}/etc'
1018 sharedstatedir='${prefix}/com'
1019 localstatedir='${prefix}/var'
1020 includedir='${prefix}/include'
1021 oldincludedir='/usr/include'
1022 docdir='${datarootdir}/doc/${PACKAGE}'
1023 infodir='${datarootdir}/info'
1024 htmldir='${docdir}'
1025 dvidir='${docdir}'
1026 pdfdir='${docdir}'
1027 psdir='${docdir}'
1028 libdir='${exec_prefix}/lib'
1029 localedir='${datarootdir}/locale'
1030 mandir='${datarootdir}/man'
1031
1032 ac_prev=
1033 ac_dashdash=
1034 for ac_option
1035 do
1036 # If the previous option needs an argument, assign it.
1037 if test -n "$ac_prev"; then
1038 eval $ac_prev=\$ac_option
1039 ac_prev=
1040 continue
1041 fi
1042
1043 case $ac_option in
1044 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1045 *) ac_optarg=yes ;;
1046 esac
1047
1048 # Accept the important Cygnus configure options, so we can diagnose typos.
1049
1050 case $ac_dashdash$ac_option in
1051 --)
1052 ac_dashdash=yes ;;
1053
1054 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1055 ac_prev=bindir ;;
1056 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1057 bindir=$ac_optarg ;;
1058
1059 -build | --build | --buil | --bui | --bu)
1060 ac_prev=build_alias ;;
1061 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1062 build_alias=$ac_optarg ;;
1063
1064 -cache-file | --cache-file | --cache-fil | --cache-fi \
1065 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1066 ac_prev=cache_file ;;
1067 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1068 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1069 cache_file=$ac_optarg ;;
1070
1071 --config-cache | -C)
1072 cache_file=config.cache ;;
1073
1074 -datadir | --datadir | --datadi | --datad)
1075 ac_prev=datadir ;;
1076 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1077 datadir=$ac_optarg ;;
1078
1079 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1080 | --dataroo | --dataro | --datar)
1081 ac_prev=datarootdir ;;
1082 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1083 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1084 datarootdir=$ac_optarg ;;
1085
1086 -disable-* | --disable-*)
1087 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1088 # Reject names that are not valid shell variable names.
1089 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1090 { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1091 { (exit 1); exit 1; }; }
1092 ac_useropt_orig=$ac_useropt
1093 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1094 case $ac_user_opts in
1095 *"
1096 "enable_$ac_useropt"
1097 "*) ;;
1098 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1099 ac_unrecognized_sep=', ';;
1100 esac
1101 eval enable_$ac_useropt=no ;;
1102
1103 -docdir | --docdir | --docdi | --doc | --do)
1104 ac_prev=docdir ;;
1105 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1106 docdir=$ac_optarg ;;
1107
1108 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1109 ac_prev=dvidir ;;
1110 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1111 dvidir=$ac_optarg ;;
1112
1113 -enable-* | --enable-*)
1114 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1115 # Reject names that are not valid shell variable names.
1116 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1117 { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1118 { (exit 1); exit 1; }; }
1119 ac_useropt_orig=$ac_useropt
1120 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1121 case $ac_user_opts in
1122 *"
1123 "enable_$ac_useropt"
1124 "*) ;;
1125 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1126 ac_unrecognized_sep=', ';;
1127 esac
1128 eval enable_$ac_useropt=\$ac_optarg ;;
1129
1130 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1131 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1132 | --exec | --exe | --ex)
1133 ac_prev=exec_prefix ;;
1134 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1135 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1136 | --exec=* | --exe=* | --ex=*)
1137 exec_prefix=$ac_optarg ;;
1138
1139 -gas | --gas | --ga | --g)
1140 # Obsolete; use --with-gas.
1141 with_gas=yes ;;
1142
1143 -help | --help | --hel | --he | -h)
1144 ac_init_help=long ;;
1145 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1146 ac_init_help=recursive ;;
1147 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1148 ac_init_help=short ;;
1149
1150 -host | --host | --hos | --ho)
1151 ac_prev=host_alias ;;
1152 -host=* | --host=* | --hos=* | --ho=*)
1153 host_alias=$ac_optarg ;;
1154
1155 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1156 ac_prev=htmldir ;;
1157 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1158 | --ht=*)
1159 htmldir=$ac_optarg ;;
1160
1161 -includedir | --includedir | --includedi | --included | --include \
1162 | --includ | --inclu | --incl | --inc)
1163 ac_prev=includedir ;;
1164 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1165 | --includ=* | --inclu=* | --incl=* | --inc=*)
1166 includedir=$ac_optarg ;;
1167
1168 -infodir | --infodir | --infodi | --infod | --info | --inf)
1169 ac_prev=infodir ;;
1170 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1171 infodir=$ac_optarg ;;
1172
1173 -libdir | --libdir | --libdi | --libd)
1174 ac_prev=libdir ;;
1175 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1176 libdir=$ac_optarg ;;
1177
1178 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1179 | --libexe | --libex | --libe)
1180 ac_prev=libexecdir ;;
1181 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1182 | --libexe=* | --libex=* | --libe=*)
1183 libexecdir=$ac_optarg ;;
1184
1185 -localedir | --localedir | --localedi | --localed | --locale)
1186 ac_prev=localedir ;;
1187 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1188 localedir=$ac_optarg ;;
1189
1190 -localstatedir | --localstatedir | --localstatedi | --localstated \
1191 | --localstate | --localstat | --localsta | --localst | --locals)
1192 ac_prev=localstatedir ;;
1193 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1194 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1195 localstatedir=$ac_optarg ;;
1196
1197 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1198 ac_prev=mandir ;;
1199 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1200 mandir=$ac_optarg ;;
1201
1202 -nfp | --nfp | --nf)
1203 # Obsolete; use --without-fp.
1204 with_fp=no ;;
1205
1206 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1207 | --no-cr | --no-c | -n)
1208 no_create=yes ;;
1209
1210 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1211 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1212 no_recursion=yes ;;
1213
1214 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1215 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1216 | --oldin | --oldi | --old | --ol | --o)
1217 ac_prev=oldincludedir ;;
1218 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1219 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1220 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1221 oldincludedir=$ac_optarg ;;
1222
1223 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1224 ac_prev=prefix ;;
1225 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1226 prefix=$ac_optarg ;;
1227
1228 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1229 | --program-pre | --program-pr | --program-p)
1230 ac_prev=program_prefix ;;
1231 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1232 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1233 program_prefix=$ac_optarg ;;
1234
1235 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1236 | --program-suf | --program-su | --program-s)
1237 ac_prev=program_suffix ;;
1238 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1239 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1240 program_suffix=$ac_optarg ;;
1241
1242 -program-transform-name | --program-transform-name \
1243 | --program-transform-nam | --program-transform-na \
1244 | --program-transform-n | --program-transform- \
1245 | --program-transform | --program-transfor \
1246 | --program-transfo | --program-transf \
1247 | --program-trans | --program-tran \
1248 | --progr-tra | --program-tr | --program-t)
1249 ac_prev=program_transform_name ;;
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 program_transform_name=$ac_optarg ;;
1258
1259 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1260 ac_prev=pdfdir ;;
1261 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1262 pdfdir=$ac_optarg ;;
1263
1264 -psdir | --psdir | --psdi | --psd | --ps)
1265 ac_prev=psdir ;;
1266 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1267 psdir=$ac_optarg ;;
1268
1269 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1270 | -silent | --silent | --silen | --sile | --sil)
1271 silent=yes ;;
1272
1273 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1274 ac_prev=sbindir ;;
1275 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1276 | --sbi=* | --sb=*)
1277 sbindir=$ac_optarg ;;
1278
1279 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1280 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1281 | --sharedst | --shareds | --shared | --share | --shar \
1282 | --sha | --sh)
1283 ac_prev=sharedstatedir ;;
1284 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1285 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1286 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1287 | --sha=* | --sh=*)
1288 sharedstatedir=$ac_optarg ;;
1289
1290 -site | --site | --sit)
1291 ac_prev=site ;;
1292 -site=* | --site=* | --sit=*)
1293 site=$ac_optarg ;;
1294
1295 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1296 ac_prev=srcdir ;;
1297 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1298 srcdir=$ac_optarg ;;
1299
1300 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1301 | --syscon | --sysco | --sysc | --sys | --sy)
1302 ac_prev=sysconfdir ;;
1303 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1304 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1305 sysconfdir=$ac_optarg ;;
1306
1307 -target | --target | --targe | --targ | --tar | --ta | --t)
1308 ac_prev=target_alias ;;
1309 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1310 target_alias=$ac_optarg ;;
1311
1312 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1313 verbose=yes ;;
1314
1315 -version | --version | --versio | --versi | --vers | -V)
1316 ac_init_version=: ;;
1317
1318 -with-* | --with-*)
1319 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1320 # Reject names that are not valid shell variable names.
1321 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1322 { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1323 { (exit 1); exit 1; }; }
1324 ac_useropt_orig=$ac_useropt
1325 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1326 case $ac_user_opts in
1327 *"
1328 "with_$ac_useropt"
1329 "*) ;;
1330 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1331 ac_unrecognized_sep=', ';;
1332 esac
1333 eval with_$ac_useropt=\$ac_optarg ;;
1334
1335 -without-* | --without-*)
1336 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1337 # Reject names that are not valid shell variable names.
1338 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1339 { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1340 { (exit 1); exit 1; }; }
1341 ac_useropt_orig=$ac_useropt
1342 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1343 case $ac_user_opts in
1344 *"
1345 "with_$ac_useropt"
1346 "*) ;;
1347 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1348 ac_unrecognized_sep=', ';;
1349 esac
1350 eval with_$ac_useropt=no ;;
1351
1352 --x)
1353 # Obsolete; use --with-x.
1354 with_x=yes ;;
1355
1356 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1357 | --x-incl | --x-inc | --x-in | --x-i)
1358 ac_prev=x_includes ;;
1359 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1360 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1361 x_includes=$ac_optarg ;;
1362
1363 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1364 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1365 ac_prev=x_libraries ;;
1366 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1367 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1368 x_libraries=$ac_optarg ;;
1369
1370 -*) { $as_echo "$as_me: error: unrecognized option: $ac_option
1371 Try \`$0 --help' for more information." >&2
1372 { (exit 1); exit 1; }; }
1373 ;;
1374
1375 *=*)
1376 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1377 # Reject names that are not valid shell variable names.
1378 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1379 { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1380 { (exit 1); exit 1; }; }
1381 eval $ac_envvar=\$ac_optarg
1382 export $ac_envvar ;;
1383
1384 *)
1385 # FIXME: should be removed in autoconf 3.0.
1386 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1387 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1388 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1389 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1390 ;;
1391
1392 esac
1393 done
1394
1395 if test -n "$ac_prev"; then
1396 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1397 { $as_echo "$as_me: error: missing argument to $ac_option" >&2
1398 { (exit 1); exit 1; }; }
1399 fi
1400
1401 if test -n "$ac_unrecognized_opts"; then
1402 case $enable_option_checking in
1403 no) ;;
1404 fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2
1405 { (exit 1); exit 1; }; } ;;
1406 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1407 esac
1408 fi
1409
1410 # Check all directory arguments for consistency.
1411 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1412 datadir sysconfdir sharedstatedir localstatedir includedir \
1413 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1414 libdir localedir mandir
1415 do
1416 eval ac_val=\$$ac_var
1417 # Remove trailing slashes.
1418 case $ac_val in
1419 */ )
1420 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1421 eval $ac_var=\$ac_val;;
1422 esac
1423 # Be sure to have absolute directory names.
1424 case $ac_val in
1425 [\\/$]* | ?:[\\/]* ) continue;;
1426 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1427 esac
1428 { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1429 { (exit 1); exit 1; }; }
1430 done
1431
1432 # There might be people who depend on the old broken behavior: `$host'
1433 # used to hold the argument of --host etc.
1434 # FIXME: To remove some day.
1435 build=$build_alias
1436 host=$host_alias
1437 target=$target_alias
1438
1439 # FIXME: To remove some day.
1440 if test "x$host_alias" != x; then
1441 if test "x$build_alias" = x; then
1442 cross_compiling=maybe
1443 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1444 If a cross compiler is detected then cross compile mode will be used." >&2
1445 elif test "x$build_alias" != "x$host_alias"; then
1446 cross_compiling=yes
1447 fi
1448 fi
1449
1450 ac_tool_prefix=
1451 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1452
1453 test "$silent" = yes && exec 6>/dev/null
1454
1455
1456 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1457 ac_ls_di=`ls -di .` &&
1458 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1459 { $as_echo "$as_me: error: working directory cannot be determined" >&2
1460 { (exit 1); exit 1; }; }
1461 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1462 { $as_echo "$as_me: error: pwd does not report name of working directory" >&2
1463 { (exit 1); exit 1; }; }
1464
1465
1466 # Find the source files, if location was not specified.
1467 if test -z "$srcdir"; then
1468 ac_srcdir_defaulted=yes
1469 # Try the directory containing this script, then the parent directory.
1470 ac_confdir=`$as_dirname -- "$as_myself" ||
1471 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1472 X"$as_myself" : 'X\(//\)[^/]' \| \
1473 X"$as_myself" : 'X\(//\)$' \| \
1474 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1475 $as_echo X"$as_myself" |
1476 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1477 s//\1/
1478 q
1479 }
1480 /^X\(\/\/\)[^/].*/{
1481 s//\1/
1482 q
1483 }
1484 /^X\(\/\/\)$/{
1485 s//\1/
1486 q
1487 }
1488 /^X\(\/\).*/{
1489 s//\1/
1490 q
1491 }
1492 s/.*/./; q'`
1493 srcdir=$ac_confdir
1494 if test ! -r "$srcdir/$ac_unique_file"; then
1495 srcdir=..
1496 fi
1497 else
1498 ac_srcdir_defaulted=no
1499 fi
1500 if test ! -r "$srcdir/$ac_unique_file"; then
1501 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1502 { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1503 { (exit 1); exit 1; }; }
1504 fi
1505 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1506 ac_abs_confdir=`(
1507 cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2
1508 { (exit 1); exit 1; }; }
1509 pwd)`
1510 # When building in place, set srcdir=.
1511 if test "$ac_abs_confdir" = "$ac_pwd"; then
1512 srcdir=.
1513 fi
1514 # Remove unnecessary trailing slashes from srcdir.
1515 # Double slashes in file names in object file debugging info
1516 # mess up M-x gdb in Emacs.
1517 case $srcdir in
1518 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1519 esac
1520 for ac_var in $ac_precious_vars; do
1521 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1522 eval ac_env_${ac_var}_value=\$${ac_var}
1523 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1524 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1525 done
1526
1527 #
1528 # Report the --help message.
1529 #
1530 if test "$ac_init_help" = "long"; then
1531 # Omit some internal or obsolete options to make the list less imposing.
1532 # This message is too long to be a string in the A/UX 3.1 sh.
1533 cat <<_ACEOF
1534 \`configure' configures this package to adapt to many kinds of systems.
1535
1536 Usage: $0 [OPTION]... [VAR=VALUE]...
1537
1538 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1539 VAR=VALUE. See below for descriptions of some of the useful variables.
1540
1541 Defaults for the options are specified in brackets.
1542
1543 Configuration:
1544 -h, --help display this help and exit
1545 --help=short display options specific to this package
1546 --help=recursive display the short help of all the included packages
1547 -V, --version display version information and exit
1548 -q, --quiet, --silent do not print \`checking...' messages
1549 --cache-file=FILE cache test results in FILE [disabled]
1550 -C, --config-cache alias for \`--cache-file=config.cache'
1551 -n, --no-create do not create output files
1552 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1553
1554 Installation directories:
1555 --prefix=PREFIX install architecture-independent files in PREFIX
1556 [$ac_default_prefix]
1557 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1558 [PREFIX]
1559
1560 By default, \`make install' will install all the files in
1561 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1562 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1563 for instance \`--prefix=\$HOME'.
1564
1565 For better control, use the options below.
1566
1567 Fine tuning of the installation directories:
1568 --bindir=DIR user executables [EPREFIX/bin]
1569 --sbindir=DIR system admin executables [EPREFIX/sbin]
1570 --libexecdir=DIR program executables [EPREFIX/libexec]
1571 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1572 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1573 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1574 --libdir=DIR object code libraries [EPREFIX/lib]
1575 --includedir=DIR C header files [PREFIX/include]
1576 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1577 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1578 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1579 --infodir=DIR info documentation [DATAROOTDIR/info]
1580 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1581 --mandir=DIR man documentation [DATAROOTDIR/man]
1582 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1583 --htmldir=DIR html documentation [DOCDIR]
1584 --dvidir=DIR dvi documentation [DOCDIR]
1585 --pdfdir=DIR pdf documentation [DOCDIR]
1586 --psdir=DIR ps documentation [DOCDIR]
1587 _ACEOF
1588
1589 cat <<\_ACEOF
1590
1591 Program names:
1592 --program-prefix=PREFIX prepend PREFIX to installed program names
1593 --program-suffix=SUFFIX append SUFFIX to installed program names
1594 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1595
1596 System types:
1597 --build=BUILD configure for building on BUILD [guessed]
1598 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1599 --target=TARGET configure for building compilers for TARGET [HOST]
1600 _ACEOF
1601 fi
1602
1603 if test -n "$ac_init_help"; then
1604
1605 cat <<\_ACEOF
1606
1607 Optional Features:
1608 --disable-option-checking ignore unrecognized --enable/--with options
1609 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1610 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1611 --enable-maintainer-mode enable make rules and dependencies not useful
1612 (and sometimes confusing) to the casual installer
1613 --enable-silent-rules less verbose build output (undo: `make V=1')
1614 --disable-silent-rules verbose build output (undo: `make V=0')
1615 --disable-dependency-tracking speeds up one-time build
1616 --enable-dependency-tracking do not reject slow dependency extractors
1617 --enable-shared[=PKGS] build shared libraries [default=yes]
1618 --enable-static[=PKGS] build static libraries [default=yes]
1619 --enable-fast-install[=PKGS]
1620 optimize for fast installation [default=yes]
1621 --disable-libtool-lock avoid locking (might break parallel builds)
1622 --enable-debug Enable generic debug support [default=no]
1623 --enable-debug-log Enable basic debug logging [default=yes]
1624 --enable-debug-kmem Enable basic kmem accounting [default=yes]
1625 --enable-debug-kmem-tracking
1626 Enable detailed kmem tracking [default=no]
1627 --enable-atomic-spinlocks
1628 Atomic types use spinlocks [default=check]
1629
1630 Optional Packages:
1631 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1632 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1633 --with-pic try to use only PIC/non-PIC objects [default=use
1634 both]
1635 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1636 --with-config=CONFIG Config file 'kernel|user|all|srpm'
1637 --with-linux=PATH Path to kernel source
1638 --with-linux-obj=PATH Path to kernel build objects
1639
1640 Some influential environment variables:
1641 CC C compiler command
1642 CFLAGS C compiler flags
1643 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1644 nonstandard directory <lib dir>
1645 LIBS libraries to pass to the linker, e.g. -l<library>
1646 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1647 you have headers in a nonstandard directory <include dir>
1648 CPP C preprocessor
1649
1650 Use these variables to override the choices made by `configure' or to help
1651 it to find libraries and programs with nonstandard names/locations.
1652
1653 _ACEOF
1654 ac_status=$?
1655 fi
1656
1657 if test "$ac_init_help" = "recursive"; then
1658 # If there are subdirs, report their specific --help.
1659 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1660 test -d "$ac_dir" ||
1661 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1662 continue
1663 ac_builddir=.
1664
1665 case "$ac_dir" in
1666 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1667 *)
1668 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1669 # A ".." for each directory in $ac_dir_suffix.
1670 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1671 case $ac_top_builddir_sub in
1672 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1673 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1674 esac ;;
1675 esac
1676 ac_abs_top_builddir=$ac_pwd
1677 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1678 # for backward compatibility:
1679 ac_top_builddir=$ac_top_build_prefix
1680
1681 case $srcdir in
1682 .) # We are building in place.
1683 ac_srcdir=.
1684 ac_top_srcdir=$ac_top_builddir_sub
1685 ac_abs_top_srcdir=$ac_pwd ;;
1686 [\\/]* | ?:[\\/]* ) # Absolute name.
1687 ac_srcdir=$srcdir$ac_dir_suffix;
1688 ac_top_srcdir=$srcdir
1689 ac_abs_top_srcdir=$srcdir ;;
1690 *) # Relative name.
1691 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1692 ac_top_srcdir=$ac_top_build_prefix$srcdir
1693 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1694 esac
1695 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1696
1697 cd "$ac_dir" || { ac_status=$?; continue; }
1698 # Check for guested configure.
1699 if test -f "$ac_srcdir/configure.gnu"; then
1700 echo &&
1701 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1702 elif test -f "$ac_srcdir/configure"; then
1703 echo &&
1704 $SHELL "$ac_srcdir/configure" --help=recursive
1705 else
1706 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1707 fi || ac_status=$?
1708 cd "$ac_pwd" || { ac_status=$?; break; }
1709 done
1710 fi
1711
1712 test -n "$ac_init_help" && exit $ac_status
1713 if $ac_init_version; then
1714 cat <<\_ACEOF
1715 configure
1716 generated by GNU Autoconf 2.63
1717
1718 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1719 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
1720 This configure script is free software; the Free Software Foundation
1721 gives unlimited permission to copy, distribute and modify it.
1722 _ACEOF
1723 exit
1724 fi
1725 cat >config.log <<_ACEOF
1726 This file contains any messages produced by compilers while
1727 running configure, to aid debugging if configure makes a mistake.
1728
1729 It was created by $as_me, which was
1730 generated by GNU Autoconf 2.63. Invocation command line was
1731
1732 $ $0 $@
1733
1734 _ACEOF
1735 exec 5>>config.log
1736 {
1737 cat <<_ASUNAME
1738 ## --------- ##
1739 ## Platform. ##
1740 ## --------- ##
1741
1742 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1743 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1744 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1745 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1746 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1747
1748 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1749 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1750
1751 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1752 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1753 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1754 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1755 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1756 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1757 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1758
1759 _ASUNAME
1760
1761 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1762 for as_dir in $PATH
1763 do
1764 IFS=$as_save_IFS
1765 test -z "$as_dir" && as_dir=.
1766 $as_echo "PATH: $as_dir"
1767 done
1768 IFS=$as_save_IFS
1769
1770 } >&5
1771
1772 cat >&5 <<_ACEOF
1773
1774
1775 ## ----------- ##
1776 ## Core tests. ##
1777 ## ----------- ##
1778
1779 _ACEOF
1780
1781
1782 # Keep a trace of the command line.
1783 # Strip out --no-create and --no-recursion so they do not pile up.
1784 # Strip out --silent because we don't want to record it for future runs.
1785 # Also quote any args containing shell meta-characters.
1786 # Make two passes to allow for proper duplicate-argument suppression.
1787 ac_configure_args=
1788 ac_configure_args0=
1789 ac_configure_args1=
1790 ac_must_keep_next=false
1791 for ac_pass in 1 2
1792 do
1793 for ac_arg
1794 do
1795 case $ac_arg in
1796 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1797 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1798 | -silent | --silent | --silen | --sile | --sil)
1799 continue ;;
1800 *\'*)
1801 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1802 esac
1803 case $ac_pass in
1804 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1805 2)
1806 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1807 if test $ac_must_keep_next = true; then
1808 ac_must_keep_next=false # Got value, back to normal.
1809 else
1810 case $ac_arg in
1811 *=* | --config-cache | -C | -disable-* | --disable-* \
1812 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1813 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1814 | -with-* | --with-* | -without-* | --without-* | --x)
1815 case "$ac_configure_args0 " in
1816 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1817 esac
1818 ;;
1819 -* ) ac_must_keep_next=true ;;
1820 esac
1821 fi
1822 ac_configure_args="$ac_configure_args '$ac_arg'"
1823 ;;
1824 esac
1825 done
1826 done
1827 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1828 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1829
1830 # When interrupted or exit'd, cleanup temporary files, and complete
1831 # config.log. We remove comments because anyway the quotes in there
1832 # would cause problems or look ugly.
1833 # WARNING: Use '\'' to represent an apostrophe within the trap.
1834 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1835 trap 'exit_status=$?
1836 # Save into config.log some information that might help in debugging.
1837 {
1838 echo
1839
1840 cat <<\_ASBOX
1841 ## ---------------- ##
1842 ## Cache variables. ##
1843 ## ---------------- ##
1844 _ASBOX
1845 echo
1846 # The following way of writing the cache mishandles newlines in values,
1847 (
1848 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1849 eval ac_val=\$$ac_var
1850 case $ac_val in #(
1851 *${as_nl}*)
1852 case $ac_var in #(
1853 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
1854 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1855 esac
1856 case $ac_var in #(
1857 _ | IFS | as_nl) ;; #(
1858 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1859 *) $as_unset $ac_var ;;
1860 esac ;;
1861 esac
1862 done
1863 (set) 2>&1 |
1864 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1865 *${as_nl}ac_space=\ *)
1866 sed -n \
1867 "s/'\''/'\''\\\\'\'''\''/g;
1868 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1869 ;; #(
1870 *)
1871 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1872 ;;
1873 esac |
1874 sort
1875 )
1876 echo
1877
1878 cat <<\_ASBOX
1879 ## ----------------- ##
1880 ## Output variables. ##
1881 ## ----------------- ##
1882 _ASBOX
1883 echo
1884 for ac_var in $ac_subst_vars
1885 do
1886 eval ac_val=\$$ac_var
1887 case $ac_val in
1888 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1889 esac
1890 $as_echo "$ac_var='\''$ac_val'\''"
1891 done | sort
1892 echo
1893
1894 if test -n "$ac_subst_files"; then
1895 cat <<\_ASBOX
1896 ## ------------------- ##
1897 ## File substitutions. ##
1898 ## ------------------- ##
1899 _ASBOX
1900 echo
1901 for ac_var in $ac_subst_files
1902 do
1903 eval ac_val=\$$ac_var
1904 case $ac_val in
1905 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1906 esac
1907 $as_echo "$ac_var='\''$ac_val'\''"
1908 done | sort
1909 echo
1910 fi
1911
1912 if test -s confdefs.h; then
1913 cat <<\_ASBOX
1914 ## ----------- ##
1915 ## confdefs.h. ##
1916 ## ----------- ##
1917 _ASBOX
1918 echo
1919 cat confdefs.h
1920 echo
1921 fi
1922 test "$ac_signal" != 0 &&
1923 $as_echo "$as_me: caught signal $ac_signal"
1924 $as_echo "$as_me: exit $exit_status"
1925 } >&5
1926 rm -f core *.core core.conftest.* &&
1927 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1928 exit $exit_status
1929 ' 0
1930 for ac_signal in 1 2 13 15; do
1931 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1932 done
1933 ac_signal=0
1934
1935 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1936 rm -f -r conftest* confdefs.h
1937
1938 # Predefined preprocessor variables.
1939
1940 cat >>confdefs.h <<_ACEOF
1941 #define PACKAGE_NAME "$PACKAGE_NAME"
1942 _ACEOF
1943
1944
1945 cat >>confdefs.h <<_ACEOF
1946 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1947 _ACEOF
1948
1949
1950 cat >>confdefs.h <<_ACEOF
1951 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1952 _ACEOF
1953
1954
1955 cat >>confdefs.h <<_ACEOF
1956 #define PACKAGE_STRING "$PACKAGE_STRING"
1957 _ACEOF
1958
1959
1960 cat >>confdefs.h <<_ACEOF
1961 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1962 _ACEOF
1963
1964
1965 # Let the site file select an alternate cache file if it wants to.
1966 # Prefer an explicitly selected file to automatically selected ones.
1967 ac_site_file1=NONE
1968 ac_site_file2=NONE
1969 if test -n "$CONFIG_SITE"; then
1970 ac_site_file1=$CONFIG_SITE
1971 elif test "x$prefix" != xNONE; then
1972 ac_site_file1=$prefix/share/config.site
1973 ac_site_file2=$prefix/etc/config.site
1974 else
1975 ac_site_file1=$ac_default_prefix/share/config.site
1976 ac_site_file2=$ac_default_prefix/etc/config.site
1977 fi
1978 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
1979 do
1980 test "x$ac_site_file" = xNONE && continue
1981 if test -r "$ac_site_file"; then
1982 { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1983 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
1984 sed 's/^/| /' "$ac_site_file" >&5
1985 . "$ac_site_file"
1986 fi
1987 done
1988
1989 if test -r "$cache_file"; then
1990 # Some versions of bash will fail to source /dev/null (special
1991 # files actually), so we avoid doing that.
1992 if test -f "$cache_file"; then
1993 { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5
1994 $as_echo "$as_me: loading cache $cache_file" >&6;}
1995 case $cache_file in
1996 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1997 *) . "./$cache_file";;
1998 esac
1999 fi
2000 else
2001 { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5
2002 $as_echo "$as_me: creating cache $cache_file" >&6;}
2003 >$cache_file
2004 fi
2005
2006 # Check that the precious variables saved in the cache have kept the same
2007 # value.
2008 ac_cache_corrupted=false
2009 for ac_var in $ac_precious_vars; do
2010 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2011 eval ac_new_set=\$ac_env_${ac_var}_set
2012 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2013 eval ac_new_val=\$ac_env_${ac_var}_value
2014 case $ac_old_set,$ac_new_set in
2015 set,)
2016 { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2017 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2018 ac_cache_corrupted=: ;;
2019 ,set)
2020 { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
2021 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2022 ac_cache_corrupted=: ;;
2023 ,);;
2024 *)
2025 if test "x$ac_old_val" != "x$ac_new_val"; then
2026 # differences in whitespace do not lead to failure.
2027 ac_old_val_w=`echo x $ac_old_val`
2028 ac_new_val_w=`echo x $ac_new_val`
2029 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2030 { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
2031 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2032 ac_cache_corrupted=:
2033 else
2034 { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2035 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2036 eval $ac_var=\$ac_old_val
2037 fi
2038 { $as_echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5
2039 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2040 { $as_echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5
2041 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2042 fi;;
2043 esac
2044 # Pass precious variables to config.status.
2045 if test "$ac_new_set" = set; then
2046 case $ac_new_val in
2047 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2048 *) ac_arg=$ac_var=$ac_new_val ;;
2049 esac
2050 case " $ac_configure_args " in
2051 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2052 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
2053 esac
2054 fi
2055 done
2056 if $ac_cache_corrupted; then
2057 { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2058 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2059 { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
2060 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2061 { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
2062 $as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
2063 { (exit 1); exit 1; }; }
2064 fi
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082 ac_ext=c
2083 ac_cpp='$CPP $CPPFLAGS'
2084 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2085 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2086 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2087
2088
2089 ac_ext=c
2090 ac_cpp='$CPP $CPPFLAGS'
2091 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2092 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2093 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2094
2095
2096 { $as_echo "$as_me:$LINENO: checking metadata" >&5
2097 $as_echo_n "checking metadata... " >&6; }
2098
2099 META="$srcdir/META"
2100 _spl_ac_meta_got_file=no
2101 if test -f "$META"; then
2102 _spl_ac_meta_got_file=yes
2103
2104 SPL_META_NAME=`perl -n\
2105 -e "BEGIN { \\$key=shift @ARGV; }"\
2106 -e "next unless s/^\s*\\$key[:=]//i;"\
2107 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2108 -e "s/^\s+//;"\
2109 -e "s/\s+$//;"\
2110 -e "s/^(['\"])(.*)\1/\\$2/;"\
2111 -e "\\$val=\\$_;"\
2112 -e "END { print \\$val if defined \\$val; }"\
2113 '(?:NAME|PROJECT|PACKAGE)' $META`;
2114 if test -n "$SPL_META_NAME"; then
2115
2116 cat >>confdefs.h <<_ACEOF
2117 #define SPL_META_NAME "$SPL_META_NAME"
2118 _ACEOF
2119
2120
2121 fi
2122
2123 SPL_META_VERSION=`perl -n\
2124 -e "BEGIN { \\$key=shift @ARGV; }"\
2125 -e "next unless s/^\s*\\$key[:=]//i;"\
2126 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2127 -e "s/^\s+//;"\
2128 -e "s/\s+$//;"\
2129 -e "s/^(['\"])(.*)\1/\\$2/;"\
2130 -e "\\$val=\\$_;"\
2131 -e "END { print \\$val if defined \\$val; }"\
2132 'VERSION' $META`;
2133 if test -n "$SPL_META_VERSION"; then
2134
2135 cat >>confdefs.h <<_ACEOF
2136 #define SPL_META_VERSION "$SPL_META_VERSION"
2137 _ACEOF
2138
2139
2140 fi
2141
2142 SPL_META_RELEASE=`perl -n\
2143 -e "BEGIN { \\$key=shift @ARGV; }"\
2144 -e "next unless s/^\s*\\$key[:=]//i;"\
2145 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2146 -e "s/^\s+//;"\
2147 -e "s/\s+$//;"\
2148 -e "s/^(['\"])(.*)\1/\\$2/;"\
2149 -e "\\$val=\\$_;"\
2150 -e "END { print \\$val if defined \\$val; }"\
2151 'RELEASE' $META`;
2152 if test -n "$SPL_META_RELEASE"; then
2153
2154 cat >>confdefs.h <<_ACEOF
2155 #define SPL_META_RELEASE "$SPL_META_RELEASE"
2156 _ACEOF
2157
2158
2159 fi
2160
2161 if test -n "$SPL_META_NAME" -a -n "$SPL_META_VERSION"; then
2162 SPL_META_ALIAS="$SPL_META_NAME-$SPL_META_VERSION"
2163 test -n "$SPL_META_RELEASE" &&
2164 SPL_META_ALIAS="$SPL_META_ALIAS-$SPL_META_RELEASE"
2165
2166 cat >>confdefs.h <<_ACEOF
2167 #define SPL_META_ALIAS "$SPL_META_ALIAS"
2168 _ACEOF
2169
2170
2171 fi
2172
2173 SPL_META_DATA=`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 'DATE' $META`;
2183 if test -n "$SPL_META_DATA"; then
2184
2185 cat >>confdefs.h <<_ACEOF
2186 #define SPL_META_DATA "$SPL_META_DATA"
2187 _ACEOF
2188
2189
2190 fi
2191
2192 SPL_META_AUTHOR=`perl -n\
2193 -e "BEGIN { \\$key=shift @ARGV; }"\
2194 -e "next unless s/^\s*\\$key[:=]//i;"\
2195 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2196 -e "s/^\s+//;"\
2197 -e "s/\s+$//;"\
2198 -e "s/^(['\"])(.*)\1/\\$2/;"\
2199 -e "\\$val=\\$_;"\
2200 -e "END { print \\$val if defined \\$val; }"\
2201 'AUTHOR' $META`;
2202 if test -n "$SPL_META_AUTHOR"; then
2203
2204 cat >>confdefs.h <<_ACEOF
2205 #define SPL_META_AUTHOR "$SPL_META_AUTHOR"
2206 _ACEOF
2207
2208
2209 fi
2210
2211
2212 SPL_META_LT_CURRENT=`perl -n\
2213 -e "BEGIN { \\$key=shift @ARGV; }"\
2214 -e "next unless s/^\s*\\$key[:=]//i;"\
2215 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2216 -e "s/^\s+//;"\
2217 -e "s/\s+$//;"\
2218 -e "s/^(['\"])(.*)\1/\\$2/;"\
2219 -e "\\$val=\\$_;"\
2220 -e "END { print \\$val if defined \\$val; }"\
2221 'LT_CURRENT' $META`;
2222 SPL_META_LT_REVISION=`perl -n\
2223 -e "BEGIN { \\$key=shift @ARGV; }"\
2224 -e "next unless s/^\s*\\$key[:=]//i;"\
2225 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2226 -e "s/^\s+//;"\
2227 -e "s/\s+$//;"\
2228 -e "s/^(['\"])(.*)\1/\\$2/;"\
2229 -e "\\$val=\\$_;"\
2230 -e "END { print \\$val if defined \\$val; }"\
2231 'LT_REVISION' $META`;
2232 SPL_META_LT_AGE=`perl -n\
2233 -e "BEGIN { \\$key=shift @ARGV; }"\
2234 -e "next unless s/^\s*\\$key[:=]//i;"\
2235 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2236 -e "s/^\s+//;"\
2237 -e "s/\s+$//;"\
2238 -e "s/^(['\"])(.*)\1/\\$2/;"\
2239 -e "\\$val=\\$_;"\
2240 -e "END { print \\$val if defined \\$val; }"\
2241 'LT_AGE' $META`;
2242 if test -n "$SPL_META_LT_CURRENT" \
2243 -o -n "$SPL_META_LT_REVISION" \
2244 -o -n "$SPL_META_LT_AGE"; then
2245 test -n "$SPL_META_LT_CURRENT" || SPL_META_LT_CURRENT="0"
2246 test -n "$SPL_META_LT_REVISION" || SPL_META_LT_REVISION="0"
2247 test -n "$SPL_META_LT_AGE" || SPL_META_LT_AGE="0"
2248
2249 cat >>confdefs.h <<_ACEOF
2250 #define SPL_META_LT_CURRENT "$SPL_META_LT_CURRENT"
2251 _ACEOF
2252
2253
2254 cat >>confdefs.h <<_ACEOF
2255 #define SPL_META_LT_REVISION "$SPL_META_LT_REVISION"
2256 _ACEOF
2257
2258
2259 cat >>confdefs.h <<_ACEOF
2260 #define SPL_META_LT_AGE "$SPL_META_LT_AGE"
2261 _ACEOF
2262
2263
2264
2265
2266 fi
2267 fi
2268
2269 { $as_echo "$as_me:$LINENO: result: $_spl_ac_meta_got_file" >&5
2270 $as_echo "$_spl_ac_meta_got_file" >&6; }
2271
2272
2273 ac_aux_dir=
2274 for ac_dir in config "$srcdir"/config; do
2275 if test -f "$ac_dir/install-sh"; then
2276 ac_aux_dir=$ac_dir
2277 ac_install_sh="$ac_aux_dir/install-sh -c"
2278 break
2279 elif test -f "$ac_dir/install.sh"; then
2280 ac_aux_dir=$ac_dir
2281 ac_install_sh="$ac_aux_dir/install.sh -c"
2282 break
2283 elif test -f "$ac_dir/shtool"; then
2284 ac_aux_dir=$ac_dir
2285 ac_install_sh="$ac_aux_dir/shtool install -c"
2286 break
2287 fi
2288 done
2289 if test -z "$ac_aux_dir"; then
2290 { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&5
2291 $as_echo "$as_me: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&2;}
2292 { (exit 1); exit 1; }; }
2293 fi
2294
2295 # These three variables are undocumented and unsupported,
2296 # and are intended to be withdrawn in a future Autoconf release.
2297 # They can cause serious problems if a builder's source tree is in a directory
2298 # whose full name contains unusual characters.
2299 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2300 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2301 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2302
2303
2304 # Make sure we can run config.sub.
2305 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2306 { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2307 $as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2308 { (exit 1); exit 1; }; }
2309
2310 { $as_echo "$as_me:$LINENO: checking build system type" >&5
2311 $as_echo_n "checking build system type... " >&6; }
2312 if test "${ac_cv_build+set}" = set; then
2313 $as_echo_n "(cached) " >&6
2314 else
2315 ac_build_alias=$build_alias
2316 test "x$ac_build_alias" = x &&
2317 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2318 test "x$ac_build_alias" = x &&
2319 { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2320 $as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2321 { (exit 1); exit 1; }; }
2322 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2323 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2324 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2325 { (exit 1); exit 1; }; }
2326
2327 fi
2328 { $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2329 $as_echo "$ac_cv_build" >&6; }
2330 case $ac_cv_build in
2331 *-*-*) ;;
2332 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2333 $as_echo "$as_me: error: invalid value of canonical build" >&2;}
2334 { (exit 1); exit 1; }; };;
2335 esac
2336 build=$ac_cv_build
2337 ac_save_IFS=$IFS; IFS='-'
2338 set x $ac_cv_build
2339 shift
2340 build_cpu=$1
2341 build_vendor=$2
2342 shift; shift
2343 # Remember, the first character of IFS is used to create $*,
2344 # except with old shells:
2345 build_os=$*
2346 IFS=$ac_save_IFS
2347 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2348
2349
2350 { $as_echo "$as_me:$LINENO: checking host system type" >&5
2351 $as_echo_n "checking host system type... " >&6; }
2352 if test "${ac_cv_host+set}" = set; then
2353 $as_echo_n "(cached) " >&6
2354 else
2355 if test "x$host_alias" = x; then
2356 ac_cv_host=$ac_cv_build
2357 else
2358 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2359 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2360 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2361 { (exit 1); exit 1; }; }
2362 fi
2363
2364 fi
2365 { $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2366 $as_echo "$ac_cv_host" >&6; }
2367 case $ac_cv_host in
2368 *-*-*) ;;
2369 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2370 $as_echo "$as_me: error: invalid value of canonical host" >&2;}
2371 { (exit 1); exit 1; }; };;
2372 esac
2373 host=$ac_cv_host
2374 ac_save_IFS=$IFS; IFS='-'
2375 set x $ac_cv_host
2376 shift
2377 host_cpu=$1
2378 host_vendor=$2
2379 shift; shift
2380 # Remember, the first character of IFS is used to create $*,
2381 # except with old shells:
2382 host_os=$*
2383 IFS=$ac_save_IFS
2384 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2385
2386
2387 { $as_echo "$as_me:$LINENO: checking target system type" >&5
2388 $as_echo_n "checking target system type... " >&6; }
2389 if test "${ac_cv_target+set}" = set; then
2390 $as_echo_n "(cached) " >&6
2391 else
2392 if test "x$target_alias" = x; then
2393 ac_cv_target=$ac_cv_host
2394 else
2395 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2396 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2397 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
2398 { (exit 1); exit 1; }; }
2399 fi
2400
2401 fi
2402 { $as_echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2403 $as_echo "$ac_cv_target" >&6; }
2404 case $ac_cv_target in
2405 *-*-*) ;;
2406 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2407 $as_echo "$as_me: error: invalid value of canonical target" >&2;}
2408 { (exit 1); exit 1; }; };;
2409 esac
2410 target=$ac_cv_target
2411 ac_save_IFS=$IFS; IFS='-'
2412 set x $ac_cv_target
2413 shift
2414 target_cpu=$1
2415 target_vendor=$2
2416 shift; shift
2417 # Remember, the first character of IFS is used to create $*,
2418 # except with old shells:
2419 target_os=$*
2420 IFS=$ac_save_IFS
2421 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2422
2423
2424 # The aliases save the names the user supplied, while $host etc.
2425 # will get canonicalized.
2426 test -n "$target_alias" &&
2427 test "$program_prefix$program_suffix$program_transform_name" = \
2428 NONENONEs,x,x, &&
2429 program_prefix=${target_alias}-
2430
2431 { $as_echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2432 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2433 # Check whether --enable-maintainer-mode was given.
2434 if test "${enable_maintainer_mode+set}" = set; then
2435 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2436 else
2437 USE_MAINTAINER_MODE=no
2438 fi
2439
2440 { $as_echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2441 $as_echo "$USE_MAINTAINER_MODE" >&6; }
2442 if test $USE_MAINTAINER_MODE = yes; then
2443 MAINTAINER_MODE_TRUE=
2444 MAINTAINER_MODE_FALSE='#'
2445 else
2446 MAINTAINER_MODE_TRUE='#'
2447 MAINTAINER_MODE_FALSE=
2448 fi
2449
2450 MAINT=$MAINTAINER_MODE_TRUE
2451
2452
2453 # Check whether --enable-silent-rules was given.
2454 if test "${enable_silent_rules+set}" = set; then
2455 enableval=$enable_silent_rules;
2456 fi
2457
2458 case $enable_silent_rules in
2459 yes) AM_DEFAULT_VERBOSITY=0;;
2460 no) AM_DEFAULT_VERBOSITY=1;;
2461 *) AM_DEFAULT_VERBOSITY=1;;
2462 esac
2463 AM_BACKSLASH='\'
2464
2465 am__api_version='1.11'
2466
2467 # Find a good install program. We prefer a C program (faster),
2468 # so one script is as good as another. But avoid the broken or
2469 # incompatible versions:
2470 # SysV /etc/install, /usr/sbin/install
2471 # SunOS /usr/etc/install
2472 # IRIX /sbin/install
2473 # AIX /bin/install
2474 # AmigaOS /C/install, which installs bootblocks on floppy discs
2475 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2476 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2477 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2478 # OS/2's system install, which has a completely different semantic
2479 # ./install, which can be erroneously created by make from ./install.sh.
2480 # Reject install programs that cannot install multiple files.
2481 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2482 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2483 if test -z "$INSTALL"; then
2484 if test "${ac_cv_path_install+set}" = set; then
2485 $as_echo_n "(cached) " >&6
2486 else
2487 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2488 for as_dir in $PATH
2489 do
2490 IFS=$as_save_IFS
2491 test -z "$as_dir" && as_dir=.
2492 # Account for people who put trailing slashes in PATH elements.
2493 case $as_dir/ in
2494 ./ | .// | /cC/* | \
2495 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2496 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2497 /usr/ucb/* ) ;;
2498 *)
2499 # OSF1 and SCO ODT 3.0 have their own names for install.
2500 # Don't use installbsd from OSF since it installs stuff as root
2501 # by default.
2502 for ac_prog in ginstall scoinst install; do
2503 for ac_exec_ext in '' $ac_executable_extensions; do
2504 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2505 if test $ac_prog = install &&
2506 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2507 # AIX install. It has an incompatible calling convention.
2508 :
2509 elif test $ac_prog = install &&
2510 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2511 # program-specific install script used by HP pwplus--don't use.
2512 :
2513 else
2514 rm -rf conftest.one conftest.two conftest.dir
2515 echo one > conftest.one
2516 echo two > conftest.two
2517 mkdir conftest.dir
2518 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2519 test -s conftest.one && test -s conftest.two &&
2520 test -s conftest.dir/conftest.one &&
2521 test -s conftest.dir/conftest.two
2522 then
2523 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2524 break 3
2525 fi
2526 fi
2527 fi
2528 done
2529 done
2530 ;;
2531 esac
2532
2533 done
2534 IFS=$as_save_IFS
2535
2536 rm -rf conftest.one conftest.two conftest.dir
2537
2538 fi
2539 if test "${ac_cv_path_install+set}" = set; then
2540 INSTALL=$ac_cv_path_install
2541 else
2542 # As a last resort, use the slow shell script. Don't cache a
2543 # value for INSTALL within a source directory, because that will
2544 # break other packages using the cache if that directory is
2545 # removed, or if the value is a relative name.
2546 INSTALL=$ac_install_sh
2547 fi
2548 fi
2549 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
2550 $as_echo "$INSTALL" >&6; }
2551
2552 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2553 # It thinks the first close brace ends the variable substitution.
2554 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2555
2556 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2557
2558 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2559
2560 { $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2561 $as_echo_n "checking whether build environment is sane... " >&6; }
2562 # Just in case
2563 sleep 1
2564 echo timestamp > conftest.file
2565 # Reject unsafe characters in $srcdir or the absolute working directory
2566 # name. Accept space and tab only in the latter.
2567 am_lf='
2568 '
2569 case `pwd` in
2570 *[\\\"\#\$\&\'\`$am_lf]*)
2571 { { $as_echo "$as_me:$LINENO: error: unsafe absolute working directory name" >&5
2572 $as_echo "$as_me: error: unsafe absolute working directory name" >&2;}
2573 { (exit 1); exit 1; }; };;
2574 esac
2575 case $srcdir in
2576 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2577 { { $as_echo "$as_me:$LINENO: error: unsafe srcdir value: \`$srcdir'" >&5
2578 $as_echo "$as_me: error: unsafe srcdir value: \`$srcdir'" >&2;}
2579 { (exit 1); exit 1; }; };;
2580 esac
2581
2582 # Do `set' in a subshell so we don't clobber the current shell's
2583 # arguments. Must try -L first in case configure is actually a
2584 # symlink; some systems play weird games with the mod time of symlinks
2585 # (eg FreeBSD returns the mod time of the symlink's containing
2586 # directory).
2587 if (
2588 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2589 if test "$*" = "X"; then
2590 # -L didn't work.
2591 set X `ls -t "$srcdir/configure" conftest.file`
2592 fi
2593 rm -f conftest.file
2594 if test "$*" != "X $srcdir/configure conftest.file" \
2595 && test "$*" != "X conftest.file $srcdir/configure"; then
2596
2597 # If neither matched, then we have a broken ls. This can happen
2598 # if, for instance, CONFIG_SHELL is bash and it inherits a
2599 # broken ls alias from the environment. This has actually
2600 # happened. Such a system could not be considered "sane".
2601 { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
2602 alias in your environment" >&5
2603 $as_echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
2604 alias in your environment" >&2;}
2605 { (exit 1); exit 1; }; }
2606 fi
2607
2608 test "$2" = conftest.file
2609 )
2610 then
2611 # Ok.
2612 :
2613 else
2614 { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2615 Check your system clock" >&5
2616 $as_echo "$as_me: error: newly created file is older than distributed files!
2617 Check your system clock" >&2;}
2618 { (exit 1); exit 1; }; }
2619 fi
2620 { $as_echo "$as_me:$LINENO: result: yes" >&5
2621 $as_echo "yes" >&6; }
2622 test "$program_prefix" != NONE &&
2623 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2624 # Use a double $ so make ignores it.
2625 test "$program_suffix" != NONE &&
2626 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2627 # Double any \ or $.
2628 # By default was `s,x,x', remove it if useless.
2629 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2630 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2631
2632 # expand $ac_aux_dir to an absolute path
2633 am_aux_dir=`cd $ac_aux_dir && pwd`
2634
2635 if test x"${MISSING+set}" != xset; then
2636 case $am_aux_dir in
2637 *\ * | *\ *)
2638 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2639 *)
2640 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2641 esac
2642 fi
2643 # Use eval to expand $SHELL
2644 if eval "$MISSING --run true"; then
2645 am_missing_run="$MISSING --run "
2646 else
2647 am_missing_run=
2648 { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2649 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2650 fi
2651
2652 if test x"${install_sh}" != xset; then
2653 case $am_aux_dir in
2654 *\ * | *\ *)
2655 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2656 *)
2657 install_sh="\${SHELL} $am_aux_dir/install-sh"
2658 esac
2659 fi
2660
2661 # Installed binaries are usually stripped using `strip' when the user
2662 # run `make install-strip'. However `strip' might not be the right
2663 # tool to use in cross-compilation environments, therefore Automake
2664 # will honor the `STRIP' environment variable to overrule this program.
2665 if test "$cross_compiling" != no; then
2666 if test -n "$ac_tool_prefix"; then
2667 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2668 set dummy ${ac_tool_prefix}strip; ac_word=$2
2669 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2670 $as_echo_n "checking for $ac_word... " >&6; }
2671 if test "${ac_cv_prog_STRIP+set}" = set; then
2672 $as_echo_n "(cached) " >&6
2673 else
2674 if test -n "$STRIP"; then
2675 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2676 else
2677 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2678 for as_dir in $PATH
2679 do
2680 IFS=$as_save_IFS
2681 test -z "$as_dir" && as_dir=.
2682 for ac_exec_ext in '' $ac_executable_extensions; do
2683 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2684 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2685 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2686 break 2
2687 fi
2688 done
2689 done
2690 IFS=$as_save_IFS
2691
2692 fi
2693 fi
2694 STRIP=$ac_cv_prog_STRIP
2695 if test -n "$STRIP"; then
2696 { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
2697 $as_echo "$STRIP" >&6; }
2698 else
2699 { $as_echo "$as_me:$LINENO: result: no" >&5
2700 $as_echo "no" >&6; }
2701 fi
2702
2703
2704 fi
2705 if test -z "$ac_cv_prog_STRIP"; then
2706 ac_ct_STRIP=$STRIP
2707 # Extract the first word of "strip", so it can be a program name with args.
2708 set dummy strip; ac_word=$2
2709 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2710 $as_echo_n "checking for $ac_word... " >&6; }
2711 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2712 $as_echo_n "(cached) " >&6
2713 else
2714 if test -n "$ac_ct_STRIP"; then
2715 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2716 else
2717 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2718 for as_dir in $PATH
2719 do
2720 IFS=$as_save_IFS
2721 test -z "$as_dir" && as_dir=.
2722 for ac_exec_ext in '' $ac_executable_extensions; do
2723 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2724 ac_cv_prog_ac_ct_STRIP="strip"
2725 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2726 break 2
2727 fi
2728 done
2729 done
2730 IFS=$as_save_IFS
2731
2732 fi
2733 fi
2734 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2735 if test -n "$ac_ct_STRIP"; then
2736 { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2737 $as_echo "$ac_ct_STRIP" >&6; }
2738 else
2739 { $as_echo "$as_me:$LINENO: result: no" >&5
2740 $as_echo "no" >&6; }
2741 fi
2742
2743 if test "x$ac_ct_STRIP" = x; then
2744 STRIP=":"
2745 else
2746 case $cross_compiling:$ac_tool_warned in
2747 yes:)
2748 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2749 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2750 ac_tool_warned=yes ;;
2751 esac
2752 STRIP=$ac_ct_STRIP
2753 fi
2754 else
2755 STRIP="$ac_cv_prog_STRIP"
2756 fi
2757
2758 fi
2759 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2760
2761 { $as_echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2762 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2763 if test -z "$MKDIR_P"; then
2764 if test "${ac_cv_path_mkdir+set}" = set; then
2765 $as_echo_n "(cached) " >&6
2766 else
2767 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2768 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2769 do
2770 IFS=$as_save_IFS
2771 test -z "$as_dir" && as_dir=.
2772 for ac_prog in mkdir gmkdir; do
2773 for ac_exec_ext in '' $ac_executable_extensions; do
2774 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2775 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2776 'mkdir (GNU coreutils) '* | \
2777 'mkdir (coreutils) '* | \
2778 'mkdir (fileutils) '4.1*)
2779 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2780 break 3;;
2781 esac
2782 done
2783 done
2784 done
2785 IFS=$as_save_IFS
2786
2787 fi
2788
2789 if test "${ac_cv_path_mkdir+set}" = set; then
2790 MKDIR_P="$ac_cv_path_mkdir -p"
2791 else
2792 # As a last resort, use the slow shell script. Don't cache a
2793 # value for MKDIR_P within a source directory, because that will
2794 # break other packages using the cache if that directory is
2795 # removed, or if the value is a relative name.
2796 test -d ./--version && rmdir ./--version
2797 MKDIR_P="$ac_install_sh -d"
2798 fi
2799 fi
2800 { $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2801 $as_echo "$MKDIR_P" >&6; }
2802
2803 mkdir_p="$MKDIR_P"
2804 case $mkdir_p in
2805 [\\/$]* | ?:[\\/]*) ;;
2806 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2807 esac
2808
2809 for ac_prog in gawk mawk nawk awk
2810 do
2811 # Extract the first word of "$ac_prog", so it can be a program name with args.
2812 set dummy $ac_prog; ac_word=$2
2813 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2814 $as_echo_n "checking for $ac_word... " >&6; }
2815 if test "${ac_cv_prog_AWK+set}" = set; then
2816 $as_echo_n "(cached) " >&6
2817 else
2818 if test -n "$AWK"; then
2819 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2820 else
2821 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2822 for as_dir in $PATH
2823 do
2824 IFS=$as_save_IFS
2825 test -z "$as_dir" && as_dir=.
2826 for ac_exec_ext in '' $ac_executable_extensions; do
2827 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2828 ac_cv_prog_AWK="$ac_prog"
2829 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2830 break 2
2831 fi
2832 done
2833 done
2834 IFS=$as_save_IFS
2835
2836 fi
2837 fi
2838 AWK=$ac_cv_prog_AWK
2839 if test -n "$AWK"; then
2840 { $as_echo "$as_me:$LINENO: result: $AWK" >&5
2841 $as_echo "$AWK" >&6; }
2842 else
2843 { $as_echo "$as_me:$LINENO: result: no" >&5
2844 $as_echo "no" >&6; }
2845 fi
2846
2847
2848 test -n "$AWK" && break
2849 done
2850
2851 { $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2852 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2853 set x ${MAKE-make}
2854 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2855 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2856 $as_echo_n "(cached) " >&6
2857 else
2858 cat >conftest.make <<\_ACEOF
2859 SHELL = /bin/sh
2860 all:
2861 @echo '@@@%%%=$(MAKE)=@@@%%%'
2862 _ACEOF
2863 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2864 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2865 *@@@%%%=?*=@@@%%%*)
2866 eval ac_cv_prog_make_${ac_make}_set=yes;;
2867 *)
2868 eval ac_cv_prog_make_${ac_make}_set=no;;
2869 esac
2870 rm -f conftest.make
2871 fi
2872 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2873 { $as_echo "$as_me:$LINENO: result: yes" >&5
2874 $as_echo "yes" >&6; }
2875 SET_MAKE=
2876 else
2877 { $as_echo "$as_me:$LINENO: result: no" >&5
2878 $as_echo "no" >&6; }
2879 SET_MAKE="MAKE=${MAKE-make}"
2880 fi
2881
2882 rm -rf .tst 2>/dev/null
2883 mkdir .tst 2>/dev/null
2884 if test -d .tst; then
2885 am__leading_dot=.
2886 else
2887 am__leading_dot=_
2888 fi
2889 rmdir .tst 2>/dev/null
2890
2891 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2892 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2893 # is not polluted with repeated "-I."
2894 am__isrc=' -I$(srcdir)'
2895 # test to see if srcdir already configured
2896 if test -f $srcdir/config.status; then
2897 { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2898 $as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2899 { (exit 1); exit 1; }; }
2900 fi
2901 fi
2902
2903 # test whether we have cygpath
2904 if test -z "$CYGPATH_W"; then
2905 if (cygpath --version) >/dev/null 2>/dev/null; then
2906 CYGPATH_W='cygpath -w'
2907 else
2908 CYGPATH_W=echo
2909 fi
2910 fi
2911
2912
2913 # Define the identity of the package.
2914 PACKAGE=$SPL_META_NAME
2915 VERSION=$SPL_META_VERSION
2916
2917
2918 cat >>confdefs.h <<_ACEOF
2919 #define PACKAGE "$PACKAGE"
2920 _ACEOF
2921
2922
2923 cat >>confdefs.h <<_ACEOF
2924 #define VERSION "$VERSION"
2925 _ACEOF
2926
2927 # Some tools Automake needs.
2928
2929 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2930
2931
2932 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2933
2934
2935 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2936
2937
2938 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2939
2940
2941 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2942
2943 # We need awk for the "check" target. The system "awk" is bad on
2944 # some platforms.
2945 # Always define AMTAR for backward compatibility.
2946
2947 AMTAR=${AMTAR-"${am_missing_run}tar"}
2948
2949 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2950
2951
2952
2953
2954
2955 ac_config_headers="$ac_config_headers spl_config.h"
2956
2957
2958 # Find a good install program. We prefer a C program (faster),
2959 # so one script is as good as another. But avoid the broken or
2960 # incompatible versions:
2961 # SysV /etc/install, /usr/sbin/install
2962 # SunOS /usr/etc/install
2963 # IRIX /sbin/install
2964 # AIX /bin/install
2965 # AmigaOS /C/install, which installs bootblocks on floppy discs
2966 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2967 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2968 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2969 # OS/2's system install, which has a completely different semantic
2970 # ./install, which can be erroneously created by make from ./install.sh.
2971 # Reject install programs that cannot install multiple files.
2972 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2973 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2974 if test -z "$INSTALL"; then
2975 if test "${ac_cv_path_install+set}" = set; then
2976 $as_echo_n "(cached) " >&6
2977 else
2978 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2979 for as_dir in $PATH
2980 do
2981 IFS=$as_save_IFS
2982 test -z "$as_dir" && as_dir=.
2983 # Account for people who put trailing slashes in PATH elements.
2984 case $as_dir/ in
2985 ./ | .// | /cC/* | \
2986 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2987 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2988 /usr/ucb/* ) ;;
2989 *)
2990 # OSF1 and SCO ODT 3.0 have their own names for install.
2991 # Don't use installbsd from OSF since it installs stuff as root
2992 # by default.
2993 for ac_prog in ginstall scoinst install; do
2994 for ac_exec_ext in '' $ac_executable_extensions; do
2995 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2996 if test $ac_prog = install &&
2997 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2998 # AIX install. It has an incompatible calling convention.
2999 :
3000 elif test $ac_prog = install &&
3001 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3002 # program-specific install script used by HP pwplus--don't use.
3003 :
3004 else
3005 rm -rf conftest.one conftest.two conftest.dir
3006 echo one > conftest.one
3007 echo two > conftest.two
3008 mkdir conftest.dir
3009 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3010 test -s conftest.one && test -s conftest.two &&
3011 test -s conftest.dir/conftest.one &&
3012 test -s conftest.dir/conftest.two
3013 then
3014 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3015 break 3
3016 fi
3017 fi
3018 fi
3019 done
3020 done
3021 ;;
3022 esac
3023
3024 done
3025 IFS=$as_save_IFS
3026
3027 rm -rf conftest.one conftest.two conftest.dir
3028
3029 fi
3030 if test "${ac_cv_path_install+set}" = set; then
3031 INSTALL=$ac_cv_path_install
3032 else
3033 # As a last resort, use the slow shell script. Don't cache a
3034 # value for INSTALL within a source directory, because that will
3035 # break other packages using the cache if that directory is
3036 # removed, or if the value is a relative name.
3037 INSTALL=$ac_install_sh
3038 fi
3039 fi
3040 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
3041 $as_echo "$INSTALL" >&6; }
3042
3043 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3044 # It thinks the first close brace ends the variable substitution.
3045 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3046
3047 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3048
3049 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3050
3051 ac_ext=c
3052 ac_cpp='$CPP $CPPFLAGS'
3053 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3054 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3055 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3056 if test -n "$ac_tool_prefix"; then
3057 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3058 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3059 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3060 $as_echo_n "checking for $ac_word... " >&6; }
3061 if test "${ac_cv_prog_CC+set}" = set; then
3062 $as_echo_n "(cached) " >&6
3063 else
3064 if test -n "$CC"; then
3065 ac_cv_prog_CC="$CC" # Let the user override the test.
3066 else
3067 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3068 for as_dir in $PATH
3069 do
3070 IFS=$as_save_IFS
3071 test -z "$as_dir" && as_dir=.
3072 for ac_exec_ext in '' $ac_executable_extensions; do
3073 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3074 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3075 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3076 break 2
3077 fi
3078 done
3079 done
3080 IFS=$as_save_IFS
3081
3082 fi
3083 fi
3084 CC=$ac_cv_prog_CC
3085 if test -n "$CC"; then
3086 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3087 $as_echo "$CC" >&6; }
3088 else
3089 { $as_echo "$as_me:$LINENO: result: no" >&5
3090 $as_echo "no" >&6; }
3091 fi
3092
3093
3094 fi
3095 if test -z "$ac_cv_prog_CC"; then
3096 ac_ct_CC=$CC
3097 # Extract the first word of "gcc", so it can be a program name with args.
3098 set dummy gcc; ac_word=$2
3099 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3100 $as_echo_n "checking for $ac_word... " >&6; }
3101 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3102 $as_echo_n "(cached) " >&6
3103 else
3104 if test -n "$ac_ct_CC"; then
3105 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3106 else
3107 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3108 for as_dir in $PATH
3109 do
3110 IFS=$as_save_IFS
3111 test -z "$as_dir" && as_dir=.
3112 for ac_exec_ext in '' $ac_executable_extensions; do
3113 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3114 ac_cv_prog_ac_ct_CC="gcc"
3115 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3116 break 2
3117 fi
3118 done
3119 done
3120 IFS=$as_save_IFS
3121
3122 fi
3123 fi
3124 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3125 if test -n "$ac_ct_CC"; then
3126 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3127 $as_echo "$ac_ct_CC" >&6; }
3128 else
3129 { $as_echo "$as_me:$LINENO: result: no" >&5
3130 $as_echo "no" >&6; }
3131 fi
3132
3133 if test "x$ac_ct_CC" = x; then
3134 CC=""
3135 else
3136 case $cross_compiling:$ac_tool_warned in
3137 yes:)
3138 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3139 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3140 ac_tool_warned=yes ;;
3141 esac
3142 CC=$ac_ct_CC
3143 fi
3144 else
3145 CC="$ac_cv_prog_CC"
3146 fi
3147
3148 if test -z "$CC"; then
3149 if test -n "$ac_tool_prefix"; then
3150 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3151 set dummy ${ac_tool_prefix}cc; ac_word=$2
3152 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3153 $as_echo_n "checking for $ac_word... " >&6; }
3154 if test "${ac_cv_prog_CC+set}" = set; then
3155 $as_echo_n "(cached) " >&6
3156 else
3157 if test -n "$CC"; then
3158 ac_cv_prog_CC="$CC" # Let the user override the test.
3159 else
3160 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3161 for as_dir in $PATH
3162 do
3163 IFS=$as_save_IFS
3164 test -z "$as_dir" && as_dir=.
3165 for ac_exec_ext in '' $ac_executable_extensions; do
3166 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3167 ac_cv_prog_CC="${ac_tool_prefix}cc"
3168 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3169 break 2
3170 fi
3171 done
3172 done
3173 IFS=$as_save_IFS
3174
3175 fi
3176 fi
3177 CC=$ac_cv_prog_CC
3178 if test -n "$CC"; then
3179 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3180 $as_echo "$CC" >&6; }
3181 else
3182 { $as_echo "$as_me:$LINENO: result: no" >&5
3183 $as_echo "no" >&6; }
3184 fi
3185
3186
3187 fi
3188 fi
3189 if test -z "$CC"; then
3190 # Extract the first word of "cc", so it can be a program name with args.
3191 set dummy cc; ac_word=$2
3192 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3193 $as_echo_n "checking for $ac_word... " >&6; }
3194 if test "${ac_cv_prog_CC+set}" = set; then
3195 $as_echo_n "(cached) " >&6
3196 else
3197 if test -n "$CC"; then
3198 ac_cv_prog_CC="$CC" # Let the user override the test.
3199 else
3200 ac_prog_rejected=no
3201 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3202 for as_dir in $PATH
3203 do
3204 IFS=$as_save_IFS
3205 test -z "$as_dir" && as_dir=.
3206 for ac_exec_ext in '' $ac_executable_extensions; do
3207 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3208 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3209 ac_prog_rejected=yes
3210 continue
3211 fi
3212 ac_cv_prog_CC="cc"
3213 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3214 break 2
3215 fi
3216 done
3217 done
3218 IFS=$as_save_IFS
3219
3220 if test $ac_prog_rejected = yes; then
3221 # We found a bogon in the path, so make sure we never use it.
3222 set dummy $ac_cv_prog_CC
3223 shift
3224 if test $# != 0; then
3225 # We chose a different compiler from the bogus one.
3226 # However, it has the same basename, so the bogon will be chosen
3227 # first if we set CC to just the basename; use the full file name.
3228 shift
3229 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3230 fi
3231 fi
3232 fi
3233 fi
3234 CC=$ac_cv_prog_CC
3235 if test -n "$CC"; then
3236 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3237 $as_echo "$CC" >&6; }
3238 else
3239 { $as_echo "$as_me:$LINENO: result: no" >&5
3240 $as_echo "no" >&6; }
3241 fi
3242
3243
3244 fi
3245 if test -z "$CC"; then
3246 if test -n "$ac_tool_prefix"; then
3247 for ac_prog in cl.exe
3248 do
3249 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3250 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3251 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3252 $as_echo_n "checking for $ac_word... " >&6; }
3253 if test "${ac_cv_prog_CC+set}" = set; then
3254 $as_echo_n "(cached) " >&6
3255 else
3256 if test -n "$CC"; then
3257 ac_cv_prog_CC="$CC" # Let the user override the test.
3258 else
3259 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3260 for as_dir in $PATH
3261 do
3262 IFS=$as_save_IFS
3263 test -z "$as_dir" && as_dir=.
3264 for ac_exec_ext in '' $ac_executable_extensions; do
3265 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3266 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3267 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3268 break 2
3269 fi
3270 done
3271 done
3272 IFS=$as_save_IFS
3273
3274 fi
3275 fi
3276 CC=$ac_cv_prog_CC
3277 if test -n "$CC"; then
3278 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3279 $as_echo "$CC" >&6; }
3280 else
3281 { $as_echo "$as_me:$LINENO: result: no" >&5
3282 $as_echo "no" >&6; }
3283 fi
3284
3285
3286 test -n "$CC" && break
3287 done
3288 fi
3289 if test -z "$CC"; then
3290 ac_ct_CC=$CC
3291 for ac_prog in cl.exe
3292 do
3293 # Extract the first word of "$ac_prog", so it can be a program name with args.
3294 set dummy $ac_prog; ac_word=$2
3295 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3296 $as_echo_n "checking for $ac_word... " >&6; }
3297 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3298 $as_echo_n "(cached) " >&6
3299 else
3300 if test -n "$ac_ct_CC"; then
3301 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3302 else
3303 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3304 for as_dir in $PATH
3305 do
3306 IFS=$as_save_IFS
3307 test -z "$as_dir" && as_dir=.
3308 for ac_exec_ext in '' $ac_executable_extensions; do
3309 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3310 ac_cv_prog_ac_ct_CC="$ac_prog"
3311 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3312 break 2
3313 fi
3314 done
3315 done
3316 IFS=$as_save_IFS
3317
3318 fi
3319 fi
3320 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3321 if test -n "$ac_ct_CC"; then
3322 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3323 $as_echo "$ac_ct_CC" >&6; }
3324 else
3325 { $as_echo "$as_me:$LINENO: result: no" >&5
3326 $as_echo "no" >&6; }
3327 fi
3328
3329
3330 test -n "$ac_ct_CC" && break
3331 done
3332
3333 if test "x$ac_ct_CC" = x; then
3334 CC=""
3335 else
3336 case $cross_compiling:$ac_tool_warned in
3337 yes:)
3338 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3339 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3340 ac_tool_warned=yes ;;
3341 esac
3342 CC=$ac_ct_CC
3343 fi
3344 fi
3345
3346 fi
3347
3348
3349 test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3350 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3351 { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
3352 See \`config.log' for more details." >&5
3353 $as_echo "$as_me: error: no acceptable C compiler found in \$PATH
3354 See \`config.log' for more details." >&2;}
3355 { (exit 1); exit 1; }; }; }
3356
3357 # Provide some information about the compiler.
3358 $as_echo "$as_me:$LINENO: checking for C compiler version" >&5
3359 set X $ac_compile
3360 ac_compiler=$2
3361 { (ac_try="$ac_compiler --version >&5"
3362 case "(($ac_try" in
3363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3364 *) ac_try_echo=$ac_try;;
3365 esac
3366 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3367 $as_echo "$ac_try_echo") >&5
3368 (eval "$ac_compiler --version >&5") 2>&5
3369 ac_status=$?
3370 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3371 (exit $ac_status); }
3372 { (ac_try="$ac_compiler -v >&5"
3373 case "(($ac_try" in
3374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3375 *) ac_try_echo=$ac_try;;
3376 esac
3377 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3378 $as_echo "$ac_try_echo") >&5
3379 (eval "$ac_compiler -v >&5") 2>&5
3380 ac_status=$?
3381 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3382 (exit $ac_status); }
3383 { (ac_try="$ac_compiler -V >&5"
3384 case "(($ac_try" in
3385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3386 *) ac_try_echo=$ac_try;;
3387 esac
3388 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3389 $as_echo "$ac_try_echo") >&5
3390 (eval "$ac_compiler -V >&5") 2>&5
3391 ac_status=$?
3392 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3393 (exit $ac_status); }
3394
3395 cat >conftest.$ac_ext <<_ACEOF
3396 /* confdefs.h. */
3397 _ACEOF
3398 cat confdefs.h >>conftest.$ac_ext
3399 cat >>conftest.$ac_ext <<_ACEOF
3400 /* end confdefs.h. */
3401
3402 int
3403 main ()
3404 {
3405
3406 ;
3407 return 0;
3408 }
3409 _ACEOF
3410 ac_clean_files_save=$ac_clean_files
3411 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3412 # Try to create an executable without -o first, disregard a.out.
3413 # It will help us diagnose broken compilers, and finding out an intuition
3414 # of exeext.
3415 { $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3416 $as_echo_n "checking for C compiler default output file name... " >&6; }
3417 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3418
3419 # The possible output files:
3420 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3421
3422 ac_rmfiles=
3423 for ac_file in $ac_files
3424 do
3425 case $ac_file in
3426 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3427 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3428 esac
3429 done
3430 rm -f $ac_rmfiles
3431
3432 if { (ac_try="$ac_link_default"
3433 case "(($ac_try" in
3434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3435 *) ac_try_echo=$ac_try;;
3436 esac
3437 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3438 $as_echo "$ac_try_echo") >&5
3439 (eval "$ac_link_default") 2>&5
3440 ac_status=$?
3441 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3442 (exit $ac_status); }; then
3443 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3444 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3445 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3446 # so that the user can short-circuit this test for compilers unknown to
3447 # Autoconf.
3448 for ac_file in $ac_files ''
3449 do
3450 test -f "$ac_file" || continue
3451 case $ac_file in
3452 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3453 ;;
3454 [ab].out )
3455 # We found the default executable, but exeext='' is most
3456 # certainly right.
3457 break;;
3458 *.* )
3459 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3460 then :; else
3461 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3462 fi
3463 # We set ac_cv_exeext here because the later test for it is not
3464 # safe: cross compilers may not add the suffix if given an `-o'
3465 # argument, so we may need to know it at that point already.
3466 # Even if this section looks crufty: it has the advantage of
3467 # actually working.
3468 break;;
3469 * )
3470 break;;
3471 esac
3472 done
3473 test "$ac_cv_exeext" = no && ac_cv_exeext=
3474
3475 else
3476 ac_file=''
3477 fi
3478
3479 { $as_echo "$as_me:$LINENO: result: $ac_file" >&5
3480 $as_echo "$ac_file" >&6; }
3481 if test -z "$ac_file"; then
3482 $as_echo "$as_me: failed program was:" >&5
3483 sed 's/^/| /' conftest.$ac_ext >&5
3484
3485 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3486 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3487 { { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables
3488 See \`config.log' for more details." >&5
3489 $as_echo "$as_me: error: C compiler cannot create executables
3490 See \`config.log' for more details." >&2;}
3491 { (exit 77); exit 77; }; }; }
3492 fi
3493
3494 ac_exeext=$ac_cv_exeext
3495
3496 # Check that the compiler produces executables we can run. If not, either
3497 # the compiler is broken, or we cross compile.
3498 { $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3499 $as_echo_n "checking whether the C compiler works... " >&6; }
3500 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3501 # If not cross compiling, check that we can run a simple program.
3502 if test "$cross_compiling" != yes; then
3503 if { ac_try='./$ac_file'
3504 { (case "(($ac_try" in
3505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3506 *) ac_try_echo=$ac_try;;
3507 esac
3508 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3509 $as_echo "$ac_try_echo") >&5
3510 (eval "$ac_try") 2>&5
3511 ac_status=$?
3512 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3513 (exit $ac_status); }; }; then
3514 cross_compiling=no
3515 else
3516 if test "$cross_compiling" = maybe; then
3517 cross_compiling=yes
3518 else
3519 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3520 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3521 { { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs.
3522 If you meant to cross compile, use \`--host'.
3523 See \`config.log' for more details." >&5
3524 $as_echo "$as_me: error: cannot run C compiled programs.
3525 If you meant to cross compile, use \`--host'.
3526 See \`config.log' for more details." >&2;}
3527 { (exit 1); exit 1; }; }; }
3528 fi
3529 fi
3530 fi
3531 { $as_echo "$as_me:$LINENO: result: yes" >&5
3532 $as_echo "yes" >&6; }
3533
3534 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3535 ac_clean_files=$ac_clean_files_save
3536 # Check that the compiler produces executables we can run. If not, either
3537 # the compiler is broken, or we cross compile.
3538 { $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3539 $as_echo_n "checking whether we are cross compiling... " >&6; }
3540 { $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5
3541 $as_echo "$cross_compiling" >&6; }
3542
3543 { $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5
3544 $as_echo_n "checking for suffix of executables... " >&6; }
3545 if { (ac_try="$ac_link"
3546 case "(($ac_try" in
3547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3548 *) ac_try_echo=$ac_try;;
3549 esac
3550 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3551 $as_echo "$ac_try_echo") >&5
3552 (eval "$ac_link") 2>&5
3553 ac_status=$?
3554 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3555 (exit $ac_status); }; then
3556 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3557 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3558 # work properly (i.e., refer to `conftest.exe'), while it won't with
3559 # `rm'.
3560 for ac_file in conftest.exe conftest conftest.*; do
3561 test -f "$ac_file" || continue
3562 case $ac_file in
3563 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3564 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3565 break;;
3566 * ) break;;
3567 esac
3568 done
3569 else
3570 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3571 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3572 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3573 See \`config.log' for more details." >&5
3574 $as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3575 See \`config.log' for more details." >&2;}
3576 { (exit 1); exit 1; }; }; }
3577 fi
3578
3579 rm -f conftest$ac_cv_exeext
3580 { $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3581 $as_echo "$ac_cv_exeext" >&6; }
3582
3583 rm -f conftest.$ac_ext
3584 EXEEXT=$ac_cv_exeext
3585 ac_exeext=$EXEEXT
3586 { $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5
3587 $as_echo_n "checking for suffix of object files... " >&6; }
3588 if test "${ac_cv_objext+set}" = set; then
3589 $as_echo_n "(cached) " >&6
3590 else
3591 cat >conftest.$ac_ext <<_ACEOF
3592 /* confdefs.h. */
3593 _ACEOF
3594 cat confdefs.h >>conftest.$ac_ext
3595 cat >>conftest.$ac_ext <<_ACEOF
3596 /* end confdefs.h. */
3597
3598 int
3599 main ()
3600 {
3601
3602 ;
3603 return 0;
3604 }
3605 _ACEOF
3606 rm -f conftest.o conftest.obj
3607 if { (ac_try="$ac_compile"
3608 case "(($ac_try" in
3609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3610 *) ac_try_echo=$ac_try;;
3611 esac
3612 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3613 $as_echo "$ac_try_echo") >&5
3614 (eval "$ac_compile") 2>&5
3615 ac_status=$?
3616 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3617 (exit $ac_status); }; then
3618 for ac_file in conftest.o conftest.obj conftest.*; do
3619 test -f "$ac_file" || continue;
3620 case $ac_file in
3621 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3622 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3623 break;;
3624 esac
3625 done
3626 else
3627 $as_echo "$as_me: failed program was:" >&5
3628 sed 's/^/| /' conftest.$ac_ext >&5
3629
3630 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3631 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3632 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3633 See \`config.log' for more details." >&5
3634 $as_echo "$as_me: error: cannot compute suffix of object files: cannot compile
3635 See \`config.log' for more details." >&2;}
3636 { (exit 1); exit 1; }; }; }
3637 fi
3638
3639 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3640 fi
3641 { $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3642 $as_echo "$ac_cv_objext" >&6; }
3643 OBJEXT=$ac_cv_objext
3644 ac_objext=$OBJEXT
3645 { $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3646 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3647 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3648 $as_echo_n "(cached) " >&6
3649 else
3650 cat >conftest.$ac_ext <<_ACEOF
3651 /* confdefs.h. */
3652 _ACEOF
3653 cat confdefs.h >>conftest.$ac_ext
3654 cat >>conftest.$ac_ext <<_ACEOF
3655 /* end confdefs.h. */
3656
3657 int
3658 main ()
3659 {
3660 #ifndef __GNUC__
3661 choke me
3662 #endif
3663
3664 ;
3665 return 0;
3666 }
3667 _ACEOF
3668 rm -f conftest.$ac_objext
3669 if { (ac_try="$ac_compile"
3670 case "(($ac_try" in
3671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3672 *) ac_try_echo=$ac_try;;
3673 esac
3674 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3675 $as_echo "$ac_try_echo") >&5
3676 (eval "$ac_compile") 2>conftest.er1
3677 ac_status=$?
3678 grep -v '^ *+' conftest.er1 >conftest.err
3679 rm -f conftest.er1
3680 cat conftest.err >&5
3681 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3682 (exit $ac_status); } && {
3683 test -z "$ac_c_werror_flag" ||
3684 test ! -s conftest.err
3685 } && test -s conftest.$ac_objext; then
3686 ac_compiler_gnu=yes
3687 else
3688 $as_echo "$as_me: failed program was:" >&5
3689 sed 's/^/| /' conftest.$ac_ext >&5
3690
3691 ac_compiler_gnu=no
3692 fi
3693
3694 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3695 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3696
3697 fi
3698 { $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3699 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3700 if test $ac_compiler_gnu = yes; then
3701 GCC=yes
3702 else
3703 GCC=
3704 fi
3705 ac_test_CFLAGS=${CFLAGS+set}
3706 ac_save_CFLAGS=$CFLAGS
3707 { $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3708 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3709 if test "${ac_cv_prog_cc_g+set}" = set; then
3710 $as_echo_n "(cached) " >&6
3711 else
3712 ac_save_c_werror_flag=$ac_c_werror_flag
3713 ac_c_werror_flag=yes
3714 ac_cv_prog_cc_g=no
3715 CFLAGS="-g"
3716 cat >conftest.$ac_ext <<_ACEOF
3717 /* confdefs.h. */
3718 _ACEOF
3719 cat confdefs.h >>conftest.$ac_ext
3720 cat >>conftest.$ac_ext <<_ACEOF
3721 /* end confdefs.h. */
3722
3723 int
3724 main ()
3725 {
3726
3727 ;
3728 return 0;
3729 }
3730 _ACEOF
3731 rm -f conftest.$ac_objext
3732 if { (ac_try="$ac_compile"
3733 case "(($ac_try" in
3734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3735 *) ac_try_echo=$ac_try;;
3736 esac
3737 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3738 $as_echo "$ac_try_echo") >&5
3739 (eval "$ac_compile") 2>conftest.er1
3740 ac_status=$?
3741 grep -v '^ *+' conftest.er1 >conftest.err
3742 rm -f conftest.er1
3743 cat conftest.err >&5
3744 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3745 (exit $ac_status); } && {
3746 test -z "$ac_c_werror_flag" ||
3747 test ! -s conftest.err
3748 } && test -s conftest.$ac_objext; then
3749 ac_cv_prog_cc_g=yes
3750 else
3751 $as_echo "$as_me: failed program was:" >&5
3752 sed 's/^/| /' conftest.$ac_ext >&5
3753
3754 CFLAGS=""
3755 cat >conftest.$ac_ext <<_ACEOF
3756 /* confdefs.h. */
3757 _ACEOF
3758 cat confdefs.h >>conftest.$ac_ext
3759 cat >>conftest.$ac_ext <<_ACEOF
3760 /* end confdefs.h. */
3761
3762 int
3763 main ()
3764 {
3765
3766 ;
3767 return 0;
3768 }
3769 _ACEOF
3770 rm -f conftest.$ac_objext
3771 if { (ac_try="$ac_compile"
3772 case "(($ac_try" in
3773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3774 *) ac_try_echo=$ac_try;;
3775 esac
3776 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3777 $as_echo "$ac_try_echo") >&5
3778 (eval "$ac_compile") 2>conftest.er1
3779 ac_status=$?
3780 grep -v '^ *+' conftest.er1 >conftest.err
3781 rm -f conftest.er1
3782 cat conftest.err >&5
3783 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3784 (exit $ac_status); } && {
3785 test -z "$ac_c_werror_flag" ||
3786 test ! -s conftest.err
3787 } && test -s conftest.$ac_objext; then
3788 :
3789 else
3790 $as_echo "$as_me: failed program was:" >&5
3791 sed 's/^/| /' conftest.$ac_ext >&5
3792
3793 ac_c_werror_flag=$ac_save_c_werror_flag
3794 CFLAGS="-g"
3795 cat >conftest.$ac_ext <<_ACEOF
3796 /* confdefs.h. */
3797 _ACEOF
3798 cat confdefs.h >>conftest.$ac_ext
3799 cat >>conftest.$ac_ext <<_ACEOF
3800 /* end confdefs.h. */
3801
3802 int
3803 main ()
3804 {
3805
3806 ;
3807 return 0;
3808 }
3809 _ACEOF
3810 rm -f conftest.$ac_objext
3811 if { (ac_try="$ac_compile"
3812 case "(($ac_try" in
3813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3814 *) ac_try_echo=$ac_try;;
3815 esac
3816 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3817 $as_echo "$ac_try_echo") >&5
3818 (eval "$ac_compile") 2>conftest.er1
3819 ac_status=$?
3820 grep -v '^ *+' conftest.er1 >conftest.err
3821 rm -f conftest.er1
3822 cat conftest.err >&5
3823 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3824 (exit $ac_status); } && {
3825 test -z "$ac_c_werror_flag" ||
3826 test ! -s conftest.err
3827 } && test -s conftest.$ac_objext; then
3828 ac_cv_prog_cc_g=yes
3829 else
3830 $as_echo "$as_me: failed program was:" >&5
3831 sed 's/^/| /' conftest.$ac_ext >&5
3832
3833
3834 fi
3835
3836 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3837 fi
3838
3839 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3840 fi
3841
3842 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3843 ac_c_werror_flag=$ac_save_c_werror_flag
3844 fi
3845 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3846 $as_echo "$ac_cv_prog_cc_g" >&6; }
3847 if test "$ac_test_CFLAGS" = set; then
3848 CFLAGS=$ac_save_CFLAGS
3849 elif test $ac_cv_prog_cc_g = yes; then
3850 if test "$GCC" = yes; then
3851 CFLAGS="-g -O2"
3852 else
3853 CFLAGS="-g"
3854 fi
3855 else
3856 if test "$GCC" = yes; then
3857 CFLAGS="-O2"
3858 else
3859 CFLAGS=
3860 fi
3861 fi
3862 { $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3863 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3864 if test "${ac_cv_prog_cc_c89+set}" = set; then
3865 $as_echo_n "(cached) " >&6
3866 else
3867 ac_cv_prog_cc_c89=no
3868 ac_save_CC=$CC
3869 cat >conftest.$ac_ext <<_ACEOF
3870 /* confdefs.h. */
3871 _ACEOF
3872 cat confdefs.h >>conftest.$ac_ext
3873 cat >>conftest.$ac_ext <<_ACEOF
3874 /* end confdefs.h. */
3875 #include <stdarg.h>
3876 #include <stdio.h>
3877 #include <sys/types.h>
3878 #include <sys/stat.h>
3879 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3880 struct buf { int x; };
3881 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3882 static char *e (p, i)
3883 char **p;
3884 int i;
3885 {
3886 return p[i];
3887 }
3888 static char *f (char * (*g) (char **, int), char **p, ...)
3889 {
3890 char *s;
3891 va_list v;
3892 va_start (v,p);
3893 s = g (p, va_arg (v,int));
3894 va_end (v);
3895 return s;
3896 }
3897
3898 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3899 function prototypes and stuff, but not '\xHH' hex character constants.
3900 These don't provoke an error unfortunately, instead are silently treated
3901 as 'x'. The following induces an error, until -std is added to get
3902 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3903 array size at least. It's necessary to write '\x00'==0 to get something
3904 that's true only with -std. */
3905 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3906
3907 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3908 inside strings and character constants. */
3909 #define FOO(x) 'x'
3910 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3911
3912 int test (int i, double x);
3913 struct s1 {int (*f) (int a);};
3914 struct s2 {int (*f) (double a);};
3915 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3916 int argc;
3917 char **argv;
3918 int
3919 main ()
3920 {
3921 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3922 ;
3923 return 0;
3924 }
3925 _ACEOF
3926 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3927 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3928 do
3929 CC="$ac_save_CC $ac_arg"
3930 rm -f conftest.$ac_objext
3931 if { (ac_try="$ac_compile"
3932 case "(($ac_try" in
3933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3934 *) ac_try_echo=$ac_try;;
3935 esac
3936 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3937 $as_echo "$ac_try_echo") >&5
3938 (eval "$ac_compile") 2>conftest.er1
3939 ac_status=$?
3940 grep -v '^ *+' conftest.er1 >conftest.err
3941 rm -f conftest.er1
3942 cat conftest.err >&5
3943 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3944 (exit $ac_status); } && {
3945 test -z "$ac_c_werror_flag" ||
3946 test ! -s conftest.err
3947 } && test -s conftest.$ac_objext; then
3948 ac_cv_prog_cc_c89=$ac_arg
3949 else
3950 $as_echo "$as_me: failed program was:" >&5
3951 sed 's/^/| /' conftest.$ac_ext >&5
3952
3953
3954 fi
3955
3956 rm -f core conftest.err conftest.$ac_objext
3957 test "x$ac_cv_prog_cc_c89" != "xno" && break
3958 done
3959 rm -f conftest.$ac_ext
3960 CC=$ac_save_CC
3961
3962 fi
3963 # AC_CACHE_VAL
3964 case "x$ac_cv_prog_cc_c89" in
3965 x)
3966 { $as_echo "$as_me:$LINENO: result: none needed" >&5
3967 $as_echo "none needed" >&6; } ;;
3968 xno)
3969 { $as_echo "$as_me:$LINENO: result: unsupported" >&5
3970 $as_echo "unsupported" >&6; } ;;
3971 *)
3972 CC="$CC $ac_cv_prog_cc_c89"
3973 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3974 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3975 esac
3976
3977
3978 ac_ext=c
3979 ac_cpp='$CPP $CPPFLAGS'
3980 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3981 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3982 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3983 DEPDIR="${am__leading_dot}deps"
3984
3985 ac_config_commands="$ac_config_commands depfiles"
3986
3987
3988 am_make=${MAKE-make}
3989 cat > confinc << 'END'
3990 am__doit:
3991 @echo this is the am__doit target
3992 .PHONY: am__doit
3993 END
3994 # If we don't find an include directive, just comment out the code.
3995 { $as_echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
3996 $as_echo_n "checking for style of include used by $am_make... " >&6; }
3997 am__include="#"
3998 am__quote=
3999 _am_result=none
4000 # First try GNU make style include.
4001 echo "include confinc" > confmf
4002 # Ignore all kinds of additional output from `make'.
4003 case `$am_make -s -f confmf 2> /dev/null` in #(
4004 *the\ am__doit\ target*)
4005 am__include=include
4006 am__quote=
4007 _am_result=GNU
4008 ;;
4009 esac
4010 # Now try BSD make style include.
4011 if test "$am__include" = "#"; then
4012 echo '.include "confinc"' > confmf
4013 case `$am_make -s -f confmf 2> /dev/null` in #(
4014 *the\ am__doit\ target*)
4015 am__include=.include
4016 am__quote="\""
4017 _am_result=BSD
4018 ;;
4019 esac
4020 fi
4021
4022
4023 { $as_echo "$as_me:$LINENO: result: $_am_result" >&5
4024 $as_echo "$_am_result" >&6; }
4025 rm -f confinc confmf
4026
4027 # Check whether --enable-dependency-tracking was given.
4028 if test "${enable_dependency_tracking+set}" = set; then
4029 enableval=$enable_dependency_tracking;
4030 fi
4031
4032 if test "x$enable_dependency_tracking" != xno; then
4033 am_depcomp="$ac_aux_dir/depcomp"
4034 AMDEPBACKSLASH='\'
4035 fi
4036 if test "x$enable_dependency_tracking" != xno; then
4037 AMDEP_TRUE=
4038 AMDEP_FALSE='#'
4039 else
4040 AMDEP_TRUE='#'
4041 AMDEP_FALSE=
4042 fi
4043
4044
4045
4046 depcc="$CC" am_compiler_list=
4047
4048 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
4049 $as_echo_n "checking dependency style of $depcc... " >&6; }
4050 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
4051 $as_echo_n "(cached) " >&6
4052 else
4053 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4054 # We make a subdir and do the tests there. Otherwise we can end up
4055 # making bogus files that we don't know about and never remove. For
4056 # instance it was reported that on HP-UX the gcc test will end up
4057 # making a dummy file named `D' -- because `-MD' means `put the output
4058 # in D'.
4059 mkdir conftest.dir
4060 # Copy depcomp to subdir because otherwise we won't find it if we're
4061 # using a relative directory.
4062 cp "$am_depcomp" conftest.dir
4063 cd conftest.dir
4064 # We will build objects and dependencies in a subdirectory because
4065 # it helps to detect inapplicable dependency modes. For instance
4066 # both Tru64's cc and ICC support -MD to output dependencies as a
4067 # side effect of compilation, but ICC will put the dependencies in
4068 # the current directory while Tru64 will put them in the object
4069 # directory.
4070 mkdir sub
4071
4072 am_cv_CC_dependencies_compiler_type=none
4073 if test "$am_compiler_list" = ""; then
4074 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4075 fi
4076 am__universal=false
4077 case " $depcc " in #(
4078 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4079 esac
4080
4081 for depmode in $am_compiler_list; do
4082 # Setup a source with many dependencies, because some compilers
4083 # like to wrap large dependency lists on column 80 (with \), and
4084 # we should not choose a depcomp mode which is confused by this.
4085 #
4086 # We need to recreate these files for each test, as the compiler may
4087 # overwrite some of them when testing with obscure command lines.
4088 # This happens at least with the AIX C compiler.
4089 : > sub/conftest.c
4090 for i in 1 2 3 4 5 6; do
4091 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4092 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4093 # Solaris 8's {/usr,}/bin/sh.
4094 touch sub/conftst$i.h
4095 done
4096 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4097
4098 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4099 # mode. It turns out that the SunPro C++ compiler does not properly
4100 # handle `-M -o', and we need to detect this. Also, some Intel
4101 # versions had trouble with output in subdirs
4102 am__obj=sub/conftest.${OBJEXT-o}
4103 am__minus_obj="-o $am__obj"
4104 case $depmode in
4105 gcc)
4106 # This depmode causes a compiler race in universal mode.
4107 test "$am__universal" = false || continue
4108 ;;
4109 nosideeffect)
4110 # after this tag, mechanisms are not by side-effect, so they'll
4111 # only be used when explicitly requested
4112 if test "x$enable_dependency_tracking" = xyes; then
4113 continue
4114 else
4115 break
4116 fi
4117 ;;
4118 msvisualcpp | msvcmsys)
4119 # This compiler won't grok `-c -o', but also, the minuso test has
4120 # not run yet. These depmodes are late enough in the game, and
4121 # so weak that their functioning should not be impacted.
4122 am__obj=conftest.${OBJEXT-o}
4123 am__minus_obj=
4124 ;;
4125 none) break ;;
4126 esac
4127 if depmode=$depmode \
4128 source=sub/conftest.c object=$am__obj \
4129 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4130 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4131 >/dev/null 2>conftest.err &&
4132 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4133 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4134 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4135 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4136 # icc doesn't choke on unknown options, it will just issue warnings
4137 # or remarks (even with -Werror). So we grep stderr for any message
4138 # that says an option was ignored or not supported.
4139 # When given -MP, icc 7.0 and 7.1 complain thusly:
4140 # icc: Command line warning: ignoring option '-M'; no argument required
4141 # The diagnosis changed in icc 8.0:
4142 # icc: Command line remark: option '-MP' not supported
4143 if (grep 'ignoring option' conftest.err ||
4144 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4145 am_cv_CC_dependencies_compiler_type=$depmode
4146 break
4147 fi
4148 fi
4149 done
4150
4151 cd ..
4152 rm -rf conftest.dir
4153 else
4154 am_cv_CC_dependencies_compiler_type=none
4155 fi
4156
4157 fi
4158 { $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
4159 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4160 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4161
4162 if
4163 test "x$enable_dependency_tracking" != xno \
4164 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4165 am__fastdepCC_TRUE=
4166 am__fastdepCC_FALSE='#'
4167 else
4168 am__fastdepCC_TRUE='#'
4169 am__fastdepCC_FALSE=
4170 fi
4171
4172
4173 case `pwd` in
4174 *\ * | *\ *)
4175 { $as_echo "$as_me:$LINENO: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4176 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4177 esac
4178
4179
4180
4181 macro_version='2.2.6b'
4182 macro_revision='1.3017'
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196 ltmain="$ac_aux_dir/ltmain.sh"
4197
4198 { $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
4199 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
4200 if test "${ac_cv_path_SED+set}" = set; then
4201 $as_echo_n "(cached) " >&6
4202 else
4203 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4204 for ac_i in 1 2 3 4 5 6 7; do
4205 ac_script="$ac_script$as_nl$ac_script"
4206 done
4207 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4208 $as_unset ac_script || ac_script=
4209 if test -z "$SED"; then
4210 ac_path_SED_found=false
4211 # Loop through the user's path and test for each of PROGNAME-LIST
4212 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4213 for as_dir in $PATH
4214 do
4215 IFS=$as_save_IFS
4216 test -z "$as_dir" && as_dir=.
4217 for ac_prog in sed gsed; do
4218 for ac_exec_ext in '' $ac_executable_extensions; do
4219 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4220 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
4221 # Check for GNU ac_path_SED and select it if it is found.
4222 # Check for GNU $ac_path_SED
4223 case `"$ac_path_SED" --version 2>&1` in
4224 *GNU*)
4225 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4226 *)
4227 ac_count=0
4228 $as_echo_n 0123456789 >"conftest.in"
4229 while :
4230 do
4231 cat "conftest.in" "conftest.in" >"conftest.tmp"
4232 mv "conftest.tmp" "conftest.in"
4233 cp "conftest.in" "conftest.nl"
4234 $as_echo '' >> "conftest.nl"
4235 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4236 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4237 ac_count=`expr $ac_count + 1`
4238 if test $ac_count -gt ${ac_path_SED_max-0}; then
4239 # Best one so far, save it but keep looking for a better one
4240 ac_cv_path_SED="$ac_path_SED"
4241 ac_path_SED_max=$ac_count
4242 fi
4243 # 10*(2^10) chars as input seems more than enough
4244 test $ac_count -gt 10 && break
4245 done
4246 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4247 esac
4248
4249 $ac_path_SED_found && break 3
4250 done
4251 done
4252 done
4253 IFS=$as_save_IFS
4254 if test -z "$ac_cv_path_SED"; then
4255 { { $as_echo "$as_me:$LINENO: error: no acceptable sed could be found in \$PATH" >&5
4256 $as_echo "$as_me: error: no acceptable sed could be found in \$PATH" >&2;}
4257 { (exit 1); exit 1; }; }
4258 fi
4259 else
4260 ac_cv_path_SED=$SED
4261 fi
4262
4263 fi
4264 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_SED" >&5
4265 $as_echo "$ac_cv_path_SED" >&6; }
4266 SED="$ac_cv_path_SED"
4267 rm -f conftest.sed
4268
4269 test -z "$SED" && SED=sed
4270 Xsed="$SED -e 1s/^X//"
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282 { $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
4283 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4284 if test "${ac_cv_path_GREP+set}" = set; then
4285 $as_echo_n "(cached) " >&6
4286 else
4287 if test -z "$GREP"; then
4288 ac_path_GREP_found=false
4289 # Loop through the user's path and test for each of PROGNAME-LIST
4290 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4291 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4292 do
4293 IFS=$as_save_IFS
4294 test -z "$as_dir" && as_dir=.
4295 for ac_prog in grep ggrep; do
4296 for ac_exec_ext in '' $ac_executable_extensions; do
4297 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4298 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4299 # Check for GNU ac_path_GREP and select it if it is found.
4300 # Check for GNU $ac_path_GREP
4301 case `"$ac_path_GREP" --version 2>&1` in
4302 *GNU*)
4303 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4304 *)
4305 ac_count=0
4306 $as_echo_n 0123456789 >"conftest.in"
4307 while :
4308 do
4309 cat "conftest.in" "conftest.in" >"conftest.tmp"
4310 mv "conftest.tmp" "conftest.in"
4311 cp "conftest.in" "conftest.nl"
4312 $as_echo 'GREP' >> "conftest.nl"
4313 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4314 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4315 ac_count=`expr $ac_count + 1`
4316 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4317 # Best one so far, save it but keep looking for a better one
4318 ac_cv_path_GREP="$ac_path_GREP"
4319 ac_path_GREP_max=$ac_count
4320 fi
4321 # 10*(2^10) chars as input seems more than enough
4322 test $ac_count -gt 10 && break
4323 done
4324 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4325 esac
4326
4327 $ac_path_GREP_found && break 3
4328 done
4329 done
4330 done
4331 IFS=$as_save_IFS
4332 if test -z "$ac_cv_path_GREP"; then
4333 { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4334 $as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4335 { (exit 1); exit 1; }; }
4336 fi
4337 else
4338 ac_cv_path_GREP=$GREP
4339 fi
4340
4341 fi
4342 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
4343 $as_echo "$ac_cv_path_GREP" >&6; }
4344 GREP="$ac_cv_path_GREP"
4345
4346
4347 { $as_echo "$as_me:$LINENO: checking for egrep" >&5
4348 $as_echo_n "checking for egrep... " >&6; }
4349 if test "${ac_cv_path_EGREP+set}" = set; then
4350 $as_echo_n "(cached) " >&6
4351 else
4352 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4353 then ac_cv_path_EGREP="$GREP -E"
4354 else
4355 if test -z "$EGREP"; then
4356 ac_path_EGREP_found=false
4357 # Loop through the user's path and test for each of PROGNAME-LIST
4358 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4359 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4360 do
4361 IFS=$as_save_IFS
4362 test -z "$as_dir" && as_dir=.
4363 for ac_prog in egrep; do
4364 for ac_exec_ext in '' $ac_executable_extensions; do
4365 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4366 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4367 # Check for GNU ac_path_EGREP and select it if it is found.
4368 # Check for GNU $ac_path_EGREP
4369 case `"$ac_path_EGREP" --version 2>&1` in
4370 *GNU*)
4371 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4372 *)
4373 ac_count=0
4374 $as_echo_n 0123456789 >"conftest.in"
4375 while :
4376 do
4377 cat "conftest.in" "conftest.in" >"conftest.tmp"
4378 mv "conftest.tmp" "conftest.in"
4379 cp "conftest.in" "conftest.nl"
4380 $as_echo 'EGREP' >> "conftest.nl"
4381 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4382 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4383 ac_count=`expr $ac_count + 1`
4384 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4385 # Best one so far, save it but keep looking for a better one
4386 ac_cv_path_EGREP="$ac_path_EGREP"
4387 ac_path_EGREP_max=$ac_count
4388 fi
4389 # 10*(2^10) chars as input seems more than enough
4390 test $ac_count -gt 10 && break
4391 done
4392 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4393 esac
4394
4395 $ac_path_EGREP_found && break 3
4396 done
4397 done
4398 done
4399 IFS=$as_save_IFS
4400 if test -z "$ac_cv_path_EGREP"; then
4401 { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4402 $as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4403 { (exit 1); exit 1; }; }
4404 fi
4405 else
4406 ac_cv_path_EGREP=$EGREP
4407 fi
4408
4409 fi
4410 fi
4411 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4412 $as_echo "$ac_cv_path_EGREP" >&6; }
4413 EGREP="$ac_cv_path_EGREP"
4414
4415
4416 { $as_echo "$as_me:$LINENO: checking for fgrep" >&5
4417 $as_echo_n "checking for fgrep... " >&6; }
4418 if test "${ac_cv_path_FGREP+set}" = set; then
4419 $as_echo_n "(cached) " >&6
4420 else
4421 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4422 then ac_cv_path_FGREP="$GREP -F"
4423 else
4424 if test -z "$FGREP"; then
4425 ac_path_FGREP_found=false
4426 # Loop through the user's path and test for each of PROGNAME-LIST
4427 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4428 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4429 do
4430 IFS=$as_save_IFS
4431 test -z "$as_dir" && as_dir=.
4432 for ac_prog in fgrep; do
4433 for ac_exec_ext in '' $ac_executable_extensions; do
4434 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4435 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
4436 # Check for GNU ac_path_FGREP and select it if it is found.
4437 # Check for GNU $ac_path_FGREP
4438 case `"$ac_path_FGREP" --version 2>&1` in
4439 *GNU*)
4440 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4441 *)
4442 ac_count=0
4443 $as_echo_n 0123456789 >"conftest.in"
4444 while :
4445 do
4446 cat "conftest.in" "conftest.in" >"conftest.tmp"
4447 mv "conftest.tmp" "conftest.in"
4448 cp "conftest.in" "conftest.nl"
4449 $as_echo 'FGREP' >> "conftest.nl"
4450 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4451 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4452 ac_count=`expr $ac_count + 1`
4453 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4454 # Best one so far, save it but keep looking for a better one
4455 ac_cv_path_FGREP="$ac_path_FGREP"
4456 ac_path_FGREP_max=$ac_count
4457 fi
4458 # 10*(2^10) chars as input seems more than enough
4459 test $ac_count -gt 10 && break
4460 done
4461 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4462 esac
4463
4464 $ac_path_FGREP_found && break 3
4465 done
4466 done
4467 done
4468 IFS=$as_save_IFS
4469 if test -z "$ac_cv_path_FGREP"; then
4470 { { $as_echo "$as_me:$LINENO: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4471 $as_echo "$as_me: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4472 { (exit 1); exit 1; }; }
4473 fi
4474 else
4475 ac_cv_path_FGREP=$FGREP
4476 fi
4477
4478 fi
4479 fi
4480 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_FGREP" >&5
4481 $as_echo "$ac_cv_path_FGREP" >&6; }
4482 FGREP="$ac_cv_path_FGREP"
4483
4484
4485 test -z "$GREP" && GREP=grep
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505 # Check whether --with-gnu-ld was given.
4506 if test "${with_gnu_ld+set}" = set; then
4507 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4508 else
4509 with_gnu_ld=no
4510 fi
4511
4512 ac_prog=ld
4513 if test "$GCC" = yes; then
4514 # Check if gcc -print-prog-name=ld gives a path.
4515 { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
4516 $as_echo_n "checking for ld used by $CC... " >&6; }
4517 case $host in
4518 *-*-mingw*)
4519 # gcc leaves a trailing carriage return which upsets mingw
4520 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4521 *)
4522 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4523 esac
4524 case $ac_prog in
4525 # Accept absolute paths.
4526 [\\/]* | ?:[\\/]*)
4527 re_direlt='/[^/][^/]*/\.\./'
4528 # Canonicalize the pathname of ld
4529 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4530 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4531 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4532 done
4533 test -z "$LD" && LD="$ac_prog"
4534 ;;
4535 "")
4536 # If it fails, then pretend we aren't using GCC.
4537 ac_prog=ld
4538 ;;
4539 *)
4540 # If it is relative, then search for the first ld in PATH.
4541 with_gnu_ld=unknown
4542 ;;
4543 esac
4544 elif test "$with_gnu_ld" = yes; then
4545 { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
4546 $as_echo_n "checking for GNU ld... " >&6; }
4547 else
4548 { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4549 $as_echo_n "checking for non-GNU ld... " >&6; }
4550 fi
4551 if test "${lt_cv_path_LD+set}" = set; then
4552 $as_echo_n "(cached) " >&6
4553 else
4554 if test -z "$LD"; then
4555 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4556 for ac_dir in $PATH; do
4557 IFS="$lt_save_ifs"
4558 test -z "$ac_dir" && ac_dir=.
4559 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4560 lt_cv_path_LD="$ac_dir/$ac_prog"
4561 # Check to see if the program is GNU ld. I'd rather use --version,
4562 # but apparently some variants of GNU ld only accept -v.
4563 # Break only if it was the GNU/non-GNU ld that we prefer.
4564 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4565 *GNU* | *'with BFD'*)
4566 test "$with_gnu_ld" != no && break
4567 ;;
4568 *)
4569 test "$with_gnu_ld" != yes && break
4570 ;;
4571 esac
4572 fi
4573 done
4574 IFS="$lt_save_ifs"
4575 else
4576 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4577 fi
4578 fi
4579
4580 LD="$lt_cv_path_LD"
4581 if test -n "$LD"; then
4582 { $as_echo "$as_me:$LINENO: result: $LD" >&5
4583 $as_echo "$LD" >&6; }
4584 else
4585 { $as_echo "$as_me:$LINENO: result: no" >&5
4586 $as_echo "no" >&6; }
4587 fi
4588 test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4589 $as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4590 { (exit 1); exit 1; }; }
4591 { $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4592 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4593 if test "${lt_cv_prog_gnu_ld+set}" = set; then
4594 $as_echo_n "(cached) " >&6
4595 else
4596 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4597 case `$LD -v 2>&1 </dev/null` in
4598 *GNU* | *'with BFD'*)
4599 lt_cv_prog_gnu_ld=yes
4600 ;;
4601 *)
4602 lt_cv_prog_gnu_ld=no
4603 ;;
4604 esac
4605 fi
4606 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4607 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
4608 with_gnu_ld=$lt_cv_prog_gnu_ld
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618 { $as_echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5
4619 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
4620 if test "${lt_cv_path_NM+set}" = set; then
4621 $as_echo_n "(cached) " >&6
4622 else
4623 if test -n "$NM"; then
4624 # Let the user override the test.
4625 lt_cv_path_NM="$NM"
4626 else
4627 lt_nm_to_check="${ac_tool_prefix}nm"
4628 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4629 lt_nm_to_check="$lt_nm_to_check nm"
4630 fi
4631 for lt_tmp_nm in $lt_nm_to_check; do
4632 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4633 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4634 IFS="$lt_save_ifs"
4635 test -z "$ac_dir" && ac_dir=.
4636 tmp_nm="$ac_dir/$lt_tmp_nm"
4637 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4638 # Check to see if the nm accepts a BSD-compat flag.
4639 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4640 # nm: unknown option "B" ignored
4641 # Tru64's nm complains that /dev/null is an invalid object file
4642 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4643 */dev/null* | *'Invalid file or object type'*)
4644 lt_cv_path_NM="$tmp_nm -B"
4645 break
4646 ;;
4647 *)
4648 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4649 */dev/null*)
4650 lt_cv_path_NM="$tmp_nm -p"
4651 break
4652 ;;
4653 *)
4654 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4655 continue # so that we can try to find one that supports BSD flags
4656 ;;
4657 esac
4658 ;;
4659 esac
4660 fi
4661 done
4662 IFS="$lt_save_ifs"
4663 done
4664 : ${lt_cv_path_NM=no}
4665 fi
4666 fi
4667 { $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4668 $as_echo "$lt_cv_path_NM" >&6; }
4669 if test "$lt_cv_path_NM" != "no"; then
4670 NM="$lt_cv_path_NM"
4671 else
4672 # Didn't find any BSD compatible name lister, look for dumpbin.
4673 if test -n "$ac_tool_prefix"; then
4674 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4675 do
4676 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4677 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4678 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
4679 $as_echo_n "checking for $ac_word... " >&6; }
4680 if test "${ac_cv_prog_DUMPBIN+set}" = set; then
4681 $as_echo_n "(cached) " >&6
4682 else
4683 if test -n "$DUMPBIN"; then
4684 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4685 else
4686 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4687 for as_dir in $PATH
4688 do
4689 IFS=$as_save_IFS
4690 test -z "$as_dir" && as_dir=.
4691 for ac_exec_ext in '' $ac_executable_extensions; do
4692 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4693 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
4694 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4695 break 2
4696 fi
4697 done
4698 done
4699 IFS=$as_save_IFS
4700
4701 fi
4702 fi
4703 DUMPBIN=$ac_cv_prog_DUMPBIN
4704 if test -n "$DUMPBIN"; then
4705 { $as_echo "$as_me:$LINENO: result: $DUMPBIN" >&5
4706 $as_echo "$DUMPBIN" >&6; }
4707 else
4708 { $as_echo "$as_me:$LINENO: result: no" >&5
4709 $as_echo "no" >&6; }
4710 fi
4711
4712
4713 test -n "$DUMPBIN" && break
4714 done
4715 fi
4716 if test -z "$DUMPBIN"; then
4717 ac_ct_DUMPBIN=$DUMPBIN
4718 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4719 do
4720 # Extract the first word of "$ac_prog", so it can be a program name with args.
4721 set dummy $ac_prog; ac_word=$2
4722 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
4723 $as_echo_n "checking for $ac_word... " >&6; }
4724 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then
4725 $as_echo_n "(cached) " >&6
4726 else
4727 if test -n "$ac_ct_DUMPBIN"; then
4728 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
4729 else
4730 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4731 for as_dir in $PATH
4732 do
4733 IFS=$as_save_IFS
4734 test -z "$as_dir" && as_dir=.
4735 for ac_exec_ext in '' $ac_executable_extensions; do
4736 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4737 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
4738 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4739 break 2
4740 fi
4741 done
4742 done
4743 IFS=$as_save_IFS
4744
4745 fi
4746 fi
4747 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4748 if test -n "$ac_ct_DUMPBIN"; then
4749 { $as_echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5
4750 $as_echo "$ac_ct_DUMPBIN" >&6; }
4751 else
4752 { $as_echo "$as_me:$LINENO: result: no" >&5
4753 $as_echo "no" >&6; }
4754 fi
4755
4756
4757 test -n "$ac_ct_DUMPBIN" && break
4758 done
4759
4760 if test "x$ac_ct_DUMPBIN" = x; then
4761 DUMPBIN=":"
4762 else
4763 case $cross_compiling:$ac_tool_warned in
4764 yes:)
4765 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
4766 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4767 ac_tool_warned=yes ;;
4768 esac
4769 DUMPBIN=$ac_ct_DUMPBIN
4770 fi
4771 fi
4772
4773
4774 if test "$DUMPBIN" != ":"; then
4775 NM="$DUMPBIN"
4776 fi
4777 fi
4778 test -z "$NM" && NM=nm
4779
4780
4781
4782
4783
4784
4785 { $as_echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5
4786 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
4787 if test "${lt_cv_nm_interface+set}" = set; then
4788 $as_echo_n "(cached) " >&6
4789 else
4790 lt_cv_nm_interface="BSD nm"
4791 echo "int some_variable = 0;" > conftest.$ac_ext
4792 (eval echo "\"\$as_me:4792: $ac_compile\"" >&5)
4793 (eval "$ac_compile" 2>conftest.err)
4794 cat conftest.err >&5
4795 (eval echo "\"\$as_me:4795: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
4796 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4797 cat conftest.err >&5
4798 (eval echo "\"\$as_me:4798: output\"" >&5)
4799 cat conftest.out >&5
4800 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4801 lt_cv_nm_interface="MS dumpbin"
4802 fi
4803 rm -f conftest*
4804 fi
4805 { $as_echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5
4806 $as_echo "$lt_cv_nm_interface" >&6; }
4807
4808 { $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5
4809 $as_echo_n "checking whether ln -s works... " >&6; }
4810 LN_S=$as_ln_s
4811 if test "$LN_S" = "ln -s"; then
4812 { $as_echo "$as_me:$LINENO: result: yes" >&5
4813 $as_echo "yes" >&6; }
4814 else
4815 { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4816 $as_echo "no, using $LN_S" >&6; }
4817 fi
4818
4819 # find the maximum length of command line arguments
4820 { $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
4821 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
4822 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
4823 $as_echo_n "(cached) " >&6
4824 else
4825 i=0
4826 teststring="ABCD"
4827
4828 case $build_os in
4829 msdosdjgpp*)
4830 # On DJGPP, this test can blow up pretty badly due to problems in libc
4831 # (any single argument exceeding 2000 bytes causes a buffer overrun
4832 # during glob expansion). Even if it were fixed, the result of this
4833 # check would be larger than it should be.
4834 lt_cv_sys_max_cmd_len=12288; # 12K is about right
4835 ;;
4836
4837 gnu*)
4838 # Under GNU Hurd, this test is not required because there is
4839 # no limit to the length of command line arguments.
4840 # Libtool will interpret -1 as no limit whatsoever
4841 lt_cv_sys_max_cmd_len=-1;
4842 ;;
4843
4844 cygwin* | mingw* | cegcc*)
4845 # On Win9x/ME, this test blows up -- it succeeds, but takes
4846 # about 5 minutes as the teststring grows exponentially.
4847 # Worse, since 9x/ME are not pre-emptively multitasking,
4848 # you end up with a "frozen" computer, even though with patience
4849 # the test eventually succeeds (with a max line length of 256k).
4850 # Instead, let's just punt: use the minimum linelength reported by
4851 # all of the supported platforms: 8192 (on NT/2K/XP).
4852 lt_cv_sys_max_cmd_len=8192;
4853 ;;
4854
4855 amigaos*)
4856 # On AmigaOS with pdksh, this test takes hours, literally.
4857 # So we just punt and use a minimum line length of 8192.
4858 lt_cv_sys_max_cmd_len=8192;
4859 ;;
4860
4861 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
4862 # This has been around since 386BSD, at least. Likely further.
4863 if test -x /sbin/sysctl; then
4864 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
4865 elif test -x /usr/sbin/sysctl; then
4866 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
4867 else
4868 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
4869 fi
4870 # And add a safety zone
4871 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4872 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4873 ;;
4874
4875 interix*)
4876 # We know the value 262144 and hardcode it with a safety zone (like BSD)
4877 lt_cv_sys_max_cmd_len=196608
4878 ;;
4879
4880 osf*)
4881 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
4882 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
4883 # nice to cause kernel panics so lets avoid the loop below.
4884 # First set a reasonable default.
4885 lt_cv_sys_max_cmd_len=16384
4886 #
4887 if test -x /sbin/sysconfig; then
4888 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
4889 *1*) lt_cv_sys_max_cmd_len=-1 ;;
4890 esac
4891 fi
4892 ;;
4893 sco3.2v5*)
4894 lt_cv_sys_max_cmd_len=102400
4895 ;;
4896 sysv5* | sco5v6* | sysv4.2uw2*)
4897 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
4898 if test -n "$kargmax"; then
4899 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
4900 else
4901 lt_cv_sys_max_cmd_len=32768
4902 fi
4903 ;;
4904 *)
4905 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
4906 if test -n "$lt_cv_sys_max_cmd_len"; then
4907 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4908 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4909 else
4910 # Make teststring a little bigger before we do anything with it.
4911 # a 1K string should be a reasonable start.
4912 for i in 1 2 3 4 5 6 7 8 ; do
4913 teststring=$teststring$teststring
4914 done
4915 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
4916 # If test is not a shell built-in, we'll probably end up computing a
4917 # maximum length that is only half of the actual maximum length, but
4918 # we can't tell.
4919 while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
4920 = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
4921 test $i != 17 # 1/2 MB should be enough
4922 do
4923 i=`expr $i + 1`
4924 teststring=$teststring$teststring
4925 done
4926 # Only check the string length outside the loop.
4927 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
4928 teststring=
4929 # Add a significant safety factor because C++ compilers can tack on
4930 # massive amounts of additional arguments before passing them to the
4931 # linker. It appears as though 1/2 is a usable value.
4932 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
4933 fi
4934 ;;
4935 esac
4936
4937 fi
4938
4939 if test -n $lt_cv_sys_max_cmd_len ; then
4940 { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
4941 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
4942 else
4943 { $as_echo "$as_me:$LINENO: result: none" >&5
4944 $as_echo "none" >&6; }
4945 fi
4946 max_cmd_len=$lt_cv_sys_max_cmd_len
4947
4948
4949
4950
4951
4952
4953 : ${CP="cp -f"}
4954 : ${MV="mv -f"}
4955 : ${RM="rm -f"}
4956
4957 { $as_echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5
4958 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
4959 # Try some XSI features
4960 xsi_shell=no
4961 ( _lt_dummy="a/b/c"
4962 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
4963 = c,a/b,, \
4964 && eval 'test $(( 1 + 1 )) -eq 2 \
4965 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
4966 && xsi_shell=yes
4967 { $as_echo "$as_me:$LINENO: result: $xsi_shell" >&5
4968 $as_echo "$xsi_shell" >&6; }
4969
4970
4971 { $as_echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5
4972 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
4973 lt_shell_append=no
4974 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
4975 >/dev/null 2>&1 \
4976 && lt_shell_append=yes
4977 { $as_echo "$as_me:$LINENO: result: $lt_shell_append" >&5
4978 $as_echo "$lt_shell_append" >&6; }
4979
4980
4981 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
4982 lt_unset=unset
4983 else
4984 lt_unset=false
4985 fi
4986
4987
4988
4989
4990
4991 # test EBCDIC or ASCII
4992 case `echo X|tr X '\101'` in
4993 A) # ASCII based system
4994 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
4995 lt_SP2NL='tr \040 \012'
4996 lt_NL2SP='tr \015\012 \040\040'
4997 ;;
4998 *) # EBCDIC based system
4999 lt_SP2NL='tr \100 \n'
5000 lt_NL2SP='tr \r\n \100\100'
5001 ;;
5002 esac
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012 { $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
5013 $as_echo_n "checking for $LD option to reload object files... " >&6; }
5014 if test "${lt_cv_ld_reload_flag+set}" = set; then
5015 $as_echo_n "(cached) " >&6
5016 else
5017 lt_cv_ld_reload_flag='-r'
5018 fi
5019 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
5020 $as_echo "$lt_cv_ld_reload_flag" >&6; }
5021 reload_flag=$lt_cv_ld_reload_flag
5022 case $reload_flag in
5023 "" | " "*) ;;
5024 *) reload_flag=" $reload_flag" ;;
5025 esac
5026 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5027 case $host_os in
5028 darwin*)
5029 if test "$GCC" = yes; then
5030 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5031 else
5032 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5033 fi
5034 ;;
5035 esac
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045 if test -n "$ac_tool_prefix"; then
5046 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5047 set dummy ${ac_tool_prefix}objdump; ac_word=$2
5048 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5049 $as_echo_n "checking for $ac_word... " >&6; }
5050 if test "${ac_cv_prog_OBJDUMP+set}" = set; then
5051 $as_echo_n "(cached) " >&6
5052 else
5053 if test -n "$OBJDUMP"; then
5054 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5055 else
5056 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5057 for as_dir in $PATH
5058 do
5059 IFS=$as_save_IFS
5060 test -z "$as_dir" && as_dir=.
5061 for ac_exec_ext in '' $ac_executable_extensions; do
5062 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5063 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5064 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5065 break 2
5066 fi
5067 done
5068 done
5069 IFS=$as_save_IFS
5070
5071 fi
5072 fi
5073 OBJDUMP=$ac_cv_prog_OBJDUMP
5074 if test -n "$OBJDUMP"; then
5075 { $as_echo "$as_me:$LINENO: result: $OBJDUMP" >&5
5076 $as_echo "$OBJDUMP" >&6; }
5077 else
5078 { $as_echo "$as_me:$LINENO: result: no" >&5
5079 $as_echo "no" >&6; }
5080 fi
5081
5082
5083 fi
5084 if test -z "$ac_cv_prog_OBJDUMP"; then
5085 ac_ct_OBJDUMP=$OBJDUMP
5086 # Extract the first word of "objdump", so it can be a program name with args.
5087 set dummy objdump; ac_word=$2
5088 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5089 $as_echo_n "checking for $ac_word... " >&6; }
5090 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then
5091 $as_echo_n "(cached) " >&6
5092 else
5093 if test -n "$ac_ct_OBJDUMP"; then
5094 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5095 else
5096 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5097 for as_dir in $PATH
5098 do
5099 IFS=$as_save_IFS
5100 test -z "$as_dir" && as_dir=.
5101 for ac_exec_ext in '' $ac_executable_extensions; do
5102 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5103 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5104 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5105 break 2
5106 fi
5107 done
5108 done
5109 IFS=$as_save_IFS
5110
5111 fi
5112 fi
5113 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5114 if test -n "$ac_ct_OBJDUMP"; then
5115 { $as_echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5
5116 $as_echo "$ac_ct_OBJDUMP" >&6; }
5117 else
5118 { $as_echo "$as_me:$LINENO: result: no" >&5
5119 $as_echo "no" >&6; }
5120 fi
5121
5122 if test "x$ac_ct_OBJDUMP" = x; then
5123 OBJDUMP="false"
5124 else
5125 case $cross_compiling:$ac_tool_warned in
5126 yes:)
5127 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5128 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5129 ac_tool_warned=yes ;;
5130 esac
5131 OBJDUMP=$ac_ct_OBJDUMP
5132 fi
5133 else
5134 OBJDUMP="$ac_cv_prog_OBJDUMP"
5135 fi
5136
5137 test -z "$OBJDUMP" && OBJDUMP=objdump
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147 { $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
5148 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
5149 if test "${lt_cv_deplibs_check_method+set}" = set; then
5150 $as_echo_n "(cached) " >&6
5151 else
5152 lt_cv_file_magic_cmd='$MAGIC_CMD'
5153 lt_cv_file_magic_test_file=
5154 lt_cv_deplibs_check_method='unknown'
5155 # Need to set the preceding variable on all platforms that support
5156 # interlibrary dependencies.
5157 # 'none' -- dependencies not supported.
5158 # `unknown' -- same as none, but documents that we really don't know.
5159 # 'pass_all' -- all dependencies passed with no checks.
5160 # 'test_compile' -- check by making test program.
5161 # 'file_magic [[regex]]' -- check by looking for files in library path
5162 # which responds to the $file_magic_cmd with a given extended regex.
5163 # If you have `file' or equivalent on your system and you're not sure
5164 # whether `pass_all' will *always* work, you probably want this one.
5165
5166 case $host_os in
5167 aix[4-9]*)
5168 lt_cv_deplibs_check_method=pass_all
5169 ;;
5170
5171 beos*)
5172 lt_cv_deplibs_check_method=pass_all
5173 ;;
5174
5175 bsdi[45]*)
5176 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5177 lt_cv_file_magic_cmd='/usr/bin/file -L'
5178 lt_cv_file_magic_test_file=/shlib/libc.so
5179 ;;
5180
5181 cygwin*)
5182 # func_win32_libid is a shell function defined in ltmain.sh
5183 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5184 lt_cv_file_magic_cmd='func_win32_libid'
5185 ;;
5186
5187 mingw* | pw32*)
5188 # Base MSYS/MinGW do not provide the 'file' command needed by
5189 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5190 # unless we find 'file', for example because we are cross-compiling.
5191 if ( file / ) >/dev/null 2>&1; then
5192 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5193 lt_cv_file_magic_cmd='func_win32_libid'
5194 else
5195 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5196 lt_cv_file_magic_cmd='$OBJDUMP -f'
5197 fi
5198 ;;
5199
5200 cegcc)
5201 # use the weaker test based on 'objdump'. See mingw*.
5202 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5203 lt_cv_file_magic_cmd='$OBJDUMP -f'
5204 ;;
5205
5206 darwin* | rhapsody*)
5207 lt_cv_deplibs_check_method=pass_all
5208 ;;
5209
5210 freebsd* | dragonfly*)
5211 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5212 case $host_cpu in
5213 i*86 )
5214 # Not sure whether the presence of OpenBSD here was a mistake.
5215 # Let's accept both of them until this is cleared up.
5216 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5217 lt_cv_file_magic_cmd=/usr/bin/file
5218 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5219 ;;
5220 esac
5221 else
5222 lt_cv_deplibs_check_method=pass_all
5223 fi
5224 ;;
5225
5226 gnu*)
5227 lt_cv_deplibs_check_method=pass_all
5228 ;;
5229
5230 hpux10.20* | hpux11*)
5231 lt_cv_file_magic_cmd=/usr/bin/file
5232 case $host_cpu in
5233 ia64*)
5234 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5235 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5236 ;;
5237 hppa*64*)
5238 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]'
5239 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5240 ;;
5241 *)
5242 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
5243 lt_cv_file_magic_test_file=/usr/lib/libc.sl
5244 ;;
5245 esac
5246 ;;
5247
5248 interix[3-9]*)
5249 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5250 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5251 ;;
5252
5253 irix5* | irix6* | nonstopux*)
5254 case $LD in
5255 *-32|*"-32 ") libmagic=32-bit;;
5256 *-n32|*"-n32 ") libmagic=N32;;
5257 *-64|*"-64 ") libmagic=64-bit;;
5258 *) libmagic=never-match;;
5259 esac
5260 lt_cv_deplibs_check_method=pass_all
5261 ;;
5262
5263 # This must be Linux ELF.
5264 linux* | k*bsd*-gnu)
5265 lt_cv_deplibs_check_method=pass_all
5266 ;;
5267
5268 netbsd*)
5269 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5270 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5271 else
5272 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5273 fi
5274 ;;
5275
5276 newos6*)
5277 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5278 lt_cv_file_magic_cmd=/usr/bin/file
5279 lt_cv_file_magic_test_file=/usr/lib/libnls.so
5280 ;;
5281
5282 *nto* | *qnx*)
5283 lt_cv_deplibs_check_method=pass_all
5284 ;;
5285
5286 openbsd*)
5287 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5288 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5289 else
5290 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5291 fi
5292 ;;
5293
5294 osf3* | osf4* | osf5*)
5295 lt_cv_deplibs_check_method=pass_all
5296 ;;
5297
5298 rdos*)
5299 lt_cv_deplibs_check_method=pass_all
5300 ;;
5301
5302 solaris*)
5303 lt_cv_deplibs_check_method=pass_all
5304 ;;
5305
5306 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5307 lt_cv_deplibs_check_method=pass_all
5308 ;;
5309
5310 sysv4 | sysv4.3*)
5311 case $host_vendor in
5312 motorola)
5313 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]'
5314 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5315 ;;
5316 ncr)
5317 lt_cv_deplibs_check_method=pass_all
5318 ;;
5319 sequent)
5320 lt_cv_file_magic_cmd='/bin/file'
5321 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5322 ;;
5323 sni)
5324 lt_cv_file_magic_cmd='/bin/file'
5325 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5326 lt_cv_file_magic_test_file=/lib/libc.so
5327 ;;
5328 siemens)
5329 lt_cv_deplibs_check_method=pass_all
5330 ;;
5331 pc)
5332 lt_cv_deplibs_check_method=pass_all
5333 ;;
5334 esac
5335 ;;
5336
5337 tpf*)
5338 lt_cv_deplibs_check_method=pass_all
5339 ;;
5340 esac
5341
5342 fi
5343 { $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
5344 $as_echo "$lt_cv_deplibs_check_method" >&6; }
5345 file_magic_cmd=$lt_cv_file_magic_cmd
5346 deplibs_check_method=$lt_cv_deplibs_check_method
5347 test -z "$deplibs_check_method" && deplibs_check_method=unknown
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360 if test -n "$ac_tool_prefix"; then
5361 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5362 set dummy ${ac_tool_prefix}ar; ac_word=$2
5363 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5364 $as_echo_n "checking for $ac_word... " >&6; }
5365 if test "${ac_cv_prog_AR+set}" = set; then
5366 $as_echo_n "(cached) " >&6
5367 else
5368 if test -n "$AR"; then
5369 ac_cv_prog_AR="$AR" # Let the user override the test.
5370 else
5371 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5372 for as_dir in $PATH
5373 do
5374 IFS=$as_save_IFS
5375 test -z "$as_dir" && as_dir=.
5376 for ac_exec_ext in '' $ac_executable_extensions; do
5377 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5378 ac_cv_prog_AR="${ac_tool_prefix}ar"
5379 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5380 break 2
5381 fi
5382 done
5383 done
5384 IFS=$as_save_IFS
5385
5386 fi
5387 fi
5388 AR=$ac_cv_prog_AR
5389 if test -n "$AR"; then
5390 { $as_echo "$as_me:$LINENO: result: $AR" >&5
5391 $as_echo "$AR" >&6; }
5392 else
5393 { $as_echo "$as_me:$LINENO: result: no" >&5
5394 $as_echo "no" >&6; }
5395 fi
5396
5397
5398 fi
5399 if test -z "$ac_cv_prog_AR"; then
5400 ac_ct_AR=$AR
5401 # Extract the first word of "ar", so it can be a program name with args.
5402 set dummy ar; ac_word=$2
5403 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5404 $as_echo_n "checking for $ac_word... " >&6; }
5405 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5406 $as_echo_n "(cached) " >&6
5407 else
5408 if test -n "$ac_ct_AR"; then
5409 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5410 else
5411 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5412 for as_dir in $PATH
5413 do
5414 IFS=$as_save_IFS
5415 test -z "$as_dir" && as_dir=.
5416 for ac_exec_ext in '' $ac_executable_extensions; do
5417 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5418 ac_cv_prog_ac_ct_AR="ar"
5419 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5420 break 2
5421 fi
5422 done
5423 done
5424 IFS=$as_save_IFS
5425
5426 fi
5427 fi
5428 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5429 if test -n "$ac_ct_AR"; then
5430 { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5431 $as_echo "$ac_ct_AR" >&6; }
5432 else
5433 { $as_echo "$as_me:$LINENO: result: no" >&5
5434 $as_echo "no" >&6; }
5435 fi
5436
5437 if test "x$ac_ct_AR" = x; then
5438 AR="false"
5439 else
5440 case $cross_compiling:$ac_tool_warned in
5441 yes:)
5442 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5443 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5444 ac_tool_warned=yes ;;
5445 esac
5446 AR=$ac_ct_AR
5447 fi
5448 else
5449 AR="$ac_cv_prog_AR"
5450 fi
5451
5452 test -z "$AR" && AR=ar
5453 test -z "$AR_FLAGS" && AR_FLAGS=cru
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465 if test -n "$ac_tool_prefix"; then
5466 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5467 set dummy ${ac_tool_prefix}strip; ac_word=$2
5468 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5469 $as_echo_n "checking for $ac_word... " >&6; }
5470 if test "${ac_cv_prog_STRIP+set}" = set; then
5471 $as_echo_n "(cached) " >&6
5472 else
5473 if test -n "$STRIP"; then
5474 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5475 else
5476 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5477 for as_dir in $PATH
5478 do
5479 IFS=$as_save_IFS
5480 test -z "$as_dir" && as_dir=.
5481 for ac_exec_ext in '' $ac_executable_extensions; do
5482 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5483 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5484 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5485 break 2
5486 fi
5487 done
5488 done
5489 IFS=$as_save_IFS
5490
5491 fi
5492 fi
5493 STRIP=$ac_cv_prog_STRIP
5494 if test -n "$STRIP"; then
5495 { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
5496 $as_echo "$STRIP" >&6; }
5497 else
5498 { $as_echo "$as_me:$LINENO: result: no" >&5
5499 $as_echo "no" >&6; }
5500 fi
5501
5502
5503 fi
5504 if test -z "$ac_cv_prog_STRIP"; then
5505 ac_ct_STRIP=$STRIP
5506 # Extract the first word of "strip", so it can be a program name with args.
5507 set dummy strip; ac_word=$2
5508 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5509 $as_echo_n "checking for $ac_word... " >&6; }
5510 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5511 $as_echo_n "(cached) " >&6
5512 else
5513 if test -n "$ac_ct_STRIP"; then
5514 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5515 else
5516 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5517 for as_dir in $PATH
5518 do
5519 IFS=$as_save_IFS
5520 test -z "$as_dir" && as_dir=.
5521 for ac_exec_ext in '' $ac_executable_extensions; do
5522 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5523 ac_cv_prog_ac_ct_STRIP="strip"
5524 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5525 break 2
5526 fi
5527 done
5528 done
5529 IFS=$as_save_IFS
5530
5531 fi
5532 fi
5533 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5534 if test -n "$ac_ct_STRIP"; then
5535 { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5536 $as_echo "$ac_ct_STRIP" >&6; }
5537 else
5538 { $as_echo "$as_me:$LINENO: result: no" >&5
5539 $as_echo "no" >&6; }
5540 fi
5541
5542 if test "x$ac_ct_STRIP" = x; then
5543 STRIP=":"
5544 else
5545 case $cross_compiling:$ac_tool_warned in
5546 yes:)
5547 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5548 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5549 ac_tool_warned=yes ;;
5550 esac
5551 STRIP=$ac_ct_STRIP
5552 fi
5553 else
5554 STRIP="$ac_cv_prog_STRIP"
5555 fi
5556
5557 test -z "$STRIP" && STRIP=:
5558
5559
5560
5561
5562
5563
5564 if test -n "$ac_tool_prefix"; then
5565 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5566 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5567 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5568 $as_echo_n "checking for $ac_word... " >&6; }
5569 if test "${ac_cv_prog_RANLIB+set}" = set; then
5570 $as_echo_n "(cached) " >&6
5571 else
5572 if test -n "$RANLIB"; then
5573 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5574 else
5575 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5576 for as_dir in $PATH
5577 do
5578 IFS=$as_save_IFS
5579 test -z "$as_dir" && as_dir=.
5580 for ac_exec_ext in '' $ac_executable_extensions; do
5581 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5582 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5583 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5584 break 2
5585 fi
5586 done
5587 done
5588 IFS=$as_save_IFS
5589
5590 fi
5591 fi
5592 RANLIB=$ac_cv_prog_RANLIB
5593 if test -n "$RANLIB"; then
5594 { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5
5595 $as_echo "$RANLIB" >&6; }
5596 else
5597 { $as_echo "$as_me:$LINENO: result: no" >&5
5598 $as_echo "no" >&6; }
5599 fi
5600
5601
5602 fi
5603 if test -z "$ac_cv_prog_RANLIB"; then
5604 ac_ct_RANLIB=$RANLIB
5605 # Extract the first word of "ranlib", so it can be a program name with args.
5606 set dummy ranlib; ac_word=$2
5607 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5608 $as_echo_n "checking for $ac_word... " >&6; }
5609 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5610 $as_echo_n "(cached) " >&6
5611 else
5612 if test -n "$ac_ct_RANLIB"; then
5613 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5614 else
5615 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5616 for as_dir in $PATH
5617 do
5618 IFS=$as_save_IFS
5619 test -z "$as_dir" && as_dir=.
5620 for ac_exec_ext in '' $ac_executable_extensions; do
5621 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5622 ac_cv_prog_ac_ct_RANLIB="ranlib"
5623 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5624 break 2
5625 fi
5626 done
5627 done
5628 IFS=$as_save_IFS
5629
5630 fi
5631 fi
5632 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5633 if test -n "$ac_ct_RANLIB"; then
5634 { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5635 $as_echo "$ac_ct_RANLIB" >&6; }
5636 else
5637 { $as_echo "$as_me:$LINENO: result: no" >&5
5638 $as_echo "no" >&6; }
5639 fi
5640
5641 if test "x$ac_ct_RANLIB" = x; then
5642 RANLIB=":"
5643 else
5644 case $cross_compiling:$ac_tool_warned in
5645 yes:)
5646 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5647 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5648 ac_tool_warned=yes ;;
5649 esac
5650 RANLIB=$ac_ct_RANLIB
5651 fi
5652 else
5653 RANLIB="$ac_cv_prog_RANLIB"
5654 fi
5655
5656 test -z "$RANLIB" && RANLIB=:
5657
5658
5659
5660
5661
5662
5663 # Determine commands to create old-style static archives.
5664 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
5665 old_postinstall_cmds='chmod 644 $oldlib'
5666 old_postuninstall_cmds=
5667
5668 if test -n "$RANLIB"; then
5669 case $host_os in
5670 openbsd*)
5671 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
5672 ;;
5673 *)
5674 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
5675 ;;
5676 esac
5677 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5678 fi
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713 # If no C compiler was specified, use CC.
5714 LTCC=${LTCC-"$CC"}
5715
5716 # If no C compiler flags were specified, use CFLAGS.
5717 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5718
5719 # Allow CC to be a program name with arguments.
5720 compiler=$CC
5721
5722
5723 # Check for command to grab the raw symbol name followed by C symbol from nm.
5724 { $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5725 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
5726 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5727 $as_echo_n "(cached) " >&6
5728 else
5729
5730 # These are sane defaults that work on at least a few old systems.
5731 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
5732
5733 # Character class describing NM global symbol codes.
5734 symcode='[BCDEGRST]'
5735
5736 # Regexp to match symbols that can be accessed directly from C.
5737 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5738
5739 # Define system-specific variables.
5740 case $host_os in
5741 aix*)
5742 symcode='[BCDT]'
5743 ;;
5744 cygwin* | mingw* | pw32* | cegcc*)
5745 symcode='[ABCDGISTW]'
5746 ;;
5747 hpux*)
5748 if test "$host_cpu" = ia64; then
5749 symcode='[ABCDEGRST]'
5750 fi
5751 ;;
5752 irix* | nonstopux*)
5753 symcode='[BCDEGRST]'
5754 ;;
5755 osf*)
5756 symcode='[BCDEGQRST]'
5757 ;;
5758 solaris*)
5759 symcode='[BDRT]'
5760 ;;
5761 sco3.2v5*)
5762 symcode='[DT]'
5763 ;;
5764 sysv4.2uw2*)
5765 symcode='[DT]'
5766 ;;
5767 sysv5* | sco5v6* | unixware* | OpenUNIX*)
5768 symcode='[ABDT]'
5769 ;;
5770 sysv4)
5771 symcode='[DFNSTU]'
5772 ;;
5773 esac
5774
5775 # If we're using GNU nm, then use its standard symbol codes.
5776 case `$NM -V 2>&1` in
5777 *GNU* | *'with BFD'*)
5778 symcode='[ABCDGIRSTW]' ;;
5779 esac
5780
5781 # Transform an extracted symbol line into a proper C declaration.
5782 # Some systems (esp. on ia64) link data and code symbols differently,
5783 # so use this general approach.
5784 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5785
5786 # Transform an extracted symbol line into symbol name and symbol address
5787 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
5788 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'"
5789
5790 # Handle CRLF in mingw tool chain
5791 opt_cr=
5792 case $build_os in
5793 mingw*)
5794 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5795 ;;
5796 esac
5797
5798 # Try without a prefix underscore, then with it.
5799 for ac_symprfx in "" "_"; do
5800
5801 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5802 symxfrm="\\1 $ac_symprfx\\2 \\2"
5803
5804 # Write the raw and C identifiers.
5805 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
5806 # Fake it for dumpbin and say T for any non-static function
5807 # and D for any global variable.
5808 # Also find C++ and __fastcall symbols from MSVC++,
5809 # which start with @ or ?.
5810 lt_cv_sys_global_symbol_pipe="$AWK '"\
5811 " {last_section=section; section=\$ 3};"\
5812 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
5813 " \$ 0!~/External *\|/{next};"\
5814 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
5815 " {if(hide[section]) next};"\
5816 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
5817 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
5818 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
5819 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
5820 " ' prfx=^$ac_symprfx"
5821 else
5822 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5823 fi
5824
5825 # Check to see that the pipe works correctly.
5826 pipe_works=no
5827
5828 rm -f conftest*
5829 cat > conftest.$ac_ext <<_LT_EOF
5830 #ifdef __cplusplus
5831 extern "C" {
5832 #endif
5833 char nm_test_var;
5834 void nm_test_func(void);
5835 void nm_test_func(void){}
5836 #ifdef __cplusplus
5837 }
5838 #endif
5839 int main(){nm_test_var='a';nm_test_func();return(0);}
5840 _LT_EOF
5841
5842 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5843 (eval $ac_compile) 2>&5
5844 ac_status=$?
5845 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5846 (exit $ac_status); }; then
5847 # Now try to grab the symbols.
5848 nlist=conftest.nm
5849 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5850 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5851 ac_status=$?
5852 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5853 (exit $ac_status); } && test -s "$nlist"; then
5854 # Try sorting and uniquifying the output.
5855 if sort "$nlist" | uniq > "$nlist"T; then
5856 mv -f "$nlist"T "$nlist"
5857 else
5858 rm -f "$nlist"T
5859 fi
5860
5861 # Make sure that we snagged all the symbols we need.
5862 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
5863 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
5864 cat <<_LT_EOF > conftest.$ac_ext
5865 #ifdef __cplusplus
5866 extern "C" {
5867 #endif
5868
5869 _LT_EOF
5870 # Now generate the symbol file.
5871 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
5872
5873 cat <<_LT_EOF >> conftest.$ac_ext
5874
5875 /* The mapping between symbol names and symbols. */
5876 const struct {
5877 const char *name;
5878 void *address;
5879 }
5880 lt__PROGRAM__LTX_preloaded_symbols[] =
5881 {
5882 { "@PROGRAM@", (void *) 0 },
5883 _LT_EOF
5884 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
5885 cat <<\_LT_EOF >> conftest.$ac_ext
5886 {0, (void *) 0}
5887 };
5888
5889 /* This works around a problem in FreeBSD linker */
5890 #ifdef FREEBSD_WORKAROUND
5891 static const void *lt_preloaded_setup() {
5892 return lt__PROGRAM__LTX_preloaded_symbols;
5893 }
5894 #endif
5895
5896 #ifdef __cplusplus
5897 }
5898 #endif
5899 _LT_EOF
5900 # Now try linking the two files.
5901 mv conftest.$ac_objext conftstm.$ac_objext
5902 lt_save_LIBS="$LIBS"
5903 lt_save_CFLAGS="$CFLAGS"
5904 LIBS="conftstm.$ac_objext"
5905 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5906 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5907 (eval $ac_link) 2>&5
5908 ac_status=$?
5909 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5910 (exit $ac_status); } && test -s conftest${ac_exeext}; then
5911 pipe_works=yes
5912 fi
5913 LIBS="$lt_save_LIBS"
5914 CFLAGS="$lt_save_CFLAGS"
5915 else
5916 echo "cannot find nm_test_func in $nlist" >&5
5917 fi
5918 else
5919 echo "cannot find nm_test_var in $nlist" >&5
5920 fi
5921 else
5922 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5923 fi
5924 else
5925 echo "$progname: failed program was:" >&5
5926 cat conftest.$ac_ext >&5
5927 fi
5928 rm -rf conftest* conftst*
5929
5930 # Do not use the global_symbol_pipe unless it works.
5931 if test "$pipe_works" = yes; then
5932 break
5933 else
5934 lt_cv_sys_global_symbol_pipe=
5935 fi
5936 done
5937
5938 fi
5939
5940 if test -z "$lt_cv_sys_global_symbol_pipe"; then
5941 lt_cv_sys_global_symbol_to_cdecl=
5942 fi
5943 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5944 { $as_echo "$as_me:$LINENO: result: failed" >&5
5945 $as_echo "failed" >&6; }
5946 else
5947 { $as_echo "$as_me:$LINENO: result: ok" >&5
5948 $as_echo "ok" >&6; }
5949 fi
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973 # Check whether --enable-libtool-lock was given.
5974 if test "${enable_libtool_lock+set}" = set; then
5975 enableval=$enable_libtool_lock;
5976 fi
5977
5978 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5979
5980 # Some flags need to be propagated to the compiler or linker for good
5981 # libtool support.
5982 case $host in
5983 ia64-*-hpux*)
5984 # Find out which ABI we are using.
5985 echo 'int i;' > conftest.$ac_ext
5986 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5987 (eval $ac_compile) 2>&5
5988 ac_status=$?
5989 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5990 (exit $ac_status); }; then
5991 case `/usr/bin/file conftest.$ac_objext` in
5992 *ELF-32*)
5993 HPUX_IA64_MODE="32"
5994 ;;
5995 *ELF-64*)
5996 HPUX_IA64_MODE="64"
5997 ;;
5998 esac
5999 fi
6000 rm -rf conftest*
6001 ;;
6002 *-*-irix6*)
6003 # Find out which ABI we are using.
6004 echo '#line 6004 "configure"' > conftest.$ac_ext
6005 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6006 (eval $ac_compile) 2>&5
6007 ac_status=$?
6008 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6009 (exit $ac_status); }; then
6010 if test "$lt_cv_prog_gnu_ld" = yes; then
6011 case `/usr/bin/file conftest.$ac_objext` in
6012 *32-bit*)
6013 LD="${LD-ld} -melf32bsmip"
6014 ;;
6015 *N32*)
6016 LD="${LD-ld} -melf32bmipn32"
6017 ;;
6018 *64-bit*)
6019 LD="${LD-ld} -melf64bmip"
6020 ;;
6021 esac
6022 else
6023 case `/usr/bin/file conftest.$ac_objext` in
6024 *32-bit*)
6025 LD="${LD-ld} -32"
6026 ;;
6027 *N32*)
6028 LD="${LD-ld} -n32"
6029 ;;
6030 *64-bit*)
6031 LD="${LD-ld} -64"
6032 ;;
6033 esac
6034 fi
6035 fi
6036 rm -rf conftest*
6037 ;;
6038
6039 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
6040 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6041 # Find out which ABI we are using.
6042 echo 'int i;' > conftest.$ac_ext
6043 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6044 (eval $ac_compile) 2>&5
6045 ac_status=$?
6046 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6047 (exit $ac_status); }; then
6048 case `/usr/bin/file conftest.o` in
6049 *32-bit*)
6050 case $host in
6051 x86_64-*kfreebsd*-gnu)
6052 LD="${LD-ld} -m elf_i386_fbsd"
6053 ;;
6054 x86_64-*linux*)
6055 LD="${LD-ld} -m elf_i386"
6056 ;;
6057 ppc64-*linux*|powerpc64-*linux*)
6058 LD="${LD-ld} -m elf32ppclinux"
6059 ;;
6060 s390x-*linux*)
6061 LD="${LD-ld} -m elf_s390"
6062 ;;
6063 sparc64-*linux*)
6064 LD="${LD-ld} -m elf32_sparc"
6065 ;;
6066 esac
6067 ;;
6068 *64-bit*)
6069 case $host in
6070 x86_64-*kfreebsd*-gnu)
6071 LD="${LD-ld} -m elf_x86_64_fbsd"
6072 ;;
6073 x86_64-*linux*)
6074 LD="${LD-ld} -m elf_x86_64"
6075 ;;
6076 ppc*-*linux*|powerpc*-*linux*)
6077 LD="${LD-ld} -m elf64ppc"
6078 ;;
6079 s390*-*linux*|s390*-*tpf*)
6080 LD="${LD-ld} -m elf64_s390"
6081 ;;
6082 sparc*-*linux*)
6083 LD="${LD-ld} -m elf64_sparc"
6084 ;;
6085 esac
6086 ;;
6087 esac
6088 fi
6089 rm -rf conftest*
6090 ;;
6091
6092 *-*-sco3.2v5*)
6093 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6094 SAVE_CFLAGS="$CFLAGS"
6095 CFLAGS="$CFLAGS -belf"
6096 { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
6097 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6098 if test "${lt_cv_cc_needs_belf+set}" = set; then
6099 $as_echo_n "(cached) " >&6
6100 else
6101 ac_ext=c
6102 ac_cpp='$CPP $CPPFLAGS'
6103 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6104 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6105 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6106
6107 cat >conftest.$ac_ext <<_ACEOF
6108 /* confdefs.h. */
6109 _ACEOF
6110 cat confdefs.h >>conftest.$ac_ext
6111 cat >>conftest.$ac_ext <<_ACEOF
6112 /* end confdefs.h. */
6113
6114 int
6115 main ()
6116 {
6117
6118 ;
6119 return 0;
6120 }
6121 _ACEOF
6122 rm -f conftest.$ac_objext conftest$ac_exeext
6123 if { (ac_try="$ac_link"
6124 case "(($ac_try" in
6125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6126 *) ac_try_echo=$ac_try;;
6127 esac
6128 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6129 $as_echo "$ac_try_echo") >&5
6130 (eval "$ac_link") 2>conftest.er1
6131 ac_status=$?
6132 grep -v '^ *+' conftest.er1 >conftest.err
6133 rm -f conftest.er1
6134 cat conftest.err >&5
6135 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6136 (exit $ac_status); } && {
6137 test -z "$ac_c_werror_flag" ||
6138 test ! -s conftest.err
6139 } && test -s conftest$ac_exeext && {
6140 test "$cross_compiling" = yes ||
6141 $as_test_x conftest$ac_exeext
6142 }; then
6143 lt_cv_cc_needs_belf=yes
6144 else
6145 $as_echo "$as_me: failed program was:" >&5
6146 sed 's/^/| /' conftest.$ac_ext >&5
6147
6148 lt_cv_cc_needs_belf=no
6149 fi
6150
6151 rm -rf conftest.dSYM
6152 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6153 conftest$ac_exeext conftest.$ac_ext
6154 ac_ext=c
6155 ac_cpp='$CPP $CPPFLAGS'
6156 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6157 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6158 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6159
6160 fi
6161 { $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
6162 $as_echo "$lt_cv_cc_needs_belf" >&6; }
6163 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6164 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6165 CFLAGS="$SAVE_CFLAGS"
6166 fi
6167 ;;
6168 sparc*-*solaris*)
6169 # Find out which ABI we are using.
6170 echo 'int i;' > conftest.$ac_ext
6171 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6172 (eval $ac_compile) 2>&5
6173 ac_status=$?
6174 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6175 (exit $ac_status); }; then
6176 case `/usr/bin/file conftest.o` in
6177 *64-bit*)
6178 case $lt_cv_prog_gnu_ld in
6179 yes*) LD="${LD-ld} -m elf64_sparc" ;;
6180 *)
6181 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6182 LD="${LD-ld} -64"
6183 fi
6184 ;;
6185 esac
6186 ;;
6187 esac
6188 fi
6189 rm -rf conftest*
6190 ;;
6191 esac
6192
6193 need_locks="$enable_libtool_lock"
6194
6195
6196 case $host_os in
6197 rhapsody* | darwin*)
6198 if test -n "$ac_tool_prefix"; then
6199 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6200 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6201 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6202 $as_echo_n "checking for $ac_word... " >&6; }
6203 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then
6204 $as_echo_n "(cached) " >&6
6205 else
6206 if test -n "$DSYMUTIL"; then
6207 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6208 else
6209 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6210 for as_dir in $PATH
6211 do
6212 IFS=$as_save_IFS
6213 test -z "$as_dir" && as_dir=.
6214 for ac_exec_ext in '' $ac_executable_extensions; do
6215 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6216 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6217 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6218 break 2
6219 fi
6220 done
6221 done
6222 IFS=$as_save_IFS
6223
6224 fi
6225 fi
6226 DSYMUTIL=$ac_cv_prog_DSYMUTIL
6227 if test -n "$DSYMUTIL"; then
6228 { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
6229 $as_echo "$DSYMUTIL" >&6; }
6230 else
6231 { $as_echo "$as_me:$LINENO: result: no" >&5
6232 $as_echo "no" >&6; }
6233 fi
6234
6235
6236 fi
6237 if test -z "$ac_cv_prog_DSYMUTIL"; then
6238 ac_ct_DSYMUTIL=$DSYMUTIL
6239 # Extract the first word of "dsymutil", so it can be a program name with args.
6240 set dummy dsymutil; ac_word=$2
6241 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6242 $as_echo_n "checking for $ac_word... " >&6; }
6243 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
6244 $as_echo_n "(cached) " >&6
6245 else
6246 if test -n "$ac_ct_DSYMUTIL"; then
6247 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6248 else
6249 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6250 for as_dir in $PATH
6251 do
6252 IFS=$as_save_IFS
6253 test -z "$as_dir" && as_dir=.
6254 for ac_exec_ext in '' $ac_executable_extensions; do
6255 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6256 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6257 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6258 break 2
6259 fi
6260 done
6261 done
6262 IFS=$as_save_IFS
6263
6264 fi
6265 fi
6266 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6267 if test -n "$ac_ct_DSYMUTIL"; then
6268 { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
6269 $as_echo "$ac_ct_DSYMUTIL" >&6; }
6270 else
6271 { $as_echo "$as_me:$LINENO: result: no" >&5
6272 $as_echo "no" >&6; }
6273 fi
6274
6275 if test "x$ac_ct_DSYMUTIL" = x; then
6276 DSYMUTIL=":"
6277 else
6278 case $cross_compiling:$ac_tool_warned in
6279 yes:)
6280 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6281 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6282 ac_tool_warned=yes ;;
6283 esac
6284 DSYMUTIL=$ac_ct_DSYMUTIL
6285 fi
6286 else
6287 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6288 fi
6289
6290 if test -n "$ac_tool_prefix"; then
6291 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6292 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
6293 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6294 $as_echo_n "checking for $ac_word... " >&6; }
6295 if test "${ac_cv_prog_NMEDIT+set}" = set; then
6296 $as_echo_n "(cached) " >&6
6297 else
6298 if test -n "$NMEDIT"; then
6299 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6300 else
6301 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6302 for as_dir in $PATH
6303 do
6304 IFS=$as_save_IFS
6305 test -z "$as_dir" && as_dir=.
6306 for ac_exec_ext in '' $ac_executable_extensions; do
6307 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6308 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6309 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6310 break 2
6311 fi
6312 done
6313 done
6314 IFS=$as_save_IFS
6315
6316 fi
6317 fi
6318 NMEDIT=$ac_cv_prog_NMEDIT
6319 if test -n "$NMEDIT"; then
6320 { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5
6321 $as_echo "$NMEDIT" >&6; }
6322 else
6323 { $as_echo "$as_me:$LINENO: result: no" >&5
6324 $as_echo "no" >&6; }
6325 fi
6326
6327
6328 fi
6329 if test -z "$ac_cv_prog_NMEDIT"; then
6330 ac_ct_NMEDIT=$NMEDIT
6331 # Extract the first word of "nmedit", so it can be a program name with args.
6332 set dummy nmedit; ac_word=$2
6333 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6334 $as_echo_n "checking for $ac_word... " >&6; }
6335 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
6336 $as_echo_n "(cached) " >&6
6337 else
6338 if test -n "$ac_ct_NMEDIT"; then
6339 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6340 else
6341 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6342 for as_dir in $PATH
6343 do
6344 IFS=$as_save_IFS
6345 test -z "$as_dir" && as_dir=.
6346 for ac_exec_ext in '' $ac_executable_extensions; do
6347 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6348 ac_cv_prog_ac_ct_NMEDIT="nmedit"
6349 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6350 break 2
6351 fi
6352 done
6353 done
6354 IFS=$as_save_IFS
6355
6356 fi
6357 fi
6358 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6359 if test -n "$ac_ct_NMEDIT"; then
6360 { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
6361 $as_echo "$ac_ct_NMEDIT" >&6; }
6362 else
6363 { $as_echo "$as_me:$LINENO: result: no" >&5
6364 $as_echo "no" >&6; }
6365 fi
6366
6367 if test "x$ac_ct_NMEDIT" = x; then
6368 NMEDIT=":"
6369 else
6370 case $cross_compiling:$ac_tool_warned in
6371 yes:)
6372 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6373 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6374 ac_tool_warned=yes ;;
6375 esac
6376 NMEDIT=$ac_ct_NMEDIT
6377 fi
6378 else
6379 NMEDIT="$ac_cv_prog_NMEDIT"
6380 fi
6381
6382 if test -n "$ac_tool_prefix"; then
6383 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6384 set dummy ${ac_tool_prefix}lipo; ac_word=$2
6385 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6386 $as_echo_n "checking for $ac_word... " >&6; }
6387 if test "${ac_cv_prog_LIPO+set}" = set; then
6388 $as_echo_n "(cached) " >&6
6389 else
6390 if test -n "$LIPO"; then
6391 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6392 else
6393 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6394 for as_dir in $PATH
6395 do
6396 IFS=$as_save_IFS
6397 test -z "$as_dir" && as_dir=.
6398 for ac_exec_ext in '' $ac_executable_extensions; do
6399 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6400 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
6401 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6402 break 2
6403 fi
6404 done
6405 done
6406 IFS=$as_save_IFS
6407
6408 fi
6409 fi
6410 LIPO=$ac_cv_prog_LIPO
6411 if test -n "$LIPO"; then
6412 { $as_echo "$as_me:$LINENO: result: $LIPO" >&5
6413 $as_echo "$LIPO" >&6; }
6414 else
6415 { $as_echo "$as_me:$LINENO: result: no" >&5
6416 $as_echo "no" >&6; }
6417 fi
6418
6419
6420 fi
6421 if test -z "$ac_cv_prog_LIPO"; then
6422 ac_ct_LIPO=$LIPO
6423 # Extract the first word of "lipo", so it can be a program name with args.
6424 set dummy lipo; ac_word=$2
6425 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6426 $as_echo_n "checking for $ac_word... " >&6; }
6427 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then
6428 $as_echo_n "(cached) " >&6
6429 else
6430 if test -n "$ac_ct_LIPO"; then
6431 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6432 else
6433 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6434 for as_dir in $PATH
6435 do
6436 IFS=$as_save_IFS
6437 test -z "$as_dir" && as_dir=.
6438 for ac_exec_ext in '' $ac_executable_extensions; do
6439 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6440 ac_cv_prog_ac_ct_LIPO="lipo"
6441 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6442 break 2
6443 fi
6444 done
6445 done
6446 IFS=$as_save_IFS
6447
6448 fi
6449 fi
6450 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6451 if test -n "$ac_ct_LIPO"; then
6452 { $as_echo "$as_me:$LINENO: result: $ac_ct_LIPO" >&5
6453 $as_echo "$ac_ct_LIPO" >&6; }
6454 else
6455 { $as_echo "$as_me:$LINENO: result: no" >&5
6456 $as_echo "no" >&6; }
6457 fi
6458
6459 if test "x$ac_ct_LIPO" = x; then
6460 LIPO=":"
6461 else
6462 case $cross_compiling:$ac_tool_warned in
6463 yes:)
6464 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6465 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6466 ac_tool_warned=yes ;;
6467 esac
6468 LIPO=$ac_ct_LIPO
6469 fi
6470 else
6471 LIPO="$ac_cv_prog_LIPO"
6472 fi
6473
6474 if test -n "$ac_tool_prefix"; then
6475 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6476 set dummy ${ac_tool_prefix}otool; ac_word=$2
6477 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6478 $as_echo_n "checking for $ac_word... " >&6; }
6479 if test "${ac_cv_prog_OTOOL+set}" = set; then
6480 $as_echo_n "(cached) " >&6
6481 else
6482 if test -n "$OTOOL"; then
6483 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6484 else
6485 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6486 for as_dir in $PATH
6487 do
6488 IFS=$as_save_IFS
6489 test -z "$as_dir" && as_dir=.
6490 for ac_exec_ext in '' $ac_executable_extensions; do
6491 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6492 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
6493 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6494 break 2
6495 fi
6496 done
6497 done
6498 IFS=$as_save_IFS
6499
6500 fi
6501 fi
6502 OTOOL=$ac_cv_prog_OTOOL
6503 if test -n "$OTOOL"; then
6504 { $as_echo "$as_me:$LINENO: result: $OTOOL" >&5
6505 $as_echo "$OTOOL" >&6; }
6506 else
6507 { $as_echo "$as_me:$LINENO: result: no" >&5
6508 $as_echo "no" >&6; }
6509 fi
6510
6511
6512 fi
6513 if test -z "$ac_cv_prog_OTOOL"; then
6514 ac_ct_OTOOL=$OTOOL
6515 # Extract the first word of "otool", so it can be a program name with args.
6516 set dummy otool; ac_word=$2
6517 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6518 $as_echo_n "checking for $ac_word... " >&6; }
6519 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then
6520 $as_echo_n "(cached) " >&6
6521 else
6522 if test -n "$ac_ct_OTOOL"; then
6523 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6524 else
6525 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6526 for as_dir in $PATH
6527 do
6528 IFS=$as_save_IFS
6529 test -z "$as_dir" && as_dir=.
6530 for ac_exec_ext in '' $ac_executable_extensions; do
6531 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6532 ac_cv_prog_ac_ct_OTOOL="otool"
6533 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6534 break 2
6535 fi
6536 done
6537 done
6538 IFS=$as_save_IFS
6539
6540 fi
6541 fi
6542 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6543 if test -n "$ac_ct_OTOOL"; then
6544 { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL" >&5
6545 $as_echo "$ac_ct_OTOOL" >&6; }
6546 else
6547 { $as_echo "$as_me:$LINENO: result: no" >&5
6548 $as_echo "no" >&6; }
6549 fi
6550
6551 if test "x$ac_ct_OTOOL" = x; then
6552 OTOOL=":"
6553 else
6554 case $cross_compiling:$ac_tool_warned in
6555 yes:)
6556 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6557 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6558 ac_tool_warned=yes ;;
6559 esac
6560 OTOOL=$ac_ct_OTOOL
6561 fi
6562 else
6563 OTOOL="$ac_cv_prog_OTOOL"
6564 fi
6565
6566 if test -n "$ac_tool_prefix"; then
6567 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6568 set dummy ${ac_tool_prefix}otool64; ac_word=$2
6569 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6570 $as_echo_n "checking for $ac_word... " >&6; }
6571 if test "${ac_cv_prog_OTOOL64+set}" = set; then
6572 $as_echo_n "(cached) " >&6
6573 else
6574 if test -n "$OTOOL64"; then
6575 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6576 else
6577 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6578 for as_dir in $PATH
6579 do
6580 IFS=$as_save_IFS
6581 test -z "$as_dir" && as_dir=.
6582 for ac_exec_ext in '' $ac_executable_extensions; do
6583 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6584 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
6585 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6586 break 2
6587 fi
6588 done
6589 done
6590 IFS=$as_save_IFS
6591
6592 fi
6593 fi
6594 OTOOL64=$ac_cv_prog_OTOOL64
6595 if test -n "$OTOOL64"; then
6596 { $as_echo "$as_me:$LINENO: result: $OTOOL64" >&5
6597 $as_echo "$OTOOL64" >&6; }
6598 else
6599 { $as_echo "$as_me:$LINENO: result: no" >&5
6600 $as_echo "no" >&6; }
6601 fi
6602
6603
6604 fi
6605 if test -z "$ac_cv_prog_OTOOL64"; then
6606 ac_ct_OTOOL64=$OTOOL64
6607 # Extract the first word of "otool64", so it can be a program name with args.
6608 set dummy otool64; ac_word=$2
6609 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6610 $as_echo_n "checking for $ac_word... " >&6; }
6611 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then
6612 $as_echo_n "(cached) " >&6
6613 else
6614 if test -n "$ac_ct_OTOOL64"; then
6615 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6616 else
6617 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6618 for as_dir in $PATH
6619 do
6620 IFS=$as_save_IFS
6621 test -z "$as_dir" && as_dir=.
6622 for ac_exec_ext in '' $ac_executable_extensions; do
6623 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6624 ac_cv_prog_ac_ct_OTOOL64="otool64"
6625 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6626 break 2
6627 fi
6628 done
6629 done
6630 IFS=$as_save_IFS
6631
6632 fi
6633 fi
6634 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6635 if test -n "$ac_ct_OTOOL64"; then
6636 { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL64" >&5
6637 $as_echo "$ac_ct_OTOOL64" >&6; }
6638 else
6639 { $as_echo "$as_me:$LINENO: result: no" >&5
6640 $as_echo "no" >&6; }
6641 fi
6642
6643 if test "x$ac_ct_OTOOL64" = x; then
6644 OTOOL64=":"
6645 else
6646 case $cross_compiling:$ac_tool_warned in
6647 yes:)
6648 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6649 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6650 ac_tool_warned=yes ;;
6651 esac
6652 OTOOL64=$ac_ct_OTOOL64
6653 fi
6654 else
6655 OTOOL64="$ac_cv_prog_OTOOL64"
6656 fi
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684 { $as_echo "$as_me:$LINENO: checking for -single_module linker flag" >&5
6685 $as_echo_n "checking for -single_module linker flag... " >&6; }
6686 if test "${lt_cv_apple_cc_single_mod+set}" = set; then
6687 $as_echo_n "(cached) " >&6
6688 else
6689 lt_cv_apple_cc_single_mod=no
6690 if test -z "${LT_MULTI_MODULE}"; then
6691 # By default we will add the -single_module flag. You can override
6692 # by either setting the environment variable LT_MULTI_MODULE
6693 # non-empty at configure time, or by adding -multi_module to the
6694 # link flags.
6695 rm -rf libconftest.dylib*
6696 echo "int foo(void){return 1;}" > conftest.c
6697 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6698 -dynamiclib -Wl,-single_module conftest.c" >&5
6699 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6700 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
6701 _lt_result=$?
6702 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
6703 lt_cv_apple_cc_single_mod=yes
6704 else
6705 cat conftest.err >&5
6706 fi
6707 rm -rf libconftest.dylib*
6708 rm -f conftest.*
6709 fi
6710 fi
6711 { $as_echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5
6712 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6713 { $as_echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5
6714 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
6715 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then
6716 $as_echo_n "(cached) " >&6
6717 else
6718 lt_cv_ld_exported_symbols_list=no
6719 save_LDFLAGS=$LDFLAGS
6720 echo "_main" > conftest.sym
6721 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6722 cat >conftest.$ac_ext <<_ACEOF
6723 /* confdefs.h. */
6724 _ACEOF
6725 cat confdefs.h >>conftest.$ac_ext
6726 cat >>conftest.$ac_ext <<_ACEOF
6727 /* end confdefs.h. */
6728
6729 int
6730 main ()
6731 {
6732
6733 ;
6734 return 0;
6735 }
6736 _ACEOF
6737 rm -f conftest.$ac_objext conftest$ac_exeext
6738 if { (ac_try="$ac_link"
6739 case "(($ac_try" in
6740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6741 *) ac_try_echo=$ac_try;;
6742 esac
6743 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6744 $as_echo "$ac_try_echo") >&5
6745 (eval "$ac_link") 2>conftest.er1
6746 ac_status=$?
6747 grep -v '^ *+' conftest.er1 >conftest.err
6748 rm -f conftest.er1
6749 cat conftest.err >&5
6750 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6751 (exit $ac_status); } && {
6752 test -z "$ac_c_werror_flag" ||
6753 test ! -s conftest.err
6754 } && test -s conftest$ac_exeext && {
6755 test "$cross_compiling" = yes ||
6756 $as_test_x conftest$ac_exeext
6757 }; then
6758 lt_cv_ld_exported_symbols_list=yes
6759 else
6760 $as_echo "$as_me: failed program was:" >&5
6761 sed 's/^/| /' conftest.$ac_ext >&5
6762
6763 lt_cv_ld_exported_symbols_list=no
6764 fi
6765
6766 rm -rf conftest.dSYM
6767 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6768 conftest$ac_exeext conftest.$ac_ext
6769 LDFLAGS="$save_LDFLAGS"
6770
6771 fi
6772 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
6773 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
6774 case $host_os in
6775 rhapsody* | darwin1.[012])
6776 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
6777 darwin1.*)
6778 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6779 darwin*) # darwin 5.x on
6780 # if running on 10.5 or later, the deployment target defaults
6781 # to the OS version, if on x86, and 10.4, the deployment
6782 # target defaults to 10.4. Don't you love it?
6783 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
6784 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
6785 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6786 10.[012]*)
6787 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6788 10.*)
6789 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6790 esac
6791 ;;
6792 esac
6793 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
6794 _lt_dar_single_mod='$single_module'
6795 fi
6796 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
6797 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
6798 else
6799 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
6800 fi
6801 if test "$DSYMUTIL" != ":"; then
6802 _lt_dsymutil='~$DSYMUTIL $lib || :'
6803 else
6804 _lt_dsymutil=
6805 fi
6806 ;;
6807 esac
6808
6809 ac_ext=c
6810 ac_cpp='$CPP $CPPFLAGS'
6811 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6812 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6813 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6814 { $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
6815 $as_echo_n "checking how to run the C preprocessor... " >&6; }
6816 # On Suns, sometimes $CPP names a directory.
6817 if test -n "$CPP" && test -d "$CPP"; then
6818 CPP=
6819 fi
6820 if test -z "$CPP"; then
6821 if test "${ac_cv_prog_CPP+set}" = set; then
6822 $as_echo_n "(cached) " >&6
6823 else
6824 # Double quotes because CPP needs to be expanded
6825 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6826 do
6827 ac_preproc_ok=false
6828 for ac_c_preproc_warn_flag in '' yes
6829 do
6830 # Use a header file that comes with gcc, so configuring glibc
6831 # with a fresh cross-compiler works.
6832 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6833 # <limits.h> exists even on freestanding compilers.
6834 # On the NeXT, cc -E runs the code through the compiler's parser,
6835 # not just through cpp. "Syntax error" is here to catch this case.
6836 cat >conftest.$ac_ext <<_ACEOF
6837 /* confdefs.h. */
6838 _ACEOF
6839 cat confdefs.h >>conftest.$ac_ext
6840 cat >>conftest.$ac_ext <<_ACEOF
6841 /* end confdefs.h. */
6842 #ifdef __STDC__
6843 # include <limits.h>
6844 #else
6845 # include <assert.h>
6846 #endif
6847 Syntax error
6848 _ACEOF
6849 if { (ac_try="$ac_cpp conftest.$ac_ext"
6850 case "(($ac_try" in
6851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6852 *) ac_try_echo=$ac_try;;
6853 esac
6854 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6855 $as_echo "$ac_try_echo") >&5
6856 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6857 ac_status=$?
6858 grep -v '^ *+' conftest.er1 >conftest.err
6859 rm -f conftest.er1
6860 cat conftest.err >&5
6861 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6862 (exit $ac_status); } >/dev/null && {
6863 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6864 test ! -s conftest.err
6865 }; then
6866 :
6867 else
6868 $as_echo "$as_me: failed program was:" >&5
6869 sed 's/^/| /' conftest.$ac_ext >&5
6870
6871 # Broken: fails on valid input.
6872 continue
6873 fi
6874
6875 rm -f conftest.err conftest.$ac_ext
6876
6877 # OK, works on sane cases. Now check whether nonexistent headers
6878 # can be detected and how.
6879 cat >conftest.$ac_ext <<_ACEOF
6880 /* confdefs.h. */
6881 _ACEOF
6882 cat confdefs.h >>conftest.$ac_ext
6883 cat >>conftest.$ac_ext <<_ACEOF
6884 /* end confdefs.h. */
6885 #include <ac_nonexistent.h>
6886 _ACEOF
6887 if { (ac_try="$ac_cpp conftest.$ac_ext"
6888 case "(($ac_try" in
6889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6890 *) ac_try_echo=$ac_try;;
6891 esac
6892 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6893 $as_echo "$ac_try_echo") >&5
6894 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6895 ac_status=$?
6896 grep -v '^ *+' conftest.er1 >conftest.err
6897 rm -f conftest.er1
6898 cat conftest.err >&5
6899 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6900 (exit $ac_status); } >/dev/null && {
6901 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6902 test ! -s conftest.err
6903 }; then
6904 # Broken: success on invalid input.
6905 continue
6906 else
6907 $as_echo "$as_me: failed program was:" >&5
6908 sed 's/^/| /' conftest.$ac_ext >&5
6909
6910 # Passes both tests.
6911 ac_preproc_ok=:
6912 break
6913 fi
6914
6915 rm -f conftest.err conftest.$ac_ext
6916
6917 done
6918 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6919 rm -f conftest.err conftest.$ac_ext
6920 if $ac_preproc_ok; then
6921 break
6922 fi
6923
6924 done
6925 ac_cv_prog_CPP=$CPP
6926
6927 fi
6928 CPP=$ac_cv_prog_CPP
6929 else
6930 ac_cv_prog_CPP=$CPP
6931 fi
6932 { $as_echo "$as_me:$LINENO: result: $CPP" >&5
6933 $as_echo "$CPP" >&6; }
6934 ac_preproc_ok=false
6935 for ac_c_preproc_warn_flag in '' yes
6936 do
6937 # Use a header file that comes with gcc, so configuring glibc
6938 # with a fresh cross-compiler works.
6939 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6940 # <limits.h> exists even on freestanding compilers.
6941 # On the NeXT, cc -E runs the code through the compiler's parser,
6942 # not just through cpp. "Syntax error" is here to catch this case.
6943 cat >conftest.$ac_ext <<_ACEOF
6944 /* confdefs.h. */
6945 _ACEOF
6946 cat confdefs.h >>conftest.$ac_ext
6947 cat >>conftest.$ac_ext <<_ACEOF
6948 /* end confdefs.h. */
6949 #ifdef __STDC__
6950 # include <limits.h>
6951 #else
6952 # include <assert.h>
6953 #endif
6954 Syntax error
6955 _ACEOF
6956 if { (ac_try="$ac_cpp conftest.$ac_ext"
6957 case "(($ac_try" in
6958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6959 *) ac_try_echo=$ac_try;;
6960 esac
6961 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6962 $as_echo "$ac_try_echo") >&5
6963 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6964 ac_status=$?
6965 grep -v '^ *+' conftest.er1 >conftest.err
6966 rm -f conftest.er1
6967 cat conftest.err >&5
6968 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6969 (exit $ac_status); } >/dev/null && {
6970 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6971 test ! -s conftest.err
6972 }; then
6973 :
6974 else
6975 $as_echo "$as_me: failed program was:" >&5
6976 sed 's/^/| /' conftest.$ac_ext >&5
6977
6978 # Broken: fails on valid input.
6979 continue
6980 fi
6981
6982 rm -f conftest.err conftest.$ac_ext
6983
6984 # OK, works on sane cases. Now check whether nonexistent headers
6985 # can be detected and how.
6986 cat >conftest.$ac_ext <<_ACEOF
6987 /* confdefs.h. */
6988 _ACEOF
6989 cat confdefs.h >>conftest.$ac_ext
6990 cat >>conftest.$ac_ext <<_ACEOF
6991 /* end confdefs.h. */
6992 #include <ac_nonexistent.h>
6993 _ACEOF
6994 if { (ac_try="$ac_cpp conftest.$ac_ext"
6995 case "(($ac_try" in
6996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6997 *) ac_try_echo=$ac_try;;
6998 esac
6999 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7000 $as_echo "$ac_try_echo") >&5
7001 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7002 ac_status=$?
7003 grep -v '^ *+' conftest.er1 >conftest.err
7004 rm -f conftest.er1
7005 cat conftest.err >&5
7006 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7007 (exit $ac_status); } >/dev/null && {
7008 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7009 test ! -s conftest.err
7010 }; then
7011 # Broken: success on invalid input.
7012 continue
7013 else
7014 $as_echo "$as_me: failed program was:" >&5
7015 sed 's/^/| /' conftest.$ac_ext >&5
7016
7017 # Passes both tests.
7018 ac_preproc_ok=:
7019 break
7020 fi
7021
7022 rm -f conftest.err conftest.$ac_ext
7023
7024 done
7025 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7026 rm -f conftest.err conftest.$ac_ext
7027 if $ac_preproc_ok; then
7028 :
7029 else
7030 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
7031 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7032 { { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
7033 See \`config.log' for more details." >&5
7034 $as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
7035 See \`config.log' for more details." >&2;}
7036 { (exit 1); exit 1; }; }; }
7037 fi
7038
7039 ac_ext=c
7040 ac_cpp='$CPP $CPPFLAGS'
7041 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7042 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7043 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7044
7045
7046 { $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7047 $as_echo_n "checking for ANSI C header files... " >&6; }
7048 if test "${ac_cv_header_stdc+set}" = set; then
7049 $as_echo_n "(cached) " >&6
7050 else
7051 cat >conftest.$ac_ext <<_ACEOF
7052 /* confdefs.h. */
7053 _ACEOF
7054 cat confdefs.h >>conftest.$ac_ext
7055 cat >>conftest.$ac_ext <<_ACEOF
7056 /* end confdefs.h. */
7057 #include <stdlib.h>
7058 #include <stdarg.h>
7059 #include <string.h>
7060 #include <float.h>
7061
7062 int
7063 main ()
7064 {
7065
7066 ;
7067 return 0;
7068 }
7069 _ACEOF
7070 rm -f conftest.$ac_objext
7071 if { (ac_try="$ac_compile"
7072 case "(($ac_try" in
7073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7074 *) ac_try_echo=$ac_try;;
7075 esac
7076 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7077 $as_echo "$ac_try_echo") >&5
7078 (eval "$ac_compile") 2>conftest.er1
7079 ac_status=$?
7080 grep -v '^ *+' conftest.er1 >conftest.err
7081 rm -f conftest.er1
7082 cat conftest.err >&5
7083 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7084 (exit $ac_status); } && {
7085 test -z "$ac_c_werror_flag" ||
7086 test ! -s conftest.err
7087 } && test -s conftest.$ac_objext; then
7088 ac_cv_header_stdc=yes
7089 else
7090 $as_echo "$as_me: failed program was:" >&5
7091 sed 's/^/| /' conftest.$ac_ext >&5
7092
7093 ac_cv_header_stdc=no
7094 fi
7095
7096 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7097
7098 if test $ac_cv_header_stdc = yes; then
7099 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7100 cat >conftest.$ac_ext <<_ACEOF
7101 /* confdefs.h. */
7102 _ACEOF
7103 cat confdefs.h >>conftest.$ac_ext
7104 cat >>conftest.$ac_ext <<_ACEOF
7105 /* end confdefs.h. */
7106 #include <string.h>
7107
7108 _ACEOF
7109 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7110 $EGREP "memchr" >/dev/null 2>&1; then
7111 :
7112 else
7113 ac_cv_header_stdc=no
7114 fi
7115 rm -f conftest*
7116
7117 fi
7118
7119 if test $ac_cv_header_stdc = yes; then
7120 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7121 cat >conftest.$ac_ext <<_ACEOF
7122 /* confdefs.h. */
7123 _ACEOF
7124 cat confdefs.h >>conftest.$ac_ext
7125 cat >>conftest.$ac_ext <<_ACEOF
7126 /* end confdefs.h. */
7127 #include <stdlib.h>
7128
7129 _ACEOF
7130 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7131 $EGREP "free" >/dev/null 2>&1; then
7132 :
7133 else
7134 ac_cv_header_stdc=no
7135 fi
7136 rm -f conftest*
7137
7138 fi
7139
7140 if test $ac_cv_header_stdc = yes; then
7141 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7142 if test "$cross_compiling" = yes; then
7143 :
7144 else
7145 cat >conftest.$ac_ext <<_ACEOF
7146 /* confdefs.h. */
7147 _ACEOF
7148 cat confdefs.h >>conftest.$ac_ext
7149 cat >>conftest.$ac_ext <<_ACEOF
7150 /* end confdefs.h. */
7151 #include <ctype.h>
7152 #include <stdlib.h>
7153 #if ((' ' & 0x0FF) == 0x020)
7154 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7155 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7156 #else
7157 # define ISLOWER(c) \
7158 (('a' <= (c) && (c) <= 'i') \
7159 || ('j' <= (c) && (c) <= 'r') \
7160 || ('s' <= (c) && (c) <= 'z'))
7161 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7162 #endif
7163
7164 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7165 int
7166 main ()
7167 {
7168 int i;
7169 for (i = 0; i < 256; i++)
7170 if (XOR (islower (i), ISLOWER (i))
7171 || toupper (i) != TOUPPER (i))
7172 return 2;
7173 return 0;
7174 }
7175 _ACEOF
7176 rm -f conftest$ac_exeext
7177 if { (ac_try="$ac_link"
7178 case "(($ac_try" in
7179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7180 *) ac_try_echo=$ac_try;;
7181 esac
7182 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7183 $as_echo "$ac_try_echo") >&5
7184 (eval "$ac_link") 2>&5
7185 ac_status=$?
7186 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7187 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7188 { (case "(($ac_try" in
7189 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7190 *) ac_try_echo=$ac_try;;
7191 esac
7192 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7193 $as_echo "$ac_try_echo") >&5
7194 (eval "$ac_try") 2>&5
7195 ac_status=$?
7196 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7197 (exit $ac_status); }; }; then
7198 :
7199 else
7200 $as_echo "$as_me: program exited with status $ac_status" >&5
7201 $as_echo "$as_me: failed program was:" >&5
7202 sed 's/^/| /' conftest.$ac_ext >&5
7203
7204 ( exit $ac_status )
7205 ac_cv_header_stdc=no
7206 fi
7207 rm -rf conftest.dSYM
7208 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7209 fi
7210
7211
7212 fi
7213 fi
7214 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7215 $as_echo "$ac_cv_header_stdc" >&6; }
7216 if test $ac_cv_header_stdc = yes; then
7217
7218 cat >>confdefs.h <<\_ACEOF
7219 #define STDC_HEADERS 1
7220 _ACEOF
7221
7222 fi
7223
7224 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7235 inttypes.h stdint.h unistd.h
7236 do
7237 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7238 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
7239 $as_echo_n "checking for $ac_header... " >&6; }
7240 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7241 $as_echo_n "(cached) " >&6
7242 else
7243 cat >conftest.$ac_ext <<_ACEOF
7244 /* confdefs.h. */
7245 _ACEOF
7246 cat confdefs.h >>conftest.$ac_ext
7247 cat >>conftest.$ac_ext <<_ACEOF
7248 /* end confdefs.h. */
7249 $ac_includes_default
7250
7251 #include <$ac_header>
7252 _ACEOF
7253 rm -f conftest.$ac_objext
7254 if { (ac_try="$ac_compile"
7255 case "(($ac_try" in
7256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7257 *) ac_try_echo=$ac_try;;
7258 esac
7259 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7260 $as_echo "$ac_try_echo") >&5
7261 (eval "$ac_compile") 2>conftest.er1
7262 ac_status=$?
7263 grep -v '^ *+' conftest.er1 >conftest.err
7264 rm -f conftest.er1
7265 cat conftest.err >&5
7266 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7267 (exit $ac_status); } && {
7268 test -z "$ac_c_werror_flag" ||
7269 test ! -s conftest.err
7270 } && test -s conftest.$ac_objext; then
7271 eval "$as_ac_Header=yes"
7272 else
7273 $as_echo "$as_me: failed program was:" >&5
7274 sed 's/^/| /' conftest.$ac_ext >&5
7275
7276 eval "$as_ac_Header=no"
7277 fi
7278
7279 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7280 fi
7281 ac_res=`eval 'as_val=${'$as_ac_Header'}
7282 $as_echo "$as_val"'`
7283 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
7284 $as_echo "$ac_res" >&6; }
7285 as_val=`eval 'as_val=${'$as_ac_Header'}
7286 $as_echo "$as_val"'`
7287 if test "x$as_val" = x""yes; then
7288 cat >>confdefs.h <<_ACEOF
7289 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7290 _ACEOF
7291
7292 fi
7293
7294 done
7295
7296
7297
7298 for ac_header in dlfcn.h
7299 do
7300 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7301 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
7302 $as_echo_n "checking for $ac_header... " >&6; }
7303 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7304 $as_echo_n "(cached) " >&6
7305 else
7306 cat >conftest.$ac_ext <<_ACEOF
7307 /* confdefs.h. */
7308 _ACEOF
7309 cat confdefs.h >>conftest.$ac_ext
7310 cat >>conftest.$ac_ext <<_ACEOF
7311 /* end confdefs.h. */
7312 $ac_includes_default
7313
7314 #include <$ac_header>
7315 _ACEOF
7316 rm -f conftest.$ac_objext
7317 if { (ac_try="$ac_compile"
7318 case "(($ac_try" in
7319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7320 *) ac_try_echo=$ac_try;;
7321 esac
7322 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7323 $as_echo "$ac_try_echo") >&5
7324 (eval "$ac_compile") 2>conftest.er1
7325 ac_status=$?
7326 grep -v '^ *+' conftest.er1 >conftest.err
7327 rm -f conftest.er1
7328 cat conftest.err >&5
7329 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7330 (exit $ac_status); } && {
7331 test -z "$ac_c_werror_flag" ||
7332 test ! -s conftest.err
7333 } && test -s conftest.$ac_objext; then
7334 eval "$as_ac_Header=yes"
7335 else
7336 $as_echo "$as_me: failed program was:" >&5
7337 sed 's/^/| /' conftest.$ac_ext >&5
7338
7339 eval "$as_ac_Header=no"
7340 fi
7341
7342 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7343 fi
7344 ac_res=`eval 'as_val=${'$as_ac_Header'}
7345 $as_echo "$as_val"'`
7346 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
7347 $as_echo "$ac_res" >&6; }
7348 as_val=`eval 'as_val=${'$as_ac_Header'}
7349 $as_echo "$as_val"'`
7350 if test "x$as_val" = x""yes; then
7351 cat >>confdefs.h <<_ACEOF
7352 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7353 _ACEOF
7354
7355 fi
7356
7357 done
7358
7359
7360
7361 # Set options
7362
7363
7364
7365 enable_dlopen=no
7366
7367
7368 enable_win32_dll=no
7369
7370
7371 # Check whether --enable-shared was given.
7372 if test "${enable_shared+set}" = set; then
7373 enableval=$enable_shared; p=${PACKAGE-default}
7374 case $enableval in
7375 yes) enable_shared=yes ;;
7376 no) enable_shared=no ;;
7377 *)
7378 enable_shared=no
7379 # Look at the argument we got. We use all the common list separators.
7380 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7381 for pkg in $enableval; do
7382 IFS="$lt_save_ifs"
7383 if test "X$pkg" = "X$p"; then
7384 enable_shared=yes
7385 fi
7386 done
7387 IFS="$lt_save_ifs"
7388 ;;
7389 esac
7390 else
7391 enable_shared=yes
7392 fi
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402 # Check whether --enable-static was given.
7403 if test "${enable_static+set}" = set; then
7404 enableval=$enable_static; p=${PACKAGE-default}
7405 case $enableval in
7406 yes) enable_static=yes ;;
7407 no) enable_static=no ;;
7408 *)
7409 enable_static=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_static=yes
7416 fi
7417 done
7418 IFS="$lt_save_ifs"
7419 ;;
7420 esac
7421 else
7422 enable_static=yes
7423 fi
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434 # Check whether --with-pic was given.
7435 if test "${with_pic+set}" = set; then
7436 withval=$with_pic; pic_mode="$withval"
7437 else
7438 pic_mode=default
7439 fi
7440
7441
7442 test -z "$pic_mode" && pic_mode=default
7443
7444
7445
7446
7447
7448
7449
7450 # Check whether --enable-fast-install was given.
7451 if test "${enable_fast_install+set}" = set; then
7452 enableval=$enable_fast_install; p=${PACKAGE-default}
7453 case $enableval in
7454 yes) enable_fast_install=yes ;;
7455 no) enable_fast_install=no ;;
7456 *)
7457 enable_fast_install=no
7458 # Look at the argument we got. We use all the common list separators.
7459 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7460 for pkg in $enableval; do
7461 IFS="$lt_save_ifs"
7462 if test "X$pkg" = "X$p"; then
7463 enable_fast_install=yes
7464 fi
7465 done
7466 IFS="$lt_save_ifs"
7467 ;;
7468 esac
7469 else
7470 enable_fast_install=yes
7471 fi
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483 # This can be used to rebuild libtool when needed
7484 LIBTOOL_DEPS="$ltmain"
7485
7486 # Always use our own libtool.
7487 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513 test -z "$LN_S" && LN_S="ln -s"
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528 if test -n "${ZSH_VERSION+set}" ; then
7529 setopt NO_GLOB_SUBST
7530 fi
7531
7532 { $as_echo "$as_me:$LINENO: checking for objdir" >&5
7533 $as_echo_n "checking for objdir... " >&6; }
7534 if test "${lt_cv_objdir+set}" = set; then
7535 $as_echo_n "(cached) " >&6
7536 else
7537 rm -f .libs 2>/dev/null
7538 mkdir .libs 2>/dev/null
7539 if test -d .libs; then
7540 lt_cv_objdir=.libs
7541 else
7542 # MS-DOS does not allow filenames that begin with a dot.
7543 lt_cv_objdir=_libs
7544 fi
7545 rmdir .libs 2>/dev/null
7546 fi
7547 { $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
7548 $as_echo "$lt_cv_objdir" >&6; }
7549 objdir=$lt_cv_objdir
7550
7551
7552
7553
7554
7555 cat >>confdefs.h <<_ACEOF
7556 #define LT_OBJDIR "$lt_cv_objdir/"
7557 _ACEOF
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575 case $host_os in
7576 aix3*)
7577 # AIX sometimes has problems with the GCC collect2 program. For some
7578 # reason, if we set the COLLECT_NAMES environment variable, the problems
7579 # vanish in a puff of smoke.
7580 if test "X${COLLECT_NAMES+set}" != Xset; then
7581 COLLECT_NAMES=
7582 export COLLECT_NAMES
7583 fi
7584 ;;
7585 esac
7586
7587 # Sed substitution that helps us do robust quoting. It backslashifies
7588 # metacharacters that are still active within double-quoted strings.
7589 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7590
7591 # Same as above, but do not quote variable references.
7592 double_quote_subst='s/\(["`\\]\)/\\\1/g'
7593
7594 # Sed substitution to delay expansion of an escaped shell variable in a
7595 # double_quote_subst'ed string.
7596 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7597
7598 # Sed substitution to delay expansion of an escaped single quote.
7599 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7600
7601 # Sed substitution to avoid accidental globbing in evaled expressions
7602 no_glob_subst='s/\*/\\\*/g'
7603
7604 # Global variables:
7605 ofile=libtool
7606 can_build_shared=yes
7607
7608 # All known linkers require a `.a' archive for static linking (except MSVC,
7609 # which needs '.lib').
7610 libext=a
7611
7612 with_gnu_ld="$lt_cv_prog_gnu_ld"
7613
7614 old_CC="$CC"
7615 old_CFLAGS="$CFLAGS"
7616
7617 # Set sane defaults for various variables
7618 test -z "$CC" && CC=cc
7619 test -z "$LTCC" && LTCC=$CC
7620 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7621 test -z "$LD" && LD=ld
7622 test -z "$ac_objext" && ac_objext=o
7623
7624 for cc_temp in $compiler""; do
7625 case $cc_temp in
7626 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7627 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7628 \-*) ;;
7629 *) break;;
7630 esac
7631 done
7632 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7633
7634
7635 # Only perform the check for file, if the check method requires it
7636 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7637 case $deplibs_check_method in
7638 file_magic*)
7639 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7640 { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7641 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7642 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7643 $as_echo_n "(cached) " >&6
7644 else
7645 case $MAGIC_CMD in
7646 [\\/*] | ?:[\\/]*)
7647 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7648 ;;
7649 *)
7650 lt_save_MAGIC_CMD="$MAGIC_CMD"
7651 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7652 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7653 for ac_dir in $ac_dummy; do
7654 IFS="$lt_save_ifs"
7655 test -z "$ac_dir" && ac_dir=.
7656 if test -f $ac_dir/${ac_tool_prefix}file; then
7657 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7658 if test -n "$file_magic_test_file"; then
7659 case $deplibs_check_method in
7660 "file_magic "*)
7661 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7662 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7663 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7664 $EGREP "$file_magic_regex" > /dev/null; then
7665 :
7666 else
7667 cat <<_LT_EOF 1>&2
7668
7669 *** Warning: the command libtool uses to detect shared libraries,
7670 *** $file_magic_cmd, produces output that libtool cannot recognize.
7671 *** The result is that libtool may fail to recognize shared libraries
7672 *** as such. This will affect the creation of libtool libraries that
7673 *** depend on shared libraries, but programs linked with such libtool
7674 *** libraries will work regardless of this problem. Nevertheless, you
7675 *** may want to report the problem to your system manager and/or to
7676 *** bug-libtool@gnu.org
7677
7678 _LT_EOF
7679 fi ;;
7680 esac
7681 fi
7682 break
7683 fi
7684 done
7685 IFS="$lt_save_ifs"
7686 MAGIC_CMD="$lt_save_MAGIC_CMD"
7687 ;;
7688 esac
7689 fi
7690
7691 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7692 if test -n "$MAGIC_CMD"; then
7693 { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7694 $as_echo "$MAGIC_CMD" >&6; }
7695 else
7696 { $as_echo "$as_me:$LINENO: result: no" >&5
7697 $as_echo "no" >&6; }
7698 fi
7699
7700
7701
7702
7703
7704 if test -z "$lt_cv_path_MAGIC_CMD"; then
7705 if test -n "$ac_tool_prefix"; then
7706 { $as_echo "$as_me:$LINENO: checking for file" >&5
7707 $as_echo_n "checking for file... " >&6; }
7708 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7709 $as_echo_n "(cached) " >&6
7710 else
7711 case $MAGIC_CMD in
7712 [\\/*] | ?:[\\/]*)
7713 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7714 ;;
7715 *)
7716 lt_save_MAGIC_CMD="$MAGIC_CMD"
7717 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7718 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7719 for ac_dir in $ac_dummy; do
7720 IFS="$lt_save_ifs"
7721 test -z "$ac_dir" && ac_dir=.
7722 if test -f $ac_dir/file; then
7723 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7724 if test -n "$file_magic_test_file"; then
7725 case $deplibs_check_method in
7726 "file_magic "*)
7727 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7728 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7729 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7730 $EGREP "$file_magic_regex" > /dev/null; then
7731 :
7732 else
7733 cat <<_LT_EOF 1>&2
7734
7735 *** Warning: the command libtool uses to detect shared libraries,
7736 *** $file_magic_cmd, produces output that libtool cannot recognize.
7737 *** The result is that libtool may fail to recognize shared libraries
7738 *** as such. This will affect the creation of libtool libraries that
7739 *** depend on shared libraries, but programs linked with such libtool
7740 *** libraries will work regardless of this problem. Nevertheless, you
7741 *** may want to report the problem to your system manager and/or to
7742 *** bug-libtool@gnu.org
7743
7744 _LT_EOF
7745 fi ;;
7746 esac
7747 fi
7748 break
7749 fi
7750 done
7751 IFS="$lt_save_ifs"
7752 MAGIC_CMD="$lt_save_MAGIC_CMD"
7753 ;;
7754 esac
7755 fi
7756
7757 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7758 if test -n "$MAGIC_CMD"; then
7759 { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7760 $as_echo "$MAGIC_CMD" >&6; }
7761 else
7762 { $as_echo "$as_me:$LINENO: result: no" >&5
7763 $as_echo "no" >&6; }
7764 fi
7765
7766
7767 else
7768 MAGIC_CMD=:
7769 fi
7770 fi
7771
7772 fi
7773 ;;
7774 esac
7775
7776 # Use C for the default configuration in the libtool script
7777
7778 lt_save_CC="$CC"
7779 ac_ext=c
7780 ac_cpp='$CPP $CPPFLAGS'
7781 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7782 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7783 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7784
7785
7786 # Source file extension for C test sources.
7787 ac_ext=c
7788
7789 # Object file extension for compiled C test sources.
7790 objext=o
7791 objext=$objext
7792
7793 # Code to be used in simple compile tests
7794 lt_simple_compile_test_code="int some_variable = 0;"
7795
7796 # Code to be used in simple link tests
7797 lt_simple_link_test_code='int main(){return(0);}'
7798
7799
7800
7801
7802
7803
7804
7805 # If no C compiler was specified, use CC.
7806 LTCC=${LTCC-"$CC"}
7807
7808 # If no C compiler flags were specified, use CFLAGS.
7809 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7810
7811 # Allow CC to be a program name with arguments.
7812 compiler=$CC
7813
7814 # Save the default compiler, since it gets overwritten when the other
7815 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7816 compiler_DEFAULT=$CC
7817
7818 # save warnings/boilerplate of simple test code
7819 ac_outfile=conftest.$ac_objext
7820 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7821 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7822 _lt_compiler_boilerplate=`cat conftest.err`
7823 $RM conftest*
7824
7825 ac_outfile=conftest.$ac_objext
7826 echo "$lt_simple_link_test_code" >conftest.$ac_ext
7827 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7828 _lt_linker_boilerplate=`cat conftest.err`
7829 $RM -r conftest*
7830
7831
7832 if test -n "$compiler"; then
7833
7834 lt_prog_compiler_no_builtin_flag=
7835
7836 if test "$GCC" = yes; then
7837 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7838
7839 { $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7840 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7841 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7842 $as_echo_n "(cached) " >&6
7843 else
7844 lt_cv_prog_compiler_rtti_exceptions=no
7845 ac_outfile=conftest.$ac_objext
7846 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7847 lt_compiler_flag="-fno-rtti -fno-exceptions"
7848 # Insert the option either (1) after the last *FLAGS variable, or
7849 # (2) before a word containing "conftest.", or (3) at the end.
7850 # Note that $ac_compile itself does not contain backslashes and begins
7851 # with a dollar sign (not a hyphen), so the echo should work correctly.
7852 # The option is referenced via a variable to avoid confusing sed.
7853 lt_compile=`echo "$ac_compile" | $SED \
7854 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7855 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7856 -e 's:$: $lt_compiler_flag:'`
7857 (eval echo "\"\$as_me:7857: $lt_compile\"" >&5)
7858 (eval "$lt_compile" 2>conftest.err)
7859 ac_status=$?
7860 cat conftest.err >&5
7861 echo "$as_me:7861: \$? = $ac_status" >&5
7862 if (exit $ac_status) && test -s "$ac_outfile"; then
7863 # The compiler can only warn and ignore the option if not recognized
7864 # So say no if there are warnings other than the usual output.
7865 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7866 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7867 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7868 lt_cv_prog_compiler_rtti_exceptions=yes
7869 fi
7870 fi
7871 $RM conftest*
7872
7873 fi
7874 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7875 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7876
7877 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7878 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7879 else
7880 :
7881 fi
7882
7883 fi
7884
7885
7886
7887
7888
7889
7890 lt_prog_compiler_wl=
7891 lt_prog_compiler_pic=
7892 lt_prog_compiler_static=
7893
7894 { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7895 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
7896
7897 if test "$GCC" = yes; then
7898 lt_prog_compiler_wl='-Wl,'
7899 lt_prog_compiler_static='-static'
7900
7901 case $host_os in
7902 aix*)
7903 # All AIX code is PIC.
7904 if test "$host_cpu" = ia64; then
7905 # AIX 5 now supports IA64 processor
7906 lt_prog_compiler_static='-Bstatic'
7907 fi
7908 ;;
7909
7910 amigaos*)
7911 case $host_cpu in
7912 powerpc)
7913 # see comment about AmigaOS4 .so support
7914 lt_prog_compiler_pic='-fPIC'
7915 ;;
7916 m68k)
7917 # FIXME: we need at least 68020 code to build shared libraries, but
7918 # adding the `-m68020' flag to GCC prevents building anything better,
7919 # like `-m68040'.
7920 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7921 ;;
7922 esac
7923 ;;
7924
7925 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7926 # PIC is the default for these OSes.
7927 ;;
7928
7929 mingw* | cygwin* | pw32* | os2* | cegcc*)
7930 # This hack is so that the source file can tell whether it is being
7931 # built for inclusion in a dll (and should export symbols for example).
7932 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7933 # (--disable-auto-import) libraries
7934 lt_prog_compiler_pic='-DDLL_EXPORT'
7935 ;;
7936
7937 darwin* | rhapsody*)
7938 # PIC is the default on this platform
7939 # Common symbols not allowed in MH_DYLIB files
7940 lt_prog_compiler_pic='-fno-common'
7941 ;;
7942
7943 hpux*)
7944 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
7945 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
7946 # sets the default TLS model and affects inlining.
7947 case $host_cpu in
7948 hppa*64*)
7949 # +Z the default
7950 ;;
7951 *)
7952 lt_prog_compiler_pic='-fPIC'
7953 ;;
7954 esac
7955 ;;
7956
7957 interix[3-9]*)
7958 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7959 # Instead, we relocate shared libraries at runtime.
7960 ;;
7961
7962 msdosdjgpp*)
7963 # Just because we use GCC doesn't mean we suddenly get shared libraries
7964 # on systems that don't support them.
7965 lt_prog_compiler_can_build_shared=no
7966 enable_shared=no
7967 ;;
7968
7969 *nto* | *qnx*)
7970 # QNX uses GNU C++, but need to define -shared option too, otherwise
7971 # it will coredump.
7972 lt_prog_compiler_pic='-fPIC -shared'
7973 ;;
7974
7975 sysv4*MP*)
7976 if test -d /usr/nec; then
7977 lt_prog_compiler_pic=-Kconform_pic
7978 fi
7979 ;;
7980
7981 *)
7982 lt_prog_compiler_pic='-fPIC'
7983 ;;
7984 esac
7985 else
7986 # PORTME Check for flag to pass linker flags through the system compiler.
7987 case $host_os in
7988 aix*)
7989 lt_prog_compiler_wl='-Wl,'
7990 if test "$host_cpu" = ia64; then
7991 # AIX 5 now supports IA64 processor
7992 lt_prog_compiler_static='-Bstatic'
7993 else
7994 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7995 fi
7996 ;;
7997
7998 mingw* | cygwin* | pw32* | os2* | cegcc*)
7999 # This hack is so that the source file can tell whether it is being
8000 # built for inclusion in a dll (and should export symbols for example).
8001 lt_prog_compiler_pic='-DDLL_EXPORT'
8002 ;;
8003
8004 hpux9* | hpux10* | hpux11*)
8005 lt_prog_compiler_wl='-Wl,'
8006 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8007 # not for PA HP-UX.
8008 case $host_cpu in
8009 hppa*64*|ia64*)
8010 # +Z the default
8011 ;;
8012 *)
8013 lt_prog_compiler_pic='+Z'
8014 ;;
8015 esac
8016 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8017 lt_prog_compiler_static='${wl}-a ${wl}archive'
8018 ;;
8019
8020 irix5* | irix6* | nonstopux*)
8021 lt_prog_compiler_wl='-Wl,'
8022 # PIC (with -KPIC) is the default.
8023 lt_prog_compiler_static='-non_shared'
8024 ;;
8025
8026 linux* | k*bsd*-gnu)
8027 case $cc_basename in
8028 # old Intel for x86_64 which still supported -KPIC.
8029 ecc*)
8030 lt_prog_compiler_wl='-Wl,'
8031 lt_prog_compiler_pic='-KPIC'
8032 lt_prog_compiler_static='-static'
8033 ;;
8034 # icc used to be incompatible with GCC.
8035 # ICC 10 doesn't accept -KPIC any more.
8036 icc* | ifort*)
8037 lt_prog_compiler_wl='-Wl,'
8038 lt_prog_compiler_pic='-fPIC'
8039 lt_prog_compiler_static='-static'
8040 ;;
8041 # Lahey Fortran 8.1.
8042 lf95*)
8043 lt_prog_compiler_wl='-Wl,'
8044 lt_prog_compiler_pic='--shared'
8045 lt_prog_compiler_static='--static'
8046 ;;
8047 pgcc* | pgf77* | pgf90* | pgf95*)
8048 # Portland Group compilers (*not* the Pentium gcc compiler,
8049 # which looks to be a dead project)
8050 lt_prog_compiler_wl='-Wl,'
8051 lt_prog_compiler_pic='-fpic'
8052 lt_prog_compiler_static='-Bstatic'
8053 ;;
8054 ccc*)
8055 lt_prog_compiler_wl='-Wl,'
8056 # All Alpha code is PIC.
8057 lt_prog_compiler_static='-non_shared'
8058 ;;
8059 xl*)
8060 # IBM XL C 8.0/Fortran 10.1 on PPC
8061 lt_prog_compiler_wl='-Wl,'
8062 lt_prog_compiler_pic='-qpic'
8063 lt_prog_compiler_static='-qstaticlink'
8064 ;;
8065 *)
8066 case `$CC -V 2>&1 | sed 5q` in
8067 *Sun\ C*)
8068 # Sun C 5.9
8069 lt_prog_compiler_pic='-KPIC'
8070 lt_prog_compiler_static='-Bstatic'
8071 lt_prog_compiler_wl='-Wl,'
8072 ;;
8073 *Sun\ F*)
8074 # Sun Fortran 8.3 passes all unrecognized flags to the linker
8075 lt_prog_compiler_pic='-KPIC'
8076 lt_prog_compiler_static='-Bstatic'
8077 lt_prog_compiler_wl=''
8078 ;;
8079 esac
8080 ;;
8081 esac
8082 ;;
8083
8084 newsos6)
8085 lt_prog_compiler_pic='-KPIC'
8086 lt_prog_compiler_static='-Bstatic'
8087 ;;
8088
8089 *nto* | *qnx*)
8090 # QNX uses GNU C++, but need to define -shared option too, otherwise
8091 # it will coredump.
8092 lt_prog_compiler_pic='-fPIC -shared'
8093 ;;
8094
8095 osf3* | osf4* | osf5*)
8096 lt_prog_compiler_wl='-Wl,'
8097 # All OSF/1 code is PIC.
8098 lt_prog_compiler_static='-non_shared'
8099 ;;
8100
8101 rdos*)
8102 lt_prog_compiler_static='-non_shared'
8103 ;;
8104
8105 solaris*)
8106 lt_prog_compiler_pic='-KPIC'
8107 lt_prog_compiler_static='-Bstatic'
8108 case $cc_basename in
8109 f77* | f90* | f95*)
8110 lt_prog_compiler_wl='-Qoption ld ';;
8111 *)
8112 lt_prog_compiler_wl='-Wl,';;
8113 esac
8114 ;;
8115
8116 sunos4*)
8117 lt_prog_compiler_wl='-Qoption ld '
8118 lt_prog_compiler_pic='-PIC'
8119 lt_prog_compiler_static='-Bstatic'
8120 ;;
8121
8122 sysv4 | sysv4.2uw2* | sysv4.3*)
8123 lt_prog_compiler_wl='-Wl,'
8124 lt_prog_compiler_pic='-KPIC'
8125 lt_prog_compiler_static='-Bstatic'
8126 ;;
8127
8128 sysv4*MP*)
8129 if test -d /usr/nec ;then
8130 lt_prog_compiler_pic='-Kconform_pic'
8131 lt_prog_compiler_static='-Bstatic'
8132 fi
8133 ;;
8134
8135 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8136 lt_prog_compiler_wl='-Wl,'
8137 lt_prog_compiler_pic='-KPIC'
8138 lt_prog_compiler_static='-Bstatic'
8139 ;;
8140
8141 unicos*)
8142 lt_prog_compiler_wl='-Wl,'
8143 lt_prog_compiler_can_build_shared=no
8144 ;;
8145
8146 uts4*)
8147 lt_prog_compiler_pic='-pic'
8148 lt_prog_compiler_static='-Bstatic'
8149 ;;
8150
8151 *)
8152 lt_prog_compiler_can_build_shared=no
8153 ;;
8154 esac
8155 fi
8156
8157 case $host_os in
8158 # For platforms which do not support PIC, -DPIC is meaningless:
8159 *djgpp*)
8160 lt_prog_compiler_pic=
8161 ;;
8162 *)
8163 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8164 ;;
8165 esac
8166 { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
8167 $as_echo "$lt_prog_compiler_pic" >&6; }
8168
8169
8170
8171
8172
8173
8174 #
8175 # Check to make sure the PIC flag actually works.
8176 #
8177 if test -n "$lt_prog_compiler_pic"; then
8178 { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8179 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8180 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then
8181 $as_echo_n "(cached) " >&6
8182 else
8183 lt_cv_prog_compiler_pic_works=no
8184 ac_outfile=conftest.$ac_objext
8185 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8186 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8187 # Insert the option either (1) after the last *FLAGS variable, or
8188 # (2) before a word containing "conftest.", or (3) at the end.
8189 # Note that $ac_compile itself does not contain backslashes and begins
8190 # with a dollar sign (not a hyphen), so the echo should work correctly.
8191 # The option is referenced via a variable to avoid confusing sed.
8192 lt_compile=`echo "$ac_compile" | $SED \
8193 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8194 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8195 -e 's:$: $lt_compiler_flag:'`
8196 (eval echo "\"\$as_me:8196: $lt_compile\"" >&5)
8197 (eval "$lt_compile" 2>conftest.err)
8198 ac_status=$?
8199 cat conftest.err >&5
8200 echo "$as_me:8200: \$? = $ac_status" >&5
8201 if (exit $ac_status) && test -s "$ac_outfile"; then
8202 # The compiler can only warn and ignore the option if not recognized
8203 # So say no if there are warnings other than the usual output.
8204 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
8205 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8206 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8207 lt_cv_prog_compiler_pic_works=yes
8208 fi
8209 fi
8210 $RM conftest*
8211
8212 fi
8213 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
8214 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8215
8216 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8217 case $lt_prog_compiler_pic in
8218 "" | " "*) ;;
8219 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8220 esac
8221 else
8222 lt_prog_compiler_pic=
8223 lt_prog_compiler_can_build_shared=no
8224 fi
8225
8226 fi
8227
8228
8229
8230
8231
8232
8233 #
8234 # Check to make sure the static flag actually works.
8235 #
8236 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8237 { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8238 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8239 if test "${lt_cv_prog_compiler_static_works+set}" = set; then
8240 $as_echo_n "(cached) " >&6
8241 else
8242 lt_cv_prog_compiler_static_works=no
8243 save_LDFLAGS="$LDFLAGS"
8244 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8245 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8246 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8247 # The linker can only warn and ignore the option if not recognized
8248 # So say no if there are warnings
8249 if test -s conftest.err; then
8250 # Append any errors to the config.log.
8251 cat conftest.err 1>&5
8252 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
8253 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8254 if diff conftest.exp conftest.er2 >/dev/null; then
8255 lt_cv_prog_compiler_static_works=yes
8256 fi
8257 else
8258 lt_cv_prog_compiler_static_works=yes
8259 fi
8260 fi
8261 $RM -r conftest*
8262 LDFLAGS="$save_LDFLAGS"
8263
8264 fi
8265 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
8266 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8267
8268 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8269 :
8270 else
8271 lt_prog_compiler_static=
8272 fi
8273
8274
8275
8276
8277
8278
8279
8280 { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8281 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8282 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8283 $as_echo_n "(cached) " >&6
8284 else
8285 lt_cv_prog_compiler_c_o=no
8286 $RM -r conftest 2>/dev/null
8287 mkdir conftest
8288 cd conftest
8289 mkdir out
8290 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8291
8292 lt_compiler_flag="-o out/conftest2.$ac_objext"
8293 # Insert the option either (1) after the last *FLAGS variable, or
8294 # (2) before a word containing "conftest.", or (3) at the end.
8295 # Note that $ac_compile itself does not contain backslashes and begins
8296 # with a dollar sign (not a hyphen), so the echo should work correctly.
8297 lt_compile=`echo "$ac_compile" | $SED \
8298 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8299 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8300 -e 's:$: $lt_compiler_flag:'`
8301 (eval echo "\"\$as_me:8301: $lt_compile\"" >&5)
8302 (eval "$lt_compile" 2>out/conftest.err)
8303 ac_status=$?
8304 cat out/conftest.err >&5
8305 echo "$as_me:8305: \$? = $ac_status" >&5
8306 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8307 then
8308 # The compiler can only warn and ignore the option if not recognized
8309 # So say no if there are warnings
8310 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8311 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8312 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8313 lt_cv_prog_compiler_c_o=yes
8314 fi
8315 fi
8316 chmod u+w . 2>&5
8317 $RM conftest*
8318 # SGI C++ compiler will create directory out/ii_files/ for
8319 # template instantiation
8320 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8321 $RM out/* && rmdir out
8322 cd ..
8323 $RM -r conftest
8324 $RM conftest*
8325
8326 fi
8327 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8328 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8329
8330
8331
8332
8333
8334
8335 { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8336 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8337 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8338 $as_echo_n "(cached) " >&6
8339 else
8340 lt_cv_prog_compiler_c_o=no
8341 $RM -r conftest 2>/dev/null
8342 mkdir conftest
8343 cd conftest
8344 mkdir out
8345 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8346
8347 lt_compiler_flag="-o out/conftest2.$ac_objext"
8348 # Insert the option either (1) after the last *FLAGS variable, or
8349 # (2) before a word containing "conftest.", or (3) at the end.
8350 # Note that $ac_compile itself does not contain backslashes and begins
8351 # with a dollar sign (not a hyphen), so the echo should work correctly.
8352 lt_compile=`echo "$ac_compile" | $SED \
8353 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8354 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8355 -e 's:$: $lt_compiler_flag:'`
8356 (eval echo "\"\$as_me:8356: $lt_compile\"" >&5)
8357 (eval "$lt_compile" 2>out/conftest.err)
8358 ac_status=$?
8359 cat out/conftest.err >&5
8360 echo "$as_me:8360: \$? = $ac_status" >&5
8361 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8362 then
8363 # The compiler can only warn and ignore the option if not recognized
8364 # So say no if there are warnings
8365 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8366 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8367 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8368 lt_cv_prog_compiler_c_o=yes
8369 fi
8370 fi
8371 chmod u+w . 2>&5
8372 $RM conftest*
8373 # SGI C++ compiler will create directory out/ii_files/ for
8374 # template instantiation
8375 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8376 $RM out/* && rmdir out
8377 cd ..
8378 $RM -r conftest
8379 $RM conftest*
8380
8381 fi
8382 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8383 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8384
8385
8386
8387
8388 hard_links="nottested"
8389 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8390 # do not overwrite the value of need_locks provided by the user
8391 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
8392 $as_echo_n "checking if we can lock with hard links... " >&6; }
8393 hard_links=yes
8394 $RM conftest*
8395 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8396 touch conftest.a
8397 ln conftest.a conftest.b 2>&5 || hard_links=no
8398 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8399 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
8400 $as_echo "$hard_links" >&6; }
8401 if test "$hard_links" = no; then
8402 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8403 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8404 need_locks=warn
8405 fi
8406 else
8407 need_locks=no
8408 fi
8409
8410
8411
8412
8413
8414
8415 { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8416 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8417
8418 runpath_var=
8419 allow_undefined_flag=
8420 always_export_symbols=no
8421 archive_cmds=
8422 archive_expsym_cmds=
8423 compiler_needs_object=no
8424 enable_shared_with_static_runtimes=no
8425 export_dynamic_flag_spec=
8426 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8427 hardcode_automatic=no
8428 hardcode_direct=no
8429 hardcode_direct_absolute=no
8430 hardcode_libdir_flag_spec=
8431 hardcode_libdir_flag_spec_ld=
8432 hardcode_libdir_separator=
8433 hardcode_minus_L=no
8434 hardcode_shlibpath_var=unsupported
8435 inherit_rpath=no
8436 link_all_deplibs=unknown
8437 module_cmds=
8438 module_expsym_cmds=
8439 old_archive_from_new_cmds=
8440 old_archive_from_expsyms_cmds=
8441 thread_safe_flag_spec=
8442 whole_archive_flag_spec=
8443 # include_expsyms should be a list of space-separated symbols to be *always*
8444 # included in the symbol list
8445 include_expsyms=
8446 # exclude_expsyms can be an extended regexp of symbols to exclude
8447 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8448 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8449 # as well as any symbol that contains `d'.
8450 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8451 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8452 # platforms (ab)use it in PIC code, but their linkers get confused if
8453 # the symbol is explicitly referenced. Since portable code cannot
8454 # rely on this symbol name, it's probably fine to never include it in
8455 # preloaded symbol tables.
8456 # Exclude shared library initialization/finalization symbols.
8457 extract_expsyms_cmds=
8458
8459 case $host_os in
8460 cygwin* | mingw* | pw32* | cegcc*)
8461 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8462 # When not using gcc, we currently assume that we are using
8463 # Microsoft Visual C++.
8464 if test "$GCC" != yes; then
8465 with_gnu_ld=no
8466 fi
8467 ;;
8468 interix*)
8469 # we just hope/assume this is gcc and not c89 (= MSVC++)
8470 with_gnu_ld=yes
8471 ;;
8472 openbsd*)
8473 with_gnu_ld=no
8474 ;;
8475 esac
8476
8477 ld_shlibs=yes
8478 if test "$with_gnu_ld" = yes; then
8479 # If archive_cmds runs LD, not CC, wlarc should be empty
8480 wlarc='${wl}'
8481
8482 # Set some defaults for GNU ld with shared library support. These
8483 # are reset later if shared libraries are not supported. Putting them
8484 # here allows them to be overridden if necessary.
8485 runpath_var=LD_RUN_PATH
8486 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8487 export_dynamic_flag_spec='${wl}--export-dynamic'
8488 # ancient GNU ld didn't support --whole-archive et. al.
8489 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8490 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8491 else
8492 whole_archive_flag_spec=
8493 fi
8494 supports_anon_versioning=no
8495 case `$LD -v 2>&1` in
8496 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8497 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8498 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8499 *\ 2.11.*) ;; # other 2.11 versions
8500 *) supports_anon_versioning=yes ;;
8501 esac
8502
8503 # See if GNU ld supports shared libraries.
8504 case $host_os in
8505 aix[3-9]*)
8506 # On AIX/PPC, the GNU linker is very broken
8507 if test "$host_cpu" != ia64; then
8508 ld_shlibs=no
8509 cat <<_LT_EOF 1>&2
8510
8511 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
8512 *** to be unable to reliably create shared libraries on AIX.
8513 *** Therefore, libtool is disabling shared libraries support. If you
8514 *** really care for shared libraries, you may want to modify your PATH
8515 *** so that a non-GNU linker is found, and then restart.
8516
8517 _LT_EOF
8518 fi
8519 ;;
8520
8521 amigaos*)
8522 case $host_cpu in
8523 powerpc)
8524 # see comment about AmigaOS4 .so support
8525 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8526 archive_expsym_cmds=''
8527 ;;
8528 m68k)
8529 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)'
8530 hardcode_libdir_flag_spec='-L$libdir'
8531 hardcode_minus_L=yes
8532 ;;
8533 esac
8534 ;;
8535
8536 beos*)
8537 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8538 allow_undefined_flag=unsupported
8539 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8540 # support --undefined. This deserves some investigation. FIXME
8541 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8542 else
8543 ld_shlibs=no
8544 fi
8545 ;;
8546
8547 cygwin* | mingw* | pw32* | cegcc*)
8548 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8549 # as there is no search path for DLLs.
8550 hardcode_libdir_flag_spec='-L$libdir'
8551 allow_undefined_flag=unsupported
8552 always_export_symbols=no
8553 enable_shared_with_static_runtimes=yes
8554 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8555
8556 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8557 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8558 # If the export-symbols file already is a .def file (1st line
8559 # is EXPORTS), use it as is; otherwise, prepend...
8560 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8561 cp $export_symbols $output_objdir/$soname.def;
8562 else
8563 echo EXPORTS > $output_objdir/$soname.def;
8564 cat $export_symbols >> $output_objdir/$soname.def;
8565 fi~
8566 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8567 else
8568 ld_shlibs=no
8569 fi
8570 ;;
8571
8572 interix[3-9]*)
8573 hardcode_direct=no
8574 hardcode_shlibpath_var=no
8575 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8576 export_dynamic_flag_spec='${wl}-E'
8577 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8578 # Instead, shared libraries are loaded at an image base (0x10000000 by
8579 # default) and relocated if they conflict, which is a slow very memory
8580 # consuming and fragmenting process. To avoid this, we pick a random,
8581 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8582 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8583 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8584 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'
8585 ;;
8586
8587 gnu* | linux* | tpf* | k*bsd*-gnu)
8588 tmp_diet=no
8589 if test "$host_os" = linux-dietlibc; then
8590 case $cc_basename in
8591 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
8592 esac
8593 fi
8594 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8595 && test "$tmp_diet" = no
8596 then
8597 tmp_addflag=
8598 tmp_sharedflag='-shared'
8599 case $cc_basename,$host_cpu in
8600 pgcc*) # Portland Group C compiler
8601 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'
8602 tmp_addflag=' $pic_flag'
8603 ;;
8604 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
8605 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'
8606 tmp_addflag=' $pic_flag -Mnomain' ;;
8607 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8608 tmp_addflag=' -i_dynamic' ;;
8609 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8610 tmp_addflag=' -i_dynamic -nofor_main' ;;
8611 ifc* | ifort*) # Intel Fortran compiler
8612 tmp_addflag=' -nofor_main' ;;
8613 lf95*) # Lahey Fortran 8.1
8614 whole_archive_flag_spec=
8615 tmp_sharedflag='--shared' ;;
8616 xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
8617 tmp_sharedflag='-qmkshrobj'
8618 tmp_addflag= ;;
8619 esac
8620 case `$CC -V 2>&1 | sed 5q` in
8621 *Sun\ C*) # Sun C 5.9
8622 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'
8623 compiler_needs_object=yes
8624 tmp_sharedflag='-G' ;;
8625 *Sun\ F*) # Sun Fortran 8.3
8626 tmp_sharedflag='-G' ;;
8627 esac
8628 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8629
8630 if test "x$supports_anon_versioning" = xyes; then
8631 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8632 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8633 echo "local: *; };" >> $output_objdir/$libname.ver~
8634 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8635 fi
8636
8637 case $cc_basename in
8638 xlf*)
8639 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8640 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8641 hardcode_libdir_flag_spec=
8642 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8643 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8644 if test "x$supports_anon_versioning" = xyes; then
8645 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8646 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8647 echo "local: *; };" >> $output_objdir/$libname.ver~
8648 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8649 fi
8650 ;;
8651 esac
8652 else
8653 ld_shlibs=no
8654 fi
8655 ;;
8656
8657 netbsd*)
8658 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8659 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8660 wlarc=
8661 else
8662 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8663 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8664 fi
8665 ;;
8666
8667 solaris*)
8668 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8669 ld_shlibs=no
8670 cat <<_LT_EOF 1>&2
8671
8672 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8673 *** create shared libraries on Solaris systems. Therefore, libtool
8674 *** is disabling shared libraries support. We urge you to upgrade GNU
8675 *** binutils to release 2.9.1 or newer. Another option is to modify
8676 *** your PATH or compiler configuration so that the native linker is
8677 *** used, and then restart.
8678
8679 _LT_EOF
8680 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8681 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8682 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8683 else
8684 ld_shlibs=no
8685 fi
8686 ;;
8687
8688 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8689 case `$LD -v 2>&1` in
8690 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8691 ld_shlibs=no
8692 cat <<_LT_EOF 1>&2
8693
8694 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8695 *** reliably create shared libraries on SCO systems. Therefore, libtool
8696 *** is disabling shared libraries support. We urge you to upgrade GNU
8697 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8698 *** your PATH or compiler configuration so that the native linker is
8699 *** used, and then restart.
8700
8701 _LT_EOF
8702 ;;
8703 *)
8704 # For security reasons, it is highly recommended that you always
8705 # use absolute paths for naming shared libraries, and exclude the
8706 # DT_RUNPATH tag from executables and libraries. But doing so
8707 # requires that you compile everything twice, which is a pain.
8708 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8709 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8710 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8711 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8712 else
8713 ld_shlibs=no
8714 fi
8715 ;;
8716 esac
8717 ;;
8718
8719 sunos4*)
8720 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8721 wlarc=
8722 hardcode_direct=yes
8723 hardcode_shlibpath_var=no
8724 ;;
8725
8726 *)
8727 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8728 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8729 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8730 else
8731 ld_shlibs=no
8732 fi
8733 ;;
8734 esac
8735
8736 if test "$ld_shlibs" = no; then
8737 runpath_var=
8738 hardcode_libdir_flag_spec=
8739 export_dynamic_flag_spec=
8740 whole_archive_flag_spec=
8741 fi
8742 else
8743 # PORTME fill in a description of your system's linker (not GNU ld)
8744 case $host_os in
8745 aix3*)
8746 allow_undefined_flag=unsupported
8747 always_export_symbols=yes
8748 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'
8749 # Note: this linker hardcodes the directories in LIBPATH if there
8750 # are no directories specified by -L.
8751 hardcode_minus_L=yes
8752 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8753 # Neither direct hardcoding nor static linking is supported with a
8754 # broken collect2.
8755 hardcode_direct=unsupported
8756 fi
8757 ;;
8758
8759 aix[4-9]*)
8760 if test "$host_cpu" = ia64; then
8761 # On IA64, the linker does run time linking by default, so we don't
8762 # have to do anything special.
8763 aix_use_runtimelinking=no
8764 exp_sym_flag='-Bexport'
8765 no_entry_flag=""
8766 else
8767 # If we're using GNU nm, then we don't want the "-C" option.
8768 # -C means demangle to AIX nm, but means don't demangle with GNU nm
8769 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
8770 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'
8771 else
8772 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'
8773 fi
8774 aix_use_runtimelinking=no
8775
8776 # Test if we are trying to use run time linking or normal
8777 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8778 # need to do runtime linking.
8779 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8780 for ld_flag in $LDFLAGS; do
8781 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8782 aix_use_runtimelinking=yes
8783 break
8784 fi
8785 done
8786 ;;
8787 esac
8788
8789 exp_sym_flag='-bexport'
8790 no_entry_flag='-bnoentry'
8791 fi
8792
8793 # When large executables or shared objects are built, AIX ld can
8794 # have problems creating the table of contents. If linking a library
8795 # or program results in "error TOC overflow" add -mminimal-toc to
8796 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
8797 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8798
8799 archive_cmds=''
8800 hardcode_direct=yes
8801 hardcode_direct_absolute=yes
8802 hardcode_libdir_separator=':'
8803 link_all_deplibs=yes
8804 file_list_spec='${wl}-f,'
8805
8806 if test "$GCC" = yes; then
8807 case $host_os in aix4.[012]|aix4.[012].*)
8808 # We only want to do this on AIX 4.2 and lower, the check
8809 # below for broken collect2 doesn't work under 4.3+
8810 collect2name=`${CC} -print-prog-name=collect2`
8811 if test -f "$collect2name" &&
8812 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8813 then
8814 # We have reworked collect2
8815 :
8816 else
8817 # We have old collect2
8818 hardcode_direct=unsupported
8819 # It fails to find uninstalled libraries when the uninstalled
8820 # path is not listed in the libpath. Setting hardcode_minus_L
8821 # to unsupported forces relinking
8822 hardcode_minus_L=yes
8823 hardcode_libdir_flag_spec='-L$libdir'
8824 hardcode_libdir_separator=
8825 fi
8826 ;;
8827 esac
8828 shared_flag='-shared'
8829 if test "$aix_use_runtimelinking" = yes; then
8830 shared_flag="$shared_flag "'${wl}-G'
8831 fi
8832 else
8833 # not using gcc
8834 if test "$host_cpu" = ia64; then
8835 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8836 # chokes on -Wl,-G. The following line is correct:
8837 shared_flag='-G'
8838 else
8839 if test "$aix_use_runtimelinking" = yes; then
8840 shared_flag='${wl}-G'
8841 else
8842 shared_flag='${wl}-bM:SRE'
8843 fi
8844 fi
8845 fi
8846
8847 export_dynamic_flag_spec='${wl}-bexpall'
8848 # It seems that -bexpall does not export symbols beginning with
8849 # underscore (_), so it is better to generate a list of symbols to export.
8850 always_export_symbols=yes
8851 if test "$aix_use_runtimelinking" = yes; then
8852 # Warning - without using the other runtime loading flags (-brtl),
8853 # -berok will link without error, but may produce a broken library.
8854 allow_undefined_flag='-berok'
8855 # Determine the default libpath from the value encoded in an
8856 # empty executable.
8857 cat >conftest.$ac_ext <<_ACEOF
8858 /* confdefs.h. */
8859 _ACEOF
8860 cat confdefs.h >>conftest.$ac_ext
8861 cat >>conftest.$ac_ext <<_ACEOF
8862 /* end confdefs.h. */
8863
8864 int
8865 main ()
8866 {
8867
8868 ;
8869 return 0;
8870 }
8871 _ACEOF
8872 rm -f conftest.$ac_objext conftest$ac_exeext
8873 if { (ac_try="$ac_link"
8874 case "(($ac_try" in
8875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8876 *) ac_try_echo=$ac_try;;
8877 esac
8878 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8879 $as_echo "$ac_try_echo") >&5
8880 (eval "$ac_link") 2>conftest.er1
8881 ac_status=$?
8882 grep -v '^ *+' conftest.er1 >conftest.err
8883 rm -f conftest.er1
8884 cat conftest.err >&5
8885 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8886 (exit $ac_status); } && {
8887 test -z "$ac_c_werror_flag" ||
8888 test ! -s conftest.err
8889 } && test -s conftest$ac_exeext && {
8890 test "$cross_compiling" = yes ||
8891 $as_test_x conftest$ac_exeext
8892 }; then
8893
8894 lt_aix_libpath_sed='
8895 /Import File Strings/,/^$/ {
8896 /^0/ {
8897 s/^0 *\(.*\)$/\1/
8898 p
8899 }
8900 }'
8901 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8902 # Check for a 64-bit object if we didn't find anything.
8903 if test -z "$aix_libpath"; then
8904 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8905 fi
8906 else
8907 $as_echo "$as_me: failed program was:" >&5
8908 sed 's/^/| /' conftest.$ac_ext >&5
8909
8910
8911 fi
8912
8913 rm -rf conftest.dSYM
8914 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8915 conftest$ac_exeext conftest.$ac_ext
8916 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8917
8918 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8919 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"
8920 else
8921 if test "$host_cpu" = ia64; then
8922 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8923 allow_undefined_flag="-z nodefs"
8924 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"
8925 else
8926 # Determine the default libpath from the value encoded in an
8927 # empty executable.
8928 cat >conftest.$ac_ext <<_ACEOF
8929 /* confdefs.h. */
8930 _ACEOF
8931 cat confdefs.h >>conftest.$ac_ext
8932 cat >>conftest.$ac_ext <<_ACEOF
8933 /* end confdefs.h. */
8934
8935 int
8936 main ()
8937 {
8938
8939 ;
8940 return 0;
8941 }
8942 _ACEOF
8943 rm -f conftest.$ac_objext conftest$ac_exeext
8944 if { (ac_try="$ac_link"
8945 case "(($ac_try" in
8946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8947 *) ac_try_echo=$ac_try;;
8948 esac
8949 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8950 $as_echo "$ac_try_echo") >&5
8951 (eval "$ac_link") 2>conftest.er1
8952 ac_status=$?
8953 grep -v '^ *+' conftest.er1 >conftest.err
8954 rm -f conftest.er1
8955 cat conftest.err >&5
8956 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8957 (exit $ac_status); } && {
8958 test -z "$ac_c_werror_flag" ||
8959 test ! -s conftest.err
8960 } && test -s conftest$ac_exeext && {
8961 test "$cross_compiling" = yes ||
8962 $as_test_x conftest$ac_exeext
8963 }; then
8964
8965 lt_aix_libpath_sed='
8966 /Import File Strings/,/^$/ {
8967 /^0/ {
8968 s/^0 *\(.*\)$/\1/
8969 p
8970 }
8971 }'
8972 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8973 # Check for a 64-bit object if we didn't find anything.
8974 if test -z "$aix_libpath"; then
8975 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8976 fi
8977 else
8978 $as_echo "$as_me: failed program was:" >&5
8979 sed 's/^/| /' conftest.$ac_ext >&5
8980
8981
8982 fi
8983
8984 rm -rf conftest.dSYM
8985 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8986 conftest$ac_exeext conftest.$ac_ext
8987 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8988
8989 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8990 # Warning - without using the other run time loading flags,
8991 # -berok will link without error, but may produce a broken library.
8992 no_undefined_flag=' ${wl}-bernotok'
8993 allow_undefined_flag=' ${wl}-berok'
8994 # Exported symbols can be pulled into shared objects from archives
8995 whole_archive_flag_spec='$convenience'
8996 archive_cmds_need_lc=yes
8997 # This is similar to how AIX traditionally builds its shared libraries.
8998 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'
8999 fi
9000 fi
9001 ;;
9002
9003 amigaos*)
9004 case $host_cpu in
9005 powerpc)
9006 # see comment about AmigaOS4 .so support
9007 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9008 archive_expsym_cmds=''
9009 ;;
9010 m68k)
9011 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)'
9012 hardcode_libdir_flag_spec='-L$libdir'
9013 hardcode_minus_L=yes
9014 ;;
9015 esac
9016 ;;
9017
9018 bsdi[45]*)
9019 export_dynamic_flag_spec=-rdynamic
9020 ;;
9021
9022 cygwin* | mingw* | pw32* | cegcc*)
9023 # When not using gcc, we currently assume that we are using
9024 # Microsoft Visual C++.
9025 # hardcode_libdir_flag_spec is actually meaningless, as there is
9026 # no search path for DLLs.
9027 hardcode_libdir_flag_spec=' '
9028 allow_undefined_flag=unsupported
9029 # Tell ltmain to make .lib files, not .a files.
9030 libext=lib
9031 # Tell ltmain to make .dll files, not .so files.
9032 shrext_cmds=".dll"
9033 # FIXME: Setting linknames here is a bad hack.
9034 archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
9035 # The linker will automatically build a .lib file if we build a DLL.
9036 old_archive_from_new_cmds='true'
9037 # FIXME: Should let the user specify the lib program.
9038 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9039 fix_srcfile_path='`cygpath -w "$srcfile"`'
9040 enable_shared_with_static_runtimes=yes
9041 ;;
9042
9043 darwin* | rhapsody*)
9044
9045
9046 archive_cmds_need_lc=no
9047 hardcode_direct=no
9048 hardcode_automatic=yes
9049 hardcode_shlibpath_var=unsupported
9050 whole_archive_flag_spec=''
9051 link_all_deplibs=yes
9052 allow_undefined_flag="$_lt_dar_allow_undefined"
9053 case $cc_basename in
9054 ifort*) _lt_dar_can_shared=yes ;;
9055 *) _lt_dar_can_shared=$GCC ;;
9056 esac
9057 if test "$_lt_dar_can_shared" = "yes"; then
9058 output_verbose_link_cmd=echo
9059 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9060 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9061 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}"
9062 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}"
9063
9064 else
9065 ld_shlibs=no
9066 fi
9067
9068 ;;
9069
9070 dgux*)
9071 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9072 hardcode_libdir_flag_spec='-L$libdir'
9073 hardcode_shlibpath_var=no
9074 ;;
9075
9076 freebsd1*)
9077 ld_shlibs=no
9078 ;;
9079
9080 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9081 # support. Future versions do this automatically, but an explicit c++rt0.o
9082 # does not break anything, and helps significantly (at the cost of a little
9083 # extra space).
9084 freebsd2.2*)
9085 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9086 hardcode_libdir_flag_spec='-R$libdir'
9087 hardcode_direct=yes
9088 hardcode_shlibpath_var=no
9089 ;;
9090
9091 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9092 freebsd2*)
9093 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9094 hardcode_direct=yes
9095 hardcode_minus_L=yes
9096 hardcode_shlibpath_var=no
9097 ;;
9098
9099 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9100 freebsd* | dragonfly*)
9101 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9102 hardcode_libdir_flag_spec='-R$libdir'
9103 hardcode_direct=yes
9104 hardcode_shlibpath_var=no
9105 ;;
9106
9107 hpux9*)
9108 if test "$GCC" = yes; then
9109 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'
9110 else
9111 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'
9112 fi
9113 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9114 hardcode_libdir_separator=:
9115 hardcode_direct=yes
9116
9117 # hardcode_minus_L: Not really in the search PATH,
9118 # but as the default location of the library.
9119 hardcode_minus_L=yes
9120 export_dynamic_flag_spec='${wl}-E'
9121 ;;
9122
9123 hpux10*)
9124 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9125 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9126 else
9127 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9128 fi
9129 if test "$with_gnu_ld" = no; then
9130 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9131 hardcode_libdir_flag_spec_ld='+b $libdir'
9132 hardcode_libdir_separator=:
9133 hardcode_direct=yes
9134 hardcode_direct_absolute=yes
9135 export_dynamic_flag_spec='${wl}-E'
9136 # hardcode_minus_L: Not really in the search PATH,
9137 # but as the default location of the library.
9138 hardcode_minus_L=yes
9139 fi
9140 ;;
9141
9142 hpux11*)
9143 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9144 case $host_cpu in
9145 hppa*64*)
9146 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9147 ;;
9148 ia64*)
9149 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9150 ;;
9151 *)
9152 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9153 ;;
9154 esac
9155 else
9156 case $host_cpu in
9157 hppa*64*)
9158 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9159 ;;
9160 ia64*)
9161 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9162 ;;
9163 *)
9164 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9165 ;;
9166 esac
9167 fi
9168 if test "$with_gnu_ld" = no; then
9169 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9170 hardcode_libdir_separator=:
9171
9172 case $host_cpu in
9173 hppa*64*|ia64*)
9174 hardcode_direct=no
9175 hardcode_shlibpath_var=no
9176 ;;
9177 *)
9178 hardcode_direct=yes
9179 hardcode_direct_absolute=yes
9180 export_dynamic_flag_spec='${wl}-E'
9181
9182 # hardcode_minus_L: Not really in the search PATH,
9183 # but as the default location of the library.
9184 hardcode_minus_L=yes
9185 ;;
9186 esac
9187 fi
9188 ;;
9189
9190 irix5* | irix6* | nonstopux*)
9191 if test "$GCC" = yes; then
9192 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'
9193 # Try to use the -exported_symbol ld option, if it does not
9194 # work, assume that -exports_file does not work either and
9195 # implicitly export all symbols.
9196 save_LDFLAGS="$LDFLAGS"
9197 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9198 cat >conftest.$ac_ext <<_ACEOF
9199 int foo(void) {}
9200 _ACEOF
9201 rm -f conftest.$ac_objext conftest$ac_exeext
9202 if { (ac_try="$ac_link"
9203 case "(($ac_try" in
9204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9205 *) ac_try_echo=$ac_try;;
9206 esac
9207 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
9208 $as_echo "$ac_try_echo") >&5
9209 (eval "$ac_link") 2>conftest.er1
9210 ac_status=$?
9211 grep -v '^ *+' conftest.er1 >conftest.err
9212 rm -f conftest.er1
9213 cat conftest.err >&5
9214 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9215 (exit $ac_status); } && {
9216 test -z "$ac_c_werror_flag" ||
9217 test ! -s conftest.err
9218 } && test -s conftest$ac_exeext && {
9219 test "$cross_compiling" = yes ||
9220 $as_test_x conftest$ac_exeext
9221 }; then
9222 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'
9223
9224 else
9225 $as_echo "$as_me: failed program was:" >&5
9226 sed 's/^/| /' conftest.$ac_ext >&5
9227
9228
9229 fi
9230
9231 rm -rf conftest.dSYM
9232 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9233 conftest$ac_exeext conftest.$ac_ext
9234 LDFLAGS="$save_LDFLAGS"
9235 else
9236 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'
9237 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'
9238 fi
9239 archive_cmds_need_lc='no'
9240 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9241 hardcode_libdir_separator=:
9242 inherit_rpath=yes
9243 link_all_deplibs=yes
9244 ;;
9245
9246 netbsd*)
9247 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9248 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9249 else
9250 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9251 fi
9252 hardcode_libdir_flag_spec='-R$libdir'
9253 hardcode_direct=yes
9254 hardcode_shlibpath_var=no
9255 ;;
9256
9257 newsos6)
9258 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9259 hardcode_direct=yes
9260 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9261 hardcode_libdir_separator=:
9262 hardcode_shlibpath_var=no
9263 ;;
9264
9265 *nto* | *qnx*)
9266 ;;
9267
9268 openbsd*)
9269 if test -f /usr/libexec/ld.so; then
9270 hardcode_direct=yes
9271 hardcode_shlibpath_var=no
9272 hardcode_direct_absolute=yes
9273 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9274 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9275 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9276 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9277 export_dynamic_flag_spec='${wl}-E'
9278 else
9279 case $host_os in
9280 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9281 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9282 hardcode_libdir_flag_spec='-R$libdir'
9283 ;;
9284 *)
9285 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9286 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9287 ;;
9288 esac
9289 fi
9290 else
9291 ld_shlibs=no
9292 fi
9293 ;;
9294
9295 os2*)
9296 hardcode_libdir_flag_spec='-L$libdir'
9297 hardcode_minus_L=yes
9298 allow_undefined_flag=unsupported
9299 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'
9300 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9301 ;;
9302
9303 osf3*)
9304 if test "$GCC" = yes; then
9305 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9306 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'
9307 else
9308 allow_undefined_flag=' -expect_unresolved \*'
9309 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'
9310 fi
9311 archive_cmds_need_lc='no'
9312 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9313 hardcode_libdir_separator=:
9314 ;;
9315
9316 osf4* | osf5*) # as osf3* with the addition of -msym flag
9317 if test "$GCC" = yes; then
9318 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9319 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'
9320 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9321 else
9322 allow_undefined_flag=' -expect_unresolved \*'
9323 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'
9324 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~
9325 $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'
9326
9327 # Both c and cxx compiler support -rpath directly
9328 hardcode_libdir_flag_spec='-rpath $libdir'
9329 fi
9330 archive_cmds_need_lc='no'
9331 hardcode_libdir_separator=:
9332 ;;
9333
9334 solaris*)
9335 no_undefined_flag=' -z defs'
9336 if test "$GCC" = yes; then
9337 wlarc='${wl}'
9338 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9339 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9340 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9341 else
9342 case `$CC -V 2>&1` in
9343 *"Compilers 5.0"*)
9344 wlarc=''
9345 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9346 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9347 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9348 ;;
9349 *)
9350 wlarc='${wl}'
9351 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9352 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9353 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9354 ;;
9355 esac
9356 fi
9357 hardcode_libdir_flag_spec='-R$libdir'
9358 hardcode_shlibpath_var=no
9359 case $host_os in
9360 solaris2.[0-5] | solaris2.[0-5].*) ;;
9361 *)
9362 # The compiler driver will combine and reorder linker options,
9363 # but understands `-z linker_flag'. GCC discards it without `$wl',
9364 # but is careful enough not to reorder.
9365 # Supported since Solaris 2.6 (maybe 2.5.1?)
9366 if test "$GCC" = yes; then
9367 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9368 else
9369 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9370 fi
9371 ;;
9372 esac
9373 link_all_deplibs=yes
9374 ;;
9375
9376 sunos4*)
9377 if test "x$host_vendor" = xsequent; then
9378 # Use $CC to link under sequent, because it throws in some extra .o
9379 # files that make .init and .fini sections work.
9380 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9381 else
9382 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9383 fi
9384 hardcode_libdir_flag_spec='-L$libdir'
9385 hardcode_direct=yes
9386 hardcode_minus_L=yes
9387 hardcode_shlibpath_var=no
9388 ;;
9389
9390 sysv4)
9391 case $host_vendor in
9392 sni)
9393 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9394 hardcode_direct=yes # is this really true???
9395 ;;
9396 siemens)
9397 ## LD is ld it makes a PLAMLIB
9398 ## CC just makes a GrossModule.
9399 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9400 reload_cmds='$CC -r -o $output$reload_objs'
9401 hardcode_direct=no
9402 ;;
9403 motorola)
9404 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9405 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9406 ;;
9407 esac
9408 runpath_var='LD_RUN_PATH'
9409 hardcode_shlibpath_var=no
9410 ;;
9411
9412 sysv4.3*)
9413 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9414 hardcode_shlibpath_var=no
9415 export_dynamic_flag_spec='-Bexport'
9416 ;;
9417
9418 sysv4*MP*)
9419 if test -d /usr/nec; then
9420 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9421 hardcode_shlibpath_var=no
9422 runpath_var=LD_RUN_PATH
9423 hardcode_runpath_var=yes
9424 ld_shlibs=yes
9425 fi
9426 ;;
9427
9428 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9429 no_undefined_flag='${wl}-z,text'
9430 archive_cmds_need_lc=no
9431 hardcode_shlibpath_var=no
9432 runpath_var='LD_RUN_PATH'
9433
9434 if test "$GCC" = yes; then
9435 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9436 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9437 else
9438 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9439 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9440 fi
9441 ;;
9442
9443 sysv5* | sco3.2v5* | sco5v6*)
9444 # Note: We can NOT use -z defs as we might desire, because we do not
9445 # link with -lc, and that would cause any symbols used from libc to
9446 # always be unresolved, which means just about no library would
9447 # ever link correctly. If we're not using GNU ld we use -z text
9448 # though, which does catch some bad symbols but isn't as heavy-handed
9449 # as -z defs.
9450 no_undefined_flag='${wl}-z,text'
9451 allow_undefined_flag='${wl}-z,nodefs'
9452 archive_cmds_need_lc=no
9453 hardcode_shlibpath_var=no
9454 hardcode_libdir_flag_spec='${wl}-R,$libdir'
9455 hardcode_libdir_separator=':'
9456 link_all_deplibs=yes
9457 export_dynamic_flag_spec='${wl}-Bexport'
9458 runpath_var='LD_RUN_PATH'
9459
9460 if test "$GCC" = yes; then
9461 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9462 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9463 else
9464 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9465 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9466 fi
9467 ;;
9468
9469 uts4*)
9470 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9471 hardcode_libdir_flag_spec='-L$libdir'
9472 hardcode_shlibpath_var=no
9473 ;;
9474
9475 *)
9476 ld_shlibs=no
9477 ;;
9478 esac
9479
9480 if test x$host_vendor = xsni; then
9481 case $host in
9482 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9483 export_dynamic_flag_spec='${wl}-Blargedynsym'
9484 ;;
9485 esac
9486 fi
9487 fi
9488
9489 { $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5
9490 $as_echo "$ld_shlibs" >&6; }
9491 test "$ld_shlibs" = no && can_build_shared=no
9492
9493 with_gnu_ld=$with_gnu_ld
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509 #
9510 # Do we need to explicitly link libc?
9511 #
9512 case "x$archive_cmds_need_lc" in
9513 x|xyes)
9514 # Assume -lc should be added
9515 archive_cmds_need_lc=yes
9516
9517 if test "$enable_shared" = yes && test "$GCC" = yes; then
9518 case $archive_cmds in
9519 *'~'*)
9520 # FIXME: we may have to deal with multi-command sequences.
9521 ;;
9522 '$CC '*)
9523 # Test whether the compiler implicitly links with -lc since on some
9524 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9525 # to ld, don't add -lc before -lgcc.
9526 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
9527 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9528 $RM conftest*
9529 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9530
9531 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9532 (eval $ac_compile) 2>&5
9533 ac_status=$?
9534 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9535 (exit $ac_status); } 2>conftest.err; then
9536 soname=conftest
9537 lib=conftest
9538 libobjs=conftest.$ac_objext
9539 deplibs=
9540 wl=$lt_prog_compiler_wl
9541 pic_flag=$lt_prog_compiler_pic
9542 compiler_flags=-v
9543 linker_flags=-v
9544 verstring=
9545 output_objdir=.
9546 libname=conftest
9547 lt_save_allow_undefined_flag=$allow_undefined_flag
9548 allow_undefined_flag=
9549 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5
9550 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9551 ac_status=$?
9552 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9553 (exit $ac_status); }
9554 then
9555 archive_cmds_need_lc=no
9556 else
9557 archive_cmds_need_lc=yes
9558 fi
9559 allow_undefined_flag=$lt_save_allow_undefined_flag
9560 else
9561 cat conftest.err 1>&5
9562 fi
9563 $RM conftest*
9564 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
9565 $as_echo "$archive_cmds_need_lc" >&6; }
9566 ;;
9567 esac
9568 fi
9569 ;;
9570 esac
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
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 { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
9729 $as_echo_n "checking dynamic linker characteristics... " >&6; }
9730
9731 if test "$GCC" = yes; then
9732 case $host_os in
9733 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9734 *) lt_awk_arg="/^libraries:/" ;;
9735 esac
9736 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9737 if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
9738 # if the path contains ";" then we assume it to be the separator
9739 # otherwise default to the standard path separator (i.e. ":") - it is
9740 # assumed that no part of a normal pathname contains ";" but that should
9741 # okay in the real world where ";" in dirpaths is itself problematic.
9742 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
9743 else
9744 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9745 fi
9746 # Ok, now we have the path, separated by spaces, we can step through it
9747 # and add multilib dir if necessary.
9748 lt_tmp_lt_search_path_spec=
9749 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9750 for lt_sys_path in $lt_search_path_spec; do
9751 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9752 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9753 else
9754 test -d "$lt_sys_path" && \
9755 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9756 fi
9757 done
9758 lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
9759 BEGIN {RS=" "; FS="/|\n";} {
9760 lt_foo="";
9761 lt_count=0;
9762 for (lt_i = NF; lt_i > 0; lt_i--) {
9763 if ($lt_i != "" && $lt_i != ".") {
9764 if ($lt_i == "..") {
9765 lt_count++;
9766 } else {
9767 if (lt_count == 0) {
9768 lt_foo="/" $lt_i lt_foo;
9769 } else {
9770 lt_count--;
9771 }
9772 }
9773 }
9774 }
9775 if (lt_foo != "") { lt_freq[lt_foo]++; }
9776 if (lt_freq[lt_foo] == 1) { print lt_foo; }
9777 }'`
9778 sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
9779 else
9780 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9781 fi
9782 library_names_spec=
9783 libname_spec='lib$name'
9784 soname_spec=
9785 shrext_cmds=".so"
9786 postinstall_cmds=
9787 postuninstall_cmds=
9788 finish_cmds=
9789 finish_eval=
9790 shlibpath_var=
9791 shlibpath_overrides_runpath=unknown
9792 version_type=none
9793 dynamic_linker="$host_os ld.so"
9794 sys_lib_dlsearch_path_spec="/lib /usr/lib"
9795 need_lib_prefix=unknown
9796 hardcode_into_libs=no
9797
9798 # when you set need_version to no, make sure it does not cause -set_version
9799 # flags to be left without arguments
9800 need_version=unknown
9801
9802 case $host_os in
9803 aix3*)
9804 version_type=linux
9805 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9806 shlibpath_var=LIBPATH
9807
9808 # AIX 3 has no versioning support, so we append a major version to the name.
9809 soname_spec='${libname}${release}${shared_ext}$major'
9810 ;;
9811
9812 aix[4-9]*)
9813 version_type=linux
9814 need_lib_prefix=no
9815 need_version=no
9816 hardcode_into_libs=yes
9817 if test "$host_cpu" = ia64; then
9818 # AIX 5 supports IA64
9819 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9820 shlibpath_var=LD_LIBRARY_PATH
9821 else
9822 # With GCC up to 2.95.x, collect2 would create an import file
9823 # for dependence libraries. The import file would start with
9824 # the line `#! .'. This would cause the generated library to
9825 # depend on `.', always an invalid library. This was fixed in
9826 # development snapshots of GCC prior to 3.0.
9827 case $host_os in
9828 aix4 | aix4.[01] | aix4.[01].*)
9829 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9830 echo ' yes '
9831 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
9832 :
9833 else
9834 can_build_shared=no
9835 fi
9836 ;;
9837 esac
9838 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9839 # soname into executable. Probably we can add versioning support to
9840 # collect2, so additional links can be useful in future.
9841 if test "$aix_use_runtimelinking" = yes; then
9842 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9843 # instead of lib<name>.a to let people know that these are not
9844 # typical AIX shared libraries.
9845 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9846 else
9847 # We preserve .a as extension for shared libraries through AIX4.2
9848 # and later when we are not doing run time linking.
9849 library_names_spec='${libname}${release}.a $libname.a'
9850 soname_spec='${libname}${release}${shared_ext}$major'
9851 fi
9852 shlibpath_var=LIBPATH
9853 fi
9854 ;;
9855
9856 amigaos*)
9857 case $host_cpu in
9858 powerpc)
9859 # Since July 2007 AmigaOS4 officially supports .so libraries.
9860 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
9861 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9862 ;;
9863 m68k)
9864 library_names_spec='$libname.ixlibrary $libname.a'
9865 # Create ${libname}_ixlibrary.a entries in /sys/libs.
9866 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'
9867 ;;
9868 esac
9869 ;;
9870
9871 beos*)
9872 library_names_spec='${libname}${shared_ext}'
9873 dynamic_linker="$host_os ld.so"
9874 shlibpath_var=LIBRARY_PATH
9875 ;;
9876
9877 bsdi[45]*)
9878 version_type=linux
9879 need_version=no
9880 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9881 soname_spec='${libname}${release}${shared_ext}$major'
9882 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9883 shlibpath_var=LD_LIBRARY_PATH
9884 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9885 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9886 # the default ld.so.conf also contains /usr/contrib/lib and
9887 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9888 # libtool to hard-code these into programs
9889 ;;
9890
9891 cygwin* | mingw* | pw32* | cegcc*)
9892 version_type=windows
9893 shrext_cmds=".dll"
9894 need_version=no
9895 need_lib_prefix=no
9896
9897 case $GCC,$host_os in
9898 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
9899 library_names_spec='$libname.dll.a'
9900 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9901 postinstall_cmds='base_file=`basename \${file}`~
9902 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
9903 dldir=$destdir/`dirname \$dlpath`~
9904 test -d \$dldir || mkdir -p \$dldir~
9905 $install_prog $dir/$dlname \$dldir/$dlname~
9906 chmod a+x \$dldir/$dlname~
9907 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
9908 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
9909 fi'
9910 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9911 dlpath=$dir/\$dldll~
9912 $RM \$dlpath'
9913 shlibpath_overrides_runpath=yes
9914
9915 case $host_os in
9916 cygwin*)
9917 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9918 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9919 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9920 ;;
9921 mingw* | cegcc*)
9922 # MinGW DLLs use traditional 'lib' prefix
9923 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9924 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9925 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
9926 # It is most probably a Windows format PATH printed by
9927 # mingw gcc, but we are running on Cygwin. Gcc prints its search
9928 # path with ; separators, and with drive letters. We can handle the
9929 # drive letters (cygwin fileutils understands them), so leave them,
9930 # especially as we might pass files found there to a mingw objdump,
9931 # which wouldn't understand a cygwinified path. Ahh.
9932 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9933 else
9934 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9935 fi
9936 ;;
9937 pw32*)
9938 # pw32 DLLs use 'pw' prefix rather than 'lib'
9939 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9940 ;;
9941 esac
9942 ;;
9943
9944 *)
9945 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9946 ;;
9947 esac
9948 dynamic_linker='Win32 ld.exe'
9949 # FIXME: first we should search . and the directory the executable is in
9950 shlibpath_var=PATH
9951 ;;
9952
9953 darwin* | rhapsody*)
9954 dynamic_linker="$host_os dyld"
9955 version_type=darwin
9956 need_lib_prefix=no
9957 need_version=no
9958 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9959 soname_spec='${libname}${release}${major}$shared_ext'
9960 shlibpath_overrides_runpath=yes
9961 shlibpath_var=DYLD_LIBRARY_PATH
9962 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9963
9964 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9965 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9966 ;;
9967
9968 dgux*)
9969 version_type=linux
9970 need_lib_prefix=no
9971 need_version=no
9972 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9973 soname_spec='${libname}${release}${shared_ext}$major'
9974 shlibpath_var=LD_LIBRARY_PATH
9975 ;;
9976
9977 freebsd1*)
9978 dynamic_linker=no
9979 ;;
9980
9981 freebsd* | dragonfly*)
9982 # DragonFly does not have aout. When/if they implement a new
9983 # versioning mechanism, adjust this.
9984 if test -x /usr/bin/objformat; then
9985 objformat=`/usr/bin/objformat`
9986 else
9987 case $host_os in
9988 freebsd[123]*) objformat=aout ;;
9989 *) objformat=elf ;;
9990 esac
9991 fi
9992 version_type=freebsd-$objformat
9993 case $version_type in
9994 freebsd-elf*)
9995 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9996 need_version=no
9997 need_lib_prefix=no
9998 ;;
9999 freebsd-*)
10000 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10001 need_version=yes
10002 ;;
10003 esac
10004 shlibpath_var=LD_LIBRARY_PATH
10005 case $host_os in
10006 freebsd2*)
10007 shlibpath_overrides_runpath=yes
10008 ;;
10009 freebsd3.[01]* | freebsdelf3.[01]*)
10010 shlibpath_overrides_runpath=yes
10011 hardcode_into_libs=yes
10012 ;;
10013 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10014 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10015 shlibpath_overrides_runpath=no
10016 hardcode_into_libs=yes
10017 ;;
10018 *) # from 4.6 on, and DragonFly
10019 shlibpath_overrides_runpath=yes
10020 hardcode_into_libs=yes
10021 ;;
10022 esac
10023 ;;
10024
10025 gnu*)
10026 version_type=linux
10027 need_lib_prefix=no
10028 need_version=no
10029 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10030 soname_spec='${libname}${release}${shared_ext}$major'
10031 shlibpath_var=LD_LIBRARY_PATH
10032 hardcode_into_libs=yes
10033 ;;
10034
10035 hpux9* | hpux10* | hpux11*)
10036 # Give a soname corresponding to the major version so that dld.sl refuses to
10037 # link against other versions.
10038 version_type=sunos
10039 need_lib_prefix=no
10040 need_version=no
10041 case $host_cpu in
10042 ia64*)
10043 shrext_cmds='.so'
10044 hardcode_into_libs=yes
10045 dynamic_linker="$host_os dld.so"
10046 shlibpath_var=LD_LIBRARY_PATH
10047 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10048 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10049 soname_spec='${libname}${release}${shared_ext}$major'
10050 if test "X$HPUX_IA64_MODE" = X32; then
10051 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10052 else
10053 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10054 fi
10055 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10056 ;;
10057 hppa*64*)
10058 shrext_cmds='.sl'
10059 hardcode_into_libs=yes
10060 dynamic_linker="$host_os dld.sl"
10061 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10062 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10063 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10064 soname_spec='${libname}${release}${shared_ext}$major'
10065 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10066 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10067 ;;
10068 *)
10069 shrext_cmds='.sl'
10070 dynamic_linker="$host_os dld.sl"
10071 shlibpath_var=SHLIB_PATH
10072 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10073 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10074 soname_spec='${libname}${release}${shared_ext}$major'
10075 ;;
10076 esac
10077 # HP-UX runs *really* slowly unless shared libraries are mode 555.
10078 postinstall_cmds='chmod 555 $lib'
10079 ;;
10080
10081 interix[3-9]*)
10082 version_type=linux
10083 need_lib_prefix=no
10084 need_version=no
10085 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10086 soname_spec='${libname}${release}${shared_ext}$major'
10087 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10088 shlibpath_var=LD_LIBRARY_PATH
10089 shlibpath_overrides_runpath=no
10090 hardcode_into_libs=yes
10091 ;;
10092
10093 irix5* | irix6* | nonstopux*)
10094 case $host_os in
10095 nonstopux*) version_type=nonstopux ;;
10096 *)
10097 if test "$lt_cv_prog_gnu_ld" = yes; then
10098 version_type=linux
10099 else
10100 version_type=irix
10101 fi ;;
10102 esac
10103 need_lib_prefix=no
10104 need_version=no
10105 soname_spec='${libname}${release}${shared_ext}$major'
10106 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10107 case $host_os in
10108 irix5* | nonstopux*)
10109 libsuff= shlibsuff=
10110 ;;
10111 *)
10112 case $LD in # libtool.m4 will add one of these switches to LD
10113 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10114 libsuff= shlibsuff= libmagic=32-bit;;
10115 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10116 libsuff=32 shlibsuff=N32 libmagic=N32;;
10117 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10118 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10119 *) libsuff= shlibsuff= libmagic=never-match;;
10120 esac
10121 ;;
10122 esac
10123 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10124 shlibpath_overrides_runpath=no
10125 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10126 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10127 hardcode_into_libs=yes
10128 ;;
10129
10130 # No shared lib support for Linux oldld, aout, or coff.
10131 linux*oldld* | linux*aout* | linux*coff*)
10132 dynamic_linker=no
10133 ;;
10134
10135 # This must be Linux ELF.
10136 linux* | k*bsd*-gnu)
10137 version_type=linux
10138 need_lib_prefix=no
10139 need_version=no
10140 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10141 soname_spec='${libname}${release}${shared_ext}$major'
10142 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10143 shlibpath_var=LD_LIBRARY_PATH
10144 shlibpath_overrides_runpath=no
10145 # Some binutils ld are patched to set DT_RUNPATH
10146 save_LDFLAGS=$LDFLAGS
10147 save_libdir=$libdir
10148 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10149 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10150 cat >conftest.$ac_ext <<_ACEOF
10151 /* confdefs.h. */
10152 _ACEOF
10153 cat confdefs.h >>conftest.$ac_ext
10154 cat >>conftest.$ac_ext <<_ACEOF
10155 /* end confdefs.h. */
10156
10157 int
10158 main ()
10159 {
10160
10161 ;
10162 return 0;
10163 }
10164 _ACEOF
10165 rm -f conftest.$ac_objext conftest$ac_exeext
10166 if { (ac_try="$ac_link"
10167 case "(($ac_try" in
10168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10169 *) ac_try_echo=$ac_try;;
10170 esac
10171 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10172 $as_echo "$ac_try_echo") >&5
10173 (eval "$ac_link") 2>conftest.er1
10174 ac_status=$?
10175 grep -v '^ *+' conftest.er1 >conftest.err
10176 rm -f conftest.er1
10177 cat conftest.err >&5
10178 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10179 (exit $ac_status); } && {
10180 test -z "$ac_c_werror_flag" ||
10181 test ! -s conftest.err
10182 } && test -s conftest$ac_exeext && {
10183 test "$cross_compiling" = yes ||
10184 $as_test_x conftest$ac_exeext
10185 }; then
10186 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then
10187 shlibpath_overrides_runpath=yes
10188 fi
10189
10190 else
10191 $as_echo "$as_me: failed program was:" >&5
10192 sed 's/^/| /' conftest.$ac_ext >&5
10193
10194
10195 fi
10196
10197 rm -rf conftest.dSYM
10198 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10199 conftest$ac_exeext conftest.$ac_ext
10200 LDFLAGS=$save_LDFLAGS
10201 libdir=$save_libdir
10202
10203 # This implies no fast_install, which is unacceptable.
10204 # Some rework will be needed to allow for fast_install
10205 # before this can be enabled.
10206 hardcode_into_libs=yes
10207
10208 # Add ABI-specific directories to the system library path.
10209 sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
10210
10211 # Append ld.so.conf contents to the search path
10212 if test -f /etc/ld.so.conf; then
10213 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' ' '`
10214 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
10215 fi
10216
10217 # We used to test for /lib/ld.so.1 and disable shared libraries on
10218 # powerpc, because MkLinux only supported shared libraries with the
10219 # GNU dynamic linker. Since this was broken with cross compilers,
10220 # most powerpc-linux boxes support dynamic linking these days and
10221 # people can always --disable-shared, the test was removed, and we
10222 # assume the GNU/Linux dynamic linker is in use.
10223 dynamic_linker='GNU/Linux ld.so'
10224 ;;
10225
10226 netbsd*)
10227 version_type=sunos
10228 need_lib_prefix=no
10229 need_version=no
10230 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10231 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10232 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10233 dynamic_linker='NetBSD (a.out) ld.so'
10234 else
10235 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10236 soname_spec='${libname}${release}${shared_ext}$major'
10237 dynamic_linker='NetBSD ld.elf_so'
10238 fi
10239 shlibpath_var=LD_LIBRARY_PATH
10240 shlibpath_overrides_runpath=yes
10241 hardcode_into_libs=yes
10242 ;;
10243
10244 newsos6)
10245 version_type=linux
10246 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10247 shlibpath_var=LD_LIBRARY_PATH
10248 shlibpath_overrides_runpath=yes
10249 ;;
10250
10251 *nto* | *qnx*)
10252 version_type=qnx
10253 need_lib_prefix=no
10254 need_version=no
10255 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10256 soname_spec='${libname}${release}${shared_ext}$major'
10257 shlibpath_var=LD_LIBRARY_PATH
10258 shlibpath_overrides_runpath=no
10259 hardcode_into_libs=yes
10260 dynamic_linker='ldqnx.so'
10261 ;;
10262
10263 openbsd*)
10264 version_type=sunos
10265 sys_lib_dlsearch_path_spec="/usr/lib"
10266 need_lib_prefix=no
10267 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10268 case $host_os in
10269 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10270 *) need_version=no ;;
10271 esac
10272 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10273 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10274 shlibpath_var=LD_LIBRARY_PATH
10275 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10276 case $host_os in
10277 openbsd2.[89] | openbsd2.[89].*)
10278 shlibpath_overrides_runpath=no
10279 ;;
10280 *)
10281 shlibpath_overrides_runpath=yes
10282 ;;
10283 esac
10284 else
10285 shlibpath_overrides_runpath=yes
10286 fi
10287 ;;
10288
10289 os2*)
10290 libname_spec='$name'
10291 shrext_cmds=".dll"
10292 need_lib_prefix=no
10293 library_names_spec='$libname${shared_ext} $libname.a'
10294 dynamic_linker='OS/2 ld.exe'
10295 shlibpath_var=LIBPATH
10296 ;;
10297
10298 osf3* | osf4* | osf5*)
10299 version_type=osf
10300 need_lib_prefix=no
10301 need_version=no
10302 soname_spec='${libname}${release}${shared_ext}$major'
10303 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10304 shlibpath_var=LD_LIBRARY_PATH
10305 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10306 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10307 ;;
10308
10309 rdos*)
10310 dynamic_linker=no
10311 ;;
10312
10313 solaris*)
10314 version_type=linux
10315 need_lib_prefix=no
10316 need_version=no
10317 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10318 soname_spec='${libname}${release}${shared_ext}$major'
10319 shlibpath_var=LD_LIBRARY_PATH
10320 shlibpath_overrides_runpath=yes
10321 hardcode_into_libs=yes
10322 # ldd complains unless libraries are executable
10323 postinstall_cmds='chmod +x $lib'
10324 ;;
10325
10326 sunos4*)
10327 version_type=sunos
10328 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10329 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10330 shlibpath_var=LD_LIBRARY_PATH
10331 shlibpath_overrides_runpath=yes
10332 if test "$with_gnu_ld" = yes; then
10333 need_lib_prefix=no
10334 fi
10335 need_version=yes
10336 ;;
10337
10338 sysv4 | sysv4.3*)
10339 version_type=linux
10340 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10341 soname_spec='${libname}${release}${shared_ext}$major'
10342 shlibpath_var=LD_LIBRARY_PATH
10343 case $host_vendor in
10344 sni)
10345 shlibpath_overrides_runpath=no
10346 need_lib_prefix=no
10347 runpath_var=LD_RUN_PATH
10348 ;;
10349 siemens)
10350 need_lib_prefix=no
10351 ;;
10352 motorola)
10353 need_lib_prefix=no
10354 need_version=no
10355 shlibpath_overrides_runpath=no
10356 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10357 ;;
10358 esac
10359 ;;
10360
10361 sysv4*MP*)
10362 if test -d /usr/nec ;then
10363 version_type=linux
10364 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10365 soname_spec='$libname${shared_ext}.$major'
10366 shlibpath_var=LD_LIBRARY_PATH
10367 fi
10368 ;;
10369
10370 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10371 version_type=freebsd-elf
10372 need_lib_prefix=no
10373 need_version=no
10374 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10375 soname_spec='${libname}${release}${shared_ext}$major'
10376 shlibpath_var=LD_LIBRARY_PATH
10377 shlibpath_overrides_runpath=yes
10378 hardcode_into_libs=yes
10379 if test "$with_gnu_ld" = yes; then
10380 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10381 else
10382 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10383 case $host_os in
10384 sco3.2v5*)
10385 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10386 ;;
10387 esac
10388 fi
10389 sys_lib_dlsearch_path_spec='/usr/lib'
10390 ;;
10391
10392 tpf*)
10393 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10394 version_type=linux
10395 need_lib_prefix=no
10396 need_version=no
10397 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10398 shlibpath_var=LD_LIBRARY_PATH
10399 shlibpath_overrides_runpath=no
10400 hardcode_into_libs=yes
10401 ;;
10402
10403 uts4*)
10404 version_type=linux
10405 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10406 soname_spec='${libname}${release}${shared_ext}$major'
10407 shlibpath_var=LD_LIBRARY_PATH
10408 ;;
10409
10410 *)
10411 dynamic_linker=no
10412 ;;
10413 esac
10414 { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
10415 $as_echo "$dynamic_linker" >&6; }
10416 test "$dynamic_linker" = no && can_build_shared=no
10417
10418 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10419 if test "$GCC" = yes; then
10420 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10421 fi
10422
10423 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10424 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10425 fi
10426 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10427 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10428 fi
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
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 { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
10517 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10518 hardcode_action=
10519 if test -n "$hardcode_libdir_flag_spec" ||
10520 test -n "$runpath_var" ||
10521 test "X$hardcode_automatic" = "Xyes" ; then
10522
10523 # We can hardcode non-existent directories.
10524 if test "$hardcode_direct" != no &&
10525 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10526 # have to relink, otherwise we might link with an installed library
10527 # when we should be linking with a yet-to-be-installed one
10528 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10529 test "$hardcode_minus_L" != no; then
10530 # Linking always hardcodes the temporary library directory.
10531 hardcode_action=relink
10532 else
10533 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10534 hardcode_action=immediate
10535 fi
10536 else
10537 # We cannot hardcode anything, or else we can only hardcode existing
10538 # directories.
10539 hardcode_action=unsupported
10540 fi
10541 { $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5
10542 $as_echo "$hardcode_action" >&6; }
10543
10544 if test "$hardcode_action" = relink ||
10545 test "$inherit_rpath" = yes; then
10546 # Fast installation is not supported
10547 enable_fast_install=no
10548 elif test "$shlibpath_overrides_runpath" = yes ||
10549 test "$enable_shared" = no; then
10550 # Fast installation is not necessary
10551 enable_fast_install=needless
10552 fi
10553
10554
10555
10556
10557
10558
10559 if test "x$enable_dlopen" != xyes; then
10560 enable_dlopen=unknown
10561 enable_dlopen_self=unknown
10562 enable_dlopen_self_static=unknown
10563 else
10564 lt_cv_dlopen=no
10565 lt_cv_dlopen_libs=
10566
10567 case $host_os in
10568 beos*)
10569 lt_cv_dlopen="load_add_on"
10570 lt_cv_dlopen_libs=
10571 lt_cv_dlopen_self=yes
10572 ;;
10573
10574 mingw* | pw32* | cegcc*)
10575 lt_cv_dlopen="LoadLibrary"
10576 lt_cv_dlopen_libs=
10577 ;;
10578
10579 cygwin*)
10580 lt_cv_dlopen="dlopen"
10581 lt_cv_dlopen_libs=
10582 ;;
10583
10584 darwin*)
10585 # if libdl is installed we need to link against it
10586 { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10587 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10588 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10589 $as_echo_n "(cached) " >&6
10590 else
10591 ac_check_lib_save_LIBS=$LIBS
10592 LIBS="-ldl $LIBS"
10593 cat >conftest.$ac_ext <<_ACEOF
10594 /* confdefs.h. */
10595 _ACEOF
10596 cat confdefs.h >>conftest.$ac_ext
10597 cat >>conftest.$ac_ext <<_ACEOF
10598 /* end confdefs.h. */
10599
10600 /* Override any GCC internal prototype to avoid an error.
10601 Use char because int might match the return type of a GCC
10602 builtin and then its argument prototype would still apply. */
10603 #ifdef __cplusplus
10604 extern "C"
10605 #endif
10606 char dlopen ();
10607 int
10608 main ()
10609 {
10610 return dlopen ();
10611 ;
10612 return 0;
10613 }
10614 _ACEOF
10615 rm -f conftest.$ac_objext conftest$ac_exeext
10616 if { (ac_try="$ac_link"
10617 case "(($ac_try" in
10618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10619 *) ac_try_echo=$ac_try;;
10620 esac
10621 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10622 $as_echo "$ac_try_echo") >&5
10623 (eval "$ac_link") 2>conftest.er1
10624 ac_status=$?
10625 grep -v '^ *+' conftest.er1 >conftest.err
10626 rm -f conftest.er1
10627 cat conftest.err >&5
10628 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10629 (exit $ac_status); } && {
10630 test -z "$ac_c_werror_flag" ||
10631 test ! -s conftest.err
10632 } && test -s conftest$ac_exeext && {
10633 test "$cross_compiling" = yes ||
10634 $as_test_x conftest$ac_exeext
10635 }; then
10636 ac_cv_lib_dl_dlopen=yes
10637 else
10638 $as_echo "$as_me: failed program was:" >&5
10639 sed 's/^/| /' conftest.$ac_ext >&5
10640
10641 ac_cv_lib_dl_dlopen=no
10642 fi
10643
10644 rm -rf conftest.dSYM
10645 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10646 conftest$ac_exeext conftest.$ac_ext
10647 LIBS=$ac_check_lib_save_LIBS
10648 fi
10649 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10650 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10651 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
10652 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10653 else
10654
10655 lt_cv_dlopen="dyld"
10656 lt_cv_dlopen_libs=
10657 lt_cv_dlopen_self=yes
10658
10659 fi
10660
10661 ;;
10662
10663 *)
10664 { $as_echo "$as_me:$LINENO: checking for shl_load" >&5
10665 $as_echo_n "checking for shl_load... " >&6; }
10666 if test "${ac_cv_func_shl_load+set}" = set; then
10667 $as_echo_n "(cached) " >&6
10668 else
10669 cat >conftest.$ac_ext <<_ACEOF
10670 /* confdefs.h. */
10671 _ACEOF
10672 cat confdefs.h >>conftest.$ac_ext
10673 cat >>conftest.$ac_ext <<_ACEOF
10674 /* end confdefs.h. */
10675 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
10676 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10677 #define shl_load innocuous_shl_load
10678
10679 /* System header to define __stub macros and hopefully few prototypes,
10680 which can conflict with char shl_load (); below.
10681 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10682 <limits.h> exists even on freestanding compilers. */
10683
10684 #ifdef __STDC__
10685 # include <limits.h>
10686 #else
10687 # include <assert.h>
10688 #endif
10689
10690 #undef shl_load
10691
10692 /* Override any GCC internal prototype to avoid an error.
10693 Use char because int might match the return type of a GCC
10694 builtin and then its argument prototype would still apply. */
10695 #ifdef __cplusplus
10696 extern "C"
10697 #endif
10698 char shl_load ();
10699 /* The GNU C library defines this for functions which it implements
10700 to always fail with ENOSYS. Some functions are actually named
10701 something starting with __ and the normal name is an alias. */
10702 #if defined __stub_shl_load || defined __stub___shl_load
10703 choke me
10704 #endif
10705
10706 int
10707 main ()
10708 {
10709 return shl_load ();
10710 ;
10711 return 0;
10712 }
10713 _ACEOF
10714 rm -f conftest.$ac_objext conftest$ac_exeext
10715 if { (ac_try="$ac_link"
10716 case "(($ac_try" in
10717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10718 *) ac_try_echo=$ac_try;;
10719 esac
10720 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10721 $as_echo "$ac_try_echo") >&5
10722 (eval "$ac_link") 2>conftest.er1
10723 ac_status=$?
10724 grep -v '^ *+' conftest.er1 >conftest.err
10725 rm -f conftest.er1
10726 cat conftest.err >&5
10727 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10728 (exit $ac_status); } && {
10729 test -z "$ac_c_werror_flag" ||
10730 test ! -s conftest.err
10731 } && test -s conftest$ac_exeext && {
10732 test "$cross_compiling" = yes ||
10733 $as_test_x conftest$ac_exeext
10734 }; then
10735 ac_cv_func_shl_load=yes
10736 else
10737 $as_echo "$as_me: failed program was:" >&5
10738 sed 's/^/| /' conftest.$ac_ext >&5
10739
10740 ac_cv_func_shl_load=no
10741 fi
10742
10743 rm -rf conftest.dSYM
10744 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10745 conftest$ac_exeext conftest.$ac_ext
10746 fi
10747 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
10748 $as_echo "$ac_cv_func_shl_load" >&6; }
10749 if test "x$ac_cv_func_shl_load" = x""yes; then
10750 lt_cv_dlopen="shl_load"
10751 else
10752 { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10753 $as_echo_n "checking for shl_load in -ldld... " >&6; }
10754 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10755 $as_echo_n "(cached) " >&6
10756 else
10757 ac_check_lib_save_LIBS=$LIBS
10758 LIBS="-ldld $LIBS"
10759 cat >conftest.$ac_ext <<_ACEOF
10760 /* confdefs.h. */
10761 _ACEOF
10762 cat confdefs.h >>conftest.$ac_ext
10763 cat >>conftest.$ac_ext <<_ACEOF
10764 /* end confdefs.h. */
10765
10766 /* Override any GCC internal prototype to avoid an error.
10767 Use char because int might match the return type of a GCC
10768 builtin and then its argument prototype would still apply. */
10769 #ifdef __cplusplus
10770 extern "C"
10771 #endif
10772 char shl_load ();
10773 int
10774 main ()
10775 {
10776 return shl_load ();
10777 ;
10778 return 0;
10779 }
10780 _ACEOF
10781 rm -f conftest.$ac_objext conftest$ac_exeext
10782 if { (ac_try="$ac_link"
10783 case "(($ac_try" in
10784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10785 *) ac_try_echo=$ac_try;;
10786 esac
10787 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10788 $as_echo "$ac_try_echo") >&5
10789 (eval "$ac_link") 2>conftest.er1
10790 ac_status=$?
10791 grep -v '^ *+' conftest.er1 >conftest.err
10792 rm -f conftest.er1
10793 cat conftest.err >&5
10794 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10795 (exit $ac_status); } && {
10796 test -z "$ac_c_werror_flag" ||
10797 test ! -s conftest.err
10798 } && test -s conftest$ac_exeext && {
10799 test "$cross_compiling" = yes ||
10800 $as_test_x conftest$ac_exeext
10801 }; then
10802 ac_cv_lib_dld_shl_load=yes
10803 else
10804 $as_echo "$as_me: failed program was:" >&5
10805 sed 's/^/| /' conftest.$ac_ext >&5
10806
10807 ac_cv_lib_dld_shl_load=no
10808 fi
10809
10810 rm -rf conftest.dSYM
10811 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10812 conftest$ac_exeext conftest.$ac_ext
10813 LIBS=$ac_check_lib_save_LIBS
10814 fi
10815 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10816 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10817 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then
10818 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10819 else
10820 { $as_echo "$as_me:$LINENO: checking for dlopen" >&5
10821 $as_echo_n "checking for dlopen... " >&6; }
10822 if test "${ac_cv_func_dlopen+set}" = set; then
10823 $as_echo_n "(cached) " >&6
10824 else
10825 cat >conftest.$ac_ext <<_ACEOF
10826 /* confdefs.h. */
10827 _ACEOF
10828 cat confdefs.h >>conftest.$ac_ext
10829 cat >>conftest.$ac_ext <<_ACEOF
10830 /* end confdefs.h. */
10831 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
10832 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10833 #define dlopen innocuous_dlopen
10834
10835 /* System header to define __stub macros and hopefully few prototypes,
10836 which can conflict with char dlopen (); below.
10837 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10838 <limits.h> exists even on freestanding compilers. */
10839
10840 #ifdef __STDC__
10841 # include <limits.h>
10842 #else
10843 # include <assert.h>
10844 #endif
10845
10846 #undef dlopen
10847
10848 /* Override any GCC internal prototype to avoid an error.
10849 Use char because int might match the return type of a GCC
10850 builtin and then its argument prototype would still apply. */
10851 #ifdef __cplusplus
10852 extern "C"
10853 #endif
10854 char dlopen ();
10855 /* The GNU C library defines this for functions which it implements
10856 to always fail with ENOSYS. Some functions are actually named
10857 something starting with __ and the normal name is an alias. */
10858 #if defined __stub_dlopen || defined __stub___dlopen
10859 choke me
10860 #endif
10861
10862 int
10863 main ()
10864 {
10865 return dlopen ();
10866 ;
10867 return 0;
10868 }
10869 _ACEOF
10870 rm -f conftest.$ac_objext conftest$ac_exeext
10871 if { (ac_try="$ac_link"
10872 case "(($ac_try" in
10873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10874 *) ac_try_echo=$ac_try;;
10875 esac
10876 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10877 $as_echo "$ac_try_echo") >&5
10878 (eval "$ac_link") 2>conftest.er1
10879 ac_status=$?
10880 grep -v '^ *+' conftest.er1 >conftest.err
10881 rm -f conftest.er1
10882 cat conftest.err >&5
10883 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10884 (exit $ac_status); } && {
10885 test -z "$ac_c_werror_flag" ||
10886 test ! -s conftest.err
10887 } && test -s conftest$ac_exeext && {
10888 test "$cross_compiling" = yes ||
10889 $as_test_x conftest$ac_exeext
10890 }; then
10891 ac_cv_func_dlopen=yes
10892 else
10893 $as_echo "$as_me: failed program was:" >&5
10894 sed 's/^/| /' conftest.$ac_ext >&5
10895
10896 ac_cv_func_dlopen=no
10897 fi
10898
10899 rm -rf conftest.dSYM
10900 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10901 conftest$ac_exeext conftest.$ac_ext
10902 fi
10903 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
10904 $as_echo "$ac_cv_func_dlopen" >&6; }
10905 if test "x$ac_cv_func_dlopen" = x""yes; then
10906 lt_cv_dlopen="dlopen"
10907 else
10908 { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10909 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10910 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10911 $as_echo_n "(cached) " >&6
10912 else
10913 ac_check_lib_save_LIBS=$LIBS
10914 LIBS="-ldl $LIBS"
10915 cat >conftest.$ac_ext <<_ACEOF
10916 /* confdefs.h. */
10917 _ACEOF
10918 cat confdefs.h >>conftest.$ac_ext
10919 cat >>conftest.$ac_ext <<_ACEOF
10920 /* end confdefs.h. */
10921
10922 /* Override any GCC internal prototype to avoid an error.
10923 Use char because int might match the return type of a GCC
10924 builtin and then its argument prototype would still apply. */
10925 #ifdef __cplusplus
10926 extern "C"
10927 #endif
10928 char dlopen ();
10929 int
10930 main ()
10931 {
10932 return dlopen ();
10933 ;
10934 return 0;
10935 }
10936 _ACEOF
10937 rm -f conftest.$ac_objext conftest$ac_exeext
10938 if { (ac_try="$ac_link"
10939 case "(($ac_try" in
10940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10941 *) ac_try_echo=$ac_try;;
10942 esac
10943 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10944 $as_echo "$ac_try_echo") >&5
10945 (eval "$ac_link") 2>conftest.er1
10946 ac_status=$?
10947 grep -v '^ *+' conftest.er1 >conftest.err
10948 rm -f conftest.er1
10949 cat conftest.err >&5
10950 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10951 (exit $ac_status); } && {
10952 test -z "$ac_c_werror_flag" ||
10953 test ! -s conftest.err
10954 } && test -s conftest$ac_exeext && {
10955 test "$cross_compiling" = yes ||
10956 $as_test_x conftest$ac_exeext
10957 }; then
10958 ac_cv_lib_dl_dlopen=yes
10959 else
10960 $as_echo "$as_me: failed program was:" >&5
10961 sed 's/^/| /' conftest.$ac_ext >&5
10962
10963 ac_cv_lib_dl_dlopen=no
10964 fi
10965
10966 rm -rf conftest.dSYM
10967 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10968 conftest$ac_exeext conftest.$ac_ext
10969 LIBS=$ac_check_lib_save_LIBS
10970 fi
10971 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10972 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10973 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
10974 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10975 else
10976 { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10977 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
10978 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
10979 $as_echo_n "(cached) " >&6
10980 else
10981 ac_check_lib_save_LIBS=$LIBS
10982 LIBS="-lsvld $LIBS"
10983 cat >conftest.$ac_ext <<_ACEOF
10984 /* confdefs.h. */
10985 _ACEOF
10986 cat confdefs.h >>conftest.$ac_ext
10987 cat >>conftest.$ac_ext <<_ACEOF
10988 /* end confdefs.h. */
10989
10990 /* Override any GCC internal prototype to avoid an error.
10991 Use char because int might match the return type of a GCC
10992 builtin and then its argument prototype would still apply. */
10993 #ifdef __cplusplus
10994 extern "C"
10995 #endif
10996 char dlopen ();
10997 int
10998 main ()
10999 {
11000 return dlopen ();
11001 ;
11002 return 0;
11003 }
11004 _ACEOF
11005 rm -f conftest.$ac_objext conftest$ac_exeext
11006 if { (ac_try="$ac_link"
11007 case "(($ac_try" in
11008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11009 *) ac_try_echo=$ac_try;;
11010 esac
11011 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11012 $as_echo "$ac_try_echo") >&5
11013 (eval "$ac_link") 2>conftest.er1
11014 ac_status=$?
11015 grep -v '^ *+' conftest.er1 >conftest.err
11016 rm -f conftest.er1
11017 cat conftest.err >&5
11018 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11019 (exit $ac_status); } && {
11020 test -z "$ac_c_werror_flag" ||
11021 test ! -s conftest.err
11022 } && test -s conftest$ac_exeext && {
11023 test "$cross_compiling" = yes ||
11024 $as_test_x conftest$ac_exeext
11025 }; then
11026 ac_cv_lib_svld_dlopen=yes
11027 else
11028 $as_echo "$as_me: failed program was:" >&5
11029 sed 's/^/| /' conftest.$ac_ext >&5
11030
11031 ac_cv_lib_svld_dlopen=no
11032 fi
11033
11034 rm -rf conftest.dSYM
11035 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11036 conftest$ac_exeext conftest.$ac_ext
11037 LIBS=$ac_check_lib_save_LIBS
11038 fi
11039 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11040 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11041 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then
11042 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11043 else
11044 { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11045 $as_echo_n "checking for dld_link in -ldld... " >&6; }
11046 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
11047 $as_echo_n "(cached) " >&6
11048 else
11049 ac_check_lib_save_LIBS=$LIBS
11050 LIBS="-ldld $LIBS"
11051 cat >conftest.$ac_ext <<_ACEOF
11052 /* confdefs.h. */
11053 _ACEOF
11054 cat confdefs.h >>conftest.$ac_ext
11055 cat >>conftest.$ac_ext <<_ACEOF
11056 /* end confdefs.h. */
11057
11058 /* Override any GCC internal prototype to avoid an error.
11059 Use char because int might match the return type of a GCC
11060 builtin and then its argument prototype would still apply. */
11061 #ifdef __cplusplus
11062 extern "C"
11063 #endif
11064 char dld_link ();
11065 int
11066 main ()
11067 {
11068 return dld_link ();
11069 ;
11070 return 0;
11071 }
11072 _ACEOF
11073 rm -f conftest.$ac_objext conftest$ac_exeext
11074 if { (ac_try="$ac_link"
11075 case "(($ac_try" in
11076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11077 *) ac_try_echo=$ac_try;;
11078 esac
11079 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11080 $as_echo "$ac_try_echo") >&5
11081 (eval "$ac_link") 2>conftest.er1
11082 ac_status=$?
11083 grep -v '^ *+' conftest.er1 >conftest.err
11084 rm -f conftest.er1
11085 cat conftest.err >&5
11086 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11087 (exit $ac_status); } && {
11088 test -z "$ac_c_werror_flag" ||
11089 test ! -s conftest.err
11090 } && test -s conftest$ac_exeext && {
11091 test "$cross_compiling" = yes ||
11092 $as_test_x conftest$ac_exeext
11093 }; then
11094 ac_cv_lib_dld_dld_link=yes
11095 else
11096 $as_echo "$as_me: failed program was:" >&5
11097 sed 's/^/| /' conftest.$ac_ext >&5
11098
11099 ac_cv_lib_dld_dld_link=no
11100 fi
11101
11102 rm -rf conftest.dSYM
11103 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11104 conftest$ac_exeext conftest.$ac_ext
11105 LIBS=$ac_check_lib_save_LIBS
11106 fi
11107 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
11108 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11109 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then
11110 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11111 fi
11112
11113
11114 fi
11115
11116
11117 fi
11118
11119
11120 fi
11121
11122
11123 fi
11124
11125
11126 fi
11127
11128 ;;
11129 esac
11130
11131 if test "x$lt_cv_dlopen" != xno; then
11132 enable_dlopen=yes
11133 else
11134 enable_dlopen=no
11135 fi
11136
11137 case $lt_cv_dlopen in
11138 dlopen)
11139 save_CPPFLAGS="$CPPFLAGS"
11140 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11141
11142 save_LDFLAGS="$LDFLAGS"
11143 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11144
11145 save_LIBS="$LIBS"
11146 LIBS="$lt_cv_dlopen_libs $LIBS"
11147
11148 { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
11149 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
11150 if test "${lt_cv_dlopen_self+set}" = set; then
11151 $as_echo_n "(cached) " >&6
11152 else
11153 if test "$cross_compiling" = yes; then :
11154 lt_cv_dlopen_self=cross
11155 else
11156 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11157 lt_status=$lt_dlunknown
11158 cat > conftest.$ac_ext <<_LT_EOF
11159 #line 11159 "configure"
11160 #include "confdefs.h"
11161
11162 #if HAVE_DLFCN_H
11163 #include <dlfcn.h>
11164 #endif
11165
11166 #include <stdio.h>
11167
11168 #ifdef RTLD_GLOBAL
11169 # define LT_DLGLOBAL RTLD_GLOBAL
11170 #else
11171 # ifdef DL_GLOBAL
11172 # define LT_DLGLOBAL DL_GLOBAL
11173 # else
11174 # define LT_DLGLOBAL 0
11175 # endif
11176 #endif
11177
11178 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11179 find out it does not work in some platform. */
11180 #ifndef LT_DLLAZY_OR_NOW
11181 # ifdef RTLD_LAZY
11182 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11183 # else
11184 # ifdef DL_LAZY
11185 # define LT_DLLAZY_OR_NOW DL_LAZY
11186 # else
11187 # ifdef RTLD_NOW
11188 # define LT_DLLAZY_OR_NOW RTLD_NOW
11189 # else
11190 # ifdef DL_NOW
11191 # define LT_DLLAZY_OR_NOW DL_NOW
11192 # else
11193 # define LT_DLLAZY_OR_NOW 0
11194 # endif
11195 # endif
11196 # endif
11197 # endif
11198 #endif
11199
11200 void fnord() { int i=42;}
11201 int main ()
11202 {
11203 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11204 int status = $lt_dlunknown;
11205
11206 if (self)
11207 {
11208 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11209 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11210 /* dlclose (self); */
11211 }
11212 else
11213 puts (dlerror ());
11214
11215 return status;
11216 }
11217 _LT_EOF
11218 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11219 (eval $ac_link) 2>&5
11220 ac_status=$?
11221 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11222 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11223 (./conftest; exit; ) >&5 2>/dev/null
11224 lt_status=$?
11225 case x$lt_status in
11226 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11227 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11228 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11229 esac
11230 else :
11231 # compilation failed
11232 lt_cv_dlopen_self=no
11233 fi
11234 fi
11235 rm -fr conftest*
11236
11237
11238 fi
11239 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
11240 $as_echo "$lt_cv_dlopen_self" >&6; }
11241
11242 if test "x$lt_cv_dlopen_self" = xyes; then
11243 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11244 { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
11245 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11246 if test "${lt_cv_dlopen_self_static+set}" = set; then
11247 $as_echo_n "(cached) " >&6
11248 else
11249 if test "$cross_compiling" = yes; then :
11250 lt_cv_dlopen_self_static=cross
11251 else
11252 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11253 lt_status=$lt_dlunknown
11254 cat > conftest.$ac_ext <<_LT_EOF
11255 #line 11255 "configure"
11256 #include "confdefs.h"
11257
11258 #if HAVE_DLFCN_H
11259 #include <dlfcn.h>
11260 #endif
11261
11262 #include <stdio.h>
11263
11264 #ifdef RTLD_GLOBAL
11265 # define LT_DLGLOBAL RTLD_GLOBAL
11266 #else
11267 # ifdef DL_GLOBAL
11268 # define LT_DLGLOBAL DL_GLOBAL
11269 # else
11270 # define LT_DLGLOBAL 0
11271 # endif
11272 #endif
11273
11274 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11275 find out it does not work in some platform. */
11276 #ifndef LT_DLLAZY_OR_NOW
11277 # ifdef RTLD_LAZY
11278 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11279 # else
11280 # ifdef DL_LAZY
11281 # define LT_DLLAZY_OR_NOW DL_LAZY
11282 # else
11283 # ifdef RTLD_NOW
11284 # define LT_DLLAZY_OR_NOW RTLD_NOW
11285 # else
11286 # ifdef DL_NOW
11287 # define LT_DLLAZY_OR_NOW DL_NOW
11288 # else
11289 # define LT_DLLAZY_OR_NOW 0
11290 # endif
11291 # endif
11292 # endif
11293 # endif
11294 #endif
11295
11296 void fnord() { int i=42;}
11297 int main ()
11298 {
11299 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11300 int status = $lt_dlunknown;
11301
11302 if (self)
11303 {
11304 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11305 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11306 /* dlclose (self); */
11307 }
11308 else
11309 puts (dlerror ());
11310
11311 return status;
11312 }
11313 _LT_EOF
11314 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11315 (eval $ac_link) 2>&5
11316 ac_status=$?
11317 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11318 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11319 (./conftest; exit; ) >&5 2>/dev/null
11320 lt_status=$?
11321 case x$lt_status in
11322 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11323 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11324 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11325 esac
11326 else :
11327 # compilation failed
11328 lt_cv_dlopen_self_static=no
11329 fi
11330 fi
11331 rm -fr conftest*
11332
11333
11334 fi
11335 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
11336 $as_echo "$lt_cv_dlopen_self_static" >&6; }
11337 fi
11338
11339 CPPFLAGS="$save_CPPFLAGS"
11340 LDFLAGS="$save_LDFLAGS"
11341 LIBS="$save_LIBS"
11342 ;;
11343 esac
11344
11345 case $lt_cv_dlopen_self in
11346 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11347 *) enable_dlopen_self=unknown ;;
11348 esac
11349
11350 case $lt_cv_dlopen_self_static in
11351 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11352 *) enable_dlopen_self_static=unknown ;;
11353 esac
11354 fi
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372 striplib=
11373 old_striplib=
11374 { $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11375 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
11376 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11377 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11378 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11379 { $as_echo "$as_me:$LINENO: result: yes" >&5
11380 $as_echo "yes" >&6; }
11381 else
11382 # FIXME - insert some real tests, host_os isn't really good enough
11383 case $host_os in
11384 darwin*)
11385 if test -n "$STRIP" ; then
11386 striplib="$STRIP -x"
11387 old_striplib="$STRIP -S"
11388 { $as_echo "$as_me:$LINENO: result: yes" >&5
11389 $as_echo "yes" >&6; }
11390 else
11391 { $as_echo "$as_me:$LINENO: result: no" >&5
11392 $as_echo "no" >&6; }
11393 fi
11394 ;;
11395 *)
11396 { $as_echo "$as_me:$LINENO: result: no" >&5
11397 $as_echo "no" >&6; }
11398 ;;
11399 esac
11400 fi
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413 # Report which library types will actually be built
11414 { $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
11415 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
11416 { $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5
11417 $as_echo "$can_build_shared" >&6; }
11418
11419 { $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
11420 $as_echo_n "checking whether to build shared libraries... " >&6; }
11421 test "$can_build_shared" = "no" && enable_shared=no
11422
11423 # On AIX, shared libraries and static libraries use the same namespace, and
11424 # are all built from PIC.
11425 case $host_os in
11426 aix3*)
11427 test "$enable_shared" = yes && enable_static=no
11428 if test -n "$RANLIB"; then
11429 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11430 postinstall_cmds='$RANLIB $lib'
11431 fi
11432 ;;
11433
11434 aix[4-9]*)
11435 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11436 test "$enable_shared" = yes && enable_static=no
11437 fi
11438 ;;
11439 esac
11440 { $as_echo "$as_me:$LINENO: result: $enable_shared" >&5
11441 $as_echo "$enable_shared" >&6; }
11442
11443 { $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5
11444 $as_echo_n "checking whether to build static libraries... " >&6; }
11445 # Make sure either enable_shared or enable_static is yes.
11446 test "$enable_shared" = yes || enable_static=yes
11447 { $as_echo "$as_me:$LINENO: result: $enable_static" >&5
11448 $as_echo "$enable_static" >&6; }
11449
11450
11451
11452
11453 fi
11454 ac_ext=c
11455 ac_cpp='$CPP $CPPFLAGS'
11456 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11457 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11458 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11459
11460 CC="$lt_save_CC"
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474 ac_config_commands="$ac_config_commands libtool"
11475
11476
11477
11478
11479 # Only expand once:
11480
11481
11482
11483
11484 { $as_echo "$as_me:$LINENO: checking spl license" >&5
11485 $as_echo_n "checking spl license... " >&6; }
11486 LICENSE=GPL
11487 { $as_echo "$as_me:$LINENO: result: $LICENSE" >&5
11488 $as_echo "$LICENSE" >&6; }
11489 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DHAVE_GPL_ONLY_SYMBOLS"
11490
11491
11492
11493
11494 { $as_echo "$as_me:$LINENO: checking linux distribution" >&5
11495 $as_echo_n "checking linux distribution... " >&6; }
11496 if test -f /etc/toss-release ; then
11497 VENDOR=toss ;
11498 elif test -f /etc/fedora-release ; then
11499 VENDOR=fedora ;
11500 elif test -f /etc/redhat-release ; then
11501 VENDOR=redhat ;
11502 elif test -f /etc/gentoo-release ; then
11503 VENDOR=gentoo ;
11504 elif test -f /etc/arch-release ; then
11505 VENDOR=arch ;
11506 elif test -f /etc/SuSE-release ; then
11507 VENDOR=sles ;
11508 elif test -f /etc/slackware-version ; then
11509 VENDOR=slackware ;
11510 elif test -f /etc/lunar.release ; then
11511 VENDOR=lunar ;
11512 elif test -f /etc/lsb-release ; then
11513 VENDOR=ubuntu ;
11514 elif test -f /etc/debian_version ; then
11515 VENDOR=debian ;
11516 else
11517 VENDOR= ;
11518 fi
11519 { $as_echo "$as_me:$LINENO: result: $VENDOR" >&5
11520 $as_echo "$VENDOR" >&6; }
11521
11522
11523 { $as_echo "$as_me:$LINENO: checking default package type" >&5
11524 $as_echo_n "checking default package type... " >&6; }
11525 case "$VENDOR" in
11526 toss) DEFAULT_PACKAGE=rpm ;;
11527 redhat) DEFAULT_PACKAGE=rpm ;;
11528 fedora) DEFAULT_PACKAGE=rpm ;;
11529 gentoo) DEFAULT_PACKAGE=tgz ;;
11530 arch) DEFAULT_PACKAGE=arch ;;
11531 sles) DEFAULT_PACKAGE=rpm ;;
11532 slackware) DEFAULT_PACKAGE=tgz ;;
11533 lunar) DEFAULT_PACKAGE=tgz ;;
11534 ubuntu) DEFAULT_PACKAGE=deb ;;
11535 debian) DEFAULT_PACKAGE=deb ;;
11536 *) DEFAULT_PACKAGE=rpm ;;
11537 esac
11538
11539 { $as_echo "$as_me:$LINENO: result: $DEFAULT_PACKAGE" >&5
11540 $as_echo "$DEFAULT_PACKAGE" >&6; }
11541
11542
11543
11544 RPM=rpm
11545 RPMBUILD=rpmbuild
11546
11547 { $as_echo "$as_me:$LINENO: checking whether $RPM is available" >&5
11548 $as_echo_n "checking whether $RPM is available... " >&6; }
11549 if tmp=$($RPM --version 2>/dev/null); then
11550
11551 RPM_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11552 HAVE_RPM=yes
11553 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM ($RPM_VERSION)" >&5
11554 $as_echo "$HAVE_RPM ($RPM_VERSION)" >&6; }
11555
11556 else
11557
11558 HAVE_RPM=no
11559 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM" >&5
11560 $as_echo "$HAVE_RPM" >&6; }
11561
11562 fi
11563
11564
11565 { $as_echo "$as_me:$LINENO: checking whether $RPMBUILD is available" >&5
11566 $as_echo_n "checking whether $RPMBUILD is available... " >&6; }
11567 if tmp=$($RPMBUILD --version 2>/dev/null); then
11568
11569 RPMBUILD_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11570 HAVE_RPMBUILD=yes
11571 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&5
11572 $as_echo "$HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&6; }
11573
11574 else
11575
11576 HAVE_RPMBUILD=no
11577 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD" >&5
11578 $as_echo "$HAVE_RPMBUILD" >&6; }
11579
11580 fi
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592 DPKG=dpkg
11593 DPKGBUILD=dpkg-buildpackage
11594
11595 { $as_echo "$as_me:$LINENO: checking whether $DPKG is available" >&5
11596 $as_echo_n "checking whether $DPKG is available... " >&6; }
11597 if tmp=$($DPKG --version 2>/dev/null); then
11598
11599 DPKG_VERSION=$(echo $tmp | $AWK '/Debian/ { print $7 }')
11600 HAVE_DPKG=yes
11601 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG ($DPKG_VERSION)" >&5
11602 $as_echo "$HAVE_DPKG ($DPKG_VERSION)" >&6; }
11603
11604 else
11605
11606 HAVE_DPKG=no
11607 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG" >&5
11608 $as_echo "$HAVE_DPKG" >&6; }
11609
11610 fi
11611
11612
11613 { $as_echo "$as_me:$LINENO: checking whether $DPKGBUILD is available" >&5
11614 $as_echo_n "checking whether $DPKGBUILD is available... " >&6; }
11615 if tmp=$($DPKGBUILD --version 2>/dev/null); then
11616
11617 DPKGBUILD_VERSION=$(echo $tmp | \
11618 $AWK '/Debian/ { print $4 }' | cut -f-4 -d'.')
11619 HAVE_DPKGBUILD=yes
11620 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&5
11621 $as_echo "$HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&6; }
11622
11623 else
11624
11625 HAVE_DPKGBUILD=no
11626 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD" >&5
11627 $as_echo "$HAVE_DPKGBUILD" >&6; }
11628
11629 fi
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641 ALIEN=alien
11642
11643 { $as_echo "$as_me:$LINENO: checking whether $ALIEN is available" >&5
11644 $as_echo_n "checking whether $ALIEN is available... " >&6; }
11645 if tmp=$($ALIEN --version 2>/dev/null); then
11646
11647 ALIEN_VERSION=$(echo $tmp | $AWK '{ print $3 }')
11648 HAVE_ALIEN=yes
11649 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN ($ALIEN_VERSION)" >&5
11650 $as_echo "$HAVE_ALIEN ($ALIEN_VERSION)" >&6; }
11651
11652 else
11653
11654 HAVE_ALIEN=no
11655 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN" >&5
11656 $as_echo "$HAVE_ALIEN" >&6; }
11657
11658 fi
11659
11660
11661
11662
11663
11664
11665
11666 if test "$VENDOR" = "arch"; then
11667
11668 PACMAN=pacman
11669 MAKEPKG=makepkg
11670
11671 { $as_echo "$as_me:$LINENO: checking whether $PACMAN is available" >&5
11672 $as_echo_n "checking whether $PACMAN is available... " >&6; }
11673 tmp=$($PACMAN --version 2>/dev/null)
11674 if test -n "$tmp"; then
11675
11676 PACMAN_VERSION=$(echo $tmp |
11677 $AWK '/Pacman/ { print $3 }' |
11678 $SED 's/^v//')
11679 HAVE_PACMAN=yes
11680 { $as_echo "$as_me:$LINENO: result: $HAVE_PACMAN ($PACMAN_VERSION)" >&5
11681 $as_echo "$HAVE_PACMAN ($PACMAN_VERSION)" >&6; }
11682
11683 else
11684
11685 HAVE_PACMAN=no
11686 { $as_echo "$as_me:$LINENO: result: $HAVE_PACMAN" >&5
11687 $as_echo "$HAVE_PACMAN" >&6; }
11688
11689 fi
11690
11691
11692 { $as_echo "$as_me:$LINENO: checking whether $MAKEPKG is available" >&5
11693 $as_echo_n "checking whether $MAKEPKG is available... " >&6; }
11694 tmp=$($MAKEPKG --version 2>/dev/null)
11695 if test -n "$tmp"; then
11696
11697 MAKEPKG_VERSION=$(echo $tmp | $AWK '/makepkg/ { print $3 }')
11698 HAVE_MAKEPKG=yes
11699 { $as_echo "$as_me:$LINENO: result: $HAVE_MAKEPKG ($MAKEPKG_VERSION)" >&5
11700 $as_echo "$HAVE_MAKEPKG ($MAKEPKG_VERSION)" >&6; }
11701
11702 else
11703
11704 HAVE_MAKEPKG=no
11705 { $as_echo "$as_me:$LINENO: result: $HAVE_MAKEPKG" >&5
11706 $as_echo "$HAVE_MAKEPKG" >&6; }
11707
11708 fi
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719 fi
11720
11721
11722
11723 SPL_CONFIG=all
11724
11725 # Check whether --with-config was given.
11726 if test "${with_config+set}" = set; then
11727 withval=$with_config; SPL_CONFIG="$withval"
11728 fi
11729
11730
11731 { $as_echo "$as_me:$LINENO: checking spl config" >&5
11732 $as_echo_n "checking spl config... " >&6; }
11733 { $as_echo "$as_me:$LINENO: result: $SPL_CONFIG" >&5
11734 $as_echo "$SPL_CONFIG" >&6; };
11735
11736
11737 case "$SPL_CONFIG" in
11738 kernel)
11739
11740
11741 # Check whether --with-linux was given.
11742 if test "${with_linux+set}" = set; then
11743 withval=$with_linux; kernelsrc="$withval"
11744 fi
11745
11746
11747
11748 # Check whether --with-linux-obj was given.
11749 if test "${with_linux_obj+set}" = set; then
11750 withval=$with_linux_obj; kernelbuild="$withval"
11751 fi
11752
11753
11754 { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
11755 $as_echo_n "checking kernel source directory... " >&6; }
11756 if test -z "$kernelsrc"; then
11757 if test -e "/lib/modules/$(uname -r)/source"; then
11758 headersdir="/lib/modules/$(uname -r)/source"
11759 sourcelink=$(readlink -f "$headersdir")
11760 elif test -e "/lib/modules/$(uname -r)/build"; then
11761 headersdir="/lib/modules/$(uname -r)/build"
11762 sourcelink=$(readlink -f "$headersdir")
11763 else
11764 sourcelink=$(ls -1d /usr/src/kernels/* \
11765 /usr/src/linux-* \
11766 2>/dev/null | grep -v obj | tail -1)
11767 fi
11768
11769 if test -n "$sourcelink" && test -e ${sourcelink}; then
11770 kernelsrc=`readlink -f ${sourcelink}`
11771 else
11772 { $as_echo "$as_me:$LINENO: result: Not found" >&5
11773 $as_echo "Not found" >&6; }
11774 { { $as_echo "$as_me:$LINENO: error:
11775 *** Please make sure the kernel devel package for your distribution
11776 *** is installed then try again. If that fails you can specify the
11777 *** location of the kernel source with the '--with-linux=PATH' option." >&5
11778 $as_echo "$as_me: error:
11779 *** Please make sure the kernel devel package for your distribution
11780 *** is installed then try again. If that fails you can specify the
11781 *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
11782 { (exit 1); exit 1; }; }
11783 fi
11784 else
11785 if test "$kernelsrc" = "NONE"; then
11786 kernsrcver=NONE
11787 fi
11788 fi
11789
11790 { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
11791 $as_echo "$kernelsrc" >&6; }
11792 { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
11793 $as_echo_n "checking kernel build directory... " >&6; }
11794 if test -z "$kernelbuild"; then
11795 if test -e "/lib/modules/$(uname -r)/build"; then
11796 kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
11797 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
11798 kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
11799 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
11800 kernelbuild=${kernelsrc}-obj/${target_cpu}/default
11801 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
11802 kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
11803 else
11804 kernelbuild=${kernelsrc}
11805 fi
11806 fi
11807 { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
11808 $as_echo "$kernelbuild" >&6; }
11809
11810 { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
11811 $as_echo_n "checking kernel source version... " >&6; }
11812 utsrelease1=$kernelbuild/include/linux/version.h
11813 utsrelease2=$kernelbuild/include/linux/utsrelease.h
11814 utsrelease3=$kernelbuild/include/generated/utsrelease.h
11815 if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
11816 utsrelease=linux/version.h
11817 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
11818 utsrelease=linux/utsrelease.h
11819 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
11820 utsrelease=generated/utsrelease.h
11821 fi
11822
11823 if test "$utsrelease"; then
11824 kernsrcver=`(echo "#include <$utsrelease>";
11825 echo "kernsrcver=UTS_RELEASE") |
11826 cpp -I $kernelbuild/include |
11827 grep "^kernsrcver=" | cut -d \" -f 2`
11828
11829 if test -z "$kernsrcver"; then
11830 { $as_echo "$as_me:$LINENO: result: Not found" >&5
11831 $as_echo "Not found" >&6; }
11832 { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
11833 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
11834 { (exit 1); exit 1; }; }
11835 fi
11836 else
11837 { $as_echo "$as_me:$LINENO: result: Not found" >&5
11838 $as_echo "Not found" >&6; }
11839 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
11840 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
11841 { (exit 1); exit 1; }; }
11842 fi
11843
11844 { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
11845 $as_echo "$kernsrcver" >&6; }
11846
11847 LINUX=${kernelsrc}
11848 LINUX_OBJ=${kernelbuild}
11849 LINUX_VERSION=${kernsrcver}
11850
11851
11852
11853
11854
11855
11856 modpost=$LINUX/scripts/Makefile.modpost
11857 { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
11858 $as_echo_n "checking kernel file name for module symbols... " >&6; }
11859 if test -f "$modpost"; then
11860 if grep -q Modules.symvers $modpost; then
11861 LINUX_SYMBOLS=Modules.symvers
11862 else
11863 LINUX_SYMBOLS=Module.symvers
11864 fi
11865
11866 if ! test -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then
11867 { { $as_echo "$as_me:$LINENO: error:
11868 *** Please make sure the kernel devel package for your distribution
11869 *** is installed. If your building with a custom kernel make sure the
11870 *** kernel is configured, built, and the '--with-linux=PATH' configure
11871 *** option refers to the location of the kernel source." >&5
11872 $as_echo "$as_me: error:
11873 *** Please make sure the kernel devel package for your distribution
11874 *** is installed. If your building with a custom kernel make sure the
11875 *** kernel is configured, built, and the '--with-linux=PATH' configure
11876 *** option refers to the location of the kernel source." >&2;}
11877 { (exit 1); exit 1; }; }
11878 fi
11879 else
11880 LINUX_SYMBOLS=NONE
11881 fi
11882 { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
11883 $as_echo "$LINUX_SYMBOLS" >&6; }
11884
11885
11886
11887
11888 { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_PREEMPT" >&5
11889 $as_echo_n "checking whether Linux was built with CONFIG_PREEMPT... " >&6; }
11890
11891
11892 cat confdefs.h - <<_ACEOF >conftest.c
11893 /* confdefs.h. */
11894 _ACEOF
11895 cat confdefs.h >>conftest.$ac_ext
11896 cat >>conftest.$ac_ext <<_ACEOF
11897 /* end confdefs.h. */
11898
11899
11900 #include <linux/module.h>
11901
11902 int
11903 main (void)
11904 {
11905
11906 #ifndef CONFIG_PREEMPT
11907 #error CONFIG_PREEMPT not #defined
11908 #endif
11909
11910 ;
11911 return 0;
11912 }
11913
11914 _ACEOF
11915
11916
11917 rm -Rf build && mkdir -p build
11918 echo "obj-m := conftest.o" >build/Makefile
11919 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
11920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11921 (eval $ac_try) 2>&5
11922 ac_status=$?
11923 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11924 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
11925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11926 (eval $ac_try) 2>&5
11927 ac_status=$?
11928 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11929 (exit $ac_status); }; }; then
11930
11931 { $as_echo "$as_me:$LINENO: result: yes" >&5
11932 $as_echo "yes" >&6; }
11933 { { $as_echo "$as_me:$LINENO: error:
11934 *** Kernel built with CONFIG_PREEMPT which is not supported.
11935 ** You must rebuild your kernel without this option." >&5
11936 $as_echo "$as_me: error:
11937 *** Kernel built with CONFIG_PREEMPT which is not supported.
11938 ** You must rebuild your kernel without this option." >&2;}
11939 { (exit 1); exit 1; }; }
11940
11941 else
11942 $as_echo "$as_me: failed program was:" >&5
11943 sed 's/^/| /' conftest.$ac_ext >&5
11944
11945 { $as_echo "$as_me:$LINENO: result: no" >&5
11946 $as_echo "no" >&6; }
11947
11948
11949
11950
11951 fi
11952
11953 rm -Rf build
11954
11955
11956
11957
11958
11959 if test "${LINUX_OBJ}" != "${LINUX}"; then
11960 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
11961 fi
11962
11963
11964 KERNELCPPFLAGS="$KERNELCPPFLAGS -Wstrict-prototypes"
11965
11966
11967
11968 { $as_echo "$as_me:$LINENO: checking whether debugging is enabled" >&5
11969 $as_echo_n "checking whether debugging is enabled... " >&6; }
11970 # Check whether --enable-debug was given.
11971 if test "${enable_debug+set}" = set; then
11972 enableval=$enable_debug;
11973 else
11974 enable_debug=no
11975 fi
11976
11977
11978 if test "x$enable_debug" = xyes; then
11979
11980 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
11981 DEBUG_CFLAGS="-DDEBUG -Werror"
11982 DEBUG_SPL="_with_debug"
11983
11984 else
11985
11986 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG"
11987 DEBUG_CFLAGS="-DNDEBUG"
11988 DEBUG_SPL="_without_debug"
11989
11990 fi
11991
11992
11993
11994
11995 { $as_echo "$as_me:$LINENO: result: $enable_debug" >&5
11996 $as_echo "$enable_debug" >&6; }
11997
11998
11999 # Check whether --enable-debug-log was given.
12000 if test "${enable_debug_log+set}" = set; then
12001 enableval=$enable_debug_log;
12002 else
12003 enable_debug_log=yes
12004 fi
12005
12006
12007 if test "x$enable_debug_log" = xyes; then
12008
12009 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_LOG"
12010 DEBUG_LOG="_with_debug_log"
12011
12012 cat >>confdefs.h <<\_ACEOF
12013 #define DEBUG_LOG 1
12014 _ACEOF
12015
12016
12017 else
12018
12019 DEBUG_LOG="_without_debug_log"
12020
12021 fi
12022
12023
12024
12025 { $as_echo "$as_me:$LINENO: checking whether basic debug logging is enabled" >&5
12026 $as_echo_n "checking whether basic debug logging is enabled... " >&6; }
12027 { $as_echo "$as_me:$LINENO: result: $enable_debug_log" >&5
12028 $as_echo "$enable_debug_log" >&6; }
12029
12030
12031 # Check whether --enable-debug-kmem was given.
12032 if test "${enable_debug_kmem+set}" = set; then
12033 enableval=$enable_debug_kmem;
12034 else
12035 enable_debug_kmem=yes
12036 fi
12037
12038
12039 if test "x$enable_debug_kmem" = xyes; then
12040
12041 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM"
12042 DEBUG_KMEM="_with_debug_kmem"
12043
12044 cat >>confdefs.h <<\_ACEOF
12045 #define DEBUG_KMEM 1
12046 _ACEOF
12047
12048
12049 else
12050
12051 DEBUG_KMEM="_without_debug_kmem"
12052
12053 fi
12054
12055
12056
12057 { $as_echo "$as_me:$LINENO: checking whether basic kmem accounting is enabled" >&5
12058 $as_echo_n "checking whether basic kmem accounting is enabled... " >&6; }
12059 { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem" >&5
12060 $as_echo "$enable_debug_kmem" >&6; }
12061
12062
12063 # Check whether --enable-debug-kmem-tracking was given.
12064 if test "${enable_debug_kmem_tracking+set}" = set; then
12065 enableval=$enable_debug_kmem_tracking;
12066 else
12067 enable_debug_kmem_tracking=no
12068 fi
12069
12070
12071 if test "x$enable_debug_kmem_tracking" = xyes; then
12072
12073 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM_TRACKING"
12074 DEBUG_KMEM_TRACKING="_with_debug_kmem_tracking"
12075
12076 cat >>confdefs.h <<\_ACEOF
12077 #define DEBUG_KMEM_TRACKING 1
12078 _ACEOF
12079
12080
12081 else
12082
12083 DEBUG_KMEM_TRACKING="_without_debug_kmem_tracking"
12084
12085 fi
12086
12087
12088
12089 { $as_echo "$as_me:$LINENO: checking whether detailed kmem tracking is enabled" >&5
12090 $as_echo_n "checking whether detailed kmem tracking is enabled... " >&6; }
12091 { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem_tracking" >&5
12092 $as_echo "$enable_debug_kmem_tracking" >&6; }
12093
12094
12095 # Check whether --enable-atomic-spinlocks was given.
12096 if test "${enable_atomic_spinlocks+set}" = set; then
12097 enableval=$enable_atomic_spinlocks;
12098 else
12099 enable_atomic_spinlocks=check
12100 fi
12101
12102
12103
12104
12105 cat confdefs.h - <<_ACEOF >conftest.c
12106 /* confdefs.h. */
12107 _ACEOF
12108 cat confdefs.h >>conftest.$ac_ext
12109 cat >>conftest.$ac_ext <<_ACEOF
12110 /* end confdefs.h. */
12111
12112
12113 #include <asm/atomic.h>
12114
12115 int
12116 main (void)
12117 {
12118
12119 atomic64_t *ptr __attribute__ ((unused));
12120
12121 ;
12122 return 0;
12123 }
12124
12125 _ACEOF
12126
12127
12128 rm -Rf build && mkdir -p build
12129 echo "obj-m := conftest.o" >build/Makefile
12130 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12132 (eval $ac_try) 2>&5
12133 ac_status=$?
12134 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12135 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12137 (eval $ac_try) 2>&5
12138 ac_status=$?
12139 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12140 (exit $ac_status); }; }; then
12141
12142 have_atomic64_t=yes
12143
12144 cat >>confdefs.h <<\_ACEOF
12145 #define HAVE_ATOMIC64_T 1
12146 _ACEOF
12147
12148
12149 else
12150 $as_echo "$as_me: failed program was:" >&5
12151 sed 's/^/| /' conftest.$ac_ext >&5
12152
12153 have_atomic64_t=no
12154
12155
12156
12157 fi
12158
12159 rm -Rf build
12160
12161
12162
12163 if test "x$enable_atomic_spinlocks" = xcheck; then
12164
12165 if test "x$have_atomic64_t" = xyes; then
12166
12167 enable_atomic_spinlocks=no
12168
12169 else
12170
12171 enable_atomic_spinlocks=yes
12172
12173 fi
12174
12175
12176 fi
12177
12178
12179 if test "x$enable_atomic_spinlocks" = xyes; then
12180
12181
12182 cat >>confdefs.h <<\_ACEOF
12183 #define ATOMIC_SPINLOCK 1
12184 _ACEOF
12185
12186
12187 else
12188
12189 if test "x$have_atomic64_t" = xno; then
12190
12191 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12192 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12193 { { $as_echo "$as_me:$LINENO: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
12194 See \`config.log' for more details." >&5
12195 $as_echo "$as_me: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
12196 See \`config.log' for more details." >&2;}
12197 { (exit 1); exit 1; }; }; }
12198
12199 fi
12200
12201
12202 fi
12203
12204
12205 { $as_echo "$as_me:$LINENO: checking whether atomic types use spinlocks" >&5
12206 $as_echo_n "checking whether atomic types use spinlocks... " >&6; }
12207 { $as_echo "$as_me:$LINENO: result: $enable_atomic_spinlocks" >&5
12208 $as_echo "$enable_atomic_spinlocks" >&6; }
12209
12210 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_t" >&5
12211 $as_echo_n "checking whether kernel defines atomic64_t... " >&6; }
12212 { $as_echo "$as_me:$LINENO: result: $have_atomic64_t" >&5
12213 $as_echo "$have_atomic64_t" >&6; }
12214
12215 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_cmpxchg" >&5
12216 $as_echo_n "checking whether kernel defines atomic64_cmpxchg... " >&6; }
12217
12218
12219 cat confdefs.h - <<_ACEOF >conftest.c
12220 /* confdefs.h. */
12221 _ACEOF
12222 cat confdefs.h >>conftest.$ac_ext
12223 cat >>conftest.$ac_ext <<_ACEOF
12224 /* end confdefs.h. */
12225
12226
12227 #include <asm/atomic.h>
12228 #include <asm/system.h>
12229
12230 int
12231 main (void)
12232 {
12233
12234 atomic64_cmpxchg((atomic64_t *)NULL, 0, 0);
12235
12236 ;
12237 return 0;
12238 }
12239
12240 _ACEOF
12241
12242
12243 rm -Rf build && mkdir -p build
12244 echo "obj-m := conftest.o" >build/Makefile
12245 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12247 (eval $ac_try) 2>&5
12248 ac_status=$?
12249 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12250 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12252 (eval $ac_try) 2>&5
12253 ac_status=$?
12254 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12255 (exit $ac_status); }; }; then
12256
12257 { $as_echo "$as_me:$LINENO: result: yes" >&5
12258 $as_echo "yes" >&6; }
12259
12260 cat >>confdefs.h <<\_ACEOF
12261 #define HAVE_ATOMIC64_CMPXCHG 1
12262 _ACEOF
12263
12264
12265 else
12266 $as_echo "$as_me: failed program was:" >&5
12267 sed 's/^/| /' conftest.$ac_ext >&5
12268
12269 { $as_echo "$as_me:$LINENO: result: no" >&5
12270 $as_echo "no" >&6; }
12271
12272
12273
12274 fi
12275
12276 rm -Rf build
12277
12278
12279
12280 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_xchg" >&5
12281 $as_echo_n "checking whether kernel defines atomic64_xchg... " >&6; }
12282
12283
12284 cat confdefs.h - <<_ACEOF >conftest.c
12285 /* confdefs.h. */
12286 _ACEOF
12287 cat confdefs.h >>conftest.$ac_ext
12288 cat >>conftest.$ac_ext <<_ACEOF
12289 /* end confdefs.h. */
12290
12291
12292 #include <asm/atomic.h>
12293
12294 int
12295 main (void)
12296 {
12297
12298 atomic64_xchg((atomic64_t *)NULL, 0);
12299
12300 ;
12301 return 0;
12302 }
12303
12304 _ACEOF
12305
12306
12307 rm -Rf build && mkdir -p build
12308 echo "obj-m := conftest.o" >build/Makefile
12309 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12311 (eval $ac_try) 2>&5
12312 ac_status=$?
12313 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12314 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12316 (eval $ac_try) 2>&5
12317 ac_status=$?
12318 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12319 (exit $ac_status); }; }; then
12320
12321 { $as_echo "$as_me:$LINENO: result: yes" >&5
12322 $as_echo "yes" >&6; }
12323
12324 cat >>confdefs.h <<\_ACEOF
12325 #define HAVE_ATOMIC64_XCHG 1
12326 _ACEOF
12327
12328
12329 else
12330 $as_echo "$as_me: failed program was:" >&5
12331 sed 's/^/| /' conftest.$ac_ext >&5
12332
12333 { $as_echo "$as_me:$LINENO: result: no" >&5
12334 $as_echo "no" >&6; }
12335
12336
12337
12338 fi
12339
12340 rm -Rf build
12341
12342
12343
12344 { $as_echo "$as_me:$LINENO: checking whether kernel defines uintptr_t" >&5
12345 $as_echo_n "checking whether kernel defines uintptr_t... " >&6; }
12346
12347
12348 cat confdefs.h - <<_ACEOF >conftest.c
12349 /* confdefs.h. */
12350 _ACEOF
12351 cat confdefs.h >>conftest.$ac_ext
12352 cat >>conftest.$ac_ext <<_ACEOF
12353 /* end confdefs.h. */
12354
12355
12356 #include <linux/types.h>
12357
12358 int
12359 main (void)
12360 {
12361
12362 uintptr_t *ptr __attribute__ ((unused));
12363
12364 ;
12365 return 0;
12366 }
12367
12368 _ACEOF
12369
12370
12371 rm -Rf build && mkdir -p build
12372 echo "obj-m := conftest.o" >build/Makefile
12373 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12374 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12375 (eval $ac_try) 2>&5
12376 ac_status=$?
12377 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12378 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12380 (eval $ac_try) 2>&5
12381 ac_status=$?
12382 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12383 (exit $ac_status); }; }; then
12384
12385 { $as_echo "$as_me:$LINENO: result: yes" >&5
12386 $as_echo "yes" >&6; }
12387
12388 cat >>confdefs.h <<\_ACEOF
12389 #define HAVE_UINTPTR_T 1
12390 _ACEOF
12391
12392
12393 else
12394 $as_echo "$as_me: failed program was:" >&5
12395 sed 's/^/| /' conftest.$ac_ext >&5
12396
12397 { $as_echo "$as_me:$LINENO: result: no" >&5
12398 $as_echo "no" >&6; }
12399
12400
12401
12402 fi
12403
12404 rm -Rf build
12405
12406
12407
12408 { $as_echo "$as_me:$LINENO: checking whether INIT_WORK wants 3 args" >&5
12409 $as_echo_n "checking whether INIT_WORK wants 3 args... " >&6; }
12410
12411
12412 cat confdefs.h - <<_ACEOF >conftest.c
12413 /* confdefs.h. */
12414 _ACEOF
12415 cat confdefs.h >>conftest.$ac_ext
12416 cat >>conftest.$ac_ext <<_ACEOF
12417 /* end confdefs.h. */
12418
12419
12420 #include <linux/workqueue.h>
12421
12422 int
12423 main (void)
12424 {
12425
12426 struct work_struct work __attribute__ ((unused));
12427 INIT_WORK(&work, NULL, NULL);
12428
12429 ;
12430 return 0;
12431 }
12432
12433 _ACEOF
12434
12435
12436 rm -Rf build && mkdir -p build
12437 echo "obj-m := conftest.o" >build/Makefile
12438 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12440 (eval $ac_try) 2>&5
12441 ac_status=$?
12442 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12443 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12445 (eval $ac_try) 2>&5
12446 ac_status=$?
12447 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12448 (exit $ac_status); }; }; then
12449
12450 { $as_echo "$as_me:$LINENO: result: yes" >&5
12451 $as_echo "yes" >&6; }
12452
12453 cat >>confdefs.h <<\_ACEOF
12454 #define HAVE_3ARGS_INIT_WORK 1
12455 _ACEOF
12456
12457
12458 else
12459 $as_echo "$as_me: failed program was:" >&5
12460 sed 's/^/| /' conftest.$ac_ext >&5
12461
12462 { $as_echo "$as_me:$LINENO: result: no" >&5
12463 $as_echo "no" >&6; }
12464
12465
12466
12467 fi
12468
12469 rm -Rf build
12470
12471
12472
12473 { $as_echo "$as_me:$LINENO: checking whether register_sysctl_table() wants 2 args" >&5
12474 $as_echo_n "checking whether register_sysctl_table() wants 2 args... " >&6; }
12475
12476
12477 cat confdefs.h - <<_ACEOF >conftest.c
12478 /* confdefs.h. */
12479 _ACEOF
12480 cat confdefs.h >>conftest.$ac_ext
12481 cat >>conftest.$ac_ext <<_ACEOF
12482 /* end confdefs.h. */
12483
12484
12485 #include <linux/sysctl.h>
12486
12487 int
12488 main (void)
12489 {
12490
12491 (void) register_sysctl_table(NULL, 0);
12492
12493 ;
12494 return 0;
12495 }
12496
12497 _ACEOF
12498
12499
12500 rm -Rf build && mkdir -p build
12501 echo "obj-m := conftest.o" >build/Makefile
12502 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12504 (eval $ac_try) 2>&5
12505 ac_status=$?
12506 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12507 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12509 (eval $ac_try) 2>&5
12510 ac_status=$?
12511 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12512 (exit $ac_status); }; }; then
12513
12514 { $as_echo "$as_me:$LINENO: result: yes" >&5
12515 $as_echo "yes" >&6; }
12516
12517 cat >>confdefs.h <<\_ACEOF
12518 #define HAVE_2ARGS_REGISTER_SYSCTL 1
12519 _ACEOF
12520
12521
12522 else
12523 $as_echo "$as_me: failed program was:" >&5
12524 sed 's/^/| /' conftest.$ac_ext >&5
12525
12526 { $as_echo "$as_me:$LINENO: result: no" >&5
12527 $as_echo "no" >&6; }
12528
12529
12530
12531 fi
12532
12533 rm -Rf build
12534
12535
12536
12537
12538 { $as_echo "$as_me:$LINENO: checking whether set_shrinker() available" >&5
12539 $as_echo_n "checking whether set_shrinker() available... " >&6; }
12540
12541
12542 cat confdefs.h - <<_ACEOF >conftest.c
12543 /* confdefs.h. */
12544 _ACEOF
12545 cat confdefs.h >>conftest.$ac_ext
12546 cat >>conftest.$ac_ext <<_ACEOF
12547 /* end confdefs.h. */
12548
12549
12550 #include <linux/mm.h>
12551
12552 int
12553 main (void)
12554 {
12555
12556 return set_shrinker(DEFAULT_SEEKS, NULL);
12557
12558 ;
12559 return 0;
12560 }
12561
12562 _ACEOF
12563
12564
12565 rm -Rf build && mkdir -p build
12566 echo "obj-m := conftest.o" >build/Makefile
12567 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12569 (eval $ac_try) 2>&5
12570 ac_status=$?
12571 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12572 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12574 (eval $ac_try) 2>&5
12575 ac_status=$?
12576 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12577 (exit $ac_status); }; }; then
12578
12579 { $as_echo "$as_me:$LINENO: result: yes" >&5
12580 $as_echo "yes" >&6; }
12581
12582 cat >>confdefs.h <<\_ACEOF
12583 #define HAVE_SET_SHRINKER 1
12584 _ACEOF
12585
12586
12587 else
12588 $as_echo "$as_me: failed program was:" >&5
12589 sed 's/^/| /' conftest.$ac_ext >&5
12590
12591 { $as_echo "$as_me:$LINENO: result: no" >&5
12592 $as_echo "no" >&6; }
12593
12594
12595
12596 fi
12597
12598 rm -Rf build
12599
12600
12601
12602 { $as_echo "$as_me:$LINENO: checking whether shrinker callback wants 3 args" >&5
12603 $as_echo_n "checking whether shrinker callback wants 3 args... " >&6; }
12604 tmp_flags="$EXTRA_KCFLAGS"
12605 EXTRA_KCFLAGS="-Werror"
12606
12607
12608 cat confdefs.h - <<_ACEOF >conftest.c
12609 /* confdefs.h. */
12610 _ACEOF
12611 cat confdefs.h >>conftest.$ac_ext
12612 cat >>conftest.$ac_ext <<_ACEOF
12613 /* end confdefs.h. */
12614
12615
12616 #include <linux/mm.h>
12617
12618 int shrinker_cb(struct shrinker *, int, unsigned int);
12619
12620 int
12621 main (void)
12622 {
12623
12624 struct shrinker cache_shrinker = {
12625 .shrink = shrinker_cb,
12626 .seeks = DEFAULT_SEEKS,
12627 };
12628 register_shrinker(&cache_shrinker);
12629
12630 ;
12631 return 0;
12632 }
12633
12634 _ACEOF
12635
12636
12637 rm -Rf build && mkdir -p build
12638 echo "obj-m := conftest.o" >build/Makefile
12639 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12641 (eval $ac_try) 2>&5
12642 ac_status=$?
12643 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12644 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12646 (eval $ac_try) 2>&5
12647 ac_status=$?
12648 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12649 (exit $ac_status); }; }; then
12650
12651 { $as_echo "$as_me:$LINENO: result: yes" >&5
12652 $as_echo "yes" >&6; }
12653
12654 cat >>confdefs.h <<\_ACEOF
12655 #define HAVE_3ARGS_SHRINKER_CALLBACK 1
12656 _ACEOF
12657
12658
12659 else
12660 $as_echo "$as_me: failed program was:" >&5
12661 sed 's/^/| /' conftest.$ac_ext >&5
12662
12663 { $as_echo "$as_me:$LINENO: result: no" >&5
12664 $as_echo "no" >&6; }
12665
12666
12667
12668 fi
12669
12670 rm -Rf build
12671
12672
12673 EXTRA_KCFLAGS="$tmp_flags"
12674
12675 { $as_echo "$as_me:$LINENO: checking whether struct path used in struct nameidata" >&5
12676 $as_echo_n "checking whether struct path used in struct nameidata... " >&6; }
12677
12678
12679 cat confdefs.h - <<_ACEOF >conftest.c
12680 /* confdefs.h. */
12681 _ACEOF
12682 cat confdefs.h >>conftest.$ac_ext
12683 cat >>conftest.$ac_ext <<_ACEOF
12684 /* end confdefs.h. */
12685
12686
12687 #include <linux/namei.h>
12688
12689 int
12690 main (void)
12691 {
12692
12693 struct nameidata nd __attribute__ ((unused));
12694
12695 nd.path.mnt = NULL;
12696 nd.path.dentry = NULL;
12697
12698 ;
12699 return 0;
12700 }
12701
12702 _ACEOF
12703
12704
12705 rm -Rf build && mkdir -p build
12706 echo "obj-m := conftest.o" >build/Makefile
12707 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12709 (eval $ac_try) 2>&5
12710 ac_status=$?
12711 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12712 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12714 (eval $ac_try) 2>&5
12715 ac_status=$?
12716 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12717 (exit $ac_status); }; }; then
12718
12719 { $as_echo "$as_me:$LINENO: result: yes" >&5
12720 $as_echo "yes" >&6; }
12721
12722 cat >>confdefs.h <<\_ACEOF
12723 #define HAVE_PATH_IN_NAMEIDATA 1
12724 _ACEOF
12725
12726
12727 else
12728 $as_echo "$as_me: failed program was:" >&5
12729 sed 's/^/| /' conftest.$ac_ext >&5
12730
12731 { $as_echo "$as_me:$LINENO: result: no" >&5
12732 $as_echo "no" >&6; }
12733
12734
12735
12736 fi
12737
12738 rm -Rf build
12739
12740
12741
12742
12743 { $as_echo "$as_me:$LINENO: checking whether symbol task_curr is exported" >&5
12744 $as_echo_n "checking whether symbol task_curr is exported... " >&6; }
12745 grep -q -E '[[:space:]]task_curr[[:space:]]' \
12746 $LINUX_OBJ/Module*.symvers 2>/dev/null
12747 rc=$?
12748 if test $rc -ne 0; then
12749 export=0
12750 for file in kernel/sched.c; do
12751 grep -q -E "EXPORT_SYMBOL.*(task_curr)" \
12752 "$LINUX_OBJ/$file" 2>/dev/null
12753 rc=$?
12754 if test $rc -eq 0; then
12755 export=1
12756 break;
12757 fi
12758 done
12759 if test $export -eq 0; then
12760 { $as_echo "$as_me:$LINENO: result: no" >&5
12761 $as_echo "no" >&6; }
12762
12763 else
12764 { $as_echo "$as_me:$LINENO: result: yes" >&5
12765 $as_echo "yes" >&6; }
12766
12767 cat >>confdefs.h <<\_ACEOF
12768 #define HAVE_TASK_CURR 1
12769 _ACEOF
12770
12771 fi
12772 else
12773 { $as_echo "$as_me:$LINENO: result: yes" >&5
12774 $as_echo "yes" >&6; }
12775
12776 cat >>confdefs.h <<\_ACEOF
12777 #define HAVE_TASK_CURR 1
12778 _ACEOF
12779
12780 fi
12781
12782
12783 { $as_echo "$as_me:$LINENO: checking whether unnumbered sysctl support exists" >&5
12784 $as_echo_n "checking whether unnumbered sysctl support exists... " >&6; }
12785
12786
12787 cat confdefs.h - <<_ACEOF >conftest.c
12788 /* confdefs.h. */
12789 _ACEOF
12790 cat confdefs.h >>conftest.$ac_ext
12791 cat >>conftest.$ac_ext <<_ACEOF
12792 /* end confdefs.h. */
12793
12794
12795 #include <linux/sysctl.h>
12796
12797 int
12798 main (void)
12799 {
12800
12801 #ifndef CTL_UNNUMBERED
12802 #error CTL_UNNUMBERED undefined
12803 #endif
12804
12805 ;
12806 return 0;
12807 }
12808
12809 _ACEOF
12810
12811
12812 rm -Rf build && mkdir -p build
12813 echo "obj-m := conftest.o" >build/Makefile
12814 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12816 (eval $ac_try) 2>&5
12817 ac_status=$?
12818 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12819 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12821 (eval $ac_try) 2>&5
12822 ac_status=$?
12823 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12824 (exit $ac_status); }; }; then
12825
12826 { $as_echo "$as_me:$LINENO: result: yes" >&5
12827 $as_echo "yes" >&6; }
12828
12829 cat >>confdefs.h <<\_ACEOF
12830 #define HAVE_CTL_UNNUMBERED 1
12831 _ACEOF
12832
12833
12834 else
12835 $as_echo "$as_me: failed program was:" >&5
12836 sed 's/^/| /' conftest.$ac_ext >&5
12837
12838 { $as_echo "$as_me:$LINENO: result: no" >&5
12839 $as_echo "no" >&6; }
12840
12841
12842
12843 fi
12844
12845 rm -Rf build
12846
12847
12848
12849
12850 { $as_echo "$as_me:$LINENO: checking whether struct ctl_table has ctl_name" >&5
12851 $as_echo_n "checking whether struct ctl_table has ctl_name... " >&6; }
12852
12853
12854 cat confdefs.h - <<_ACEOF >conftest.c
12855 /* confdefs.h. */
12856 _ACEOF
12857 cat confdefs.h >>conftest.$ac_ext
12858 cat >>conftest.$ac_ext <<_ACEOF
12859 /* end confdefs.h. */
12860
12861
12862 #include <linux/sysctl.h>
12863
12864 int
12865 main (void)
12866 {
12867
12868 struct ctl_table ctl __attribute__ ((unused));
12869 ctl.ctl_name = 0;
12870
12871 ;
12872 return 0;
12873 }
12874
12875 _ACEOF
12876
12877
12878 rm -Rf build && mkdir -p build
12879 echo "obj-m := conftest.o" >build/Makefile
12880 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12882 (eval $ac_try) 2>&5
12883 ac_status=$?
12884 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12885 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12887 (eval $ac_try) 2>&5
12888 ac_status=$?
12889 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12890 (exit $ac_status); }; }; then
12891
12892 { $as_echo "$as_me:$LINENO: result: yes" >&5
12893 $as_echo "yes" >&6; }
12894
12895 cat >>confdefs.h <<\_ACEOF
12896 #define HAVE_CTL_NAME 1
12897 _ACEOF
12898
12899
12900 else
12901 $as_echo "$as_me: failed program was:" >&5
12902 sed 's/^/| /' conftest.$ac_ext >&5
12903
12904 { $as_echo "$as_me:$LINENO: result: no" >&5
12905 $as_echo "no" >&6; }
12906
12907
12908
12909 fi
12910
12911 rm -Rf build
12912
12913
12914
12915 { $as_echo "$as_me:$LINENO: checking whether fls64() is available" >&5
12916 $as_echo_n "checking whether fls64() is available... " >&6; }
12917
12918
12919 cat confdefs.h - <<_ACEOF >conftest.c
12920 /* confdefs.h. */
12921 _ACEOF
12922 cat confdefs.h >>conftest.$ac_ext
12923 cat >>conftest.$ac_ext <<_ACEOF
12924 /* end confdefs.h. */
12925
12926
12927 #include <linux/bitops.h>
12928
12929 int
12930 main (void)
12931 {
12932
12933 return fls64(0);
12934
12935 ;
12936 return 0;
12937 }
12938
12939 _ACEOF
12940
12941
12942 rm -Rf build && mkdir -p build
12943 echo "obj-m := conftest.o" >build/Makefile
12944 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12946 (eval $ac_try) 2>&5
12947 ac_status=$?
12948 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12949 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12951 (eval $ac_try) 2>&5
12952 ac_status=$?
12953 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12954 (exit $ac_status); }; }; then
12955
12956 { $as_echo "$as_me:$LINENO: result: yes" >&5
12957 $as_echo "yes" >&6; }
12958
12959 cat >>confdefs.h <<\_ACEOF
12960 #define HAVE_FLS64 1
12961 _ACEOF
12962
12963
12964 else
12965 $as_echo "$as_me: failed program was:" >&5
12966 sed 's/^/| /' conftest.$ac_ext >&5
12967
12968 { $as_echo "$as_me:$LINENO: result: no" >&5
12969 $as_echo "no" >&6; }
12970
12971
12972
12973 fi
12974
12975 rm -Rf build
12976
12977
12978
12979
12980 { $as_echo "$as_me:$LINENO: checking whether symbol device_create is exported" >&5
12981 $as_echo_n "checking whether symbol device_create is exported... " >&6; }
12982 grep -q -E '[[:space:]]device_create[[:space:]]' \
12983 $LINUX_OBJ/Module*.symvers 2>/dev/null
12984 rc=$?
12985 if test $rc -ne 0; then
12986 export=0
12987 for file in drivers/base/core.c; do
12988 grep -q -E "EXPORT_SYMBOL.*(device_create)" \
12989 "$LINUX_OBJ/$file" 2>/dev/null
12990 rc=$?
12991 if test $rc -eq 0; then
12992 export=1
12993 break;
12994 fi
12995 done
12996 if test $export -eq 0; then
12997 { $as_echo "$as_me:$LINENO: result: no" >&5
12998 $as_echo "no" >&6; }
12999
13000 else
13001 { $as_echo "$as_me:$LINENO: result: yes" >&5
13002 $as_echo "yes" >&6; }
13003
13004 cat >>confdefs.h <<\_ACEOF
13005 #define HAVE_DEVICE_CREATE 1
13006 _ACEOF
13007
13008 fi
13009 else
13010 { $as_echo "$as_me:$LINENO: result: yes" >&5
13011 $as_echo "yes" >&6; }
13012
13013 cat >>confdefs.h <<\_ACEOF
13014 #define HAVE_DEVICE_CREATE 1
13015 _ACEOF
13016
13017 fi
13018
13019
13020
13021 { $as_echo "$as_me:$LINENO: checking whether device_create() wants 5 args" >&5
13022 $as_echo_n "checking whether device_create() wants 5 args... " >&6; }
13023 tmp_flags="$EXTRA_KCFLAGS"
13024 EXTRA_KCFLAGS="-Werror"
13025
13026
13027 cat confdefs.h - <<_ACEOF >conftest.c
13028 /* confdefs.h. */
13029 _ACEOF
13030 cat confdefs.h >>conftest.$ac_ext
13031 cat >>conftest.$ac_ext <<_ACEOF
13032 /* end confdefs.h. */
13033
13034
13035 #include <linux/device.h>
13036
13037 int
13038 main (void)
13039 {
13040
13041 device_create(NULL, NULL, 0, NULL, "%d", 1);
13042
13043 ;
13044 return 0;
13045 }
13046
13047 _ACEOF
13048
13049
13050 rm -Rf build && mkdir -p build
13051 echo "obj-m := conftest.o" >build/Makefile
13052 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13054 (eval $ac_try) 2>&5
13055 ac_status=$?
13056 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13057 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13059 (eval $ac_try) 2>&5
13060 ac_status=$?
13061 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13062 (exit $ac_status); }; }; then
13063
13064 { $as_echo "$as_me:$LINENO: result: yes" >&5
13065 $as_echo "yes" >&6; }
13066
13067 cat >>confdefs.h <<\_ACEOF
13068 #define HAVE_5ARGS_DEVICE_CREATE 1
13069 _ACEOF
13070
13071
13072 else
13073 $as_echo "$as_me: failed program was:" >&5
13074 sed 's/^/| /' conftest.$ac_ext >&5
13075
13076 { $as_echo "$as_me:$LINENO: result: no" >&5
13077 $as_echo "no" >&6; }
13078
13079
13080
13081 fi
13082
13083 rm -Rf build
13084
13085
13086 EXTRA_KCFLAGS="$tmp_flags"
13087
13088
13089 { $as_echo "$as_me:$LINENO: checking whether symbol class_device_create is exported" >&5
13090 $as_echo_n "checking whether symbol class_device_create is exported... " >&6; }
13091 grep -q -E '[[:space:]]class_device_create[[:space:]]' \
13092 $LINUX_OBJ/Module*.symvers 2>/dev/null
13093 rc=$?
13094 if test $rc -ne 0; then
13095 export=0
13096 for file in drivers/base/class.c; do
13097 grep -q -E "EXPORT_SYMBOL.*(class_device_create)" \
13098 "$LINUX_OBJ/$file" 2>/dev/null
13099 rc=$?
13100 if test $rc -eq 0; then
13101 export=1
13102 break;
13103 fi
13104 done
13105 if test $export -eq 0; then
13106 { $as_echo "$as_me:$LINENO: result: no" >&5
13107 $as_echo "no" >&6; }
13108
13109 else
13110 { $as_echo "$as_me:$LINENO: result: yes" >&5
13111 $as_echo "yes" >&6; }
13112
13113 cat >>confdefs.h <<\_ACEOF
13114 #define HAVE_CLASS_DEVICE_CREATE 1
13115 _ACEOF
13116
13117 fi
13118 else
13119 { $as_echo "$as_me:$LINENO: result: yes" >&5
13120 $as_echo "yes" >&6; }
13121
13122 cat >>confdefs.h <<\_ACEOF
13123 #define HAVE_CLASS_DEVICE_CREATE 1
13124 _ACEOF
13125
13126 fi
13127
13128
13129
13130 { $as_echo "$as_me:$LINENO: checking whether symbol set_normalized_timespec is exported" >&5
13131 $as_echo_n "checking whether symbol set_normalized_timespec is exported... " >&6; }
13132 grep -q -E '[[:space:]]set_normalized_timespec[[:space:]]' \
13133 $LINUX_OBJ/Module*.symvers 2>/dev/null
13134 rc=$?
13135 if test $rc -ne 0; then
13136 export=0
13137 for file in kernel/time.c; do
13138 grep -q -E "EXPORT_SYMBOL.*(set_normalized_timespec)" \
13139 "$LINUX_OBJ/$file" 2>/dev/null
13140 rc=$?
13141 if test $rc -eq 0; then
13142 export=1
13143 break;
13144 fi
13145 done
13146 if test $export -eq 0; then
13147 { $as_echo "$as_me:$LINENO: result: no" >&5
13148 $as_echo "no" >&6; }
13149
13150 else
13151 { $as_echo "$as_me:$LINENO: result: yes" >&5
13152 $as_echo "yes" >&6; }
13153
13154 cat >>confdefs.h <<\_ACEOF
13155 #define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
13156 _ACEOF
13157
13158 fi
13159 else
13160 { $as_echo "$as_me:$LINENO: result: yes" >&5
13161 $as_echo "yes" >&6; }
13162
13163 cat >>confdefs.h <<\_ACEOF
13164 #define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
13165 _ACEOF
13166
13167 fi
13168
13169
13170
13171 { $as_echo "$as_me:$LINENO: checking whether set_normalized_timespec() is an inline" >&5
13172 $as_echo_n "checking whether set_normalized_timespec() is an inline... " >&6; }
13173
13174
13175 cat confdefs.h - <<_ACEOF >conftest.c
13176 /* confdefs.h. */
13177 _ACEOF
13178 cat confdefs.h >>conftest.$ac_ext
13179 cat >>conftest.$ac_ext <<_ACEOF
13180 /* end confdefs.h. */
13181
13182
13183 #include <linux/time.h>
13184 void set_normalized_timespec(struct timespec *ts,
13185 time_t sec, long nsec) { }
13186
13187 int
13188 main (void)
13189 {
13190
13191 ;
13192 return 0;
13193 }
13194
13195 _ACEOF
13196
13197
13198 rm -Rf build && mkdir -p build
13199 echo "obj-m := conftest.o" >build/Makefile
13200 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13201 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13202 (eval $ac_try) 2>&5
13203 ac_status=$?
13204 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13205 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13207 (eval $ac_try) 2>&5
13208 ac_status=$?
13209 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13210 (exit $ac_status); }; }; then
13211
13212 { $as_echo "$as_me:$LINENO: result: no" >&5
13213 $as_echo "no" >&6; }
13214
13215 else
13216 $as_echo "$as_me: failed program was:" >&5
13217 sed 's/^/| /' conftest.$ac_ext >&5
13218
13219 { $as_echo "$as_me:$LINENO: result: yes" >&5
13220 $as_echo "yes" >&6; }
13221
13222 cat >>confdefs.h <<\_ACEOF
13223 #define HAVE_SET_NORMALIZED_TIMESPEC_INLINE 1
13224 _ACEOF
13225
13226
13227
13228
13229 fi
13230
13231 rm -Rf build
13232
13233
13234
13235
13236 { $as_echo "$as_me:$LINENO: checking whether timespec_sub() is available" >&5
13237 $as_echo_n "checking whether timespec_sub() is available... " >&6; }
13238
13239
13240 cat confdefs.h - <<_ACEOF >conftest.c
13241 /* confdefs.h. */
13242 _ACEOF
13243 cat confdefs.h >>conftest.$ac_ext
13244 cat >>conftest.$ac_ext <<_ACEOF
13245 /* end confdefs.h. */
13246
13247
13248 #include <linux/time.h>
13249
13250 int
13251 main (void)
13252 {
13253
13254 struct timespec a = { 0 };
13255 struct timespec b = { 0 };
13256 struct timespec c __attribute__ ((unused));
13257 c = timespec_sub(a, b);
13258
13259 ;
13260 return 0;
13261 }
13262
13263 _ACEOF
13264
13265
13266 rm -Rf build && mkdir -p build
13267 echo "obj-m := conftest.o" >build/Makefile
13268 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13270 (eval $ac_try) 2>&5
13271 ac_status=$?
13272 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13273 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13275 (eval $ac_try) 2>&5
13276 ac_status=$?
13277 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13278 (exit $ac_status); }; }; then
13279
13280 { $as_echo "$as_me:$LINENO: result: yes" >&5
13281 $as_echo "yes" >&6; }
13282
13283 cat >>confdefs.h <<\_ACEOF
13284 #define HAVE_TIMESPEC_SUB 1
13285 _ACEOF
13286
13287
13288 else
13289 $as_echo "$as_me: failed program was:" >&5
13290 sed 's/^/| /' conftest.$ac_ext >&5
13291
13292 { $as_echo "$as_me:$LINENO: result: no" >&5
13293 $as_echo "no" >&6; }
13294
13295
13296
13297 fi
13298
13299 rm -Rf build
13300
13301
13302
13303
13304 { $as_echo "$as_me:$LINENO: checking whether init_utsname() is available" >&5
13305 $as_echo_n "checking whether init_utsname() is available... " >&6; }
13306
13307
13308 cat confdefs.h - <<_ACEOF >conftest.c
13309 /* confdefs.h. */
13310 _ACEOF
13311 cat confdefs.h >>conftest.$ac_ext
13312 cat >>conftest.$ac_ext <<_ACEOF
13313 /* end confdefs.h. */
13314
13315
13316 #include <linux/utsname.h>
13317
13318 int
13319 main (void)
13320 {
13321
13322 struct new_utsname *a __attribute__ ((unused));
13323 a = init_utsname();
13324
13325 ;
13326 return 0;
13327 }
13328
13329 _ACEOF
13330
13331
13332 rm -Rf build && mkdir -p build
13333 echo "obj-m := conftest.o" >build/Makefile
13334 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13336 (eval $ac_try) 2>&5
13337 ac_status=$?
13338 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13339 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13341 (eval $ac_try) 2>&5
13342 ac_status=$?
13343 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13344 (exit $ac_status); }; }; then
13345
13346 { $as_echo "$as_me:$LINENO: result: yes" >&5
13347 $as_echo "yes" >&6; }
13348
13349 cat >>confdefs.h <<\_ACEOF
13350 #define HAVE_INIT_UTSNAME 1
13351 _ACEOF
13352
13353
13354 else
13355 $as_echo "$as_me: failed program was:" >&5
13356 sed 's/^/| /' conftest.$ac_ext >&5
13357
13358 { $as_echo "$as_me:$LINENO: result: no" >&5
13359 $as_echo "no" >&6; }
13360
13361
13362
13363 fi
13364
13365 rm -Rf build
13366
13367
13368
13369
13370 { $as_echo "$as_me:$LINENO: checking whether header linux/fdtable.h exists" >&5
13371 $as_echo_n "checking whether header linux/fdtable.h exists... " >&6; }
13372
13373
13374 cat confdefs.h - <<_ACEOF >conftest.c
13375 /* confdefs.h. */
13376 _ACEOF
13377 cat confdefs.h >>conftest.$ac_ext
13378 cat >>conftest.$ac_ext <<_ACEOF
13379 /* end confdefs.h. */
13380
13381
13382 #include <linux/fdtable.h>
13383
13384 int
13385 main (void)
13386 {
13387
13388 return 0;
13389
13390 ;
13391 return 0;
13392 }
13393
13394 _ACEOF
13395
13396
13397 rm -Rf build && mkdir -p build
13398 echo "obj-m := conftest.o" >build/Makefile
13399 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13401 (eval $ac_try) 2>&5
13402 ac_status=$?
13403 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13404 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13406 (eval $ac_try) 2>&5
13407 ac_status=$?
13408 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13409 (exit $ac_status); }; }; then
13410
13411
13412 cat >>confdefs.h <<\_ACEOF
13413 #define HAVE_FDTABLE_HEADER 1
13414 _ACEOF
13415
13416 { $as_echo "$as_me:$LINENO: result: yes" >&5
13417 $as_echo "yes" >&6; }
13418
13419
13420 else
13421 $as_echo "$as_me: failed program was:" >&5
13422 sed 's/^/| /' conftest.$ac_ext >&5
13423
13424 { $as_echo "$as_me:$LINENO: result: no" >&5
13425 $as_echo "no" >&6; }
13426
13427
13428
13429
13430 fi
13431
13432 rm -Rf build
13433
13434
13435
13436
13437
13438 { $as_echo "$as_me:$LINENO: checking whether files_fdtable() is available" >&5
13439 $as_echo_n "checking whether files_fdtable() is available... " >&6; }
13440
13441
13442 cat confdefs.h - <<_ACEOF >conftest.c
13443 /* confdefs.h. */
13444 _ACEOF
13445 cat confdefs.h >>conftest.$ac_ext
13446 cat >>conftest.$ac_ext <<_ACEOF
13447 /* end confdefs.h. */
13448
13449
13450 #include <linux/sched.h>
13451 #include <linux/file.h>
13452 #ifdef HAVE_FDTABLE_HEADER
13453 #include <linux/fdtable.h>
13454 #endif
13455
13456 int
13457 main (void)
13458 {
13459
13460 struct files_struct *files = current->files;
13461 struct fdtable *fdt __attribute__ ((unused));
13462 fdt = files_fdtable(files);
13463
13464 ;
13465 return 0;
13466 }
13467
13468 _ACEOF
13469
13470
13471 rm -Rf build && mkdir -p build
13472 echo "obj-m := conftest.o" >build/Makefile
13473 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13475 (eval $ac_try) 2>&5
13476 ac_status=$?
13477 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13478 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13480 (eval $ac_try) 2>&5
13481 ac_status=$?
13482 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13483 (exit $ac_status); }; }; then
13484
13485 { $as_echo "$as_me:$LINENO: result: yes" >&5
13486 $as_echo "yes" >&6; }
13487
13488 cat >>confdefs.h <<\_ACEOF
13489 #define HAVE_FILES_FDTABLE 1
13490 _ACEOF
13491
13492
13493 else
13494 $as_echo "$as_me: failed program was:" >&5
13495 sed 's/^/| /' conftest.$ac_ext >&5
13496
13497 { $as_echo "$as_me:$LINENO: result: no" >&5
13498 $as_echo "no" >&6; }
13499
13500
13501
13502 fi
13503
13504 rm -Rf build
13505
13506
13507
13508
13509 { $as_echo "$as_me:$LINENO: checking whether __clear_close_on_exec() is available" >&5
13510 $as_echo_n "checking whether __clear_close_on_exec() is available... " >&6; }
13511
13512
13513 cat confdefs.h - <<_ACEOF >conftest.c
13514 /* confdefs.h. */
13515 _ACEOF
13516 cat confdefs.h >>conftest.$ac_ext
13517 cat >>conftest.$ac_ext <<_ACEOF
13518 /* end confdefs.h. */
13519
13520
13521 #include <linux/fdtable.h>
13522
13523 int
13524 main (void)
13525 {
13526
13527 struct fdtable *fdt = NULL;
13528 int fd = 0;
13529
13530 __clear_close_on_exec(fd, fdt);
13531
13532 ;
13533 return 0;
13534 }
13535
13536 _ACEOF
13537
13538
13539 rm -Rf build && mkdir -p build
13540 echo "obj-m := conftest.o" >build/Makefile
13541 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13543 (eval $ac_try) 2>&5
13544 ac_status=$?
13545 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13546 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13548 (eval $ac_try) 2>&5
13549 ac_status=$?
13550 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13551 (exit $ac_status); }; }; then
13552
13553 { $as_echo "$as_me:$LINENO: result: yes" >&5
13554 $as_echo "yes" >&6; }
13555
13556 cat >>confdefs.h <<\_ACEOF
13557 #define HAVE_CLEAR_CLOSE_ON_EXEC 1
13558 _ACEOF
13559
13560
13561 else
13562 $as_echo "$as_me: failed program was:" >&5
13563 sed 's/^/| /' conftest.$ac_ext >&5
13564
13565 { $as_echo "$as_me:$LINENO: result: no" >&5
13566 $as_echo "no" >&6; }
13567
13568
13569
13570 fi
13571
13572 rm -Rf build
13573
13574
13575
13576
13577 { $as_echo "$as_me:$LINENO: checking whether header linux/uaccess.h exists" >&5
13578 $as_echo_n "checking whether header linux/uaccess.h exists... " >&6; }
13579
13580
13581 cat confdefs.h - <<_ACEOF >conftest.c
13582 /* confdefs.h. */
13583 _ACEOF
13584 cat confdefs.h >>conftest.$ac_ext
13585 cat >>conftest.$ac_ext <<_ACEOF
13586 /* end confdefs.h. */
13587
13588
13589 #include <linux/uaccess.h>
13590
13591 int
13592 main (void)
13593 {
13594
13595 return 0;
13596
13597 ;
13598 return 0;
13599 }
13600
13601 _ACEOF
13602
13603
13604 rm -Rf build && mkdir -p build
13605 echo "obj-m := conftest.o" >build/Makefile
13606 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13608 (eval $ac_try) 2>&5
13609 ac_status=$?
13610 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13611 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13613 (eval $ac_try) 2>&5
13614 ac_status=$?
13615 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13616 (exit $ac_status); }; }; then
13617
13618
13619 cat >>confdefs.h <<\_ACEOF
13620 #define HAVE_UACCESS_HEADER 1
13621 _ACEOF
13622
13623 { $as_echo "$as_me:$LINENO: result: yes" >&5
13624 $as_echo "yes" >&6; }
13625
13626
13627 else
13628 $as_echo "$as_me: failed program was:" >&5
13629 sed 's/^/| /' conftest.$ac_ext >&5
13630
13631 { $as_echo "$as_me:$LINENO: result: no" >&5
13632 $as_echo "no" >&6; }
13633
13634
13635
13636
13637 fi
13638
13639 rm -Rf build
13640
13641
13642
13643
13644
13645 { $as_echo "$as_me:$LINENO: checking whether kmalloc_node() is available" >&5
13646 $as_echo_n "checking whether kmalloc_node() is available... " >&6; }
13647
13648
13649 cat confdefs.h - <<_ACEOF >conftest.c
13650 /* confdefs.h. */
13651 _ACEOF
13652 cat confdefs.h >>conftest.$ac_ext
13653 cat >>conftest.$ac_ext <<_ACEOF
13654 /* end confdefs.h. */
13655
13656
13657 #include <linux/slab.h>
13658
13659 int
13660 main (void)
13661 {
13662
13663 void *a __attribute__ ((unused));
13664 a = kmalloc_node(1, GFP_KERNEL, 0);
13665
13666 ;
13667 return 0;
13668 }
13669
13670 _ACEOF
13671
13672
13673 rm -Rf build && mkdir -p build
13674 echo "obj-m := conftest.o" >build/Makefile
13675 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13677 (eval $ac_try) 2>&5
13678 ac_status=$?
13679 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13680 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13682 (eval $ac_try) 2>&5
13683 ac_status=$?
13684 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13685 (exit $ac_status); }; }; then
13686
13687 { $as_echo "$as_me:$LINENO: result: yes" >&5
13688 $as_echo "yes" >&6; }
13689
13690 cat >>confdefs.h <<\_ACEOF
13691 #define HAVE_KMALLOC_NODE 1
13692 _ACEOF
13693
13694
13695 else
13696 $as_echo "$as_me: failed program was:" >&5
13697 sed 's/^/| /' conftest.$ac_ext >&5
13698
13699 { $as_echo "$as_me:$LINENO: result: no" >&5
13700 $as_echo "no" >&6; }
13701
13702
13703
13704 fi
13705
13706 rm -Rf build
13707
13708
13709
13710
13711 { $as_echo "$as_me:$LINENO: checking whether symbol monotonic_clock is exported" >&5
13712 $as_echo_n "checking whether symbol monotonic_clock is exported... " >&6; }
13713 grep -q -E '[[:space:]]monotonic_clock[[:space:]]' \
13714 $LINUX_OBJ/Module*.symvers 2>/dev/null
13715 rc=$?
13716 if test $rc -ne 0; then
13717 export=0
13718 for file in ; do
13719 grep -q -E "EXPORT_SYMBOL.*(monotonic_clock)" \
13720 "$LINUX_OBJ/$file" 2>/dev/null
13721 rc=$?
13722 if test $rc -eq 0; then
13723 export=1
13724 break;
13725 fi
13726 done
13727 if test $export -eq 0; then
13728 { $as_echo "$as_me:$LINENO: result: no" >&5
13729 $as_echo "no" >&6; }
13730
13731 else
13732 { $as_echo "$as_me:$LINENO: result: yes" >&5
13733 $as_echo "yes" >&6; }
13734
13735 cat >>confdefs.h <<\_ACEOF
13736 #define HAVE_MONOTONIC_CLOCK 1
13737 _ACEOF
13738
13739 fi
13740 else
13741 { $as_echo "$as_me:$LINENO: result: yes" >&5
13742 $as_echo "yes" >&6; }
13743
13744 cat >>confdefs.h <<\_ACEOF
13745 #define HAVE_MONOTONIC_CLOCK 1
13746 _ACEOF
13747
13748 fi
13749
13750
13751
13752 { $as_echo "$as_me:$LINENO: checking whether struct inode has i_mutex" >&5
13753 $as_echo_n "checking whether struct inode has i_mutex... " >&6; }
13754
13755
13756 cat confdefs.h - <<_ACEOF >conftest.c
13757 /* confdefs.h. */
13758 _ACEOF
13759 cat confdefs.h >>conftest.$ac_ext
13760 cat >>conftest.$ac_ext <<_ACEOF
13761 /* end confdefs.h. */
13762
13763
13764 #include <linux/fs.h>
13765 #include <linux/mutex.h>
13766
13767 int
13768 main (void)
13769 {
13770
13771 struct inode i;
13772 mutex_init(&i.i_mutex);
13773
13774 ;
13775 return 0;
13776 }
13777
13778 _ACEOF
13779
13780
13781 rm -Rf build && mkdir -p build
13782 echo "obj-m := conftest.o" >build/Makefile
13783 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13785 (eval $ac_try) 2>&5
13786 ac_status=$?
13787 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13788 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13790 (eval $ac_try) 2>&5
13791 ac_status=$?
13792 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13793 (exit $ac_status); }; }; then
13794
13795 { $as_echo "$as_me:$LINENO: result: yes" >&5
13796 $as_echo "yes" >&6; }
13797
13798 cat >>confdefs.h <<\_ACEOF
13799 #define HAVE_INODE_I_MUTEX 1
13800 _ACEOF
13801
13802
13803 else
13804 $as_echo "$as_me: failed program was:" >&5
13805 sed 's/^/| /' conftest.$ac_ext >&5
13806
13807 { $as_echo "$as_me:$LINENO: result: no" >&5
13808 $as_echo "no" >&6; }
13809
13810
13811
13812 fi
13813
13814 rm -Rf build
13815
13816
13817
13818
13819 { $as_echo "$as_me:$LINENO: checking whether struct mutex has owner" >&5
13820 $as_echo_n "checking whether struct mutex has owner... " >&6; }
13821
13822
13823 cat confdefs.h - <<_ACEOF >conftest.c
13824 /* confdefs.h. */
13825 _ACEOF
13826 cat confdefs.h >>conftest.$ac_ext
13827 cat >>conftest.$ac_ext <<_ACEOF
13828 /* end confdefs.h. */
13829
13830
13831 #include <linux/mutex.h>
13832
13833 int
13834 main (void)
13835 {
13836
13837 struct mutex mtx __attribute__ ((unused));
13838 mtx.owner = NULL;
13839
13840 ;
13841 return 0;
13842 }
13843
13844 _ACEOF
13845
13846
13847 rm -Rf build && mkdir -p build
13848 echo "obj-m := conftest.o" >build/Makefile
13849 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13851 (eval $ac_try) 2>&5
13852 ac_status=$?
13853 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13854 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13856 (eval $ac_try) 2>&5
13857 ac_status=$?
13858 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13859 (exit $ac_status); }; }; then
13860
13861 { $as_echo "$as_me:$LINENO: result: yes" >&5
13862 $as_echo "yes" >&6; }
13863
13864 cat >>confdefs.h <<\_ACEOF
13865 #define HAVE_MUTEX_OWNER 1
13866 _ACEOF
13867
13868
13869 else
13870 $as_echo "$as_me: failed program was:" >&5
13871 sed 's/^/| /' conftest.$ac_ext >&5
13872
13873 { $as_echo "$as_me:$LINENO: result: no" >&5
13874 $as_echo "no" >&6; }
13875
13876
13877
13878 fi
13879
13880 rm -Rf build
13881
13882
13883
13884
13885 { $as_echo "$as_me:$LINENO: checking whether struct mutex owner is a task_struct" >&5
13886 $as_echo_n "checking whether struct mutex owner is a task_struct... " >&6; }
13887 tmp_flags="$EXTRA_KCFLAGS"
13888 EXTRA_KCFLAGS="-Werror"
13889
13890
13891 cat confdefs.h - <<_ACEOF >conftest.c
13892 /* confdefs.h. */
13893 _ACEOF
13894 cat confdefs.h >>conftest.$ac_ext
13895 cat >>conftest.$ac_ext <<_ACEOF
13896 /* end confdefs.h. */
13897
13898
13899 #include <linux/mutex.h>
13900
13901 int
13902 main (void)
13903 {
13904
13905 struct mutex mtx __attribute__ ((unused));
13906 mtx.owner = current;
13907
13908 ;
13909 return 0;
13910 }
13911
13912 _ACEOF
13913
13914
13915 rm -Rf build && mkdir -p build
13916 echo "obj-m := conftest.o" >build/Makefile
13917 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13919 (eval $ac_try) 2>&5
13920 ac_status=$?
13921 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13922 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13924 (eval $ac_try) 2>&5
13925 ac_status=$?
13926 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13927 (exit $ac_status); }; }; then
13928
13929 { $as_echo "$as_me:$LINENO: result: yes" >&5
13930 $as_echo "yes" >&6; }
13931
13932 cat >>confdefs.h <<\_ACEOF
13933 #define HAVE_MUTEX_OWNER_TASK_STRUCT 1
13934 _ACEOF
13935
13936
13937 else
13938 $as_echo "$as_me: failed program was:" >&5
13939 sed 's/^/| /' conftest.$ac_ext >&5
13940
13941 { $as_echo "$as_me:$LINENO: result: no" >&5
13942 $as_echo "no" >&6; }
13943
13944
13945
13946 fi
13947
13948 rm -Rf build
13949
13950
13951 EXTRA_KCFLAGS="$tmp_flags"
13952
13953
13954 { $as_echo "$as_me:$LINENO: checking whether mutex_lock_nested() is available" >&5
13955 $as_echo_n "checking whether mutex_lock_nested() is available... " >&6; }
13956
13957
13958 cat confdefs.h - <<_ACEOF >conftest.c
13959 /* confdefs.h. */
13960 _ACEOF
13961 cat confdefs.h >>conftest.$ac_ext
13962 cat >>conftest.$ac_ext <<_ACEOF
13963 /* end confdefs.h. */
13964
13965
13966 #include <linux/mutex.h>
13967
13968 int
13969 main (void)
13970 {
13971
13972 struct mutex mutex;
13973 mutex_init(&mutex);
13974 mutex_lock_nested(&mutex, 0);
13975
13976 ;
13977 return 0;
13978 }
13979
13980 _ACEOF
13981
13982
13983 rm -Rf build && mkdir -p build
13984 echo "obj-m := conftest.o" >build/Makefile
13985 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13987 (eval $ac_try) 2>&5
13988 ac_status=$?
13989 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13990 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13992 (eval $ac_try) 2>&5
13993 ac_status=$?
13994 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13995 (exit $ac_status); }; }; then
13996
13997 { $as_echo "$as_me:$LINENO: result: yes" >&5
13998 $as_echo "yes" >&6; }
13999
14000 cat >>confdefs.h <<\_ACEOF
14001 #define HAVE_MUTEX_LOCK_NESTED 1
14002 _ACEOF
14003
14004
14005 else
14006 $as_echo "$as_me: failed program was:" >&5
14007 sed 's/^/| /' conftest.$ac_ext >&5
14008
14009 { $as_echo "$as_me:$LINENO: result: no" >&5
14010 $as_echo "no" >&6; }
14011
14012
14013
14014 fi
14015
14016 rm -Rf build
14017
14018
14019
14020
14021 { $as_echo "$as_me:$LINENO: checking whether on_each_cpu() wants 3 args" >&5
14022 $as_echo_n "checking whether on_each_cpu() wants 3 args... " >&6; }
14023
14024
14025 cat confdefs.h - <<_ACEOF >conftest.c
14026 /* confdefs.h. */
14027 _ACEOF
14028 cat confdefs.h >>conftest.$ac_ext
14029 cat >>conftest.$ac_ext <<_ACEOF
14030 /* end confdefs.h. */
14031
14032
14033 #include <linux/smp.h>
14034
14035 int
14036 main (void)
14037 {
14038
14039 on_each_cpu(NULL, NULL, 0);
14040
14041 ;
14042 return 0;
14043 }
14044
14045 _ACEOF
14046
14047
14048 rm -Rf build && mkdir -p build
14049 echo "obj-m := conftest.o" >build/Makefile
14050 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14052 (eval $ac_try) 2>&5
14053 ac_status=$?
14054 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14055 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14057 (eval $ac_try) 2>&5
14058 ac_status=$?
14059 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14060 (exit $ac_status); }; }; then
14061
14062 { $as_echo "$as_me:$LINENO: result: yes" >&5
14063 $as_echo "yes" >&6; }
14064
14065 cat >>confdefs.h <<\_ACEOF
14066 #define HAVE_3ARGS_ON_EACH_CPU 1
14067 _ACEOF
14068
14069
14070 else
14071 $as_echo "$as_me: failed program was:" >&5
14072 sed 's/^/| /' conftest.$ac_ext >&5
14073
14074 { $as_echo "$as_me:$LINENO: result: no" >&5
14075 $as_echo "no" >&6; }
14076
14077
14078
14079 fi
14080
14081 rm -Rf build
14082
14083
14084
14085
14086 { $as_echo "$as_me:$LINENO: checking whether symbol kallsyms_lookup_name is exported" >&5
14087 $as_echo_n "checking whether symbol kallsyms_lookup_name is exported... " >&6; }
14088 grep -q -E '[[:space:]]kallsyms_lookup_name[[:space:]]' \
14089 $LINUX_OBJ/Module*.symvers 2>/dev/null
14090 rc=$?
14091 if test $rc -ne 0; then
14092 export=0
14093 for file in ; do
14094 grep -q -E "EXPORT_SYMBOL.*(kallsyms_lookup_name)" \
14095 "$LINUX_OBJ/$file" 2>/dev/null
14096 rc=$?
14097 if test $rc -eq 0; then
14098 export=1
14099 break;
14100 fi
14101 done
14102 if test $export -eq 0; then
14103 { $as_echo "$as_me:$LINENO: result: no" >&5
14104 $as_echo "no" >&6; }
14105
14106 else
14107 { $as_echo "$as_me:$LINENO: result: yes" >&5
14108 $as_echo "yes" >&6; }
14109
14110 cat >>confdefs.h <<\_ACEOF
14111 #define HAVE_KALLSYMS_LOOKUP_NAME 1
14112 _ACEOF
14113
14114 fi
14115 else
14116 { $as_echo "$as_me:$LINENO: result: yes" >&5
14117 $as_echo "yes" >&6; }
14118
14119 cat >>confdefs.h <<\_ACEOF
14120 #define HAVE_KALLSYMS_LOOKUP_NAME 1
14121 _ACEOF
14122
14123 fi
14124
14125
14126
14127 { $as_echo "$as_me:$LINENO: checking whether symbol get_vmalloc_info is exported" >&5
14128 $as_echo_n "checking whether symbol get_vmalloc_info is exported... " >&6; }
14129 grep -q -E '[[:space:]]get_vmalloc_info[[:space:]]' \
14130 $LINUX_OBJ/Module*.symvers 2>/dev/null
14131 rc=$?
14132 if test $rc -ne 0; then
14133 export=0
14134 for file in ; do
14135 grep -q -E "EXPORT_SYMBOL.*(get_vmalloc_info)" \
14136 "$LINUX_OBJ/$file" 2>/dev/null
14137 rc=$?
14138 if test $rc -eq 0; then
14139 export=1
14140 break;
14141 fi
14142 done
14143 if test $export -eq 0; then
14144 { $as_echo "$as_me:$LINENO: result: no" >&5
14145 $as_echo "no" >&6; }
14146
14147 else
14148 { $as_echo "$as_me:$LINENO: result: yes" >&5
14149 $as_echo "yes" >&6; }
14150
14151 cat >>confdefs.h <<\_ACEOF
14152 #define HAVE_GET_VMALLOC_INFO 1
14153 _ACEOF
14154
14155 fi
14156 else
14157 { $as_echo "$as_me:$LINENO: result: yes" >&5
14158 $as_echo "yes" >&6; }
14159
14160 cat >>confdefs.h <<\_ACEOF
14161 #define HAVE_GET_VMALLOC_INFO 1
14162 _ACEOF
14163
14164 fi
14165
14166
14167
14168 { $as_echo "$as_me:$LINENO: checking whether symbol *_pgdat exist" >&5
14169 $as_echo_n "checking whether symbol *_pgdat exist... " >&6; }
14170 grep -q -E 'first_online_pgdat' $LINUX/include/linux/mmzone.h 2>/dev/null
14171 rc=$?
14172 if test $rc -eq 0; then
14173 { $as_echo "$as_me:$LINENO: result: yes" >&5
14174 $as_echo "yes" >&6; }
14175
14176 cat >>confdefs.h <<\_ACEOF
14177 #define HAVE_PGDAT_HELPERS 1
14178 _ACEOF
14179
14180 else
14181 { $as_echo "$as_me:$LINENO: result: no" >&5
14182 $as_echo "no" >&6; }
14183 fi
14184
14185
14186 { $as_echo "$as_me:$LINENO: checking whether symbol first_online_pgdat is exported" >&5
14187 $as_echo_n "checking whether symbol first_online_pgdat is exported... " >&6; }
14188 grep -q -E '[[:space:]]first_online_pgdat[[:space:]]' \
14189 $LINUX_OBJ/Module*.symvers 2>/dev/null
14190 rc=$?
14191 if test $rc -ne 0; then
14192 export=0
14193 for file in ; do
14194 grep -q -E "EXPORT_SYMBOL.*(first_online_pgdat)" \
14195 "$LINUX_OBJ/$file" 2>/dev/null
14196 rc=$?
14197 if test $rc -eq 0; then
14198 export=1
14199 break;
14200 fi
14201 done
14202 if test $export -eq 0; then
14203 { $as_echo "$as_me:$LINENO: result: no" >&5
14204 $as_echo "no" >&6; }
14205
14206 else
14207 { $as_echo "$as_me:$LINENO: result: yes" >&5
14208 $as_echo "yes" >&6; }
14209
14210 cat >>confdefs.h <<\_ACEOF
14211 #define HAVE_FIRST_ONLINE_PGDAT 1
14212 _ACEOF
14213
14214 fi
14215 else
14216 { $as_echo "$as_me:$LINENO: result: yes" >&5
14217 $as_echo "yes" >&6; }
14218
14219 cat >>confdefs.h <<\_ACEOF
14220 #define HAVE_FIRST_ONLINE_PGDAT 1
14221 _ACEOF
14222
14223 fi
14224
14225
14226
14227 { $as_echo "$as_me:$LINENO: checking whether symbol next_online_pgdat is exported" >&5
14228 $as_echo_n "checking whether symbol next_online_pgdat is exported... " >&6; }
14229 grep -q -E '[[:space:]]next_online_pgdat[[:space:]]' \
14230 $LINUX_OBJ/Module*.symvers 2>/dev/null
14231 rc=$?
14232 if test $rc -ne 0; then
14233 export=0
14234 for file in ; do
14235 grep -q -E "EXPORT_SYMBOL.*(next_online_pgdat)" \
14236 "$LINUX_OBJ/$file" 2>/dev/null
14237 rc=$?
14238 if test $rc -eq 0; then
14239 export=1
14240 break;
14241 fi
14242 done
14243 if test $export -eq 0; then
14244 { $as_echo "$as_me:$LINENO: result: no" >&5
14245 $as_echo "no" >&6; }
14246
14247 else
14248 { $as_echo "$as_me:$LINENO: result: yes" >&5
14249 $as_echo "yes" >&6; }
14250
14251 cat >>confdefs.h <<\_ACEOF
14252 #define HAVE_NEXT_ONLINE_PGDAT 1
14253 _ACEOF
14254
14255 fi
14256 else
14257 { $as_echo "$as_me:$LINENO: result: yes" >&5
14258 $as_echo "yes" >&6; }
14259
14260 cat >>confdefs.h <<\_ACEOF
14261 #define HAVE_NEXT_ONLINE_PGDAT 1
14262 _ACEOF
14263
14264 fi
14265
14266
14267
14268 { $as_echo "$as_me:$LINENO: checking whether symbol next_zone is exported" >&5
14269 $as_echo_n "checking whether symbol next_zone is exported... " >&6; }
14270 grep -q -E '[[:space:]]next_zone[[:space:]]' \
14271 $LINUX_OBJ/Module*.symvers 2>/dev/null
14272 rc=$?
14273 if test $rc -ne 0; then
14274 export=0
14275 for file in ; do
14276 grep -q -E "EXPORT_SYMBOL.*(next_zone)" \
14277 "$LINUX_OBJ/$file" 2>/dev/null
14278 rc=$?
14279 if test $rc -eq 0; then
14280 export=1
14281 break;
14282 fi
14283 done
14284 if test $export -eq 0; then
14285 { $as_echo "$as_me:$LINENO: result: no" >&5
14286 $as_echo "no" >&6; }
14287
14288 else
14289 { $as_echo "$as_me:$LINENO: result: yes" >&5
14290 $as_echo "yes" >&6; }
14291
14292 cat >>confdefs.h <<\_ACEOF
14293 #define HAVE_NEXT_ZONE 1
14294 _ACEOF
14295
14296 fi
14297 else
14298 { $as_echo "$as_me:$LINENO: result: yes" >&5
14299 $as_echo "yes" >&6; }
14300
14301 cat >>confdefs.h <<\_ACEOF
14302 #define HAVE_NEXT_ZONE 1
14303 _ACEOF
14304
14305 fi
14306
14307
14308
14309 { $as_echo "$as_me:$LINENO: checking whether symbol pgdat_list is exported" >&5
14310 $as_echo_n "checking whether symbol pgdat_list is exported... " >&6; }
14311 grep -q -E '[[:space:]]pgdat_list[[:space:]]' \
14312 $LINUX_OBJ/Module*.symvers 2>/dev/null
14313 rc=$?
14314 if test $rc -ne 0; then
14315 export=0
14316 for file in ; do
14317 grep -q -E "EXPORT_SYMBOL.*(pgdat_list)" \
14318 "$LINUX_OBJ/$file" 2>/dev/null
14319 rc=$?
14320 if test $rc -eq 0; then
14321 export=1
14322 break;
14323 fi
14324 done
14325 if test $export -eq 0; then
14326 { $as_echo "$as_me:$LINENO: result: no" >&5
14327 $as_echo "no" >&6; }
14328
14329 else
14330 { $as_echo "$as_me:$LINENO: result: yes" >&5
14331 $as_echo "yes" >&6; }
14332
14333 cat >>confdefs.h <<\_ACEOF
14334 #define HAVE_PGDAT_LIST 1
14335 _ACEOF
14336
14337 fi
14338 else
14339 { $as_echo "$as_me:$LINENO: result: yes" >&5
14340 $as_echo "yes" >&6; }
14341
14342 cat >>confdefs.h <<\_ACEOF
14343 #define HAVE_PGDAT_LIST 1
14344 _ACEOF
14345
14346 fi
14347
14348
14349
14350 { $as_echo "$as_me:$LINENO: checking whether global_page_state() is available" >&5
14351 $as_echo_n "checking whether global_page_state() is available... " >&6; }
14352
14353
14354 cat confdefs.h - <<_ACEOF >conftest.c
14355 /* confdefs.h. */
14356 _ACEOF
14357 cat confdefs.h >>conftest.$ac_ext
14358 cat >>conftest.$ac_ext <<_ACEOF
14359 /* end confdefs.h. */
14360
14361
14362 #include <linux/mm.h>
14363
14364 int
14365 main (void)
14366 {
14367
14368 unsigned long state __attribute__ ((unused));
14369 state = global_page_state(0);
14370
14371 ;
14372 return 0;
14373 }
14374
14375 _ACEOF
14376
14377
14378 rm -Rf build && mkdir -p build
14379 echo "obj-m := conftest.o" >build/Makefile
14380 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14382 (eval $ac_try) 2>&5
14383 ac_status=$?
14384 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14385 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14387 (eval $ac_try) 2>&5
14388 ac_status=$?
14389 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14390 (exit $ac_status); }; }; then
14391
14392 { $as_echo "$as_me:$LINENO: result: yes" >&5
14393 $as_echo "yes" >&6; }
14394
14395 cat >>confdefs.h <<\_ACEOF
14396 #define HAVE_GLOBAL_PAGE_STATE 1
14397 _ACEOF
14398
14399
14400 else
14401 $as_echo "$as_me: failed program was:" >&5
14402 sed 's/^/| /' conftest.$ac_ext >&5
14403
14404 { $as_echo "$as_me:$LINENO: result: no" >&5
14405 $as_echo "no" >&6; }
14406
14407
14408
14409 fi
14410
14411 rm -Rf build
14412
14413
14414
14415
14416 { $as_echo "$as_me:$LINENO: checking whether page state NR_FREE_PAGES is available" >&5
14417 $as_echo_n "checking whether page state NR_FREE_PAGES is available... " >&6; }
14418
14419
14420 cat confdefs.h - <<_ACEOF >conftest.c
14421 /* confdefs.h. */
14422 _ACEOF
14423 cat confdefs.h >>conftest.$ac_ext
14424 cat >>conftest.$ac_ext <<_ACEOF
14425 /* end confdefs.h. */
14426
14427
14428 #include <linux/mm.h>
14429
14430 int
14431 main (void)
14432 {
14433
14434 enum zone_stat_item zsi __attribute__ ((unused));
14435 zsi = NR_FREE_PAGES;
14436
14437 ;
14438 return 0;
14439 }
14440
14441 _ACEOF
14442
14443
14444 rm -Rf build && mkdir -p build
14445 echo "obj-m := conftest.o" >build/Makefile
14446 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14448 (eval $ac_try) 2>&5
14449 ac_status=$?
14450 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14451 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14453 (eval $ac_try) 2>&5
14454 ac_status=$?
14455 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14456 (exit $ac_status); }; }; then
14457
14458 { $as_echo "$as_me:$LINENO: result: yes" >&5
14459 $as_echo "yes" >&6; }
14460
14461 cat >>confdefs.h <<\_ACEOF
14462 #define HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES 1
14463 _ACEOF
14464
14465
14466 else
14467 $as_echo "$as_me: failed program was:" >&5
14468 sed 's/^/| /' conftest.$ac_ext >&5
14469
14470 { $as_echo "$as_me:$LINENO: result: no" >&5
14471 $as_echo "no" >&6; }
14472
14473
14474
14475 fi
14476
14477 rm -Rf build
14478
14479
14480
14481
14482 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE is available" >&5
14483 $as_echo_n "checking whether page state NR_INACTIVE is available... " >&6; }
14484
14485
14486 cat confdefs.h - <<_ACEOF >conftest.c
14487 /* confdefs.h. */
14488 _ACEOF
14489 cat confdefs.h >>conftest.$ac_ext
14490 cat >>conftest.$ac_ext <<_ACEOF
14491 /* end confdefs.h. */
14492
14493
14494 #include <linux/mm.h>
14495
14496 int
14497 main (void)
14498 {
14499
14500 enum zone_stat_item zsi __attribute__ ((unused));
14501 zsi = NR_INACTIVE;
14502
14503 ;
14504 return 0;
14505 }
14506
14507 _ACEOF
14508
14509
14510 rm -Rf build && mkdir -p build
14511 echo "obj-m := conftest.o" >build/Makefile
14512 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14514 (eval $ac_try) 2>&5
14515 ac_status=$?
14516 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14517 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14519 (eval $ac_try) 2>&5
14520 ac_status=$?
14521 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14522 (exit $ac_status); }; }; then
14523
14524 { $as_echo "$as_me:$LINENO: result: yes" >&5
14525 $as_echo "yes" >&6; }
14526
14527 cat >>confdefs.h <<\_ACEOF
14528 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE 1
14529 _ACEOF
14530
14531
14532 else
14533 $as_echo "$as_me: failed program was:" >&5
14534 sed 's/^/| /' conftest.$ac_ext >&5
14535
14536 { $as_echo "$as_me:$LINENO: result: no" >&5
14537 $as_echo "no" >&6; }
14538
14539
14540
14541 fi
14542
14543 rm -Rf build
14544
14545
14546
14547 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_ANON is available" >&5
14548 $as_echo_n "checking whether page state NR_INACTIVE_ANON is available... " >&6; }
14549
14550
14551 cat confdefs.h - <<_ACEOF >conftest.c
14552 /* confdefs.h. */
14553 _ACEOF
14554 cat confdefs.h >>conftest.$ac_ext
14555 cat >>conftest.$ac_ext <<_ACEOF
14556 /* end confdefs.h. */
14557
14558
14559 #include <linux/mm.h>
14560
14561 int
14562 main (void)
14563 {
14564
14565 enum zone_stat_item zsi __attribute__ ((unused));
14566 zsi = NR_INACTIVE_ANON;
14567
14568 ;
14569 return 0;
14570 }
14571
14572 _ACEOF
14573
14574
14575 rm -Rf build && mkdir -p build
14576 echo "obj-m := conftest.o" >build/Makefile
14577 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14579 (eval $ac_try) 2>&5
14580 ac_status=$?
14581 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14582 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14584 (eval $ac_try) 2>&5
14585 ac_status=$?
14586 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14587 (exit $ac_status); }; }; then
14588
14589 { $as_echo "$as_me:$LINENO: result: yes" >&5
14590 $as_echo "yes" >&6; }
14591
14592 cat >>confdefs.h <<\_ACEOF
14593 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON 1
14594 _ACEOF
14595
14596
14597 else
14598 $as_echo "$as_me: failed program was:" >&5
14599 sed 's/^/| /' conftest.$ac_ext >&5
14600
14601 { $as_echo "$as_me:$LINENO: result: no" >&5
14602 $as_echo "no" >&6; }
14603
14604
14605
14606 fi
14607
14608 rm -Rf build
14609
14610
14611
14612 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_FILE is available" >&5
14613 $as_echo_n "checking whether page state NR_INACTIVE_FILE is available... " >&6; }
14614
14615
14616 cat confdefs.h - <<_ACEOF >conftest.c
14617 /* confdefs.h. */
14618 _ACEOF
14619 cat confdefs.h >>conftest.$ac_ext
14620 cat >>conftest.$ac_ext <<_ACEOF
14621 /* end confdefs.h. */
14622
14623
14624 #include <linux/mm.h>
14625
14626 int
14627 main (void)
14628 {
14629
14630 enum zone_stat_item zsi __attribute__ ((unused));
14631 zsi = NR_INACTIVE_FILE;
14632
14633 ;
14634 return 0;
14635 }
14636
14637 _ACEOF
14638
14639
14640 rm -Rf build && mkdir -p build
14641 echo "obj-m := conftest.o" >build/Makefile
14642 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14643 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14644 (eval $ac_try) 2>&5
14645 ac_status=$?
14646 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14647 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14649 (eval $ac_try) 2>&5
14650 ac_status=$?
14651 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14652 (exit $ac_status); }; }; then
14653
14654 { $as_echo "$as_me:$LINENO: result: yes" >&5
14655 $as_echo "yes" >&6; }
14656
14657 cat >>confdefs.h <<\_ACEOF
14658 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE 1
14659 _ACEOF
14660
14661
14662 else
14663 $as_echo "$as_me: failed program was:" >&5
14664 sed 's/^/| /' conftest.$ac_ext >&5
14665
14666 { $as_echo "$as_me:$LINENO: result: no" >&5
14667 $as_echo "no" >&6; }
14668
14669
14670
14671 fi
14672
14673 rm -Rf build
14674
14675
14676
14677
14678 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE is available" >&5
14679 $as_echo_n "checking whether page state NR_ACTIVE is available... " >&6; }
14680
14681
14682 cat confdefs.h - <<_ACEOF >conftest.c
14683 /* confdefs.h. */
14684 _ACEOF
14685 cat confdefs.h >>conftest.$ac_ext
14686 cat >>conftest.$ac_ext <<_ACEOF
14687 /* end confdefs.h. */
14688
14689
14690 #include <linux/mm.h>
14691
14692 int
14693 main (void)
14694 {
14695
14696 enum zone_stat_item zsi __attribute__ ((unused));
14697 zsi = NR_ACTIVE;
14698
14699 ;
14700 return 0;
14701 }
14702
14703 _ACEOF
14704
14705
14706 rm -Rf build && mkdir -p build
14707 echo "obj-m := conftest.o" >build/Makefile
14708 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14710 (eval $ac_try) 2>&5
14711 ac_status=$?
14712 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14713 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14715 (eval $ac_try) 2>&5
14716 ac_status=$?
14717 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14718 (exit $ac_status); }; }; then
14719
14720 { $as_echo "$as_me:$LINENO: result: yes" >&5
14721 $as_echo "yes" >&6; }
14722
14723 cat >>confdefs.h <<\_ACEOF
14724 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE 1
14725 _ACEOF
14726
14727
14728 else
14729 $as_echo "$as_me: failed program was:" >&5
14730 sed 's/^/| /' conftest.$ac_ext >&5
14731
14732 { $as_echo "$as_me:$LINENO: result: no" >&5
14733 $as_echo "no" >&6; }
14734
14735
14736
14737 fi
14738
14739 rm -Rf build
14740
14741
14742
14743 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_ANON is available" >&5
14744 $as_echo_n "checking whether page state NR_ACTIVE_ANON is available... " >&6; }
14745
14746
14747 cat confdefs.h - <<_ACEOF >conftest.c
14748 /* confdefs.h. */
14749 _ACEOF
14750 cat confdefs.h >>conftest.$ac_ext
14751 cat >>conftest.$ac_ext <<_ACEOF
14752 /* end confdefs.h. */
14753
14754
14755 #include <linux/mm.h>
14756
14757 int
14758 main (void)
14759 {
14760
14761 enum zone_stat_item zsi __attribute__ ((unused));
14762 zsi = NR_ACTIVE_ANON;
14763
14764 ;
14765 return 0;
14766 }
14767
14768 _ACEOF
14769
14770
14771 rm -Rf build && mkdir -p build
14772 echo "obj-m := conftest.o" >build/Makefile
14773 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14775 (eval $ac_try) 2>&5
14776 ac_status=$?
14777 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14778 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14780 (eval $ac_try) 2>&5
14781 ac_status=$?
14782 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14783 (exit $ac_status); }; }; then
14784
14785 { $as_echo "$as_me:$LINENO: result: yes" >&5
14786 $as_echo "yes" >&6; }
14787
14788 cat >>confdefs.h <<\_ACEOF
14789 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON 1
14790 _ACEOF
14791
14792
14793 else
14794 $as_echo "$as_me: failed program was:" >&5
14795 sed 's/^/| /' conftest.$ac_ext >&5
14796
14797 { $as_echo "$as_me:$LINENO: result: no" >&5
14798 $as_echo "no" >&6; }
14799
14800
14801
14802 fi
14803
14804 rm -Rf build
14805
14806
14807
14808 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_FILE is available" >&5
14809 $as_echo_n "checking whether page state NR_ACTIVE_FILE is available... " >&6; }
14810
14811
14812 cat confdefs.h - <<_ACEOF >conftest.c
14813 /* confdefs.h. */
14814 _ACEOF
14815 cat confdefs.h >>conftest.$ac_ext
14816 cat >>conftest.$ac_ext <<_ACEOF
14817 /* end confdefs.h. */
14818
14819
14820 #include <linux/mm.h>
14821
14822 int
14823 main (void)
14824 {
14825
14826 enum zone_stat_item zsi __attribute__ ((unused));
14827 zsi = NR_ACTIVE_FILE;
14828
14829 ;
14830 return 0;
14831 }
14832
14833 _ACEOF
14834
14835
14836 rm -Rf build && mkdir -p build
14837 echo "obj-m := conftest.o" >build/Makefile
14838 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14840 (eval $ac_try) 2>&5
14841 ac_status=$?
14842 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14843 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14845 (eval $ac_try) 2>&5
14846 ac_status=$?
14847 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14848 (exit $ac_status); }; }; then
14849
14850 { $as_echo "$as_me:$LINENO: result: yes" >&5
14851 $as_echo "yes" >&6; }
14852
14853 cat >>confdefs.h <<\_ACEOF
14854 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE 1
14855 _ACEOF
14856
14857
14858 else
14859 $as_echo "$as_me: failed program was:" >&5
14860 sed 's/^/| /' conftest.$ac_ext >&5
14861
14862 { $as_echo "$as_me:$LINENO: result: no" >&5
14863 $as_echo "no" >&6; }
14864
14865
14866
14867 fi
14868
14869 rm -Rf build
14870
14871
14872
14873
14874 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is needed" >&5
14875 $as_echo_n "checking whether symbol get_zone_counts is needed... " >&6; }
14876
14877
14878 cat confdefs.h - <<_ACEOF >conftest.c
14879 /* confdefs.h. */
14880 _ACEOF
14881 cat confdefs.h >>conftest.$ac_ext
14882 cat >>conftest.$ac_ext <<_ACEOF
14883 /* end confdefs.h. */
14884
14885
14886
14887 int
14888 main (void)
14889 {
14890
14891 #if !defined(HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES)
14892 #error "global_page_state needs NR_FREE_PAGES"
14893 #endif
14894
14895 #if !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE) && \
14896 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON) && \
14897 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE)
14898 #error "global_page_state needs NR_ACTIVE*"
14899 #endif
14900
14901 #if !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE) && \
14902 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON) && \
14903 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE)
14904 #error "global_page_state needs NR_INACTIVE*"
14905 #endif
14906
14907 ;
14908 return 0;
14909 }
14910
14911 _ACEOF
14912
14913
14914 rm -Rf build && mkdir -p build
14915 echo "obj-m := conftest.o" >build/Makefile
14916 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14918 (eval $ac_try) 2>&5
14919 ac_status=$?
14920 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14921 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14923 (eval $ac_try) 2>&5
14924 ac_status=$?
14925 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14926 (exit $ac_status); }; }; then
14927
14928 { $as_echo "$as_me:$LINENO: result: no" >&5
14929 $as_echo "no" >&6; }
14930
14931 else
14932 $as_echo "$as_me: failed program was:" >&5
14933 sed 's/^/| /' conftest.$ac_ext >&5
14934
14935 { $as_echo "$as_me:$LINENO: result: yes" >&5
14936 $as_echo "yes" >&6; }
14937
14938 cat >>confdefs.h <<\_ACEOF
14939 #define NEED_GET_ZONE_COUNTS 1
14940 _ACEOF
14941
14942
14943 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is exported" >&5
14944 $as_echo_n "checking whether symbol get_zone_counts is exported... " >&6; }
14945 grep -q -E '[[:space:]]get_zone_counts[[:space:]]' \
14946 $LINUX_OBJ/Module*.symvers 2>/dev/null
14947 rc=$?
14948 if test $rc -ne 0; then
14949 export=0
14950 for file in ; do
14951 grep -q -E "EXPORT_SYMBOL.*(get_zone_counts)" \
14952 "$LINUX_OBJ/$file" 2>/dev/null
14953 rc=$?
14954 if test $rc -eq 0; then
14955 export=1
14956 break;
14957 fi
14958 done
14959 if test $export -eq 0; then
14960 { $as_echo "$as_me:$LINENO: result: no" >&5
14961 $as_echo "no" >&6; }
14962
14963 else
14964 { $as_echo "$as_me:$LINENO: result: yes" >&5
14965 $as_echo "yes" >&6; }
14966
14967 cat >>confdefs.h <<\_ACEOF
14968 #define HAVE_GET_ZONE_COUNTS 1
14969 _ACEOF
14970
14971 fi
14972 else
14973 { $as_echo "$as_me:$LINENO: result: yes" >&5
14974 $as_echo "yes" >&6; }
14975
14976 cat >>confdefs.h <<\_ACEOF
14977 #define HAVE_GET_ZONE_COUNTS 1
14978 _ACEOF
14979
14980 fi
14981
14982
14983
14984
14985 fi
14986
14987 rm -Rf build
14988
14989
14990
14991
14992 { $as_echo "$as_me:$LINENO: checking whether symbol user_path_at is exported" >&5
14993 $as_echo_n "checking whether symbol user_path_at is exported... " >&6; }
14994 grep -q -E '[[:space:]]user_path_at[[:space:]]' \
14995 $LINUX_OBJ/Module*.symvers 2>/dev/null
14996 rc=$?
14997 if test $rc -ne 0; then
14998 export=0
14999 for file in ; do
15000 grep -q -E "EXPORT_SYMBOL.*(user_path_at)" \
15001 "$LINUX_OBJ/$file" 2>/dev/null
15002 rc=$?
15003 if test $rc -eq 0; then
15004 export=1
15005 break;
15006 fi
15007 done
15008 if test $export -eq 0; then
15009 { $as_echo "$as_me:$LINENO: result: no" >&5
15010 $as_echo "no" >&6; }
15011
15012 else
15013 { $as_echo "$as_me:$LINENO: result: yes" >&5
15014 $as_echo "yes" >&6; }
15015
15016 cat >>confdefs.h <<\_ACEOF
15017 #define HAVE_USER_PATH_DIR 1
15018 _ACEOF
15019
15020 fi
15021 else
15022 { $as_echo "$as_me:$LINENO: result: yes" >&5
15023 $as_echo "yes" >&6; }
15024
15025 cat >>confdefs.h <<\_ACEOF
15026 #define HAVE_USER_PATH_DIR 1
15027 _ACEOF
15028
15029 fi
15030
15031
15032
15033 { $as_echo "$as_me:$LINENO: checking whether symbol set_fs_pwd is exported" >&5
15034 $as_echo_n "checking whether symbol set_fs_pwd is exported... " >&6; }
15035 grep -q -E '[[:space:]]set_fs_pwd[[:space:]]' \
15036 $LINUX_OBJ/Module*.symvers 2>/dev/null
15037 rc=$?
15038 if test $rc -ne 0; then
15039 export=0
15040 for file in ; do
15041 grep -q -E "EXPORT_SYMBOL.*(set_fs_pwd)" \
15042 "$LINUX_OBJ/$file" 2>/dev/null
15043 rc=$?
15044 if test $rc -eq 0; then
15045 export=1
15046 break;
15047 fi
15048 done
15049 if test $export -eq 0; then
15050 { $as_echo "$as_me:$LINENO: result: no" >&5
15051 $as_echo "no" >&6; }
15052
15053 else
15054 { $as_echo "$as_me:$LINENO: result: yes" >&5
15055 $as_echo "yes" >&6; }
15056
15057 cat >>confdefs.h <<\_ACEOF
15058 #define HAVE_SET_FS_PWD 1
15059 _ACEOF
15060
15061 fi
15062 else
15063 { $as_echo "$as_me:$LINENO: result: yes" >&5
15064 $as_echo "yes" >&6; }
15065
15066 cat >>confdefs.h <<\_ACEOF
15067 #define HAVE_SET_FS_PWD 1
15068 _ACEOF
15069
15070 fi
15071
15072
15073 { $as_echo "$as_me:$LINENO: checking whether set_fs_pwd() wants 2 args" >&5
15074 $as_echo_n "checking whether set_fs_pwd() wants 2 args... " >&6; }
15075
15076
15077 cat confdefs.h - <<_ACEOF >conftest.c
15078 /* confdefs.h. */
15079 _ACEOF
15080 cat confdefs.h >>conftest.$ac_ext
15081 cat >>conftest.$ac_ext <<_ACEOF
15082 /* end confdefs.h. */
15083
15084
15085 #include <linux/sched.h>
15086 #include <linux/fs_struct.h>
15087
15088 int
15089 main (void)
15090 {
15091
15092 set_fs_pwd(NULL, NULL);
15093
15094 ;
15095 return 0;
15096 }
15097
15098 _ACEOF
15099
15100
15101 rm -Rf build && mkdir -p build
15102 echo "obj-m := conftest.o" >build/Makefile
15103 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15105 (eval $ac_try) 2>&5
15106 ac_status=$?
15107 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15108 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15110 (eval $ac_try) 2>&5
15111 ac_status=$?
15112 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15113 (exit $ac_status); }; }; then
15114
15115 { $as_echo "$as_me:$LINENO: result: yes" >&5
15116 $as_echo "yes" >&6; }
15117
15118 cat >>confdefs.h <<\_ACEOF
15119 #define HAVE_2ARGS_SET_FS_PWD 1
15120 _ACEOF
15121
15122
15123 else
15124 $as_echo "$as_me: failed program was:" >&5
15125 sed 's/^/| /' conftest.$ac_ext >&5
15126
15127 { $as_echo "$as_me:$LINENO: result: no" >&5
15128 $as_echo "no" >&6; }
15129
15130
15131
15132 fi
15133
15134 rm -Rf build
15135
15136
15137
15138 { $as_echo "$as_me:$LINENO: checking whether vfs_unlink() wants 2 args" >&5
15139 $as_echo_n "checking whether vfs_unlink() wants 2 args... " >&6; }
15140
15141
15142 cat confdefs.h - <<_ACEOF >conftest.c
15143 /* confdefs.h. */
15144 _ACEOF
15145 cat confdefs.h >>conftest.$ac_ext
15146 cat >>conftest.$ac_ext <<_ACEOF
15147 /* end confdefs.h. */
15148
15149
15150 #include <linux/fs.h>
15151
15152 int
15153 main (void)
15154 {
15155
15156 vfs_unlink(NULL, NULL);
15157
15158 ;
15159 return 0;
15160 }
15161
15162 _ACEOF
15163
15164
15165 rm -Rf build && mkdir -p build
15166 echo "obj-m := conftest.o" >build/Makefile
15167 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15169 (eval $ac_try) 2>&5
15170 ac_status=$?
15171 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15172 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15174 (eval $ac_try) 2>&5
15175 ac_status=$?
15176 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15177 (exit $ac_status); }; }; then
15178
15179 { $as_echo "$as_me:$LINENO: result: yes" >&5
15180 $as_echo "yes" >&6; }
15181
15182 cat >>confdefs.h <<\_ACEOF
15183 #define HAVE_2ARGS_VFS_UNLINK 1
15184 _ACEOF
15185
15186
15187 else
15188 $as_echo "$as_me: failed program was:" >&5
15189 sed 's/^/| /' conftest.$ac_ext >&5
15190
15191 { $as_echo "$as_me:$LINENO: result: no" >&5
15192 $as_echo "no" >&6; }
15193
15194
15195
15196 fi
15197
15198 rm -Rf build
15199
15200
15201
15202 { $as_echo "$as_me:$LINENO: checking whether vfs_rename() wants 4 args" >&5
15203 $as_echo_n "checking whether vfs_rename() wants 4 args... " >&6; }
15204
15205
15206 cat confdefs.h - <<_ACEOF >conftest.c
15207 /* confdefs.h. */
15208 _ACEOF
15209 cat confdefs.h >>conftest.$ac_ext
15210 cat >>conftest.$ac_ext <<_ACEOF
15211 /* end confdefs.h. */
15212
15213
15214 #include <linux/fs.h>
15215
15216 int
15217 main (void)
15218 {
15219
15220 vfs_rename(NULL, NULL, NULL, NULL);
15221
15222 ;
15223 return 0;
15224 }
15225
15226 _ACEOF
15227
15228
15229 rm -Rf build && mkdir -p build
15230 echo "obj-m := conftest.o" >build/Makefile
15231 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15233 (eval $ac_try) 2>&5
15234 ac_status=$?
15235 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15236 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15238 (eval $ac_try) 2>&5
15239 ac_status=$?
15240 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15241 (exit $ac_status); }; }; then
15242
15243 { $as_echo "$as_me:$LINENO: result: yes" >&5
15244 $as_echo "yes" >&6; }
15245
15246 cat >>confdefs.h <<\_ACEOF
15247 #define HAVE_4ARGS_VFS_RENAME 1
15248 _ACEOF
15249
15250
15251 else
15252 $as_echo "$as_me: failed program was:" >&5
15253 sed 's/^/| /' conftest.$ac_ext >&5
15254
15255 { $as_echo "$as_me:$LINENO: result: no" >&5
15256 $as_echo "no" >&6; }
15257
15258
15259
15260 fi
15261
15262 rm -Rf build
15263
15264
15265
15266
15267 { $as_echo "$as_me:$LINENO: checking whether symbol vfs_fsync is exported" >&5
15268 $as_echo_n "checking whether symbol vfs_fsync is exported... " >&6; }
15269 grep -q -E '[[:space:]]vfs_fsync[[:space:]]' \
15270 $LINUX_OBJ/Module*.symvers 2>/dev/null
15271 rc=$?
15272 if test $rc -ne 0; then
15273 export=0
15274 for file in fs/sync.c; do
15275 grep -q -E "EXPORT_SYMBOL.*(vfs_fsync)" \
15276 "$LINUX_OBJ/$file" 2>/dev/null
15277 rc=$?
15278 if test $rc -eq 0; then
15279 export=1
15280 break;
15281 fi
15282 done
15283 if test $export -eq 0; then
15284 { $as_echo "$as_me:$LINENO: result: no" >&5
15285 $as_echo "no" >&6; }
15286
15287 else
15288 { $as_echo "$as_me:$LINENO: result: yes" >&5
15289 $as_echo "yes" >&6; }
15290
15291 cat >>confdefs.h <<\_ACEOF
15292 #define HAVE_VFS_FSYNC 1
15293 _ACEOF
15294
15295 fi
15296 else
15297 { $as_echo "$as_me:$LINENO: result: yes" >&5
15298 $as_echo "yes" >&6; }
15299
15300 cat >>confdefs.h <<\_ACEOF
15301 #define HAVE_VFS_FSYNC 1
15302 _ACEOF
15303
15304 fi
15305
15306
15307
15308 { $as_echo "$as_me:$LINENO: checking whether vfs_fsync() wants 2 args" >&5
15309 $as_echo_n "checking whether vfs_fsync() wants 2 args... " >&6; }
15310
15311
15312 cat confdefs.h - <<_ACEOF >conftest.c
15313 /* confdefs.h. */
15314 _ACEOF
15315 cat confdefs.h >>conftest.$ac_ext
15316 cat >>conftest.$ac_ext <<_ACEOF
15317 /* end confdefs.h. */
15318
15319
15320 #include <linux/fs.h>
15321
15322 int
15323 main (void)
15324 {
15325
15326 vfs_fsync(NULL, 0);
15327
15328 ;
15329 return 0;
15330 }
15331
15332 _ACEOF
15333
15334
15335 rm -Rf build && mkdir -p build
15336 echo "obj-m := conftest.o" >build/Makefile
15337 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15339 (eval $ac_try) 2>&5
15340 ac_status=$?
15341 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15342 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15344 (eval $ac_try) 2>&5
15345 ac_status=$?
15346 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15347 (exit $ac_status); }; }; then
15348
15349 { $as_echo "$as_me:$LINENO: result: yes" >&5
15350 $as_echo "yes" >&6; }
15351
15352 cat >>confdefs.h <<\_ACEOF
15353 #define HAVE_2ARGS_VFS_FSYNC 1
15354 _ACEOF
15355
15356
15357 else
15358 $as_echo "$as_me: failed program was:" >&5
15359 sed 's/^/| /' conftest.$ac_ext >&5
15360
15361 { $as_echo "$as_me:$LINENO: result: no" >&5
15362 $as_echo "no" >&6; }
15363
15364
15365
15366 fi
15367
15368 rm -Rf build
15369
15370
15371
15372
15373 { $as_echo "$as_me:$LINENO: checking whether struct fs_struct uses spinlock_t" >&5
15374 $as_echo_n "checking whether struct fs_struct uses spinlock_t... " >&6; }
15375 tmp_flags="$EXTRA_KCFLAGS"
15376 EXTRA_KCFLAGS="-Werror"
15377
15378
15379 cat confdefs.h - <<_ACEOF >conftest.c
15380 /* confdefs.h. */
15381 _ACEOF
15382 cat confdefs.h >>conftest.$ac_ext
15383 cat >>conftest.$ac_ext <<_ACEOF
15384 /* end confdefs.h. */
15385
15386
15387 #include <linux/sched.h>
15388 #include <linux/fs_struct.h>
15389
15390 int
15391 main (void)
15392 {
15393
15394 struct fs_struct fs;
15395 spin_lock_init(&fs.lock);
15396
15397 ;
15398 return 0;
15399 }
15400
15401 _ACEOF
15402
15403
15404 rm -Rf build && mkdir -p build
15405 echo "obj-m := conftest.o" >build/Makefile
15406 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15408 (eval $ac_try) 2>&5
15409 ac_status=$?
15410 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15411 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15413 (eval $ac_try) 2>&5
15414 ac_status=$?
15415 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15416 (exit $ac_status); }; }; then
15417
15418 { $as_echo "$as_me:$LINENO: result: yes" >&5
15419 $as_echo "yes" >&6; }
15420
15421 cat >>confdefs.h <<\_ACEOF
15422 #define HAVE_FS_STRUCT_SPINLOCK 1
15423 _ACEOF
15424
15425
15426 else
15427 $as_echo "$as_me: failed program was:" >&5
15428 sed 's/^/| /' conftest.$ac_ext >&5
15429
15430 { $as_echo "$as_me:$LINENO: result: no" >&5
15431 $as_echo "no" >&6; }
15432
15433
15434
15435 fi
15436
15437 rm -Rf build
15438
15439
15440 EXTRA_KCFLAGS="$tmp_flags"
15441
15442
15443 { $as_echo "$as_me:$LINENO: checking whether struct cred exists" >&5
15444 $as_echo_n "checking whether struct cred exists... " >&6; }
15445
15446
15447 cat confdefs.h - <<_ACEOF >conftest.c
15448 /* confdefs.h. */
15449 _ACEOF
15450 cat confdefs.h >>conftest.$ac_ext
15451 cat >>conftest.$ac_ext <<_ACEOF
15452 /* end confdefs.h. */
15453
15454
15455 #include <linux/cred.h>
15456
15457 int
15458 main (void)
15459 {
15460
15461 struct cred *cr __attribute__ ((unused));
15462 cr = NULL;
15463
15464 ;
15465 return 0;
15466 }
15467
15468 _ACEOF
15469
15470
15471 rm -Rf build && mkdir -p build
15472 echo "obj-m := conftest.o" >build/Makefile
15473 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15475 (eval $ac_try) 2>&5
15476 ac_status=$?
15477 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15478 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15480 (eval $ac_try) 2>&5
15481 ac_status=$?
15482 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15483 (exit $ac_status); }; }; then
15484
15485 { $as_echo "$as_me:$LINENO: result: yes" >&5
15486 $as_echo "yes" >&6; }
15487
15488 cat >>confdefs.h <<\_ACEOF
15489 #define HAVE_CRED_STRUCT 1
15490 _ACEOF
15491
15492
15493 else
15494 $as_echo "$as_me: failed program was:" >&5
15495 sed 's/^/| /' conftest.$ac_ext >&5
15496
15497 { $as_echo "$as_me:$LINENO: result: no" >&5
15498 $as_echo "no" >&6; }
15499
15500
15501
15502 fi
15503
15504 rm -Rf build
15505
15506
15507
15508
15509 { $as_echo "$as_me:$LINENO: checking whether symbol groups_search is exported" >&5
15510 $as_echo_n "checking whether symbol groups_search is exported... " >&6; }
15511 grep -q -E '[[:space:]]groups_search[[:space:]]' \
15512 $LINUX_OBJ/Module*.symvers 2>/dev/null
15513 rc=$?
15514 if test $rc -ne 0; then
15515 export=0
15516 for file in ; do
15517 grep -q -E "EXPORT_SYMBOL.*(groups_search)" \
15518 "$LINUX_OBJ/$file" 2>/dev/null
15519 rc=$?
15520 if test $rc -eq 0; then
15521 export=1
15522 break;
15523 fi
15524 done
15525 if test $export -eq 0; then
15526 { $as_echo "$as_me:$LINENO: result: no" >&5
15527 $as_echo "no" >&6; }
15528
15529 else
15530 { $as_echo "$as_me:$LINENO: result: yes" >&5
15531 $as_echo "yes" >&6; }
15532
15533 cat >>confdefs.h <<\_ACEOF
15534 #define HAVE_GROUPS_SEARCH 1
15535 _ACEOF
15536
15537 fi
15538 else
15539 { $as_echo "$as_me:$LINENO: result: yes" >&5
15540 $as_echo "yes" >&6; }
15541
15542 cat >>confdefs.h <<\_ACEOF
15543 #define HAVE_GROUPS_SEARCH 1
15544 _ACEOF
15545
15546 fi
15547
15548
15549
15550 { $as_echo "$as_me:$LINENO: checking whether symbol __put_task_struct is exported" >&5
15551 $as_echo_n "checking whether symbol __put_task_struct is exported... " >&6; }
15552 grep -q -E '[[:space:]]__put_task_struct[[:space:]]' \
15553 $LINUX_OBJ/Module*.symvers 2>/dev/null
15554 rc=$?
15555 if test $rc -ne 0; then
15556 export=0
15557 for file in ; do
15558 grep -q -E "EXPORT_SYMBOL.*(__put_task_struct)" \
15559 "$LINUX_OBJ/$file" 2>/dev/null
15560 rc=$?
15561 if test $rc -eq 0; then
15562 export=1
15563 break;
15564 fi
15565 done
15566 if test $export -eq 0; then
15567 { $as_echo "$as_me:$LINENO: result: no" >&5
15568 $as_echo "no" >&6; }
15569
15570 else
15571 { $as_echo "$as_me:$LINENO: result: yes" >&5
15572 $as_echo "yes" >&6; }
15573
15574 cat >>confdefs.h <<\_ACEOF
15575 #define HAVE_PUT_TASK_STRUCT 1
15576 _ACEOF
15577
15578 fi
15579 else
15580 { $as_echo "$as_me:$LINENO: result: yes" >&5
15581 $as_echo "yes" >&6; }
15582
15583 cat >>confdefs.h <<\_ACEOF
15584 #define HAVE_PUT_TASK_STRUCT 1
15585 _ACEOF
15586
15587 fi
15588
15589
15590
15591 { $as_echo "$as_me:$LINENO: checking whether proc_handler() wants 5 args" >&5
15592 $as_echo_n "checking whether proc_handler() wants 5 args... " >&6; }
15593
15594
15595 cat confdefs.h - <<_ACEOF >conftest.c
15596 /* confdefs.h. */
15597 _ACEOF
15598 cat confdefs.h >>conftest.$ac_ext
15599 cat >>conftest.$ac_ext <<_ACEOF
15600 /* end confdefs.h. */
15601
15602
15603 #include <linux/sysctl.h>
15604
15605 int
15606 main (void)
15607 {
15608
15609 proc_dostring(NULL, 0, NULL, NULL, NULL);
15610
15611 ;
15612 return 0;
15613 }
15614
15615 _ACEOF
15616
15617
15618 rm -Rf build && mkdir -p build
15619 echo "obj-m := conftest.o" >build/Makefile
15620 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15622 (eval $ac_try) 2>&5
15623 ac_status=$?
15624 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15625 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15627 (eval $ac_try) 2>&5
15628 ac_status=$?
15629 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15630 (exit $ac_status); }; }; then
15631
15632 { $as_echo "$as_me:$LINENO: result: yes" >&5
15633 $as_echo "yes" >&6; }
15634
15635 cat >>confdefs.h <<\_ACEOF
15636 #define HAVE_5ARGS_PROC_HANDLER 1
15637 _ACEOF
15638
15639
15640 else
15641 $as_echo "$as_me: failed program was:" >&5
15642 sed 's/^/| /' conftest.$ac_ext >&5
15643
15644 { $as_echo "$as_me:$LINENO: result: no" >&5
15645 $as_echo "no" >&6; }
15646
15647
15648
15649 fi
15650
15651 rm -Rf build
15652
15653
15654
15655
15656 { $as_echo "$as_me:$LINENO: checking whether symbol kvasprintf is exported" >&5
15657 $as_echo_n "checking whether symbol kvasprintf is exported... " >&6; }
15658 grep -q -E '[[:space:]]kvasprintf[[:space:]]' \
15659 $LINUX_OBJ/Module*.symvers 2>/dev/null
15660 rc=$?
15661 if test $rc -ne 0; then
15662 export=0
15663 for file in ; do
15664 grep -q -E "EXPORT_SYMBOL.*(kvasprintf)" \
15665 "$LINUX_OBJ/$file" 2>/dev/null
15666 rc=$?
15667 if test $rc -eq 0; then
15668 export=1
15669 break;
15670 fi
15671 done
15672 if test $export -eq 0; then
15673 { $as_echo "$as_me:$LINENO: result: no" >&5
15674 $as_echo "no" >&6; }
15675
15676 else
15677 { $as_echo "$as_me:$LINENO: result: yes" >&5
15678 $as_echo "yes" >&6; }
15679
15680 cat >>confdefs.h <<\_ACEOF
15681 #define HAVE_KVASPRINTF 1
15682 _ACEOF
15683
15684 fi
15685 else
15686 { $as_echo "$as_me:$LINENO: result: yes" >&5
15687 $as_echo "yes" >&6; }
15688
15689 cat >>confdefs.h <<\_ACEOF
15690 #define HAVE_KVASPRINTF 1
15691 _ACEOF
15692
15693 fi
15694
15695
15696
15697 { $as_echo "$as_me:$LINENO: checking whether symbol rwsem_is_locked is exported" >&5
15698 $as_echo_n "checking whether symbol rwsem_is_locked is exported... " >&6; }
15699 grep -q -E '[[:space:]]rwsem_is_locked[[:space:]]' \
15700 $LINUX_OBJ/Module*.symvers 2>/dev/null
15701 rc=$?
15702 if test $rc -ne 0; then
15703 export=0
15704 for file in lib/rwsem-spinlock.c; do
15705 grep -q -E "EXPORT_SYMBOL.*(rwsem_is_locked)" \
15706 "$LINUX_OBJ/$file" 2>/dev/null
15707 rc=$?
15708 if test $rc -eq 0; then
15709 export=1
15710 break;
15711 fi
15712 done
15713 if test $export -eq 0; then
15714 { $as_echo "$as_me:$LINENO: result: no" >&5
15715 $as_echo "no" >&6; }
15716
15717 else
15718 { $as_echo "$as_me:$LINENO: result: yes" >&5
15719 $as_echo "yes" >&6; }
15720
15721 cat >>confdefs.h <<\_ACEOF
15722 #define RWSEM_IS_LOCKED_TAKES_WAIT_LOCK 1
15723 _ACEOF
15724
15725 fi
15726 else
15727 { $as_echo "$as_me:$LINENO: result: yes" >&5
15728 $as_echo "yes" >&6; }
15729
15730 cat >>confdefs.h <<\_ACEOF
15731 #define RWSEM_IS_LOCKED_TAKES_WAIT_LOCK 1
15732 _ACEOF
15733
15734 fi
15735
15736
15737
15738 { $as_echo "$as_me:$LINENO: checking whether symbol invalidate_inodes is exported" >&5
15739 $as_echo_n "checking whether symbol invalidate_inodes is exported... " >&6; }
15740 grep -q -E '[[:space:]]invalidate_inodes[[:space:]]' \
15741 $LINUX_OBJ/Module*.symvers 2>/dev/null
15742 rc=$?
15743 if test $rc -ne 0; then
15744 export=0
15745 for file in ; do
15746 grep -q -E "EXPORT_SYMBOL.*(invalidate_inodes)" \
15747 "$LINUX_OBJ/$file" 2>/dev/null
15748 rc=$?
15749 if test $rc -eq 0; then
15750 export=1
15751 break;
15752 fi
15753 done
15754 if test $export -eq 0; then
15755 { $as_echo "$as_me:$LINENO: result: no" >&5
15756 $as_echo "no" >&6; }
15757
15758 else
15759 { $as_echo "$as_me:$LINENO: result: yes" >&5
15760 $as_echo "yes" >&6; }
15761
15762 cat >>confdefs.h <<\_ACEOF
15763 #define HAVE_INVALIDATE_INODES 1
15764 _ACEOF
15765
15766 fi
15767 else
15768 { $as_echo "$as_me:$LINENO: result: yes" >&5
15769 $as_echo "yes" >&6; }
15770
15771 cat >>confdefs.h <<\_ACEOF
15772 #define HAVE_INVALIDATE_INODES 1
15773 _ACEOF
15774
15775 fi
15776
15777 { $as_echo "$as_me:$LINENO: checking whether symbol invalidate_inodes_check is exported" >&5
15778 $as_echo_n "checking whether symbol invalidate_inodes_check is exported... " >&6; }
15779 grep -q -E '[[:space:]]invalidate_inodes_check[[:space:]]' \
15780 $LINUX_OBJ/Module*.symvers 2>/dev/null
15781 rc=$?
15782 if test $rc -ne 0; then
15783 export=0
15784 for file in ; do
15785 grep -q -E "EXPORT_SYMBOL.*(invalidate_inodes_check)" \
15786 "$LINUX_OBJ/$file" 2>/dev/null
15787 rc=$?
15788 if test $rc -eq 0; then
15789 export=1
15790 break;
15791 fi
15792 done
15793 if test $export -eq 0; then
15794 { $as_echo "$as_me:$LINENO: result: no" >&5
15795 $as_echo "no" >&6; }
15796
15797 else
15798 { $as_echo "$as_me:$LINENO: result: yes" >&5
15799 $as_echo "yes" >&6; }
15800
15801 cat >>confdefs.h <<\_ACEOF
15802 #define HAVE_INVALIDATE_INODES_CHECK 1
15803 _ACEOF
15804
15805 fi
15806 else
15807 { $as_echo "$as_me:$LINENO: result: yes" >&5
15808 $as_echo "yes" >&6; }
15809
15810 cat >>confdefs.h <<\_ACEOF
15811 #define HAVE_INVALIDATE_INODES_CHECK 1
15812 _ACEOF
15813
15814 fi
15815
15816
15817 { $as_echo "$as_me:$LINENO: checking whether invalidate_inodes() wants 2 args" >&5
15818 $as_echo_n "checking whether invalidate_inodes() wants 2 args... " >&6; }
15819
15820
15821 cat confdefs.h - <<_ACEOF >conftest.c
15822 /* confdefs.h. */
15823 _ACEOF
15824 cat confdefs.h >>conftest.$ac_ext
15825 cat >>conftest.$ac_ext <<_ACEOF
15826 /* end confdefs.h. */
15827
15828
15829 #include <linux/fs.h>
15830
15831 int
15832 main (void)
15833 {
15834
15835 return __invalidate_device(NULL, 0);
15836
15837 ;
15838 return 0;
15839 }
15840
15841 _ACEOF
15842
15843
15844 rm -Rf build && mkdir -p build
15845 echo "obj-m := conftest.o" >build/Makefile
15846 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15848 (eval $ac_try) 2>&5
15849 ac_status=$?
15850 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15851 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15853 (eval $ac_try) 2>&5
15854 ac_status=$?
15855 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15856 (exit $ac_status); }; }; then
15857
15858 { $as_echo "$as_me:$LINENO: result: yes" >&5
15859 $as_echo "yes" >&6; }
15860
15861 cat >>confdefs.h <<\_ACEOF
15862 #define HAVE_2ARGS_INVALIDATE_INODES 1
15863 _ACEOF
15864
15865
15866 else
15867 $as_echo "$as_me: failed program was:" >&5
15868 sed 's/^/| /' conftest.$ac_ext >&5
15869
15870 { $as_echo "$as_me:$LINENO: result: no" >&5
15871 $as_echo "no" >&6; }
15872
15873
15874
15875 fi
15876
15877 rm -Rf build
15878
15879
15880
15881
15882 { $as_echo "$as_me:$LINENO: checking whether symbol shrink_dcache_memory is exported" >&5
15883 $as_echo_n "checking whether symbol shrink_dcache_memory is exported... " >&6; }
15884 grep -q -E '[[:space:]]shrink_dcache_memory[[:space:]]' \
15885 $LINUX_OBJ/Module*.symvers 2>/dev/null
15886 rc=$?
15887 if test $rc -ne 0; then
15888 export=0
15889 for file in fs/dcache.c; do
15890 grep -q -E "EXPORT_SYMBOL.*(shrink_dcache_memory)" \
15891 "$LINUX_OBJ/$file" 2>/dev/null
15892 rc=$?
15893 if test $rc -eq 0; then
15894 export=1
15895 break;
15896 fi
15897 done
15898 if test $export -eq 0; then
15899 { $as_echo "$as_me:$LINENO: result: no" >&5
15900 $as_echo "no" >&6; }
15901
15902 else
15903 { $as_echo "$as_me:$LINENO: result: yes" >&5
15904 $as_echo "yes" >&6; }
15905
15906 cat >>confdefs.h <<\_ACEOF
15907 #define HAVE_SHRINK_DCACHE_MEMORY 1
15908 _ACEOF
15909
15910 fi
15911 else
15912 { $as_echo "$as_me:$LINENO: result: yes" >&5
15913 $as_echo "yes" >&6; }
15914
15915 cat >>confdefs.h <<\_ACEOF
15916 #define HAVE_SHRINK_DCACHE_MEMORY 1
15917 _ACEOF
15918
15919 fi
15920
15921
15922
15923 { $as_echo "$as_me:$LINENO: checking whether symbol shrink_icache_memory is exported" >&5
15924 $as_echo_n "checking whether symbol shrink_icache_memory is exported... " >&6; }
15925 grep -q -E '[[:space:]]shrink_icache_memory[[:space:]]' \
15926 $LINUX_OBJ/Module*.symvers 2>/dev/null
15927 rc=$?
15928 if test $rc -ne 0; then
15929 export=0
15930 for file in fs/inode.c; do
15931 grep -q -E "EXPORT_SYMBOL.*(shrink_icache_memory)" \
15932 "$LINUX_OBJ/$file" 2>/dev/null
15933 rc=$?
15934 if test $rc -eq 0; then
15935 export=1
15936 break;
15937 fi
15938 done
15939 if test $export -eq 0; then
15940 { $as_echo "$as_me:$LINENO: result: no" >&5
15941 $as_echo "no" >&6; }
15942
15943 else
15944 { $as_echo "$as_me:$LINENO: result: yes" >&5
15945 $as_echo "yes" >&6; }
15946
15947 cat >>confdefs.h <<\_ACEOF
15948 #define HAVE_SHRINK_ICACHE_MEMORY 1
15949 _ACEOF
15950
15951 fi
15952 else
15953 { $as_echo "$as_me:$LINENO: result: yes" >&5
15954 $as_echo "yes" >&6; }
15955
15956 cat >>confdefs.h <<\_ACEOF
15957 #define HAVE_SHRINK_ICACHE_MEMORY 1
15958 _ACEOF
15959
15960 fi
15961
15962
15963
15964
15965 { $as_echo "$as_me:$LINENO: checking whether symbol kern_path_parent exists in header" >&5
15966 $as_echo_n "checking whether symbol kern_path_parent exists in header... " >&6; }
15967 header=0
15968 for file in include/linux/namei.h; do
15969 grep -q "int kern_path_parent(const char \*, struct nameidata \*)" "$LINUX/$file" 2>/dev/null
15970 rc=$?
15971 if test $rc -eq 0; then
15972 header=1
15973 break;
15974 fi
15975 done
15976 if test $header -eq 0; then
15977 { $as_echo "$as_me:$LINENO: result: no" >&5
15978 $as_echo "no" >&6; }
15979
15980 else
15981 { $as_echo "$as_me:$LINENO: result: yes" >&5
15982 $as_echo "yes" >&6; }
15983
15984 cat >>confdefs.h <<\_ACEOF
15985 #define HAVE_KERN_PATH_PARENT_HEADER 1
15986 _ACEOF
15987
15988 fi
15989
15990
15991
15992 { $as_echo "$as_me:$LINENO: checking whether symbol kern_path_parent is exported" >&5
15993 $as_echo_n "checking whether symbol kern_path_parent is exported... " >&6; }
15994 grep -q -E '[[:space:]]kern_path_parent[[:space:]]' \
15995 $LINUX_OBJ/Module*.symvers 2>/dev/null
15996 rc=$?
15997 if test $rc -ne 0; then
15998 export=0
15999 for file in fs/namei.c; do
16000 grep -q -E "EXPORT_SYMBOL.*(kern_path_parent)" \
16001 "$LINUX_OBJ/$file" 2>/dev/null
16002 rc=$?
16003 if test $rc -eq 0; then
16004 export=1
16005 break;
16006 fi
16007 done
16008 if test $export -eq 0; then
16009 { $as_echo "$as_me:$LINENO: result: no" >&5
16010 $as_echo "no" >&6; }
16011
16012 else
16013 { $as_echo "$as_me:$LINENO: result: yes" >&5
16014 $as_echo "yes" >&6; }
16015
16016 cat >>confdefs.h <<\_ACEOF
16017 #define HAVE_KERN_PATH_PARENT_SYMBOL 1
16018 _ACEOF
16019
16020 fi
16021 else
16022 { $as_echo "$as_me:$LINENO: result: yes" >&5
16023 $as_echo "yes" >&6; }
16024
16025 cat >>confdefs.h <<\_ACEOF
16026 #define HAVE_KERN_PATH_PARENT_SYMBOL 1
16027 _ACEOF
16028
16029 fi
16030
16031
16032 { $as_echo "$as_me:$LINENO: checking whether zlib_deflate_workspacesize() wants 2 args" >&5
16033 $as_echo_n "checking whether zlib_deflate_workspacesize() wants 2 args... " >&6; }
16034
16035
16036 cat confdefs.h - <<_ACEOF >conftest.c
16037 /* confdefs.h. */
16038 _ACEOF
16039 cat confdefs.h >>conftest.$ac_ext
16040 cat >>conftest.$ac_ext <<_ACEOF
16041 /* end confdefs.h. */
16042
16043
16044 #include <linux/zlib.h>
16045
16046 int
16047 main (void)
16048 {
16049
16050 return zlib_deflate_workspacesize(MAX_WBITS, MAX_MEM_LEVEL);
16051
16052 ;
16053 return 0;
16054 }
16055
16056 _ACEOF
16057
16058
16059 rm -Rf build && mkdir -p build
16060 echo "obj-m := conftest.o" >build/Makefile
16061 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16062 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16063 (eval $ac_try) 2>&5
16064 ac_status=$?
16065 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16066 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16068 (eval $ac_try) 2>&5
16069 ac_status=$?
16070 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16071 (exit $ac_status); }; }; then
16072
16073 { $as_echo "$as_me:$LINENO: result: yes" >&5
16074 $as_echo "yes" >&6; }
16075
16076 cat >>confdefs.h <<\_ACEOF
16077 #define HAVE_2ARGS_ZLIB_DEFLATE_WORKSPACESIZE 1
16078 _ACEOF
16079
16080
16081 else
16082 $as_echo "$as_me: failed program was:" >&5
16083 sed 's/^/| /' conftest.$ac_ext >&5
16084
16085 { $as_echo "$as_me:$LINENO: result: no" >&5
16086 $as_echo "no" >&6; }
16087
16088
16089
16090 fi
16091
16092 rm -Rf build
16093
16094
16095
16096
16097 { $as_echo "$as_me:$LINENO: checking whether struct shrink_control exists" >&5
16098 $as_echo_n "checking whether struct shrink_control exists... " >&6; }
16099
16100
16101 cat confdefs.h - <<_ACEOF >conftest.c
16102 /* confdefs.h. */
16103 _ACEOF
16104 cat confdefs.h >>conftest.$ac_ext
16105 cat >>conftest.$ac_ext <<_ACEOF
16106 /* end confdefs.h. */
16107
16108
16109 #include <linux/mm.h>
16110
16111 int
16112 main (void)
16113 {
16114
16115 struct shrink_control sc __attribute__ ((unused));
16116
16117 sc.nr_to_scan = 0;
16118 sc.gfp_mask = GFP_KERNEL;
16119
16120 ;
16121 return 0;
16122 }
16123
16124 _ACEOF
16125
16126
16127 rm -Rf build && mkdir -p build
16128 echo "obj-m := conftest.o" >build/Makefile
16129 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16131 (eval $ac_try) 2>&5
16132 ac_status=$?
16133 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16134 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16136 (eval $ac_try) 2>&5
16137 ac_status=$?
16138 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16139 (exit $ac_status); }; }; then
16140
16141 { $as_echo "$as_me:$LINENO: result: yes" >&5
16142 $as_echo "yes" >&6; }
16143
16144 cat >>confdefs.h <<\_ACEOF
16145 #define HAVE_SHRINK_CONTROL_STRUCT 1
16146 _ACEOF
16147
16148
16149 else
16150 $as_echo "$as_me: failed program was:" >&5
16151 sed 's/^/| /' conftest.$ac_ext >&5
16152
16153 { $as_echo "$as_me:$LINENO: result: no" >&5
16154 $as_echo "no" >&6; }
16155
16156
16157
16158 fi
16159
16160 rm -Rf build
16161
16162
16163
16164
16165 { $as_echo "$as_me:$LINENO: checking whether struct rw_semaphore member wait_lock is raw" >&5
16166 $as_echo_n "checking whether struct rw_semaphore member wait_lock is raw... " >&6; }
16167 tmp_flags="$EXTRA_KCFLAGS"
16168 EXTRA_KCFLAGS="-Werror"
16169
16170
16171 cat confdefs.h - <<_ACEOF >conftest.c
16172 /* confdefs.h. */
16173 _ACEOF
16174 cat confdefs.h >>conftest.$ac_ext
16175 cat >>conftest.$ac_ext <<_ACEOF
16176 /* end confdefs.h. */
16177
16178
16179 #include <linux/rwsem.h>
16180
16181 int
16182 main (void)
16183 {
16184
16185 struct rw_semaphore dummy_semaphore __attribute__ ((unused));
16186 raw_spinlock_t dummy_lock __attribute__ ((unused));
16187 dummy_semaphore.wait_lock = dummy_lock;
16188
16189 ;
16190 return 0;
16191 }
16192
16193 _ACEOF
16194
16195
16196 rm -Rf build && mkdir -p build
16197 echo "obj-m := conftest.o" >build/Makefile
16198 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16200 (eval $ac_try) 2>&5
16201 ac_status=$?
16202 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16203 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16205 (eval $ac_try) 2>&5
16206 ac_status=$?
16207 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16208 (exit $ac_status); }; }; then
16209
16210 { $as_echo "$as_me:$LINENO: result: yes" >&5
16211 $as_echo "yes" >&6; }
16212
16213 cat >>confdefs.h <<\_ACEOF
16214 #define RWSEM_SPINLOCK_IS_RAW 1
16215 _ACEOF
16216
16217
16218 else
16219 $as_echo "$as_me: failed program was:" >&5
16220 sed 's/^/| /' conftest.$ac_ext >&5
16221
16222 { $as_echo "$as_me:$LINENO: result: no" >&5
16223 $as_echo "no" >&6; }
16224
16225
16226
16227 fi
16228
16229 rm -Rf build
16230
16231
16232 EXTRA_KCFLAGS="$tmp_flags"
16233
16234
16235 { $as_echo "$as_me:$LINENO: checking whether pmd_alloc_with_mask exists" >&5
16236 $as_echo_n "checking whether pmd_alloc_with_mask exists... " >&6; }
16237
16238
16239 cat confdefs.h - <<_ACEOF >conftest.c
16240 /* confdefs.h. */
16241 _ACEOF
16242 cat confdefs.h >>conftest.$ac_ext
16243 cat >>conftest.$ac_ext <<_ACEOF
16244 /* end confdefs.h. */
16245
16246
16247 #if !defined(CONFIG_MMU)
16248 #define CONFIG_MMU
16249 #endif
16250
16251 #if defined(RCH_HAS_4LEVEL_HACK)
16252 #undef RCH_HAS_4LEVEL_HACK
16253 #endif
16254
16255 #include <linux/mm.h>
16256
16257 int
16258 main (void)
16259 {
16260
16261 struct mm_struct init_mm;
16262 pud_t *pud = NULL;
16263 unsigned long addr = 0;
16264 gfp_t gfp_mask = GFP_KERNEL;
16265
16266 pmd_alloc_with_mask(&init_mm, pud, addr, gfp_mask);
16267
16268 ;
16269 return 0;
16270 }
16271
16272 _ACEOF
16273
16274
16275 rm -Rf build && mkdir -p build
16276 echo "obj-m := conftest.o" >build/Makefile
16277 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16279 (eval $ac_try) 2>&5
16280 ac_status=$?
16281 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16282 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16284 (eval $ac_try) 2>&5
16285 ac_status=$?
16286 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16287 (exit $ac_status); }; }; then
16288
16289 { $as_echo "$as_me:$LINENO: result: yes" >&5
16290 $as_echo "yes" >&6; }
16291
16292 cat >>confdefs.h <<\_ACEOF
16293 #define HAVE_PMD_ALLOC_WITH_MASK 1
16294 _ACEOF
16295
16296
16297 else
16298 $as_echo "$as_me: failed program was:" >&5
16299 sed 's/^/| /' conftest.$ac_ext >&5
16300
16301 { $as_echo "$as_me:$LINENO: result: no" >&5
16302 $as_echo "no" >&6; }
16303
16304
16305
16306 fi
16307
16308 rm -Rf build
16309
16310
16311
16312 ;;
16313 user) ;;
16314 all)
16315
16316
16317 # Check whether --with-linux was given.
16318 if test "${with_linux+set}" = set; then
16319 withval=$with_linux; kernelsrc="$withval"
16320 fi
16321
16322
16323
16324 # Check whether --with-linux-obj was given.
16325 if test "${with_linux_obj+set}" = set; then
16326 withval=$with_linux_obj; kernelbuild="$withval"
16327 fi
16328
16329
16330 { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
16331 $as_echo_n "checking kernel source directory... " >&6; }
16332 if test -z "$kernelsrc"; then
16333 if test -e "/lib/modules/$(uname -r)/source"; then
16334 headersdir="/lib/modules/$(uname -r)/source"
16335 sourcelink=$(readlink -f "$headersdir")
16336 elif test -e "/lib/modules/$(uname -r)/build"; then
16337 headersdir="/lib/modules/$(uname -r)/build"
16338 sourcelink=$(readlink -f "$headersdir")
16339 else
16340 sourcelink=$(ls -1d /usr/src/kernels/* \
16341 /usr/src/linux-* \
16342 2>/dev/null | grep -v obj | tail -1)
16343 fi
16344
16345 if test -n "$sourcelink" && test -e ${sourcelink}; then
16346 kernelsrc=`readlink -f ${sourcelink}`
16347 else
16348 { $as_echo "$as_me:$LINENO: result: Not found" >&5
16349 $as_echo "Not found" >&6; }
16350 { { $as_echo "$as_me:$LINENO: error:
16351 *** Please make sure the kernel devel package for your distribution
16352 *** is installed then try again. If that fails you can specify the
16353 *** location of the kernel source with the '--with-linux=PATH' option." >&5
16354 $as_echo "$as_me: error:
16355 *** Please make sure the kernel devel package for your distribution
16356 *** is installed then try again. If that fails you can specify the
16357 *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
16358 { (exit 1); exit 1; }; }
16359 fi
16360 else
16361 if test "$kernelsrc" = "NONE"; then
16362 kernsrcver=NONE
16363 fi
16364 fi
16365
16366 { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
16367 $as_echo "$kernelsrc" >&6; }
16368 { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
16369 $as_echo_n "checking kernel build directory... " >&6; }
16370 if test -z "$kernelbuild"; then
16371 if test -e "/lib/modules/$(uname -r)/build"; then
16372 kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
16373 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
16374 kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
16375 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
16376 kernelbuild=${kernelsrc}-obj/${target_cpu}/default
16377 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
16378 kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
16379 else
16380 kernelbuild=${kernelsrc}
16381 fi
16382 fi
16383 { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
16384 $as_echo "$kernelbuild" >&6; }
16385
16386 { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
16387 $as_echo_n "checking kernel source version... " >&6; }
16388 utsrelease1=$kernelbuild/include/linux/version.h
16389 utsrelease2=$kernelbuild/include/linux/utsrelease.h
16390 utsrelease3=$kernelbuild/include/generated/utsrelease.h
16391 if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
16392 utsrelease=linux/version.h
16393 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
16394 utsrelease=linux/utsrelease.h
16395 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
16396 utsrelease=generated/utsrelease.h
16397 fi
16398
16399 if test "$utsrelease"; then
16400 kernsrcver=`(echo "#include <$utsrelease>";
16401 echo "kernsrcver=UTS_RELEASE") |
16402 cpp -I $kernelbuild/include |
16403 grep "^kernsrcver=" | cut -d \" -f 2`
16404
16405 if test -z "$kernsrcver"; then
16406 { $as_echo "$as_me:$LINENO: result: Not found" >&5
16407 $as_echo "Not found" >&6; }
16408 { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
16409 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
16410 { (exit 1); exit 1; }; }
16411 fi
16412 else
16413 { $as_echo "$as_me:$LINENO: result: Not found" >&5
16414 $as_echo "Not found" >&6; }
16415 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
16416 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
16417 { (exit 1); exit 1; }; }
16418 fi
16419
16420 { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
16421 $as_echo "$kernsrcver" >&6; }
16422
16423 LINUX=${kernelsrc}
16424 LINUX_OBJ=${kernelbuild}
16425 LINUX_VERSION=${kernsrcver}
16426
16427
16428
16429
16430
16431
16432 modpost=$LINUX/scripts/Makefile.modpost
16433 { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
16434 $as_echo_n "checking kernel file name for module symbols... " >&6; }
16435 if test -f "$modpost"; then
16436 if grep -q Modules.symvers $modpost; then
16437 LINUX_SYMBOLS=Modules.symvers
16438 else
16439 LINUX_SYMBOLS=Module.symvers
16440 fi
16441
16442 if ! test -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then
16443 { { $as_echo "$as_me:$LINENO: error:
16444 *** Please make sure the kernel devel package for your distribution
16445 *** is installed. If your building with a custom kernel make sure the
16446 *** kernel is configured, built, and the '--with-linux=PATH' configure
16447 *** option refers to the location of the kernel source." >&5
16448 $as_echo "$as_me: error:
16449 *** Please make sure the kernel devel package for your distribution
16450 *** is installed. If your building with a custom kernel make sure the
16451 *** kernel is configured, built, and the '--with-linux=PATH' configure
16452 *** option refers to the location of the kernel source." >&2;}
16453 { (exit 1); exit 1; }; }
16454 fi
16455 else
16456 LINUX_SYMBOLS=NONE
16457 fi
16458 { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
16459 $as_echo "$LINUX_SYMBOLS" >&6; }
16460
16461
16462
16463
16464 { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_PREEMPT" >&5
16465 $as_echo_n "checking whether Linux was built with CONFIG_PREEMPT... " >&6; }
16466
16467
16468 cat confdefs.h - <<_ACEOF >conftest.c
16469 /* confdefs.h. */
16470 _ACEOF
16471 cat confdefs.h >>conftest.$ac_ext
16472 cat >>conftest.$ac_ext <<_ACEOF
16473 /* end confdefs.h. */
16474
16475
16476 #include <linux/module.h>
16477
16478 int
16479 main (void)
16480 {
16481
16482 #ifndef CONFIG_PREEMPT
16483 #error CONFIG_PREEMPT not #defined
16484 #endif
16485
16486 ;
16487 return 0;
16488 }
16489
16490 _ACEOF
16491
16492
16493 rm -Rf build && mkdir -p build
16494 echo "obj-m := conftest.o" >build/Makefile
16495 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16497 (eval $ac_try) 2>&5
16498 ac_status=$?
16499 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16500 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16502 (eval $ac_try) 2>&5
16503 ac_status=$?
16504 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16505 (exit $ac_status); }; }; then
16506
16507 { $as_echo "$as_me:$LINENO: result: yes" >&5
16508 $as_echo "yes" >&6; }
16509 { { $as_echo "$as_me:$LINENO: error:
16510 *** Kernel built with CONFIG_PREEMPT which is not supported.
16511 ** You must rebuild your kernel without this option." >&5
16512 $as_echo "$as_me: error:
16513 *** Kernel built with CONFIG_PREEMPT which is not supported.
16514 ** You must rebuild your kernel without this option." >&2;}
16515 { (exit 1); exit 1; }; }
16516
16517 else
16518 $as_echo "$as_me: failed program was:" >&5
16519 sed 's/^/| /' conftest.$ac_ext >&5
16520
16521 { $as_echo "$as_me:$LINENO: result: no" >&5
16522 $as_echo "no" >&6; }
16523
16524
16525
16526
16527 fi
16528
16529 rm -Rf build
16530
16531
16532
16533
16534
16535 if test "${LINUX_OBJ}" != "${LINUX}"; then
16536 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
16537 fi
16538
16539
16540 KERNELCPPFLAGS="$KERNELCPPFLAGS -Wstrict-prototypes"
16541
16542
16543
16544 { $as_echo "$as_me:$LINENO: checking whether debugging is enabled" >&5
16545 $as_echo_n "checking whether debugging is enabled... " >&6; }
16546 # Check whether --enable-debug was given.
16547 if test "${enable_debug+set}" = set; then
16548 enableval=$enable_debug;
16549 else
16550 enable_debug=no
16551 fi
16552
16553
16554 if test "x$enable_debug" = xyes; then
16555
16556 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
16557 DEBUG_CFLAGS="-DDEBUG -Werror"
16558 DEBUG_SPL="_with_debug"
16559
16560 else
16561
16562 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG"
16563 DEBUG_CFLAGS="-DNDEBUG"
16564 DEBUG_SPL="_without_debug"
16565
16566 fi
16567
16568
16569
16570
16571 { $as_echo "$as_me:$LINENO: result: $enable_debug" >&5
16572 $as_echo "$enable_debug" >&6; }
16573
16574
16575 # Check whether --enable-debug-log was given.
16576 if test "${enable_debug_log+set}" = set; then
16577 enableval=$enable_debug_log;
16578 else
16579 enable_debug_log=yes
16580 fi
16581
16582
16583 if test "x$enable_debug_log" = xyes; then
16584
16585 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_LOG"
16586 DEBUG_LOG="_with_debug_log"
16587
16588 cat >>confdefs.h <<\_ACEOF
16589 #define DEBUG_LOG 1
16590 _ACEOF
16591
16592
16593 else
16594
16595 DEBUG_LOG="_without_debug_log"
16596
16597 fi
16598
16599
16600
16601 { $as_echo "$as_me:$LINENO: checking whether basic debug logging is enabled" >&5
16602 $as_echo_n "checking whether basic debug logging is enabled... " >&6; }
16603 { $as_echo "$as_me:$LINENO: result: $enable_debug_log" >&5
16604 $as_echo "$enable_debug_log" >&6; }
16605
16606
16607 # Check whether --enable-debug-kmem was given.
16608 if test "${enable_debug_kmem+set}" = set; then
16609 enableval=$enable_debug_kmem;
16610 else
16611 enable_debug_kmem=yes
16612 fi
16613
16614
16615 if test "x$enable_debug_kmem" = xyes; then
16616
16617 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM"
16618 DEBUG_KMEM="_with_debug_kmem"
16619
16620 cat >>confdefs.h <<\_ACEOF
16621 #define DEBUG_KMEM 1
16622 _ACEOF
16623
16624
16625 else
16626
16627 DEBUG_KMEM="_without_debug_kmem"
16628
16629 fi
16630
16631
16632
16633 { $as_echo "$as_me:$LINENO: checking whether basic kmem accounting is enabled" >&5
16634 $as_echo_n "checking whether basic kmem accounting is enabled... " >&6; }
16635 { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem" >&5
16636 $as_echo "$enable_debug_kmem" >&6; }
16637
16638
16639 # Check whether --enable-debug-kmem-tracking was given.
16640 if test "${enable_debug_kmem_tracking+set}" = set; then
16641 enableval=$enable_debug_kmem_tracking;
16642 else
16643 enable_debug_kmem_tracking=no
16644 fi
16645
16646
16647 if test "x$enable_debug_kmem_tracking" = xyes; then
16648
16649 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM_TRACKING"
16650 DEBUG_KMEM_TRACKING="_with_debug_kmem_tracking"
16651
16652 cat >>confdefs.h <<\_ACEOF
16653 #define DEBUG_KMEM_TRACKING 1
16654 _ACEOF
16655
16656
16657 else
16658
16659 DEBUG_KMEM_TRACKING="_without_debug_kmem_tracking"
16660
16661 fi
16662
16663
16664
16665 { $as_echo "$as_me:$LINENO: checking whether detailed kmem tracking is enabled" >&5
16666 $as_echo_n "checking whether detailed kmem tracking is enabled... " >&6; }
16667 { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem_tracking" >&5
16668 $as_echo "$enable_debug_kmem_tracking" >&6; }
16669
16670
16671 # Check whether --enable-atomic-spinlocks was given.
16672 if test "${enable_atomic_spinlocks+set}" = set; then
16673 enableval=$enable_atomic_spinlocks;
16674 else
16675 enable_atomic_spinlocks=check
16676 fi
16677
16678
16679
16680
16681 cat confdefs.h - <<_ACEOF >conftest.c
16682 /* confdefs.h. */
16683 _ACEOF
16684 cat confdefs.h >>conftest.$ac_ext
16685 cat >>conftest.$ac_ext <<_ACEOF
16686 /* end confdefs.h. */
16687
16688
16689 #include <asm/atomic.h>
16690
16691 int
16692 main (void)
16693 {
16694
16695 atomic64_t *ptr __attribute__ ((unused));
16696
16697 ;
16698 return 0;
16699 }
16700
16701 _ACEOF
16702
16703
16704 rm -Rf build && mkdir -p build
16705 echo "obj-m := conftest.o" >build/Makefile
16706 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16708 (eval $ac_try) 2>&5
16709 ac_status=$?
16710 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16711 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16713 (eval $ac_try) 2>&5
16714 ac_status=$?
16715 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16716 (exit $ac_status); }; }; then
16717
16718 have_atomic64_t=yes
16719
16720 cat >>confdefs.h <<\_ACEOF
16721 #define HAVE_ATOMIC64_T 1
16722 _ACEOF
16723
16724
16725 else
16726 $as_echo "$as_me: failed program was:" >&5
16727 sed 's/^/| /' conftest.$ac_ext >&5
16728
16729 have_atomic64_t=no
16730
16731
16732
16733 fi
16734
16735 rm -Rf build
16736
16737
16738
16739 if test "x$enable_atomic_spinlocks" = xcheck; then
16740
16741 if test "x$have_atomic64_t" = xyes; then
16742
16743 enable_atomic_spinlocks=no
16744
16745 else
16746
16747 enable_atomic_spinlocks=yes
16748
16749 fi
16750
16751
16752 fi
16753
16754
16755 if test "x$enable_atomic_spinlocks" = xyes; then
16756
16757
16758 cat >>confdefs.h <<\_ACEOF
16759 #define ATOMIC_SPINLOCK 1
16760 _ACEOF
16761
16762
16763 else
16764
16765 if test "x$have_atomic64_t" = xno; then
16766
16767 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
16768 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16769 { { $as_echo "$as_me:$LINENO: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
16770 See \`config.log' for more details." >&5
16771 $as_echo "$as_me: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
16772 See \`config.log' for more details." >&2;}
16773 { (exit 1); exit 1; }; }; }
16774
16775 fi
16776
16777
16778 fi
16779
16780
16781 { $as_echo "$as_me:$LINENO: checking whether atomic types use spinlocks" >&5
16782 $as_echo_n "checking whether atomic types use spinlocks... " >&6; }
16783 { $as_echo "$as_me:$LINENO: result: $enable_atomic_spinlocks" >&5
16784 $as_echo "$enable_atomic_spinlocks" >&6; }
16785
16786 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_t" >&5
16787 $as_echo_n "checking whether kernel defines atomic64_t... " >&6; }
16788 { $as_echo "$as_me:$LINENO: result: $have_atomic64_t" >&5
16789 $as_echo "$have_atomic64_t" >&6; }
16790
16791 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_cmpxchg" >&5
16792 $as_echo_n "checking whether kernel defines atomic64_cmpxchg... " >&6; }
16793
16794
16795 cat confdefs.h - <<_ACEOF >conftest.c
16796 /* confdefs.h. */
16797 _ACEOF
16798 cat confdefs.h >>conftest.$ac_ext
16799 cat >>conftest.$ac_ext <<_ACEOF
16800 /* end confdefs.h. */
16801
16802
16803 #include <asm/atomic.h>
16804 #include <asm/system.h>
16805
16806 int
16807 main (void)
16808 {
16809
16810 atomic64_cmpxchg((atomic64_t *)NULL, 0, 0);
16811
16812 ;
16813 return 0;
16814 }
16815
16816 _ACEOF
16817
16818
16819 rm -Rf build && mkdir -p build
16820 echo "obj-m := conftest.o" >build/Makefile
16821 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16823 (eval $ac_try) 2>&5
16824 ac_status=$?
16825 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16826 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16828 (eval $ac_try) 2>&5
16829 ac_status=$?
16830 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16831 (exit $ac_status); }; }; then
16832
16833 { $as_echo "$as_me:$LINENO: result: yes" >&5
16834 $as_echo "yes" >&6; }
16835
16836 cat >>confdefs.h <<\_ACEOF
16837 #define HAVE_ATOMIC64_CMPXCHG 1
16838 _ACEOF
16839
16840
16841 else
16842 $as_echo "$as_me: failed program was:" >&5
16843 sed 's/^/| /' conftest.$ac_ext >&5
16844
16845 { $as_echo "$as_me:$LINENO: result: no" >&5
16846 $as_echo "no" >&6; }
16847
16848
16849
16850 fi
16851
16852 rm -Rf build
16853
16854
16855
16856 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_xchg" >&5
16857 $as_echo_n "checking whether kernel defines atomic64_xchg... " >&6; }
16858
16859
16860 cat confdefs.h - <<_ACEOF >conftest.c
16861 /* confdefs.h. */
16862 _ACEOF
16863 cat confdefs.h >>conftest.$ac_ext
16864 cat >>conftest.$ac_ext <<_ACEOF
16865 /* end confdefs.h. */
16866
16867
16868 #include <asm/atomic.h>
16869
16870 int
16871 main (void)
16872 {
16873
16874 atomic64_xchg((atomic64_t *)NULL, 0);
16875
16876 ;
16877 return 0;
16878 }
16879
16880 _ACEOF
16881
16882
16883 rm -Rf build && mkdir -p build
16884 echo "obj-m := conftest.o" >build/Makefile
16885 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16887 (eval $ac_try) 2>&5
16888 ac_status=$?
16889 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16890 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16892 (eval $ac_try) 2>&5
16893 ac_status=$?
16894 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16895 (exit $ac_status); }; }; then
16896
16897 { $as_echo "$as_me:$LINENO: result: yes" >&5
16898 $as_echo "yes" >&6; }
16899
16900 cat >>confdefs.h <<\_ACEOF
16901 #define HAVE_ATOMIC64_XCHG 1
16902 _ACEOF
16903
16904
16905 else
16906 $as_echo "$as_me: failed program was:" >&5
16907 sed 's/^/| /' conftest.$ac_ext >&5
16908
16909 { $as_echo "$as_me:$LINENO: result: no" >&5
16910 $as_echo "no" >&6; }
16911
16912
16913
16914 fi
16915
16916 rm -Rf build
16917
16918
16919
16920 { $as_echo "$as_me:$LINENO: checking whether kernel defines uintptr_t" >&5
16921 $as_echo_n "checking whether kernel defines uintptr_t... " >&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/types.h>
16933
16934 int
16935 main (void)
16936 {
16937
16938 uintptr_t *ptr __attribute__ ((unused));
16939
16940 ;
16941 return 0;
16942 }
16943
16944 _ACEOF
16945
16946
16947 rm -Rf build && mkdir -p build
16948 echo "obj-m := conftest.o" >build/Makefile
16949 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16951 (eval $ac_try) 2>&5
16952 ac_status=$?
16953 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16954 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16956 (eval $ac_try) 2>&5
16957 ac_status=$?
16958 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16959 (exit $ac_status); }; }; then
16960
16961 { $as_echo "$as_me:$LINENO: result: yes" >&5
16962 $as_echo "yes" >&6; }
16963
16964 cat >>confdefs.h <<\_ACEOF
16965 #define HAVE_UINTPTR_T 1
16966 _ACEOF
16967
16968
16969 else
16970 $as_echo "$as_me: failed program was:" >&5
16971 sed 's/^/| /' conftest.$ac_ext >&5
16972
16973 { $as_echo "$as_me:$LINENO: result: no" >&5
16974 $as_echo "no" >&6; }
16975
16976
16977
16978 fi
16979
16980 rm -Rf build
16981
16982
16983
16984 { $as_echo "$as_me:$LINENO: checking whether INIT_WORK wants 3 args" >&5
16985 $as_echo_n "checking whether INIT_WORK wants 3 args... " >&6; }
16986
16987
16988 cat confdefs.h - <<_ACEOF >conftest.c
16989 /* confdefs.h. */
16990 _ACEOF
16991 cat confdefs.h >>conftest.$ac_ext
16992 cat >>conftest.$ac_ext <<_ACEOF
16993 /* end confdefs.h. */
16994
16995
16996 #include <linux/workqueue.h>
16997
16998 int
16999 main (void)
17000 {
17001
17002 struct work_struct work __attribute__ ((unused));
17003 INIT_WORK(&work, NULL, NULL);
17004
17005 ;
17006 return 0;
17007 }
17008
17009 _ACEOF
17010
17011
17012 rm -Rf build && mkdir -p build
17013 echo "obj-m := conftest.o" >build/Makefile
17014 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17016 (eval $ac_try) 2>&5
17017 ac_status=$?
17018 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17019 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17021 (eval $ac_try) 2>&5
17022 ac_status=$?
17023 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17024 (exit $ac_status); }; }; then
17025
17026 { $as_echo "$as_me:$LINENO: result: yes" >&5
17027 $as_echo "yes" >&6; }
17028
17029 cat >>confdefs.h <<\_ACEOF
17030 #define HAVE_3ARGS_INIT_WORK 1
17031 _ACEOF
17032
17033
17034 else
17035 $as_echo "$as_me: failed program was:" >&5
17036 sed 's/^/| /' conftest.$ac_ext >&5
17037
17038 { $as_echo "$as_me:$LINENO: result: no" >&5
17039 $as_echo "no" >&6; }
17040
17041
17042
17043 fi
17044
17045 rm -Rf build
17046
17047
17048
17049 { $as_echo "$as_me:$LINENO: checking whether register_sysctl_table() wants 2 args" >&5
17050 $as_echo_n "checking whether register_sysctl_table() wants 2 args... " >&6; }
17051
17052
17053 cat confdefs.h - <<_ACEOF >conftest.c
17054 /* confdefs.h. */
17055 _ACEOF
17056 cat confdefs.h >>conftest.$ac_ext
17057 cat >>conftest.$ac_ext <<_ACEOF
17058 /* end confdefs.h. */
17059
17060
17061 #include <linux/sysctl.h>
17062
17063 int
17064 main (void)
17065 {
17066
17067 (void) register_sysctl_table(NULL, 0);
17068
17069 ;
17070 return 0;
17071 }
17072
17073 _ACEOF
17074
17075
17076 rm -Rf build && mkdir -p build
17077 echo "obj-m := conftest.o" >build/Makefile
17078 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17080 (eval $ac_try) 2>&5
17081 ac_status=$?
17082 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17083 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17085 (eval $ac_try) 2>&5
17086 ac_status=$?
17087 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17088 (exit $ac_status); }; }; then
17089
17090 { $as_echo "$as_me:$LINENO: result: yes" >&5
17091 $as_echo "yes" >&6; }
17092
17093 cat >>confdefs.h <<\_ACEOF
17094 #define HAVE_2ARGS_REGISTER_SYSCTL 1
17095 _ACEOF
17096
17097
17098 else
17099 $as_echo "$as_me: failed program was:" >&5
17100 sed 's/^/| /' conftest.$ac_ext >&5
17101
17102 { $as_echo "$as_me:$LINENO: result: no" >&5
17103 $as_echo "no" >&6; }
17104
17105
17106
17107 fi
17108
17109 rm -Rf build
17110
17111
17112
17113
17114 { $as_echo "$as_me:$LINENO: checking whether set_shrinker() available" >&5
17115 $as_echo_n "checking whether set_shrinker() available... " >&6; }
17116
17117
17118 cat confdefs.h - <<_ACEOF >conftest.c
17119 /* confdefs.h. */
17120 _ACEOF
17121 cat confdefs.h >>conftest.$ac_ext
17122 cat >>conftest.$ac_ext <<_ACEOF
17123 /* end confdefs.h. */
17124
17125
17126 #include <linux/mm.h>
17127
17128 int
17129 main (void)
17130 {
17131
17132 return set_shrinker(DEFAULT_SEEKS, NULL);
17133
17134 ;
17135 return 0;
17136 }
17137
17138 _ACEOF
17139
17140
17141 rm -Rf build && mkdir -p build
17142 echo "obj-m := conftest.o" >build/Makefile
17143 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17145 (eval $ac_try) 2>&5
17146 ac_status=$?
17147 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17148 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17150 (eval $ac_try) 2>&5
17151 ac_status=$?
17152 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17153 (exit $ac_status); }; }; then
17154
17155 { $as_echo "$as_me:$LINENO: result: yes" >&5
17156 $as_echo "yes" >&6; }
17157
17158 cat >>confdefs.h <<\_ACEOF
17159 #define HAVE_SET_SHRINKER 1
17160 _ACEOF
17161
17162
17163 else
17164 $as_echo "$as_me: failed program was:" >&5
17165 sed 's/^/| /' conftest.$ac_ext >&5
17166
17167 { $as_echo "$as_me:$LINENO: result: no" >&5
17168 $as_echo "no" >&6; }
17169
17170
17171
17172 fi
17173
17174 rm -Rf build
17175
17176
17177
17178 { $as_echo "$as_me:$LINENO: checking whether shrinker callback wants 3 args" >&5
17179 $as_echo_n "checking whether shrinker callback wants 3 args... " >&6; }
17180 tmp_flags="$EXTRA_KCFLAGS"
17181 EXTRA_KCFLAGS="-Werror"
17182
17183
17184 cat confdefs.h - <<_ACEOF >conftest.c
17185 /* confdefs.h. */
17186 _ACEOF
17187 cat confdefs.h >>conftest.$ac_ext
17188 cat >>conftest.$ac_ext <<_ACEOF
17189 /* end confdefs.h. */
17190
17191
17192 #include <linux/mm.h>
17193
17194 int shrinker_cb(struct shrinker *, int, unsigned int);
17195
17196 int
17197 main (void)
17198 {
17199
17200 struct shrinker cache_shrinker = {
17201 .shrink = shrinker_cb,
17202 .seeks = DEFAULT_SEEKS,
17203 };
17204 register_shrinker(&cache_shrinker);
17205
17206 ;
17207 return 0;
17208 }
17209
17210 _ACEOF
17211
17212
17213 rm -Rf build && mkdir -p build
17214 echo "obj-m := conftest.o" >build/Makefile
17215 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17217 (eval $ac_try) 2>&5
17218 ac_status=$?
17219 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17220 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17222 (eval $ac_try) 2>&5
17223 ac_status=$?
17224 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17225 (exit $ac_status); }; }; then
17226
17227 { $as_echo "$as_me:$LINENO: result: yes" >&5
17228 $as_echo "yes" >&6; }
17229
17230 cat >>confdefs.h <<\_ACEOF
17231 #define HAVE_3ARGS_SHRINKER_CALLBACK 1
17232 _ACEOF
17233
17234
17235 else
17236 $as_echo "$as_me: failed program was:" >&5
17237 sed 's/^/| /' conftest.$ac_ext >&5
17238
17239 { $as_echo "$as_me:$LINENO: result: no" >&5
17240 $as_echo "no" >&6; }
17241
17242
17243
17244 fi
17245
17246 rm -Rf build
17247
17248
17249 EXTRA_KCFLAGS="$tmp_flags"
17250
17251 { $as_echo "$as_me:$LINENO: checking whether struct path used in struct nameidata" >&5
17252 $as_echo_n "checking whether struct path used in struct nameidata... " >&6; }
17253
17254
17255 cat confdefs.h - <<_ACEOF >conftest.c
17256 /* confdefs.h. */
17257 _ACEOF
17258 cat confdefs.h >>conftest.$ac_ext
17259 cat >>conftest.$ac_ext <<_ACEOF
17260 /* end confdefs.h. */
17261
17262
17263 #include <linux/namei.h>
17264
17265 int
17266 main (void)
17267 {
17268
17269 struct nameidata nd __attribute__ ((unused));
17270
17271 nd.path.mnt = NULL;
17272 nd.path.dentry = NULL;
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_PATH_IN_NAMEIDATA 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 symbol task_curr is exported" >&5
17320 $as_echo_n "checking whether symbol task_curr is exported... " >&6; }
17321 grep -q -E '[[:space:]]task_curr[[:space:]]' \
17322 $LINUX_OBJ/Module*.symvers 2>/dev/null
17323 rc=$?
17324 if test $rc -ne 0; then
17325 export=0
17326 for file in kernel/sched.c; do
17327 grep -q -E "EXPORT_SYMBOL.*(task_curr)" \
17328 "$LINUX_OBJ/$file" 2>/dev/null
17329 rc=$?
17330 if test $rc -eq 0; then
17331 export=1
17332 break;
17333 fi
17334 done
17335 if test $export -eq 0; then
17336 { $as_echo "$as_me:$LINENO: result: no" >&5
17337 $as_echo "no" >&6; }
17338
17339 else
17340 { $as_echo "$as_me:$LINENO: result: yes" >&5
17341 $as_echo "yes" >&6; }
17342
17343 cat >>confdefs.h <<\_ACEOF
17344 #define HAVE_TASK_CURR 1
17345 _ACEOF
17346
17347 fi
17348 else
17349 { $as_echo "$as_me:$LINENO: result: yes" >&5
17350 $as_echo "yes" >&6; }
17351
17352 cat >>confdefs.h <<\_ACEOF
17353 #define HAVE_TASK_CURR 1
17354 _ACEOF
17355
17356 fi
17357
17358
17359 { $as_echo "$as_me:$LINENO: checking whether unnumbered sysctl support exists" >&5
17360 $as_echo_n "checking whether unnumbered sysctl support exists... " >&6; }
17361
17362
17363 cat confdefs.h - <<_ACEOF >conftest.c
17364 /* confdefs.h. */
17365 _ACEOF
17366 cat confdefs.h >>conftest.$ac_ext
17367 cat >>conftest.$ac_ext <<_ACEOF
17368 /* end confdefs.h. */
17369
17370
17371 #include <linux/sysctl.h>
17372
17373 int
17374 main (void)
17375 {
17376
17377 #ifndef CTL_UNNUMBERED
17378 #error CTL_UNNUMBERED undefined
17379 #endif
17380
17381 ;
17382 return 0;
17383 }
17384
17385 _ACEOF
17386
17387
17388 rm -Rf build && mkdir -p build
17389 echo "obj-m := conftest.o" >build/Makefile
17390 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17392 (eval $ac_try) 2>&5
17393 ac_status=$?
17394 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17395 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17397 (eval $ac_try) 2>&5
17398 ac_status=$?
17399 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17400 (exit $ac_status); }; }; then
17401
17402 { $as_echo "$as_me:$LINENO: result: yes" >&5
17403 $as_echo "yes" >&6; }
17404
17405 cat >>confdefs.h <<\_ACEOF
17406 #define HAVE_CTL_UNNUMBERED 1
17407 _ACEOF
17408
17409
17410 else
17411 $as_echo "$as_me: failed program was:" >&5
17412 sed 's/^/| /' conftest.$ac_ext >&5
17413
17414 { $as_echo "$as_me:$LINENO: result: no" >&5
17415 $as_echo "no" >&6; }
17416
17417
17418
17419 fi
17420
17421 rm -Rf build
17422
17423
17424
17425
17426 { $as_echo "$as_me:$LINENO: checking whether struct ctl_table has ctl_name" >&5
17427 $as_echo_n "checking whether struct ctl_table has ctl_name... " >&6; }
17428
17429
17430 cat confdefs.h - <<_ACEOF >conftest.c
17431 /* confdefs.h. */
17432 _ACEOF
17433 cat confdefs.h >>conftest.$ac_ext
17434 cat >>conftest.$ac_ext <<_ACEOF
17435 /* end confdefs.h. */
17436
17437
17438 #include <linux/sysctl.h>
17439
17440 int
17441 main (void)
17442 {
17443
17444 struct ctl_table ctl __attribute__ ((unused));
17445 ctl.ctl_name = 0;
17446
17447 ;
17448 return 0;
17449 }
17450
17451 _ACEOF
17452
17453
17454 rm -Rf build && mkdir -p build
17455 echo "obj-m := conftest.o" >build/Makefile
17456 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17458 (eval $ac_try) 2>&5
17459 ac_status=$?
17460 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17461 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17463 (eval $ac_try) 2>&5
17464 ac_status=$?
17465 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17466 (exit $ac_status); }; }; then
17467
17468 { $as_echo "$as_me:$LINENO: result: yes" >&5
17469 $as_echo "yes" >&6; }
17470
17471 cat >>confdefs.h <<\_ACEOF
17472 #define HAVE_CTL_NAME 1
17473 _ACEOF
17474
17475
17476 else
17477 $as_echo "$as_me: failed program was:" >&5
17478 sed 's/^/| /' conftest.$ac_ext >&5
17479
17480 { $as_echo "$as_me:$LINENO: result: no" >&5
17481 $as_echo "no" >&6; }
17482
17483
17484
17485 fi
17486
17487 rm -Rf build
17488
17489
17490
17491 { $as_echo "$as_me:$LINENO: checking whether fls64() is available" >&5
17492 $as_echo_n "checking whether fls64() is available... " >&6; }
17493
17494
17495 cat confdefs.h - <<_ACEOF >conftest.c
17496 /* confdefs.h. */
17497 _ACEOF
17498 cat confdefs.h >>conftest.$ac_ext
17499 cat >>conftest.$ac_ext <<_ACEOF
17500 /* end confdefs.h. */
17501
17502
17503 #include <linux/bitops.h>
17504
17505 int
17506 main (void)
17507 {
17508
17509 return fls64(0);
17510
17511 ;
17512 return 0;
17513 }
17514
17515 _ACEOF
17516
17517
17518 rm -Rf build && mkdir -p build
17519 echo "obj-m := conftest.o" >build/Makefile
17520 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17522 (eval $ac_try) 2>&5
17523 ac_status=$?
17524 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17525 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17527 (eval $ac_try) 2>&5
17528 ac_status=$?
17529 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17530 (exit $ac_status); }; }; then
17531
17532 { $as_echo "$as_me:$LINENO: result: yes" >&5
17533 $as_echo "yes" >&6; }
17534
17535 cat >>confdefs.h <<\_ACEOF
17536 #define HAVE_FLS64 1
17537 _ACEOF
17538
17539
17540 else
17541 $as_echo "$as_me: failed program was:" >&5
17542 sed 's/^/| /' conftest.$ac_ext >&5
17543
17544 { $as_echo "$as_me:$LINENO: result: no" >&5
17545 $as_echo "no" >&6; }
17546
17547
17548
17549 fi
17550
17551 rm -Rf build
17552
17553
17554
17555
17556 { $as_echo "$as_me:$LINENO: checking whether symbol device_create is exported" >&5
17557 $as_echo_n "checking whether symbol device_create is exported... " >&6; }
17558 grep -q -E '[[:space:]]device_create[[:space:]]' \
17559 $LINUX_OBJ/Module*.symvers 2>/dev/null
17560 rc=$?
17561 if test $rc -ne 0; then
17562 export=0
17563 for file in drivers/base/core.c; do
17564 grep -q -E "EXPORT_SYMBOL.*(device_create)" \
17565 "$LINUX_OBJ/$file" 2>/dev/null
17566 rc=$?
17567 if test $rc -eq 0; then
17568 export=1
17569 break;
17570 fi
17571 done
17572 if test $export -eq 0; then
17573 { $as_echo "$as_me:$LINENO: result: no" >&5
17574 $as_echo "no" >&6; }
17575
17576 else
17577 { $as_echo "$as_me:$LINENO: result: yes" >&5
17578 $as_echo "yes" >&6; }
17579
17580 cat >>confdefs.h <<\_ACEOF
17581 #define HAVE_DEVICE_CREATE 1
17582 _ACEOF
17583
17584 fi
17585 else
17586 { $as_echo "$as_me:$LINENO: result: yes" >&5
17587 $as_echo "yes" >&6; }
17588
17589 cat >>confdefs.h <<\_ACEOF
17590 #define HAVE_DEVICE_CREATE 1
17591 _ACEOF
17592
17593 fi
17594
17595
17596
17597 { $as_echo "$as_me:$LINENO: checking whether device_create() wants 5 args" >&5
17598 $as_echo_n "checking whether device_create() wants 5 args... " >&6; }
17599 tmp_flags="$EXTRA_KCFLAGS"
17600 EXTRA_KCFLAGS="-Werror"
17601
17602
17603 cat confdefs.h - <<_ACEOF >conftest.c
17604 /* confdefs.h. */
17605 _ACEOF
17606 cat confdefs.h >>conftest.$ac_ext
17607 cat >>conftest.$ac_ext <<_ACEOF
17608 /* end confdefs.h. */
17609
17610
17611 #include <linux/device.h>
17612
17613 int
17614 main (void)
17615 {
17616
17617 device_create(NULL, NULL, 0, NULL, "%d", 1);
17618
17619 ;
17620 return 0;
17621 }
17622
17623 _ACEOF
17624
17625
17626 rm -Rf build && mkdir -p build
17627 echo "obj-m := conftest.o" >build/Makefile
17628 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17630 (eval $ac_try) 2>&5
17631 ac_status=$?
17632 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17633 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17635 (eval $ac_try) 2>&5
17636 ac_status=$?
17637 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17638 (exit $ac_status); }; }; then
17639
17640 { $as_echo "$as_me:$LINENO: result: yes" >&5
17641 $as_echo "yes" >&6; }
17642
17643 cat >>confdefs.h <<\_ACEOF
17644 #define HAVE_5ARGS_DEVICE_CREATE 1
17645 _ACEOF
17646
17647
17648 else
17649 $as_echo "$as_me: failed program was:" >&5
17650 sed 's/^/| /' conftest.$ac_ext >&5
17651
17652 { $as_echo "$as_me:$LINENO: result: no" >&5
17653 $as_echo "no" >&6; }
17654
17655
17656
17657 fi
17658
17659 rm -Rf build
17660
17661
17662 EXTRA_KCFLAGS="$tmp_flags"
17663
17664
17665 { $as_echo "$as_me:$LINENO: checking whether symbol class_device_create is exported" >&5
17666 $as_echo_n "checking whether symbol class_device_create is exported... " >&6; }
17667 grep -q -E '[[:space:]]class_device_create[[:space:]]' \
17668 $LINUX_OBJ/Module*.symvers 2>/dev/null
17669 rc=$?
17670 if test $rc -ne 0; then
17671 export=0
17672 for file in drivers/base/class.c; do
17673 grep -q -E "EXPORT_SYMBOL.*(class_device_create)" \
17674 "$LINUX_OBJ/$file" 2>/dev/null
17675 rc=$?
17676 if test $rc -eq 0; then
17677 export=1
17678 break;
17679 fi
17680 done
17681 if test $export -eq 0; then
17682 { $as_echo "$as_me:$LINENO: result: no" >&5
17683 $as_echo "no" >&6; }
17684
17685 else
17686 { $as_echo "$as_me:$LINENO: result: yes" >&5
17687 $as_echo "yes" >&6; }
17688
17689 cat >>confdefs.h <<\_ACEOF
17690 #define HAVE_CLASS_DEVICE_CREATE 1
17691 _ACEOF
17692
17693 fi
17694 else
17695 { $as_echo "$as_me:$LINENO: result: yes" >&5
17696 $as_echo "yes" >&6; }
17697
17698 cat >>confdefs.h <<\_ACEOF
17699 #define HAVE_CLASS_DEVICE_CREATE 1
17700 _ACEOF
17701
17702 fi
17703
17704
17705
17706 { $as_echo "$as_me:$LINENO: checking whether symbol set_normalized_timespec is exported" >&5
17707 $as_echo_n "checking whether symbol set_normalized_timespec is exported... " >&6; }
17708 grep -q -E '[[:space:]]set_normalized_timespec[[:space:]]' \
17709 $LINUX_OBJ/Module*.symvers 2>/dev/null
17710 rc=$?
17711 if test $rc -ne 0; then
17712 export=0
17713 for file in kernel/time.c; do
17714 grep -q -E "EXPORT_SYMBOL.*(set_normalized_timespec)" \
17715 "$LINUX_OBJ/$file" 2>/dev/null
17716 rc=$?
17717 if test $rc -eq 0; then
17718 export=1
17719 break;
17720 fi
17721 done
17722 if test $export -eq 0; then
17723 { $as_echo "$as_me:$LINENO: result: no" >&5
17724 $as_echo "no" >&6; }
17725
17726 else
17727 { $as_echo "$as_me:$LINENO: result: yes" >&5
17728 $as_echo "yes" >&6; }
17729
17730 cat >>confdefs.h <<\_ACEOF
17731 #define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
17732 _ACEOF
17733
17734 fi
17735 else
17736 { $as_echo "$as_me:$LINENO: result: yes" >&5
17737 $as_echo "yes" >&6; }
17738
17739 cat >>confdefs.h <<\_ACEOF
17740 #define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
17741 _ACEOF
17742
17743 fi
17744
17745
17746
17747 { $as_echo "$as_me:$LINENO: checking whether set_normalized_timespec() is an inline" >&5
17748 $as_echo_n "checking whether set_normalized_timespec() is an inline... " >&6; }
17749
17750
17751 cat confdefs.h - <<_ACEOF >conftest.c
17752 /* confdefs.h. */
17753 _ACEOF
17754 cat confdefs.h >>conftest.$ac_ext
17755 cat >>conftest.$ac_ext <<_ACEOF
17756 /* end confdefs.h. */
17757
17758
17759 #include <linux/time.h>
17760 void set_normalized_timespec(struct timespec *ts,
17761 time_t sec, long nsec) { }
17762
17763 int
17764 main (void)
17765 {
17766
17767 ;
17768 return 0;
17769 }
17770
17771 _ACEOF
17772
17773
17774 rm -Rf build && mkdir -p build
17775 echo "obj-m := conftest.o" >build/Makefile
17776 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17778 (eval $ac_try) 2>&5
17779 ac_status=$?
17780 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17781 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17783 (eval $ac_try) 2>&5
17784 ac_status=$?
17785 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17786 (exit $ac_status); }; }; then
17787
17788 { $as_echo "$as_me:$LINENO: result: no" >&5
17789 $as_echo "no" >&6; }
17790
17791 else
17792 $as_echo "$as_me: failed program was:" >&5
17793 sed 's/^/| /' conftest.$ac_ext >&5
17794
17795 { $as_echo "$as_me:$LINENO: result: yes" >&5
17796 $as_echo "yes" >&6; }
17797
17798 cat >>confdefs.h <<\_ACEOF
17799 #define HAVE_SET_NORMALIZED_TIMESPEC_INLINE 1
17800 _ACEOF
17801
17802
17803
17804
17805 fi
17806
17807 rm -Rf build
17808
17809
17810
17811
17812 { $as_echo "$as_me:$LINENO: checking whether timespec_sub() is available" >&5
17813 $as_echo_n "checking whether timespec_sub() is available... " >&6; }
17814
17815
17816 cat confdefs.h - <<_ACEOF >conftest.c
17817 /* confdefs.h. */
17818 _ACEOF
17819 cat confdefs.h >>conftest.$ac_ext
17820 cat >>conftest.$ac_ext <<_ACEOF
17821 /* end confdefs.h. */
17822
17823
17824 #include <linux/time.h>
17825
17826 int
17827 main (void)
17828 {
17829
17830 struct timespec a = { 0 };
17831 struct timespec b = { 0 };
17832 struct timespec c __attribute__ ((unused));
17833 c = timespec_sub(a, b);
17834
17835 ;
17836 return 0;
17837 }
17838
17839 _ACEOF
17840
17841
17842 rm -Rf build && mkdir -p build
17843 echo "obj-m := conftest.o" >build/Makefile
17844 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17846 (eval $ac_try) 2>&5
17847 ac_status=$?
17848 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17849 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17851 (eval $ac_try) 2>&5
17852 ac_status=$?
17853 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17854 (exit $ac_status); }; }; then
17855
17856 { $as_echo "$as_me:$LINENO: result: yes" >&5
17857 $as_echo "yes" >&6; }
17858
17859 cat >>confdefs.h <<\_ACEOF
17860 #define HAVE_TIMESPEC_SUB 1
17861 _ACEOF
17862
17863
17864 else
17865 $as_echo "$as_me: failed program was:" >&5
17866 sed 's/^/| /' conftest.$ac_ext >&5
17867
17868 { $as_echo "$as_me:$LINENO: result: no" >&5
17869 $as_echo "no" >&6; }
17870
17871
17872
17873 fi
17874
17875 rm -Rf build
17876
17877
17878
17879
17880 { $as_echo "$as_me:$LINENO: checking whether init_utsname() is available" >&5
17881 $as_echo_n "checking whether init_utsname() is available... " >&6; }
17882
17883
17884 cat confdefs.h - <<_ACEOF >conftest.c
17885 /* confdefs.h. */
17886 _ACEOF
17887 cat confdefs.h >>conftest.$ac_ext
17888 cat >>conftest.$ac_ext <<_ACEOF
17889 /* end confdefs.h. */
17890
17891
17892 #include <linux/utsname.h>
17893
17894 int
17895 main (void)
17896 {
17897
17898 struct new_utsname *a __attribute__ ((unused));
17899 a = init_utsname();
17900
17901 ;
17902 return 0;
17903 }
17904
17905 _ACEOF
17906
17907
17908 rm -Rf build && mkdir -p build
17909 echo "obj-m := conftest.o" >build/Makefile
17910 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17912 (eval $ac_try) 2>&5
17913 ac_status=$?
17914 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17915 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17917 (eval $ac_try) 2>&5
17918 ac_status=$?
17919 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17920 (exit $ac_status); }; }; then
17921
17922 { $as_echo "$as_me:$LINENO: result: yes" >&5
17923 $as_echo "yes" >&6; }
17924
17925 cat >>confdefs.h <<\_ACEOF
17926 #define HAVE_INIT_UTSNAME 1
17927 _ACEOF
17928
17929
17930 else
17931 $as_echo "$as_me: failed program was:" >&5
17932 sed 's/^/| /' conftest.$ac_ext >&5
17933
17934 { $as_echo "$as_me:$LINENO: result: no" >&5
17935 $as_echo "no" >&6; }
17936
17937
17938
17939 fi
17940
17941 rm -Rf build
17942
17943
17944
17945
17946 { $as_echo "$as_me:$LINENO: checking whether header linux/fdtable.h exists" >&5
17947 $as_echo_n "checking whether header linux/fdtable.h exists... " >&6; }
17948
17949
17950 cat confdefs.h - <<_ACEOF >conftest.c
17951 /* confdefs.h. */
17952 _ACEOF
17953 cat confdefs.h >>conftest.$ac_ext
17954 cat >>conftest.$ac_ext <<_ACEOF
17955 /* end confdefs.h. */
17956
17957
17958 #include <linux/fdtable.h>
17959
17960 int
17961 main (void)
17962 {
17963
17964 return 0;
17965
17966 ;
17967 return 0;
17968 }
17969
17970 _ACEOF
17971
17972
17973 rm -Rf build && mkdir -p build
17974 echo "obj-m := conftest.o" >build/Makefile
17975 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17977 (eval $ac_try) 2>&5
17978 ac_status=$?
17979 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17980 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17982 (eval $ac_try) 2>&5
17983 ac_status=$?
17984 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17985 (exit $ac_status); }; }; then
17986
17987
17988 cat >>confdefs.h <<\_ACEOF
17989 #define HAVE_FDTABLE_HEADER 1
17990 _ACEOF
17991
17992 { $as_echo "$as_me:$LINENO: result: yes" >&5
17993 $as_echo "yes" >&6; }
17994
17995
17996 else
17997 $as_echo "$as_me: failed program was:" >&5
17998 sed 's/^/| /' conftest.$ac_ext >&5
17999
18000 { $as_echo "$as_me:$LINENO: result: no" >&5
18001 $as_echo "no" >&6; }
18002
18003
18004
18005
18006 fi
18007
18008 rm -Rf build
18009
18010
18011
18012
18013
18014 { $as_echo "$as_me:$LINENO: checking whether files_fdtable() is available" >&5
18015 $as_echo_n "checking whether files_fdtable() is available... " >&6; }
18016
18017
18018 cat confdefs.h - <<_ACEOF >conftest.c
18019 /* confdefs.h. */
18020 _ACEOF
18021 cat confdefs.h >>conftest.$ac_ext
18022 cat >>conftest.$ac_ext <<_ACEOF
18023 /* end confdefs.h. */
18024
18025
18026 #include <linux/sched.h>
18027 #include <linux/file.h>
18028 #ifdef HAVE_FDTABLE_HEADER
18029 #include <linux/fdtable.h>
18030 #endif
18031
18032 int
18033 main (void)
18034 {
18035
18036 struct files_struct *files = current->files;
18037 struct fdtable *fdt __attribute__ ((unused));
18038 fdt = files_fdtable(files);
18039
18040 ;
18041 return 0;
18042 }
18043
18044 _ACEOF
18045
18046
18047 rm -Rf build && mkdir -p build
18048 echo "obj-m := conftest.o" >build/Makefile
18049 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18051 (eval $ac_try) 2>&5
18052 ac_status=$?
18053 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18054 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18056 (eval $ac_try) 2>&5
18057 ac_status=$?
18058 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18059 (exit $ac_status); }; }; then
18060
18061 { $as_echo "$as_me:$LINENO: result: yes" >&5
18062 $as_echo "yes" >&6; }
18063
18064 cat >>confdefs.h <<\_ACEOF
18065 #define HAVE_FILES_FDTABLE 1
18066 _ACEOF
18067
18068
18069 else
18070 $as_echo "$as_me: failed program was:" >&5
18071 sed 's/^/| /' conftest.$ac_ext >&5
18072
18073 { $as_echo "$as_me:$LINENO: result: no" >&5
18074 $as_echo "no" >&6; }
18075
18076
18077
18078 fi
18079
18080 rm -Rf build
18081
18082
18083
18084
18085 { $as_echo "$as_me:$LINENO: checking whether __clear_close_on_exec() is available" >&5
18086 $as_echo_n "checking whether __clear_close_on_exec() is available... " >&6; }
18087
18088
18089 cat confdefs.h - <<_ACEOF >conftest.c
18090 /* confdefs.h. */
18091 _ACEOF
18092 cat confdefs.h >>conftest.$ac_ext
18093 cat >>conftest.$ac_ext <<_ACEOF
18094 /* end confdefs.h. */
18095
18096
18097 #include <linux/fdtable.h>
18098
18099 int
18100 main (void)
18101 {
18102
18103 struct fdtable *fdt = NULL;
18104 int fd = 0;
18105
18106 __clear_close_on_exec(fd, fdt);
18107
18108 ;
18109 return 0;
18110 }
18111
18112 _ACEOF
18113
18114
18115 rm -Rf build && mkdir -p build
18116 echo "obj-m := conftest.o" >build/Makefile
18117 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18119 (eval $ac_try) 2>&5
18120 ac_status=$?
18121 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18122 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18124 (eval $ac_try) 2>&5
18125 ac_status=$?
18126 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18127 (exit $ac_status); }; }; then
18128
18129 { $as_echo "$as_me:$LINENO: result: yes" >&5
18130 $as_echo "yes" >&6; }
18131
18132 cat >>confdefs.h <<\_ACEOF
18133 #define HAVE_CLEAR_CLOSE_ON_EXEC 1
18134 _ACEOF
18135
18136
18137 else
18138 $as_echo "$as_me: failed program was:" >&5
18139 sed 's/^/| /' conftest.$ac_ext >&5
18140
18141 { $as_echo "$as_me:$LINENO: result: no" >&5
18142 $as_echo "no" >&6; }
18143
18144
18145
18146 fi
18147
18148 rm -Rf build
18149
18150
18151
18152
18153 { $as_echo "$as_me:$LINENO: checking whether header linux/uaccess.h exists" >&5
18154 $as_echo_n "checking whether header linux/uaccess.h exists... " >&6; }
18155
18156
18157 cat confdefs.h - <<_ACEOF >conftest.c
18158 /* confdefs.h. */
18159 _ACEOF
18160 cat confdefs.h >>conftest.$ac_ext
18161 cat >>conftest.$ac_ext <<_ACEOF
18162 /* end confdefs.h. */
18163
18164
18165 #include <linux/uaccess.h>
18166
18167 int
18168 main (void)
18169 {
18170
18171 return 0;
18172
18173 ;
18174 return 0;
18175 }
18176
18177 _ACEOF
18178
18179
18180 rm -Rf build && mkdir -p build
18181 echo "obj-m := conftest.o" >build/Makefile
18182 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18184 (eval $ac_try) 2>&5
18185 ac_status=$?
18186 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18187 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18189 (eval $ac_try) 2>&5
18190 ac_status=$?
18191 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18192 (exit $ac_status); }; }; then
18193
18194
18195 cat >>confdefs.h <<\_ACEOF
18196 #define HAVE_UACCESS_HEADER 1
18197 _ACEOF
18198
18199 { $as_echo "$as_me:$LINENO: result: yes" >&5
18200 $as_echo "yes" >&6; }
18201
18202
18203 else
18204 $as_echo "$as_me: failed program was:" >&5
18205 sed 's/^/| /' conftest.$ac_ext >&5
18206
18207 { $as_echo "$as_me:$LINENO: result: no" >&5
18208 $as_echo "no" >&6; }
18209
18210
18211
18212
18213 fi
18214
18215 rm -Rf build
18216
18217
18218
18219
18220
18221 { $as_echo "$as_me:$LINENO: checking whether kmalloc_node() is available" >&5
18222 $as_echo_n "checking whether kmalloc_node() is available... " >&6; }
18223
18224
18225 cat confdefs.h - <<_ACEOF >conftest.c
18226 /* confdefs.h. */
18227 _ACEOF
18228 cat confdefs.h >>conftest.$ac_ext
18229 cat >>conftest.$ac_ext <<_ACEOF
18230 /* end confdefs.h. */
18231
18232
18233 #include <linux/slab.h>
18234
18235 int
18236 main (void)
18237 {
18238
18239 void *a __attribute__ ((unused));
18240 a = kmalloc_node(1, GFP_KERNEL, 0);
18241
18242 ;
18243 return 0;
18244 }
18245
18246 _ACEOF
18247
18248
18249 rm -Rf build && mkdir -p build
18250 echo "obj-m := conftest.o" >build/Makefile
18251 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18253 (eval $ac_try) 2>&5
18254 ac_status=$?
18255 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18256 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18258 (eval $ac_try) 2>&5
18259 ac_status=$?
18260 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18261 (exit $ac_status); }; }; then
18262
18263 { $as_echo "$as_me:$LINENO: result: yes" >&5
18264 $as_echo "yes" >&6; }
18265
18266 cat >>confdefs.h <<\_ACEOF
18267 #define HAVE_KMALLOC_NODE 1
18268 _ACEOF
18269
18270
18271 else
18272 $as_echo "$as_me: failed program was:" >&5
18273 sed 's/^/| /' conftest.$ac_ext >&5
18274
18275 { $as_echo "$as_me:$LINENO: result: no" >&5
18276 $as_echo "no" >&6; }
18277
18278
18279
18280 fi
18281
18282 rm -Rf build
18283
18284
18285
18286
18287 { $as_echo "$as_me:$LINENO: checking whether symbol monotonic_clock is exported" >&5
18288 $as_echo_n "checking whether symbol monotonic_clock is exported... " >&6; }
18289 grep -q -E '[[:space:]]monotonic_clock[[:space:]]' \
18290 $LINUX_OBJ/Module*.symvers 2>/dev/null
18291 rc=$?
18292 if test $rc -ne 0; then
18293 export=0
18294 for file in ; do
18295 grep -q -E "EXPORT_SYMBOL.*(monotonic_clock)" \
18296 "$LINUX_OBJ/$file" 2>/dev/null
18297 rc=$?
18298 if test $rc -eq 0; then
18299 export=1
18300 break;
18301 fi
18302 done
18303 if test $export -eq 0; then
18304 { $as_echo "$as_me:$LINENO: result: no" >&5
18305 $as_echo "no" >&6; }
18306
18307 else
18308 { $as_echo "$as_me:$LINENO: result: yes" >&5
18309 $as_echo "yes" >&6; }
18310
18311 cat >>confdefs.h <<\_ACEOF
18312 #define HAVE_MONOTONIC_CLOCK 1
18313 _ACEOF
18314
18315 fi
18316 else
18317 { $as_echo "$as_me:$LINENO: result: yes" >&5
18318 $as_echo "yes" >&6; }
18319
18320 cat >>confdefs.h <<\_ACEOF
18321 #define HAVE_MONOTONIC_CLOCK 1
18322 _ACEOF
18323
18324 fi
18325
18326
18327
18328 { $as_echo "$as_me:$LINENO: checking whether struct inode has i_mutex" >&5
18329 $as_echo_n "checking whether struct inode has i_mutex... " >&6; }
18330
18331
18332 cat confdefs.h - <<_ACEOF >conftest.c
18333 /* confdefs.h. */
18334 _ACEOF
18335 cat confdefs.h >>conftest.$ac_ext
18336 cat >>conftest.$ac_ext <<_ACEOF
18337 /* end confdefs.h. */
18338
18339
18340 #include <linux/fs.h>
18341 #include <linux/mutex.h>
18342
18343 int
18344 main (void)
18345 {
18346
18347 struct inode i;
18348 mutex_init(&i.i_mutex);
18349
18350 ;
18351 return 0;
18352 }
18353
18354 _ACEOF
18355
18356
18357 rm -Rf build && mkdir -p build
18358 echo "obj-m := conftest.o" >build/Makefile
18359 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18361 (eval $ac_try) 2>&5
18362 ac_status=$?
18363 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18364 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18366 (eval $ac_try) 2>&5
18367 ac_status=$?
18368 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18369 (exit $ac_status); }; }; then
18370
18371 { $as_echo "$as_me:$LINENO: result: yes" >&5
18372 $as_echo "yes" >&6; }
18373
18374 cat >>confdefs.h <<\_ACEOF
18375 #define HAVE_INODE_I_MUTEX 1
18376 _ACEOF
18377
18378
18379 else
18380 $as_echo "$as_me: failed program was:" >&5
18381 sed 's/^/| /' conftest.$ac_ext >&5
18382
18383 { $as_echo "$as_me:$LINENO: result: no" >&5
18384 $as_echo "no" >&6; }
18385
18386
18387
18388 fi
18389
18390 rm -Rf build
18391
18392
18393
18394
18395 { $as_echo "$as_me:$LINENO: checking whether struct mutex has owner" >&5
18396 $as_echo_n "checking whether struct mutex has owner... " >&6; }
18397
18398
18399 cat confdefs.h - <<_ACEOF >conftest.c
18400 /* confdefs.h. */
18401 _ACEOF
18402 cat confdefs.h >>conftest.$ac_ext
18403 cat >>conftest.$ac_ext <<_ACEOF
18404 /* end confdefs.h. */
18405
18406
18407 #include <linux/mutex.h>
18408
18409 int
18410 main (void)
18411 {
18412
18413 struct mutex mtx __attribute__ ((unused));
18414 mtx.owner = NULL;
18415
18416 ;
18417 return 0;
18418 }
18419
18420 _ACEOF
18421
18422
18423 rm -Rf build && mkdir -p build
18424 echo "obj-m := conftest.o" >build/Makefile
18425 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18427 (eval $ac_try) 2>&5
18428 ac_status=$?
18429 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18430 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18432 (eval $ac_try) 2>&5
18433 ac_status=$?
18434 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18435 (exit $ac_status); }; }; then
18436
18437 { $as_echo "$as_me:$LINENO: result: yes" >&5
18438 $as_echo "yes" >&6; }
18439
18440 cat >>confdefs.h <<\_ACEOF
18441 #define HAVE_MUTEX_OWNER 1
18442 _ACEOF
18443
18444
18445 else
18446 $as_echo "$as_me: failed program was:" >&5
18447 sed 's/^/| /' conftest.$ac_ext >&5
18448
18449 { $as_echo "$as_me:$LINENO: result: no" >&5
18450 $as_echo "no" >&6; }
18451
18452
18453
18454 fi
18455
18456 rm -Rf build
18457
18458
18459
18460
18461 { $as_echo "$as_me:$LINENO: checking whether struct mutex owner is a task_struct" >&5
18462 $as_echo_n "checking whether struct mutex owner is a task_struct... " >&6; }
18463 tmp_flags="$EXTRA_KCFLAGS"
18464 EXTRA_KCFLAGS="-Werror"
18465
18466
18467 cat confdefs.h - <<_ACEOF >conftest.c
18468 /* confdefs.h. */
18469 _ACEOF
18470 cat confdefs.h >>conftest.$ac_ext
18471 cat >>conftest.$ac_ext <<_ACEOF
18472 /* end confdefs.h. */
18473
18474
18475 #include <linux/mutex.h>
18476
18477 int
18478 main (void)
18479 {
18480
18481 struct mutex mtx __attribute__ ((unused));
18482 mtx.owner = current;
18483
18484 ;
18485 return 0;
18486 }
18487
18488 _ACEOF
18489
18490
18491 rm -Rf build && mkdir -p build
18492 echo "obj-m := conftest.o" >build/Makefile
18493 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18495 (eval $ac_try) 2>&5
18496 ac_status=$?
18497 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18498 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18500 (eval $ac_try) 2>&5
18501 ac_status=$?
18502 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18503 (exit $ac_status); }; }; then
18504
18505 { $as_echo "$as_me:$LINENO: result: yes" >&5
18506 $as_echo "yes" >&6; }
18507
18508 cat >>confdefs.h <<\_ACEOF
18509 #define HAVE_MUTEX_OWNER_TASK_STRUCT 1
18510 _ACEOF
18511
18512
18513 else
18514 $as_echo "$as_me: failed program was:" >&5
18515 sed 's/^/| /' conftest.$ac_ext >&5
18516
18517 { $as_echo "$as_me:$LINENO: result: no" >&5
18518 $as_echo "no" >&6; }
18519
18520
18521
18522 fi
18523
18524 rm -Rf build
18525
18526
18527 EXTRA_KCFLAGS="$tmp_flags"
18528
18529
18530 { $as_echo "$as_me:$LINENO: checking whether mutex_lock_nested() is available" >&5
18531 $as_echo_n "checking whether mutex_lock_nested() is available... " >&6; }
18532
18533
18534 cat confdefs.h - <<_ACEOF >conftest.c
18535 /* confdefs.h. */
18536 _ACEOF
18537 cat confdefs.h >>conftest.$ac_ext
18538 cat >>conftest.$ac_ext <<_ACEOF
18539 /* end confdefs.h. */
18540
18541
18542 #include <linux/mutex.h>
18543
18544 int
18545 main (void)
18546 {
18547
18548 struct mutex mutex;
18549 mutex_init(&mutex);
18550 mutex_lock_nested(&mutex, 0);
18551
18552 ;
18553 return 0;
18554 }
18555
18556 _ACEOF
18557
18558
18559 rm -Rf build && mkdir -p build
18560 echo "obj-m := conftest.o" >build/Makefile
18561 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18563 (eval $ac_try) 2>&5
18564 ac_status=$?
18565 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18566 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18568 (eval $ac_try) 2>&5
18569 ac_status=$?
18570 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18571 (exit $ac_status); }; }; then
18572
18573 { $as_echo "$as_me:$LINENO: result: yes" >&5
18574 $as_echo "yes" >&6; }
18575
18576 cat >>confdefs.h <<\_ACEOF
18577 #define HAVE_MUTEX_LOCK_NESTED 1
18578 _ACEOF
18579
18580
18581 else
18582 $as_echo "$as_me: failed program was:" >&5
18583 sed 's/^/| /' conftest.$ac_ext >&5
18584
18585 { $as_echo "$as_me:$LINENO: result: no" >&5
18586 $as_echo "no" >&6; }
18587
18588
18589
18590 fi
18591
18592 rm -Rf build
18593
18594
18595
18596
18597 { $as_echo "$as_me:$LINENO: checking whether on_each_cpu() wants 3 args" >&5
18598 $as_echo_n "checking whether on_each_cpu() wants 3 args... " >&6; }
18599
18600
18601 cat confdefs.h - <<_ACEOF >conftest.c
18602 /* confdefs.h. */
18603 _ACEOF
18604 cat confdefs.h >>conftest.$ac_ext
18605 cat >>conftest.$ac_ext <<_ACEOF
18606 /* end confdefs.h. */
18607
18608
18609 #include <linux/smp.h>
18610
18611 int
18612 main (void)
18613 {
18614
18615 on_each_cpu(NULL, NULL, 0);
18616
18617 ;
18618 return 0;
18619 }
18620
18621 _ACEOF
18622
18623
18624 rm -Rf build && mkdir -p build
18625 echo "obj-m := conftest.o" >build/Makefile
18626 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18628 (eval $ac_try) 2>&5
18629 ac_status=$?
18630 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18631 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18633 (eval $ac_try) 2>&5
18634 ac_status=$?
18635 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18636 (exit $ac_status); }; }; then
18637
18638 { $as_echo "$as_me:$LINENO: result: yes" >&5
18639 $as_echo "yes" >&6; }
18640
18641 cat >>confdefs.h <<\_ACEOF
18642 #define HAVE_3ARGS_ON_EACH_CPU 1
18643 _ACEOF
18644
18645
18646 else
18647 $as_echo "$as_me: failed program was:" >&5
18648 sed 's/^/| /' conftest.$ac_ext >&5
18649
18650 { $as_echo "$as_me:$LINENO: result: no" >&5
18651 $as_echo "no" >&6; }
18652
18653
18654
18655 fi
18656
18657 rm -Rf build
18658
18659
18660
18661
18662 { $as_echo "$as_me:$LINENO: checking whether symbol kallsyms_lookup_name is exported" >&5
18663 $as_echo_n "checking whether symbol kallsyms_lookup_name is exported... " >&6; }
18664 grep -q -E '[[:space:]]kallsyms_lookup_name[[:space:]]' \
18665 $LINUX_OBJ/Module*.symvers 2>/dev/null
18666 rc=$?
18667 if test $rc -ne 0; then
18668 export=0
18669 for file in ; do
18670 grep -q -E "EXPORT_SYMBOL.*(kallsyms_lookup_name)" \
18671 "$LINUX_OBJ/$file" 2>/dev/null
18672 rc=$?
18673 if test $rc -eq 0; then
18674 export=1
18675 break;
18676 fi
18677 done
18678 if test $export -eq 0; then
18679 { $as_echo "$as_me:$LINENO: result: no" >&5
18680 $as_echo "no" >&6; }
18681
18682 else
18683 { $as_echo "$as_me:$LINENO: result: yes" >&5
18684 $as_echo "yes" >&6; }
18685
18686 cat >>confdefs.h <<\_ACEOF
18687 #define HAVE_KALLSYMS_LOOKUP_NAME 1
18688 _ACEOF
18689
18690 fi
18691 else
18692 { $as_echo "$as_me:$LINENO: result: yes" >&5
18693 $as_echo "yes" >&6; }
18694
18695 cat >>confdefs.h <<\_ACEOF
18696 #define HAVE_KALLSYMS_LOOKUP_NAME 1
18697 _ACEOF
18698
18699 fi
18700
18701
18702
18703 { $as_echo "$as_me:$LINENO: checking whether symbol get_vmalloc_info is exported" >&5
18704 $as_echo_n "checking whether symbol get_vmalloc_info is exported... " >&6; }
18705 grep -q -E '[[:space:]]get_vmalloc_info[[:space:]]' \
18706 $LINUX_OBJ/Module*.symvers 2>/dev/null
18707 rc=$?
18708 if test $rc -ne 0; then
18709 export=0
18710 for file in ; do
18711 grep -q -E "EXPORT_SYMBOL.*(get_vmalloc_info)" \
18712 "$LINUX_OBJ/$file" 2>/dev/null
18713 rc=$?
18714 if test $rc -eq 0; then
18715 export=1
18716 break;
18717 fi
18718 done
18719 if test $export -eq 0; then
18720 { $as_echo "$as_me:$LINENO: result: no" >&5
18721 $as_echo "no" >&6; }
18722
18723 else
18724 { $as_echo "$as_me:$LINENO: result: yes" >&5
18725 $as_echo "yes" >&6; }
18726
18727 cat >>confdefs.h <<\_ACEOF
18728 #define HAVE_GET_VMALLOC_INFO 1
18729 _ACEOF
18730
18731 fi
18732 else
18733 { $as_echo "$as_me:$LINENO: result: yes" >&5
18734 $as_echo "yes" >&6; }
18735
18736 cat >>confdefs.h <<\_ACEOF
18737 #define HAVE_GET_VMALLOC_INFO 1
18738 _ACEOF
18739
18740 fi
18741
18742
18743
18744 { $as_echo "$as_me:$LINENO: checking whether symbol *_pgdat exist" >&5
18745 $as_echo_n "checking whether symbol *_pgdat exist... " >&6; }
18746 grep -q -E 'first_online_pgdat' $LINUX/include/linux/mmzone.h 2>/dev/null
18747 rc=$?
18748 if test $rc -eq 0; then
18749 { $as_echo "$as_me:$LINENO: result: yes" >&5
18750 $as_echo "yes" >&6; }
18751
18752 cat >>confdefs.h <<\_ACEOF
18753 #define HAVE_PGDAT_HELPERS 1
18754 _ACEOF
18755
18756 else
18757 { $as_echo "$as_me:$LINENO: result: no" >&5
18758 $as_echo "no" >&6; }
18759 fi
18760
18761
18762 { $as_echo "$as_me:$LINENO: checking whether symbol first_online_pgdat is exported" >&5
18763 $as_echo_n "checking whether symbol first_online_pgdat is exported... " >&6; }
18764 grep -q -E '[[:space:]]first_online_pgdat[[:space:]]' \
18765 $LINUX_OBJ/Module*.symvers 2>/dev/null
18766 rc=$?
18767 if test $rc -ne 0; then
18768 export=0
18769 for file in ; do
18770 grep -q -E "EXPORT_SYMBOL.*(first_online_pgdat)" \
18771 "$LINUX_OBJ/$file" 2>/dev/null
18772 rc=$?
18773 if test $rc -eq 0; then
18774 export=1
18775 break;
18776 fi
18777 done
18778 if test $export -eq 0; then
18779 { $as_echo "$as_me:$LINENO: result: no" >&5
18780 $as_echo "no" >&6; }
18781
18782 else
18783 { $as_echo "$as_me:$LINENO: result: yes" >&5
18784 $as_echo "yes" >&6; }
18785
18786 cat >>confdefs.h <<\_ACEOF
18787 #define HAVE_FIRST_ONLINE_PGDAT 1
18788 _ACEOF
18789
18790 fi
18791 else
18792 { $as_echo "$as_me:$LINENO: result: yes" >&5
18793 $as_echo "yes" >&6; }
18794
18795 cat >>confdefs.h <<\_ACEOF
18796 #define HAVE_FIRST_ONLINE_PGDAT 1
18797 _ACEOF
18798
18799 fi
18800
18801
18802
18803 { $as_echo "$as_me:$LINENO: checking whether symbol next_online_pgdat is exported" >&5
18804 $as_echo_n "checking whether symbol next_online_pgdat is exported... " >&6; }
18805 grep -q -E '[[:space:]]next_online_pgdat[[:space:]]' \
18806 $LINUX_OBJ/Module*.symvers 2>/dev/null
18807 rc=$?
18808 if test $rc -ne 0; then
18809 export=0
18810 for file in ; do
18811 grep -q -E "EXPORT_SYMBOL.*(next_online_pgdat)" \
18812 "$LINUX_OBJ/$file" 2>/dev/null
18813 rc=$?
18814 if test $rc -eq 0; then
18815 export=1
18816 break;
18817 fi
18818 done
18819 if test $export -eq 0; then
18820 { $as_echo "$as_me:$LINENO: result: no" >&5
18821 $as_echo "no" >&6; }
18822
18823 else
18824 { $as_echo "$as_me:$LINENO: result: yes" >&5
18825 $as_echo "yes" >&6; }
18826
18827 cat >>confdefs.h <<\_ACEOF
18828 #define HAVE_NEXT_ONLINE_PGDAT 1
18829 _ACEOF
18830
18831 fi
18832 else
18833 { $as_echo "$as_me:$LINENO: result: yes" >&5
18834 $as_echo "yes" >&6; }
18835
18836 cat >>confdefs.h <<\_ACEOF
18837 #define HAVE_NEXT_ONLINE_PGDAT 1
18838 _ACEOF
18839
18840 fi
18841
18842
18843
18844 { $as_echo "$as_me:$LINENO: checking whether symbol next_zone is exported" >&5
18845 $as_echo_n "checking whether symbol next_zone is exported... " >&6; }
18846 grep -q -E '[[:space:]]next_zone[[:space:]]' \
18847 $LINUX_OBJ/Module*.symvers 2>/dev/null
18848 rc=$?
18849 if test $rc -ne 0; then
18850 export=0
18851 for file in ; do
18852 grep -q -E "EXPORT_SYMBOL.*(next_zone)" \
18853 "$LINUX_OBJ/$file" 2>/dev/null
18854 rc=$?
18855 if test $rc -eq 0; then
18856 export=1
18857 break;
18858 fi
18859 done
18860 if test $export -eq 0; then
18861 { $as_echo "$as_me:$LINENO: result: no" >&5
18862 $as_echo "no" >&6; }
18863
18864 else
18865 { $as_echo "$as_me:$LINENO: result: yes" >&5
18866 $as_echo "yes" >&6; }
18867
18868 cat >>confdefs.h <<\_ACEOF
18869 #define HAVE_NEXT_ZONE 1
18870 _ACEOF
18871
18872 fi
18873 else
18874 { $as_echo "$as_me:$LINENO: result: yes" >&5
18875 $as_echo "yes" >&6; }
18876
18877 cat >>confdefs.h <<\_ACEOF
18878 #define HAVE_NEXT_ZONE 1
18879 _ACEOF
18880
18881 fi
18882
18883
18884
18885 { $as_echo "$as_me:$LINENO: checking whether symbol pgdat_list is exported" >&5
18886 $as_echo_n "checking whether symbol pgdat_list is exported... " >&6; }
18887 grep -q -E '[[:space:]]pgdat_list[[:space:]]' \
18888 $LINUX_OBJ/Module*.symvers 2>/dev/null
18889 rc=$?
18890 if test $rc -ne 0; then
18891 export=0
18892 for file in ; do
18893 grep -q -E "EXPORT_SYMBOL.*(pgdat_list)" \
18894 "$LINUX_OBJ/$file" 2>/dev/null
18895 rc=$?
18896 if test $rc -eq 0; then
18897 export=1
18898 break;
18899 fi
18900 done
18901 if test $export -eq 0; then
18902 { $as_echo "$as_me:$LINENO: result: no" >&5
18903 $as_echo "no" >&6; }
18904
18905 else
18906 { $as_echo "$as_me:$LINENO: result: yes" >&5
18907 $as_echo "yes" >&6; }
18908
18909 cat >>confdefs.h <<\_ACEOF
18910 #define HAVE_PGDAT_LIST 1
18911 _ACEOF
18912
18913 fi
18914 else
18915 { $as_echo "$as_me:$LINENO: result: yes" >&5
18916 $as_echo "yes" >&6; }
18917
18918 cat >>confdefs.h <<\_ACEOF
18919 #define HAVE_PGDAT_LIST 1
18920 _ACEOF
18921
18922 fi
18923
18924
18925
18926 { $as_echo "$as_me:$LINENO: checking whether global_page_state() is available" >&5
18927 $as_echo_n "checking whether global_page_state() is available... " >&6; }
18928
18929
18930 cat confdefs.h - <<_ACEOF >conftest.c
18931 /* confdefs.h. */
18932 _ACEOF
18933 cat confdefs.h >>conftest.$ac_ext
18934 cat >>conftest.$ac_ext <<_ACEOF
18935 /* end confdefs.h. */
18936
18937
18938 #include <linux/mm.h>
18939
18940 int
18941 main (void)
18942 {
18943
18944 unsigned long state __attribute__ ((unused));
18945 state = global_page_state(0);
18946
18947 ;
18948 return 0;
18949 }
18950
18951 _ACEOF
18952
18953
18954 rm -Rf build && mkdir -p build
18955 echo "obj-m := conftest.o" >build/Makefile
18956 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18958 (eval $ac_try) 2>&5
18959 ac_status=$?
18960 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18961 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18963 (eval $ac_try) 2>&5
18964 ac_status=$?
18965 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18966 (exit $ac_status); }; }; then
18967
18968 { $as_echo "$as_me:$LINENO: result: yes" >&5
18969 $as_echo "yes" >&6; }
18970
18971 cat >>confdefs.h <<\_ACEOF
18972 #define HAVE_GLOBAL_PAGE_STATE 1
18973 _ACEOF
18974
18975
18976 else
18977 $as_echo "$as_me: failed program was:" >&5
18978 sed 's/^/| /' conftest.$ac_ext >&5
18979
18980 { $as_echo "$as_me:$LINENO: result: no" >&5
18981 $as_echo "no" >&6; }
18982
18983
18984
18985 fi
18986
18987 rm -Rf build
18988
18989
18990
18991
18992 { $as_echo "$as_me:$LINENO: checking whether page state NR_FREE_PAGES is available" >&5
18993 $as_echo_n "checking whether page state NR_FREE_PAGES is available... " >&6; }
18994
18995
18996 cat confdefs.h - <<_ACEOF >conftest.c
18997 /* confdefs.h. */
18998 _ACEOF
18999 cat confdefs.h >>conftest.$ac_ext
19000 cat >>conftest.$ac_ext <<_ACEOF
19001 /* end confdefs.h. */
19002
19003
19004 #include <linux/mm.h>
19005
19006 int
19007 main (void)
19008 {
19009
19010 enum zone_stat_item zsi __attribute__ ((unused));
19011 zsi = NR_FREE_PAGES;
19012
19013 ;
19014 return 0;
19015 }
19016
19017 _ACEOF
19018
19019
19020 rm -Rf build && mkdir -p build
19021 echo "obj-m := conftest.o" >build/Makefile
19022 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19023 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19024 (eval $ac_try) 2>&5
19025 ac_status=$?
19026 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19027 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19029 (eval $ac_try) 2>&5
19030 ac_status=$?
19031 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19032 (exit $ac_status); }; }; then
19033
19034 { $as_echo "$as_me:$LINENO: result: yes" >&5
19035 $as_echo "yes" >&6; }
19036
19037 cat >>confdefs.h <<\_ACEOF
19038 #define HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES 1
19039 _ACEOF
19040
19041
19042 else
19043 $as_echo "$as_me: failed program was:" >&5
19044 sed 's/^/| /' conftest.$ac_ext >&5
19045
19046 { $as_echo "$as_me:$LINENO: result: no" >&5
19047 $as_echo "no" >&6; }
19048
19049
19050
19051 fi
19052
19053 rm -Rf build
19054
19055
19056
19057
19058 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE is available" >&5
19059 $as_echo_n "checking whether page state NR_INACTIVE is available... " >&6; }
19060
19061
19062 cat confdefs.h - <<_ACEOF >conftest.c
19063 /* confdefs.h. */
19064 _ACEOF
19065 cat confdefs.h >>conftest.$ac_ext
19066 cat >>conftest.$ac_ext <<_ACEOF
19067 /* end confdefs.h. */
19068
19069
19070 #include <linux/mm.h>
19071
19072 int
19073 main (void)
19074 {
19075
19076 enum zone_stat_item zsi __attribute__ ((unused));
19077 zsi = NR_INACTIVE;
19078
19079 ;
19080 return 0;
19081 }
19082
19083 _ACEOF
19084
19085
19086 rm -Rf build && mkdir -p build
19087 echo "obj-m := conftest.o" >build/Makefile
19088 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19090 (eval $ac_try) 2>&5
19091 ac_status=$?
19092 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19093 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19095 (eval $ac_try) 2>&5
19096 ac_status=$?
19097 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19098 (exit $ac_status); }; }; then
19099
19100 { $as_echo "$as_me:$LINENO: result: yes" >&5
19101 $as_echo "yes" >&6; }
19102
19103 cat >>confdefs.h <<\_ACEOF
19104 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE 1
19105 _ACEOF
19106
19107
19108 else
19109 $as_echo "$as_me: failed program was:" >&5
19110 sed 's/^/| /' conftest.$ac_ext >&5
19111
19112 { $as_echo "$as_me:$LINENO: result: no" >&5
19113 $as_echo "no" >&6; }
19114
19115
19116
19117 fi
19118
19119 rm -Rf build
19120
19121
19122
19123 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_ANON is available" >&5
19124 $as_echo_n "checking whether page state NR_INACTIVE_ANON is available... " >&6; }
19125
19126
19127 cat confdefs.h - <<_ACEOF >conftest.c
19128 /* confdefs.h. */
19129 _ACEOF
19130 cat confdefs.h >>conftest.$ac_ext
19131 cat >>conftest.$ac_ext <<_ACEOF
19132 /* end confdefs.h. */
19133
19134
19135 #include <linux/mm.h>
19136
19137 int
19138 main (void)
19139 {
19140
19141 enum zone_stat_item zsi __attribute__ ((unused));
19142 zsi = NR_INACTIVE_ANON;
19143
19144 ;
19145 return 0;
19146 }
19147
19148 _ACEOF
19149
19150
19151 rm -Rf build && mkdir -p build
19152 echo "obj-m := conftest.o" >build/Makefile
19153 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19155 (eval $ac_try) 2>&5
19156 ac_status=$?
19157 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19158 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19160 (eval $ac_try) 2>&5
19161 ac_status=$?
19162 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19163 (exit $ac_status); }; }; then
19164
19165 { $as_echo "$as_me:$LINENO: result: yes" >&5
19166 $as_echo "yes" >&6; }
19167
19168 cat >>confdefs.h <<\_ACEOF
19169 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON 1
19170 _ACEOF
19171
19172
19173 else
19174 $as_echo "$as_me: failed program was:" >&5
19175 sed 's/^/| /' conftest.$ac_ext >&5
19176
19177 { $as_echo "$as_me:$LINENO: result: no" >&5
19178 $as_echo "no" >&6; }
19179
19180
19181
19182 fi
19183
19184 rm -Rf build
19185
19186
19187
19188 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_FILE is available" >&5
19189 $as_echo_n "checking whether page state NR_INACTIVE_FILE is available... " >&6; }
19190
19191
19192 cat confdefs.h - <<_ACEOF >conftest.c
19193 /* confdefs.h. */
19194 _ACEOF
19195 cat confdefs.h >>conftest.$ac_ext
19196 cat >>conftest.$ac_ext <<_ACEOF
19197 /* end confdefs.h. */
19198
19199
19200 #include <linux/mm.h>
19201
19202 int
19203 main (void)
19204 {
19205
19206 enum zone_stat_item zsi __attribute__ ((unused));
19207 zsi = NR_INACTIVE_FILE;
19208
19209 ;
19210 return 0;
19211 }
19212
19213 _ACEOF
19214
19215
19216 rm -Rf build && mkdir -p build
19217 echo "obj-m := conftest.o" >build/Makefile
19218 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19220 (eval $ac_try) 2>&5
19221 ac_status=$?
19222 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19223 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19225 (eval $ac_try) 2>&5
19226 ac_status=$?
19227 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19228 (exit $ac_status); }; }; then
19229
19230 { $as_echo "$as_me:$LINENO: result: yes" >&5
19231 $as_echo "yes" >&6; }
19232
19233 cat >>confdefs.h <<\_ACEOF
19234 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE 1
19235 _ACEOF
19236
19237
19238 else
19239 $as_echo "$as_me: failed program was:" >&5
19240 sed 's/^/| /' conftest.$ac_ext >&5
19241
19242 { $as_echo "$as_me:$LINENO: result: no" >&5
19243 $as_echo "no" >&6; }
19244
19245
19246
19247 fi
19248
19249 rm -Rf build
19250
19251
19252
19253
19254 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE is available" >&5
19255 $as_echo_n "checking whether page state NR_ACTIVE is available... " >&6; }
19256
19257
19258 cat confdefs.h - <<_ACEOF >conftest.c
19259 /* confdefs.h. */
19260 _ACEOF
19261 cat confdefs.h >>conftest.$ac_ext
19262 cat >>conftest.$ac_ext <<_ACEOF
19263 /* end confdefs.h. */
19264
19265
19266 #include <linux/mm.h>
19267
19268 int
19269 main (void)
19270 {
19271
19272 enum zone_stat_item zsi __attribute__ ((unused));
19273 zsi = NR_ACTIVE;
19274
19275 ;
19276 return 0;
19277 }
19278
19279 _ACEOF
19280
19281
19282 rm -Rf build && mkdir -p build
19283 echo "obj-m := conftest.o" >build/Makefile
19284 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19286 (eval $ac_try) 2>&5
19287 ac_status=$?
19288 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19289 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19291 (eval $ac_try) 2>&5
19292 ac_status=$?
19293 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19294 (exit $ac_status); }; }; then
19295
19296 { $as_echo "$as_me:$LINENO: result: yes" >&5
19297 $as_echo "yes" >&6; }
19298
19299 cat >>confdefs.h <<\_ACEOF
19300 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE 1
19301 _ACEOF
19302
19303
19304 else
19305 $as_echo "$as_me: failed program was:" >&5
19306 sed 's/^/| /' conftest.$ac_ext >&5
19307
19308 { $as_echo "$as_me:$LINENO: result: no" >&5
19309 $as_echo "no" >&6; }
19310
19311
19312
19313 fi
19314
19315 rm -Rf build
19316
19317
19318
19319 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_ANON is available" >&5
19320 $as_echo_n "checking whether page state NR_ACTIVE_ANON is available... " >&6; }
19321
19322
19323 cat confdefs.h - <<_ACEOF >conftest.c
19324 /* confdefs.h. */
19325 _ACEOF
19326 cat confdefs.h >>conftest.$ac_ext
19327 cat >>conftest.$ac_ext <<_ACEOF
19328 /* end confdefs.h. */
19329
19330
19331 #include <linux/mm.h>
19332
19333 int
19334 main (void)
19335 {
19336
19337 enum zone_stat_item zsi __attribute__ ((unused));
19338 zsi = NR_ACTIVE_ANON;
19339
19340 ;
19341 return 0;
19342 }
19343
19344 _ACEOF
19345
19346
19347 rm -Rf build && mkdir -p build
19348 echo "obj-m := conftest.o" >build/Makefile
19349 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19351 (eval $ac_try) 2>&5
19352 ac_status=$?
19353 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19354 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19356 (eval $ac_try) 2>&5
19357 ac_status=$?
19358 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19359 (exit $ac_status); }; }; then
19360
19361 { $as_echo "$as_me:$LINENO: result: yes" >&5
19362 $as_echo "yes" >&6; }
19363
19364 cat >>confdefs.h <<\_ACEOF
19365 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON 1
19366 _ACEOF
19367
19368
19369 else
19370 $as_echo "$as_me: failed program was:" >&5
19371 sed 's/^/| /' conftest.$ac_ext >&5
19372
19373 { $as_echo "$as_me:$LINENO: result: no" >&5
19374 $as_echo "no" >&6; }
19375
19376
19377
19378 fi
19379
19380 rm -Rf build
19381
19382
19383
19384 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_FILE is available" >&5
19385 $as_echo_n "checking whether page state NR_ACTIVE_FILE is available... " >&6; }
19386
19387
19388 cat confdefs.h - <<_ACEOF >conftest.c
19389 /* confdefs.h. */
19390 _ACEOF
19391 cat confdefs.h >>conftest.$ac_ext
19392 cat >>conftest.$ac_ext <<_ACEOF
19393 /* end confdefs.h. */
19394
19395
19396 #include <linux/mm.h>
19397
19398 int
19399 main (void)
19400 {
19401
19402 enum zone_stat_item zsi __attribute__ ((unused));
19403 zsi = NR_ACTIVE_FILE;
19404
19405 ;
19406 return 0;
19407 }
19408
19409 _ACEOF
19410
19411
19412 rm -Rf build && mkdir -p build
19413 echo "obj-m := conftest.o" >build/Makefile
19414 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19416 (eval $ac_try) 2>&5
19417 ac_status=$?
19418 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19419 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19421 (eval $ac_try) 2>&5
19422 ac_status=$?
19423 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19424 (exit $ac_status); }; }; then
19425
19426 { $as_echo "$as_me:$LINENO: result: yes" >&5
19427 $as_echo "yes" >&6; }
19428
19429 cat >>confdefs.h <<\_ACEOF
19430 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE 1
19431 _ACEOF
19432
19433
19434 else
19435 $as_echo "$as_me: failed program was:" >&5
19436 sed 's/^/| /' conftest.$ac_ext >&5
19437
19438 { $as_echo "$as_me:$LINENO: result: no" >&5
19439 $as_echo "no" >&6; }
19440
19441
19442
19443 fi
19444
19445 rm -Rf build
19446
19447
19448
19449
19450 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is needed" >&5
19451 $as_echo_n "checking whether symbol get_zone_counts is needed... " >&6; }
19452
19453
19454 cat confdefs.h - <<_ACEOF >conftest.c
19455 /* confdefs.h. */
19456 _ACEOF
19457 cat confdefs.h >>conftest.$ac_ext
19458 cat >>conftest.$ac_ext <<_ACEOF
19459 /* end confdefs.h. */
19460
19461
19462
19463 int
19464 main (void)
19465 {
19466
19467 #if !defined(HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES)
19468 #error "global_page_state needs NR_FREE_PAGES"
19469 #endif
19470
19471 #if !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE) && \
19472 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON) && \
19473 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE)
19474 #error "global_page_state needs NR_ACTIVE*"
19475 #endif
19476
19477 #if !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE) && \
19478 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON) && \
19479 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE)
19480 #error "global_page_state needs NR_INACTIVE*"
19481 #endif
19482
19483 ;
19484 return 0;
19485 }
19486
19487 _ACEOF
19488
19489
19490 rm -Rf build && mkdir -p build
19491 echo "obj-m := conftest.o" >build/Makefile
19492 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19494 (eval $ac_try) 2>&5
19495 ac_status=$?
19496 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19497 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19499 (eval $ac_try) 2>&5
19500 ac_status=$?
19501 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19502 (exit $ac_status); }; }; then
19503
19504 { $as_echo "$as_me:$LINENO: result: no" >&5
19505 $as_echo "no" >&6; }
19506
19507 else
19508 $as_echo "$as_me: failed program was:" >&5
19509 sed 's/^/| /' conftest.$ac_ext >&5
19510
19511 { $as_echo "$as_me:$LINENO: result: yes" >&5
19512 $as_echo "yes" >&6; }
19513
19514 cat >>confdefs.h <<\_ACEOF
19515 #define NEED_GET_ZONE_COUNTS 1
19516 _ACEOF
19517
19518
19519 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is exported" >&5
19520 $as_echo_n "checking whether symbol get_zone_counts is exported... " >&6; }
19521 grep -q -E '[[:space:]]get_zone_counts[[:space:]]' \
19522 $LINUX_OBJ/Module*.symvers 2>/dev/null
19523 rc=$?
19524 if test $rc -ne 0; then
19525 export=0
19526 for file in ; do
19527 grep -q -E "EXPORT_SYMBOL.*(get_zone_counts)" \
19528 "$LINUX_OBJ/$file" 2>/dev/null
19529 rc=$?
19530 if test $rc -eq 0; then
19531 export=1
19532 break;
19533 fi
19534 done
19535 if test $export -eq 0; then
19536 { $as_echo "$as_me:$LINENO: result: no" >&5
19537 $as_echo "no" >&6; }
19538
19539 else
19540 { $as_echo "$as_me:$LINENO: result: yes" >&5
19541 $as_echo "yes" >&6; }
19542
19543 cat >>confdefs.h <<\_ACEOF
19544 #define HAVE_GET_ZONE_COUNTS 1
19545 _ACEOF
19546
19547 fi
19548 else
19549 { $as_echo "$as_me:$LINENO: result: yes" >&5
19550 $as_echo "yes" >&6; }
19551
19552 cat >>confdefs.h <<\_ACEOF
19553 #define HAVE_GET_ZONE_COUNTS 1
19554 _ACEOF
19555
19556 fi
19557
19558
19559
19560
19561 fi
19562
19563 rm -Rf build
19564
19565
19566
19567
19568 { $as_echo "$as_me:$LINENO: checking whether symbol user_path_at is exported" >&5
19569 $as_echo_n "checking whether symbol user_path_at is exported... " >&6; }
19570 grep -q -E '[[:space:]]user_path_at[[:space:]]' \
19571 $LINUX_OBJ/Module*.symvers 2>/dev/null
19572 rc=$?
19573 if test $rc -ne 0; then
19574 export=0
19575 for file in ; do
19576 grep -q -E "EXPORT_SYMBOL.*(user_path_at)" \
19577 "$LINUX_OBJ/$file" 2>/dev/null
19578 rc=$?
19579 if test $rc -eq 0; then
19580 export=1
19581 break;
19582 fi
19583 done
19584 if test $export -eq 0; then
19585 { $as_echo "$as_me:$LINENO: result: no" >&5
19586 $as_echo "no" >&6; }
19587
19588 else
19589 { $as_echo "$as_me:$LINENO: result: yes" >&5
19590 $as_echo "yes" >&6; }
19591
19592 cat >>confdefs.h <<\_ACEOF
19593 #define HAVE_USER_PATH_DIR 1
19594 _ACEOF
19595
19596 fi
19597 else
19598 { $as_echo "$as_me:$LINENO: result: yes" >&5
19599 $as_echo "yes" >&6; }
19600
19601 cat >>confdefs.h <<\_ACEOF
19602 #define HAVE_USER_PATH_DIR 1
19603 _ACEOF
19604
19605 fi
19606
19607
19608
19609 { $as_echo "$as_me:$LINENO: checking whether symbol set_fs_pwd is exported" >&5
19610 $as_echo_n "checking whether symbol set_fs_pwd is exported... " >&6; }
19611 grep -q -E '[[:space:]]set_fs_pwd[[:space:]]' \
19612 $LINUX_OBJ/Module*.symvers 2>/dev/null
19613 rc=$?
19614 if test $rc -ne 0; then
19615 export=0
19616 for file in ; do
19617 grep -q -E "EXPORT_SYMBOL.*(set_fs_pwd)" \
19618 "$LINUX_OBJ/$file" 2>/dev/null
19619 rc=$?
19620 if test $rc -eq 0; then
19621 export=1
19622 break;
19623 fi
19624 done
19625 if test $export -eq 0; then
19626 { $as_echo "$as_me:$LINENO: result: no" >&5
19627 $as_echo "no" >&6; }
19628
19629 else
19630 { $as_echo "$as_me:$LINENO: result: yes" >&5
19631 $as_echo "yes" >&6; }
19632
19633 cat >>confdefs.h <<\_ACEOF
19634 #define HAVE_SET_FS_PWD 1
19635 _ACEOF
19636
19637 fi
19638 else
19639 { $as_echo "$as_me:$LINENO: result: yes" >&5
19640 $as_echo "yes" >&6; }
19641
19642 cat >>confdefs.h <<\_ACEOF
19643 #define HAVE_SET_FS_PWD 1
19644 _ACEOF
19645
19646 fi
19647
19648
19649 { $as_echo "$as_me:$LINENO: checking whether set_fs_pwd() wants 2 args" >&5
19650 $as_echo_n "checking whether set_fs_pwd() wants 2 args... " >&6; }
19651
19652
19653 cat confdefs.h - <<_ACEOF >conftest.c
19654 /* confdefs.h. */
19655 _ACEOF
19656 cat confdefs.h >>conftest.$ac_ext
19657 cat >>conftest.$ac_ext <<_ACEOF
19658 /* end confdefs.h. */
19659
19660
19661 #include <linux/sched.h>
19662 #include <linux/fs_struct.h>
19663
19664 int
19665 main (void)
19666 {
19667
19668 set_fs_pwd(NULL, NULL);
19669
19670 ;
19671 return 0;
19672 }
19673
19674 _ACEOF
19675
19676
19677 rm -Rf build && mkdir -p build
19678 echo "obj-m := conftest.o" >build/Makefile
19679 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19681 (eval $ac_try) 2>&5
19682 ac_status=$?
19683 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19684 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19686 (eval $ac_try) 2>&5
19687 ac_status=$?
19688 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19689 (exit $ac_status); }; }; then
19690
19691 { $as_echo "$as_me:$LINENO: result: yes" >&5
19692 $as_echo "yes" >&6; }
19693
19694 cat >>confdefs.h <<\_ACEOF
19695 #define HAVE_2ARGS_SET_FS_PWD 1
19696 _ACEOF
19697
19698
19699 else
19700 $as_echo "$as_me: failed program was:" >&5
19701 sed 's/^/| /' conftest.$ac_ext >&5
19702
19703 { $as_echo "$as_me:$LINENO: result: no" >&5
19704 $as_echo "no" >&6; }
19705
19706
19707
19708 fi
19709
19710 rm -Rf build
19711
19712
19713
19714 { $as_echo "$as_me:$LINENO: checking whether vfs_unlink() wants 2 args" >&5
19715 $as_echo_n "checking whether vfs_unlink() wants 2 args... " >&6; }
19716
19717
19718 cat confdefs.h - <<_ACEOF >conftest.c
19719 /* confdefs.h. */
19720 _ACEOF
19721 cat confdefs.h >>conftest.$ac_ext
19722 cat >>conftest.$ac_ext <<_ACEOF
19723 /* end confdefs.h. */
19724
19725
19726 #include <linux/fs.h>
19727
19728 int
19729 main (void)
19730 {
19731
19732 vfs_unlink(NULL, NULL);
19733
19734 ;
19735 return 0;
19736 }
19737
19738 _ACEOF
19739
19740
19741 rm -Rf build && mkdir -p build
19742 echo "obj-m := conftest.o" >build/Makefile
19743 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19745 (eval $ac_try) 2>&5
19746 ac_status=$?
19747 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19748 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19750 (eval $ac_try) 2>&5
19751 ac_status=$?
19752 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19753 (exit $ac_status); }; }; then
19754
19755 { $as_echo "$as_me:$LINENO: result: yes" >&5
19756 $as_echo "yes" >&6; }
19757
19758 cat >>confdefs.h <<\_ACEOF
19759 #define HAVE_2ARGS_VFS_UNLINK 1
19760 _ACEOF
19761
19762
19763 else
19764 $as_echo "$as_me: failed program was:" >&5
19765 sed 's/^/| /' conftest.$ac_ext >&5
19766
19767 { $as_echo "$as_me:$LINENO: result: no" >&5
19768 $as_echo "no" >&6; }
19769
19770
19771
19772 fi
19773
19774 rm -Rf build
19775
19776
19777
19778 { $as_echo "$as_me:$LINENO: checking whether vfs_rename() wants 4 args" >&5
19779 $as_echo_n "checking whether vfs_rename() wants 4 args... " >&6; }
19780
19781
19782 cat confdefs.h - <<_ACEOF >conftest.c
19783 /* confdefs.h. */
19784 _ACEOF
19785 cat confdefs.h >>conftest.$ac_ext
19786 cat >>conftest.$ac_ext <<_ACEOF
19787 /* end confdefs.h. */
19788
19789
19790 #include <linux/fs.h>
19791
19792 int
19793 main (void)
19794 {
19795
19796 vfs_rename(NULL, NULL, NULL, NULL);
19797
19798 ;
19799 return 0;
19800 }
19801
19802 _ACEOF
19803
19804
19805 rm -Rf build && mkdir -p build
19806 echo "obj-m := conftest.o" >build/Makefile
19807 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19809 (eval $ac_try) 2>&5
19810 ac_status=$?
19811 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19812 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19814 (eval $ac_try) 2>&5
19815 ac_status=$?
19816 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19817 (exit $ac_status); }; }; then
19818
19819 { $as_echo "$as_me:$LINENO: result: yes" >&5
19820 $as_echo "yes" >&6; }
19821
19822 cat >>confdefs.h <<\_ACEOF
19823 #define HAVE_4ARGS_VFS_RENAME 1
19824 _ACEOF
19825
19826
19827 else
19828 $as_echo "$as_me: failed program was:" >&5
19829 sed 's/^/| /' conftest.$ac_ext >&5
19830
19831 { $as_echo "$as_me:$LINENO: result: no" >&5
19832 $as_echo "no" >&6; }
19833
19834
19835
19836 fi
19837
19838 rm -Rf build
19839
19840
19841
19842
19843 { $as_echo "$as_me:$LINENO: checking whether symbol vfs_fsync is exported" >&5
19844 $as_echo_n "checking whether symbol vfs_fsync is exported... " >&6; }
19845 grep -q -E '[[:space:]]vfs_fsync[[:space:]]' \
19846 $LINUX_OBJ/Module*.symvers 2>/dev/null
19847 rc=$?
19848 if test $rc -ne 0; then
19849 export=0
19850 for file in fs/sync.c; do
19851 grep -q -E "EXPORT_SYMBOL.*(vfs_fsync)" \
19852 "$LINUX_OBJ/$file" 2>/dev/null
19853 rc=$?
19854 if test $rc -eq 0; then
19855 export=1
19856 break;
19857 fi
19858 done
19859 if test $export -eq 0; then
19860 { $as_echo "$as_me:$LINENO: result: no" >&5
19861 $as_echo "no" >&6; }
19862
19863 else
19864 { $as_echo "$as_me:$LINENO: result: yes" >&5
19865 $as_echo "yes" >&6; }
19866
19867 cat >>confdefs.h <<\_ACEOF
19868 #define HAVE_VFS_FSYNC 1
19869 _ACEOF
19870
19871 fi
19872 else
19873 { $as_echo "$as_me:$LINENO: result: yes" >&5
19874 $as_echo "yes" >&6; }
19875
19876 cat >>confdefs.h <<\_ACEOF
19877 #define HAVE_VFS_FSYNC 1
19878 _ACEOF
19879
19880 fi
19881
19882
19883
19884 { $as_echo "$as_me:$LINENO: checking whether vfs_fsync() wants 2 args" >&5
19885 $as_echo_n "checking whether vfs_fsync() wants 2 args... " >&6; }
19886
19887
19888 cat confdefs.h - <<_ACEOF >conftest.c
19889 /* confdefs.h. */
19890 _ACEOF
19891 cat confdefs.h >>conftest.$ac_ext
19892 cat >>conftest.$ac_ext <<_ACEOF
19893 /* end confdefs.h. */
19894
19895
19896 #include <linux/fs.h>
19897
19898 int
19899 main (void)
19900 {
19901
19902 vfs_fsync(NULL, 0);
19903
19904 ;
19905 return 0;
19906 }
19907
19908 _ACEOF
19909
19910
19911 rm -Rf build && mkdir -p build
19912 echo "obj-m := conftest.o" >build/Makefile
19913 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19915 (eval $ac_try) 2>&5
19916 ac_status=$?
19917 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19918 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19920 (eval $ac_try) 2>&5
19921 ac_status=$?
19922 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19923 (exit $ac_status); }; }; then
19924
19925 { $as_echo "$as_me:$LINENO: result: yes" >&5
19926 $as_echo "yes" >&6; }
19927
19928 cat >>confdefs.h <<\_ACEOF
19929 #define HAVE_2ARGS_VFS_FSYNC 1
19930 _ACEOF
19931
19932
19933 else
19934 $as_echo "$as_me: failed program was:" >&5
19935 sed 's/^/| /' conftest.$ac_ext >&5
19936
19937 { $as_echo "$as_me:$LINENO: result: no" >&5
19938 $as_echo "no" >&6; }
19939
19940
19941
19942 fi
19943
19944 rm -Rf build
19945
19946
19947
19948
19949 { $as_echo "$as_me:$LINENO: checking whether struct fs_struct uses spinlock_t" >&5
19950 $as_echo_n "checking whether struct fs_struct uses spinlock_t... " >&6; }
19951 tmp_flags="$EXTRA_KCFLAGS"
19952 EXTRA_KCFLAGS="-Werror"
19953
19954
19955 cat confdefs.h - <<_ACEOF >conftest.c
19956 /* confdefs.h. */
19957 _ACEOF
19958 cat confdefs.h >>conftest.$ac_ext
19959 cat >>conftest.$ac_ext <<_ACEOF
19960 /* end confdefs.h. */
19961
19962
19963 #include <linux/sched.h>
19964 #include <linux/fs_struct.h>
19965
19966 int
19967 main (void)
19968 {
19969
19970 struct fs_struct fs;
19971 spin_lock_init(&fs.lock);
19972
19973 ;
19974 return 0;
19975 }
19976
19977 _ACEOF
19978
19979
19980 rm -Rf build && mkdir -p build
19981 echo "obj-m := conftest.o" >build/Makefile
19982 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19984 (eval $ac_try) 2>&5
19985 ac_status=$?
19986 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19987 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19989 (eval $ac_try) 2>&5
19990 ac_status=$?
19991 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19992 (exit $ac_status); }; }; then
19993
19994 { $as_echo "$as_me:$LINENO: result: yes" >&5
19995 $as_echo "yes" >&6; }
19996
19997 cat >>confdefs.h <<\_ACEOF
19998 #define HAVE_FS_STRUCT_SPINLOCK 1
19999 _ACEOF
20000
20001
20002 else
20003 $as_echo "$as_me: failed program was:" >&5
20004 sed 's/^/| /' conftest.$ac_ext >&5
20005
20006 { $as_echo "$as_me:$LINENO: result: no" >&5
20007 $as_echo "no" >&6; }
20008
20009
20010
20011 fi
20012
20013 rm -Rf build
20014
20015
20016 EXTRA_KCFLAGS="$tmp_flags"
20017
20018
20019 { $as_echo "$as_me:$LINENO: checking whether struct cred exists" >&5
20020 $as_echo_n "checking whether struct cred exists... " >&6; }
20021
20022
20023 cat confdefs.h - <<_ACEOF >conftest.c
20024 /* confdefs.h. */
20025 _ACEOF
20026 cat confdefs.h >>conftest.$ac_ext
20027 cat >>conftest.$ac_ext <<_ACEOF
20028 /* end confdefs.h. */
20029
20030
20031 #include <linux/cred.h>
20032
20033 int
20034 main (void)
20035 {
20036
20037 struct cred *cr __attribute__ ((unused));
20038 cr = NULL;
20039
20040 ;
20041 return 0;
20042 }
20043
20044 _ACEOF
20045
20046
20047 rm -Rf build && mkdir -p build
20048 echo "obj-m := conftest.o" >build/Makefile
20049 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20051 (eval $ac_try) 2>&5
20052 ac_status=$?
20053 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20054 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20056 (eval $ac_try) 2>&5
20057 ac_status=$?
20058 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20059 (exit $ac_status); }; }; then
20060
20061 { $as_echo "$as_me:$LINENO: result: yes" >&5
20062 $as_echo "yes" >&6; }
20063
20064 cat >>confdefs.h <<\_ACEOF
20065 #define HAVE_CRED_STRUCT 1
20066 _ACEOF
20067
20068
20069 else
20070 $as_echo "$as_me: failed program was:" >&5
20071 sed 's/^/| /' conftest.$ac_ext >&5
20072
20073 { $as_echo "$as_me:$LINENO: result: no" >&5
20074 $as_echo "no" >&6; }
20075
20076
20077
20078 fi
20079
20080 rm -Rf build
20081
20082
20083
20084
20085 { $as_echo "$as_me:$LINENO: checking whether symbol groups_search is exported" >&5
20086 $as_echo_n "checking whether symbol groups_search is exported... " >&6; }
20087 grep -q -E '[[:space:]]groups_search[[:space:]]' \
20088 $LINUX_OBJ/Module*.symvers 2>/dev/null
20089 rc=$?
20090 if test $rc -ne 0; then
20091 export=0
20092 for file in ; do
20093 grep -q -E "EXPORT_SYMBOL.*(groups_search)" \
20094 "$LINUX_OBJ/$file" 2>/dev/null
20095 rc=$?
20096 if test $rc -eq 0; then
20097 export=1
20098 break;
20099 fi
20100 done
20101 if test $export -eq 0; then
20102 { $as_echo "$as_me:$LINENO: result: no" >&5
20103 $as_echo "no" >&6; }
20104
20105 else
20106 { $as_echo "$as_me:$LINENO: result: yes" >&5
20107 $as_echo "yes" >&6; }
20108
20109 cat >>confdefs.h <<\_ACEOF
20110 #define HAVE_GROUPS_SEARCH 1
20111 _ACEOF
20112
20113 fi
20114 else
20115 { $as_echo "$as_me:$LINENO: result: yes" >&5
20116 $as_echo "yes" >&6; }
20117
20118 cat >>confdefs.h <<\_ACEOF
20119 #define HAVE_GROUPS_SEARCH 1
20120 _ACEOF
20121
20122 fi
20123
20124
20125
20126 { $as_echo "$as_me:$LINENO: checking whether symbol __put_task_struct is exported" >&5
20127 $as_echo_n "checking whether symbol __put_task_struct is exported... " >&6; }
20128 grep -q -E '[[:space:]]__put_task_struct[[:space:]]' \
20129 $LINUX_OBJ/Module*.symvers 2>/dev/null
20130 rc=$?
20131 if test $rc -ne 0; then
20132 export=0
20133 for file in ; do
20134 grep -q -E "EXPORT_SYMBOL.*(__put_task_struct)" \
20135 "$LINUX_OBJ/$file" 2>/dev/null
20136 rc=$?
20137 if test $rc -eq 0; then
20138 export=1
20139 break;
20140 fi
20141 done
20142 if test $export -eq 0; then
20143 { $as_echo "$as_me:$LINENO: result: no" >&5
20144 $as_echo "no" >&6; }
20145
20146 else
20147 { $as_echo "$as_me:$LINENO: result: yes" >&5
20148 $as_echo "yes" >&6; }
20149
20150 cat >>confdefs.h <<\_ACEOF
20151 #define HAVE_PUT_TASK_STRUCT 1
20152 _ACEOF
20153
20154 fi
20155 else
20156 { $as_echo "$as_me:$LINENO: result: yes" >&5
20157 $as_echo "yes" >&6; }
20158
20159 cat >>confdefs.h <<\_ACEOF
20160 #define HAVE_PUT_TASK_STRUCT 1
20161 _ACEOF
20162
20163 fi
20164
20165
20166
20167 { $as_echo "$as_me:$LINENO: checking whether proc_handler() wants 5 args" >&5
20168 $as_echo_n "checking whether proc_handler() wants 5 args... " >&6; }
20169
20170
20171 cat confdefs.h - <<_ACEOF >conftest.c
20172 /* confdefs.h. */
20173 _ACEOF
20174 cat confdefs.h >>conftest.$ac_ext
20175 cat >>conftest.$ac_ext <<_ACEOF
20176 /* end confdefs.h. */
20177
20178
20179 #include <linux/sysctl.h>
20180
20181 int
20182 main (void)
20183 {
20184
20185 proc_dostring(NULL, 0, NULL, NULL, NULL);
20186
20187 ;
20188 return 0;
20189 }
20190
20191 _ACEOF
20192
20193
20194 rm -Rf build && mkdir -p build
20195 echo "obj-m := conftest.o" >build/Makefile
20196 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20198 (eval $ac_try) 2>&5
20199 ac_status=$?
20200 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20201 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20203 (eval $ac_try) 2>&5
20204 ac_status=$?
20205 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20206 (exit $ac_status); }; }; then
20207
20208 { $as_echo "$as_me:$LINENO: result: yes" >&5
20209 $as_echo "yes" >&6; }
20210
20211 cat >>confdefs.h <<\_ACEOF
20212 #define HAVE_5ARGS_PROC_HANDLER 1
20213 _ACEOF
20214
20215
20216 else
20217 $as_echo "$as_me: failed program was:" >&5
20218 sed 's/^/| /' conftest.$ac_ext >&5
20219
20220 { $as_echo "$as_me:$LINENO: result: no" >&5
20221 $as_echo "no" >&6; }
20222
20223
20224
20225 fi
20226
20227 rm -Rf build
20228
20229
20230
20231
20232 { $as_echo "$as_me:$LINENO: checking whether symbol kvasprintf is exported" >&5
20233 $as_echo_n "checking whether symbol kvasprintf is exported... " >&6; }
20234 grep -q -E '[[:space:]]kvasprintf[[:space:]]' \
20235 $LINUX_OBJ/Module*.symvers 2>/dev/null
20236 rc=$?
20237 if test $rc -ne 0; then
20238 export=0
20239 for file in ; do
20240 grep -q -E "EXPORT_SYMBOL.*(kvasprintf)" \
20241 "$LINUX_OBJ/$file" 2>/dev/null
20242 rc=$?
20243 if test $rc -eq 0; then
20244 export=1
20245 break;
20246 fi
20247 done
20248 if test $export -eq 0; then
20249 { $as_echo "$as_me:$LINENO: result: no" >&5
20250 $as_echo "no" >&6; }
20251
20252 else
20253 { $as_echo "$as_me:$LINENO: result: yes" >&5
20254 $as_echo "yes" >&6; }
20255
20256 cat >>confdefs.h <<\_ACEOF
20257 #define HAVE_KVASPRINTF 1
20258 _ACEOF
20259
20260 fi
20261 else
20262 { $as_echo "$as_me:$LINENO: result: yes" >&5
20263 $as_echo "yes" >&6; }
20264
20265 cat >>confdefs.h <<\_ACEOF
20266 #define HAVE_KVASPRINTF 1
20267 _ACEOF
20268
20269 fi
20270
20271
20272
20273 { $as_echo "$as_me:$LINENO: checking whether symbol rwsem_is_locked is exported" >&5
20274 $as_echo_n "checking whether symbol rwsem_is_locked is exported... " >&6; }
20275 grep -q -E '[[:space:]]rwsem_is_locked[[:space:]]' \
20276 $LINUX_OBJ/Module*.symvers 2>/dev/null
20277 rc=$?
20278 if test $rc -ne 0; then
20279 export=0
20280 for file in lib/rwsem-spinlock.c; do
20281 grep -q -E "EXPORT_SYMBOL.*(rwsem_is_locked)" \
20282 "$LINUX_OBJ/$file" 2>/dev/null
20283 rc=$?
20284 if test $rc -eq 0; then
20285 export=1
20286 break;
20287 fi
20288 done
20289 if test $export -eq 0; then
20290 { $as_echo "$as_me:$LINENO: result: no" >&5
20291 $as_echo "no" >&6; }
20292
20293 else
20294 { $as_echo "$as_me:$LINENO: result: yes" >&5
20295 $as_echo "yes" >&6; }
20296
20297 cat >>confdefs.h <<\_ACEOF
20298 #define RWSEM_IS_LOCKED_TAKES_WAIT_LOCK 1
20299 _ACEOF
20300
20301 fi
20302 else
20303 { $as_echo "$as_me:$LINENO: result: yes" >&5
20304 $as_echo "yes" >&6; }
20305
20306 cat >>confdefs.h <<\_ACEOF
20307 #define RWSEM_IS_LOCKED_TAKES_WAIT_LOCK 1
20308 _ACEOF
20309
20310 fi
20311
20312
20313
20314 { $as_echo "$as_me:$LINENO: checking whether symbol invalidate_inodes is exported" >&5
20315 $as_echo_n "checking whether symbol invalidate_inodes is exported... " >&6; }
20316 grep -q -E '[[:space:]]invalidate_inodes[[:space:]]' \
20317 $LINUX_OBJ/Module*.symvers 2>/dev/null
20318 rc=$?
20319 if test $rc -ne 0; then
20320 export=0
20321 for file in ; do
20322 grep -q -E "EXPORT_SYMBOL.*(invalidate_inodes)" \
20323 "$LINUX_OBJ/$file" 2>/dev/null
20324 rc=$?
20325 if test $rc -eq 0; then
20326 export=1
20327 break;
20328 fi
20329 done
20330 if test $export -eq 0; then
20331 { $as_echo "$as_me:$LINENO: result: no" >&5
20332 $as_echo "no" >&6; }
20333
20334 else
20335 { $as_echo "$as_me:$LINENO: result: yes" >&5
20336 $as_echo "yes" >&6; }
20337
20338 cat >>confdefs.h <<\_ACEOF
20339 #define HAVE_INVALIDATE_INODES 1
20340 _ACEOF
20341
20342 fi
20343 else
20344 { $as_echo "$as_me:$LINENO: result: yes" >&5
20345 $as_echo "yes" >&6; }
20346
20347 cat >>confdefs.h <<\_ACEOF
20348 #define HAVE_INVALIDATE_INODES 1
20349 _ACEOF
20350
20351 fi
20352
20353 { $as_echo "$as_me:$LINENO: checking whether symbol invalidate_inodes_check is exported" >&5
20354 $as_echo_n "checking whether symbol invalidate_inodes_check is exported... " >&6; }
20355 grep -q -E '[[:space:]]invalidate_inodes_check[[:space:]]' \
20356 $LINUX_OBJ/Module*.symvers 2>/dev/null
20357 rc=$?
20358 if test $rc -ne 0; then
20359 export=0
20360 for file in ; do
20361 grep -q -E "EXPORT_SYMBOL.*(invalidate_inodes_check)" \
20362 "$LINUX_OBJ/$file" 2>/dev/null
20363 rc=$?
20364 if test $rc -eq 0; then
20365 export=1
20366 break;
20367 fi
20368 done
20369 if test $export -eq 0; then
20370 { $as_echo "$as_me:$LINENO: result: no" >&5
20371 $as_echo "no" >&6; }
20372
20373 else
20374 { $as_echo "$as_me:$LINENO: result: yes" >&5
20375 $as_echo "yes" >&6; }
20376
20377 cat >>confdefs.h <<\_ACEOF
20378 #define HAVE_INVALIDATE_INODES_CHECK 1
20379 _ACEOF
20380
20381 fi
20382 else
20383 { $as_echo "$as_me:$LINENO: result: yes" >&5
20384 $as_echo "yes" >&6; }
20385
20386 cat >>confdefs.h <<\_ACEOF
20387 #define HAVE_INVALIDATE_INODES_CHECK 1
20388 _ACEOF
20389
20390 fi
20391
20392
20393 { $as_echo "$as_me:$LINENO: checking whether invalidate_inodes() wants 2 args" >&5
20394 $as_echo_n "checking whether invalidate_inodes() wants 2 args... " >&6; }
20395
20396
20397 cat confdefs.h - <<_ACEOF >conftest.c
20398 /* confdefs.h. */
20399 _ACEOF
20400 cat confdefs.h >>conftest.$ac_ext
20401 cat >>conftest.$ac_ext <<_ACEOF
20402 /* end confdefs.h. */
20403
20404
20405 #include <linux/fs.h>
20406
20407 int
20408 main (void)
20409 {
20410
20411 return __invalidate_device(NULL, 0);
20412
20413 ;
20414 return 0;
20415 }
20416
20417 _ACEOF
20418
20419
20420 rm -Rf build && mkdir -p build
20421 echo "obj-m := conftest.o" >build/Makefile
20422 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20424 (eval $ac_try) 2>&5
20425 ac_status=$?
20426 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20427 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20429 (eval $ac_try) 2>&5
20430 ac_status=$?
20431 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20432 (exit $ac_status); }; }; then
20433
20434 { $as_echo "$as_me:$LINENO: result: yes" >&5
20435 $as_echo "yes" >&6; }
20436
20437 cat >>confdefs.h <<\_ACEOF
20438 #define HAVE_2ARGS_INVALIDATE_INODES 1
20439 _ACEOF
20440
20441
20442 else
20443 $as_echo "$as_me: failed program was:" >&5
20444 sed 's/^/| /' conftest.$ac_ext >&5
20445
20446 { $as_echo "$as_me:$LINENO: result: no" >&5
20447 $as_echo "no" >&6; }
20448
20449
20450
20451 fi
20452
20453 rm -Rf build
20454
20455
20456
20457
20458 { $as_echo "$as_me:$LINENO: checking whether symbol shrink_dcache_memory is exported" >&5
20459 $as_echo_n "checking whether symbol shrink_dcache_memory is exported... " >&6; }
20460 grep -q -E '[[:space:]]shrink_dcache_memory[[:space:]]' \
20461 $LINUX_OBJ/Module*.symvers 2>/dev/null
20462 rc=$?
20463 if test $rc -ne 0; then
20464 export=0
20465 for file in fs/dcache.c; do
20466 grep -q -E "EXPORT_SYMBOL.*(shrink_dcache_memory)" \
20467 "$LINUX_OBJ/$file" 2>/dev/null
20468 rc=$?
20469 if test $rc -eq 0; then
20470 export=1
20471 break;
20472 fi
20473 done
20474 if test $export -eq 0; then
20475 { $as_echo "$as_me:$LINENO: result: no" >&5
20476 $as_echo "no" >&6; }
20477
20478 else
20479 { $as_echo "$as_me:$LINENO: result: yes" >&5
20480 $as_echo "yes" >&6; }
20481
20482 cat >>confdefs.h <<\_ACEOF
20483 #define HAVE_SHRINK_DCACHE_MEMORY 1
20484 _ACEOF
20485
20486 fi
20487 else
20488 { $as_echo "$as_me:$LINENO: result: yes" >&5
20489 $as_echo "yes" >&6; }
20490
20491 cat >>confdefs.h <<\_ACEOF
20492 #define HAVE_SHRINK_DCACHE_MEMORY 1
20493 _ACEOF
20494
20495 fi
20496
20497
20498
20499 { $as_echo "$as_me:$LINENO: checking whether symbol shrink_icache_memory is exported" >&5
20500 $as_echo_n "checking whether symbol shrink_icache_memory is exported... " >&6; }
20501 grep -q -E '[[:space:]]shrink_icache_memory[[:space:]]' \
20502 $LINUX_OBJ/Module*.symvers 2>/dev/null
20503 rc=$?
20504 if test $rc -ne 0; then
20505 export=0
20506 for file in fs/inode.c; do
20507 grep -q -E "EXPORT_SYMBOL.*(shrink_icache_memory)" \
20508 "$LINUX_OBJ/$file" 2>/dev/null
20509 rc=$?
20510 if test $rc -eq 0; then
20511 export=1
20512 break;
20513 fi
20514 done
20515 if test $export -eq 0; then
20516 { $as_echo "$as_me:$LINENO: result: no" >&5
20517 $as_echo "no" >&6; }
20518
20519 else
20520 { $as_echo "$as_me:$LINENO: result: yes" >&5
20521 $as_echo "yes" >&6; }
20522
20523 cat >>confdefs.h <<\_ACEOF
20524 #define HAVE_SHRINK_ICACHE_MEMORY 1
20525 _ACEOF
20526
20527 fi
20528 else
20529 { $as_echo "$as_me:$LINENO: result: yes" >&5
20530 $as_echo "yes" >&6; }
20531
20532 cat >>confdefs.h <<\_ACEOF
20533 #define HAVE_SHRINK_ICACHE_MEMORY 1
20534 _ACEOF
20535
20536 fi
20537
20538
20539
20540
20541 { $as_echo "$as_me:$LINENO: checking whether symbol kern_path_parent exists in header" >&5
20542 $as_echo_n "checking whether symbol kern_path_parent exists in header... " >&6; }
20543 header=0
20544 for file in include/linux/namei.h; do
20545 grep -q "int kern_path_parent(const char \*, struct nameidata \*)" "$LINUX/$file" 2>/dev/null
20546 rc=$?
20547 if test $rc -eq 0; then
20548 header=1
20549 break;
20550 fi
20551 done
20552 if test $header -eq 0; then
20553 { $as_echo "$as_me:$LINENO: result: no" >&5
20554 $as_echo "no" >&6; }
20555
20556 else
20557 { $as_echo "$as_me:$LINENO: result: yes" >&5
20558 $as_echo "yes" >&6; }
20559
20560 cat >>confdefs.h <<\_ACEOF
20561 #define HAVE_KERN_PATH_PARENT_HEADER 1
20562 _ACEOF
20563
20564 fi
20565
20566
20567
20568 { $as_echo "$as_me:$LINENO: checking whether symbol kern_path_parent is exported" >&5
20569 $as_echo_n "checking whether symbol kern_path_parent is exported... " >&6; }
20570 grep -q -E '[[:space:]]kern_path_parent[[:space:]]' \
20571 $LINUX_OBJ/Module*.symvers 2>/dev/null
20572 rc=$?
20573 if test $rc -ne 0; then
20574 export=0
20575 for file in fs/namei.c; do
20576 grep -q -E "EXPORT_SYMBOL.*(kern_path_parent)" \
20577 "$LINUX_OBJ/$file" 2>/dev/null
20578 rc=$?
20579 if test $rc -eq 0; then
20580 export=1
20581 break;
20582 fi
20583 done
20584 if test $export -eq 0; then
20585 { $as_echo "$as_me:$LINENO: result: no" >&5
20586 $as_echo "no" >&6; }
20587
20588 else
20589 { $as_echo "$as_me:$LINENO: result: yes" >&5
20590 $as_echo "yes" >&6; }
20591
20592 cat >>confdefs.h <<\_ACEOF
20593 #define HAVE_KERN_PATH_PARENT_SYMBOL 1
20594 _ACEOF
20595
20596 fi
20597 else
20598 { $as_echo "$as_me:$LINENO: result: yes" >&5
20599 $as_echo "yes" >&6; }
20600
20601 cat >>confdefs.h <<\_ACEOF
20602 #define HAVE_KERN_PATH_PARENT_SYMBOL 1
20603 _ACEOF
20604
20605 fi
20606
20607
20608 { $as_echo "$as_me:$LINENO: checking whether zlib_deflate_workspacesize() wants 2 args" >&5
20609 $as_echo_n "checking whether zlib_deflate_workspacesize() wants 2 args... " >&6; }
20610
20611
20612 cat confdefs.h - <<_ACEOF >conftest.c
20613 /* confdefs.h. */
20614 _ACEOF
20615 cat confdefs.h >>conftest.$ac_ext
20616 cat >>conftest.$ac_ext <<_ACEOF
20617 /* end confdefs.h. */
20618
20619
20620 #include <linux/zlib.h>
20621
20622 int
20623 main (void)
20624 {
20625
20626 return zlib_deflate_workspacesize(MAX_WBITS, MAX_MEM_LEVEL);
20627
20628 ;
20629 return 0;
20630 }
20631
20632 _ACEOF
20633
20634
20635 rm -Rf build && mkdir -p build
20636 echo "obj-m := conftest.o" >build/Makefile
20637 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20639 (eval $ac_try) 2>&5
20640 ac_status=$?
20641 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20642 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20643 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20644 (eval $ac_try) 2>&5
20645 ac_status=$?
20646 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20647 (exit $ac_status); }; }; then
20648
20649 { $as_echo "$as_me:$LINENO: result: yes" >&5
20650 $as_echo "yes" >&6; }
20651
20652 cat >>confdefs.h <<\_ACEOF
20653 #define HAVE_2ARGS_ZLIB_DEFLATE_WORKSPACESIZE 1
20654 _ACEOF
20655
20656
20657 else
20658 $as_echo "$as_me: failed program was:" >&5
20659 sed 's/^/| /' conftest.$ac_ext >&5
20660
20661 { $as_echo "$as_me:$LINENO: result: no" >&5
20662 $as_echo "no" >&6; }
20663
20664
20665
20666 fi
20667
20668 rm -Rf build
20669
20670
20671
20672
20673 { $as_echo "$as_me:$LINENO: checking whether struct shrink_control exists" >&5
20674 $as_echo_n "checking whether struct shrink_control exists... " >&6; }
20675
20676
20677 cat confdefs.h - <<_ACEOF >conftest.c
20678 /* confdefs.h. */
20679 _ACEOF
20680 cat confdefs.h >>conftest.$ac_ext
20681 cat >>conftest.$ac_ext <<_ACEOF
20682 /* end confdefs.h. */
20683
20684
20685 #include <linux/mm.h>
20686
20687 int
20688 main (void)
20689 {
20690
20691 struct shrink_control sc __attribute__ ((unused));
20692
20693 sc.nr_to_scan = 0;
20694 sc.gfp_mask = GFP_KERNEL;
20695
20696 ;
20697 return 0;
20698 }
20699
20700 _ACEOF
20701
20702
20703 rm -Rf build && mkdir -p build
20704 echo "obj-m := conftest.o" >build/Makefile
20705 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20707 (eval $ac_try) 2>&5
20708 ac_status=$?
20709 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20710 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20712 (eval $ac_try) 2>&5
20713 ac_status=$?
20714 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20715 (exit $ac_status); }; }; then
20716
20717 { $as_echo "$as_me:$LINENO: result: yes" >&5
20718 $as_echo "yes" >&6; }
20719
20720 cat >>confdefs.h <<\_ACEOF
20721 #define HAVE_SHRINK_CONTROL_STRUCT 1
20722 _ACEOF
20723
20724
20725 else
20726 $as_echo "$as_me: failed program was:" >&5
20727 sed 's/^/| /' conftest.$ac_ext >&5
20728
20729 { $as_echo "$as_me:$LINENO: result: no" >&5
20730 $as_echo "no" >&6; }
20731
20732
20733
20734 fi
20735
20736 rm -Rf build
20737
20738
20739
20740
20741 { $as_echo "$as_me:$LINENO: checking whether struct rw_semaphore member wait_lock is raw" >&5
20742 $as_echo_n "checking whether struct rw_semaphore member wait_lock is raw... " >&6; }
20743 tmp_flags="$EXTRA_KCFLAGS"
20744 EXTRA_KCFLAGS="-Werror"
20745
20746
20747 cat confdefs.h - <<_ACEOF >conftest.c
20748 /* confdefs.h. */
20749 _ACEOF
20750 cat confdefs.h >>conftest.$ac_ext
20751 cat >>conftest.$ac_ext <<_ACEOF
20752 /* end confdefs.h. */
20753
20754
20755 #include <linux/rwsem.h>
20756
20757 int
20758 main (void)
20759 {
20760
20761 struct rw_semaphore dummy_semaphore __attribute__ ((unused));
20762 raw_spinlock_t dummy_lock __attribute__ ((unused));
20763 dummy_semaphore.wait_lock = dummy_lock;
20764
20765 ;
20766 return 0;
20767 }
20768
20769 _ACEOF
20770
20771
20772 rm -Rf build && mkdir -p build
20773 echo "obj-m := conftest.o" >build/Makefile
20774 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20776 (eval $ac_try) 2>&5
20777 ac_status=$?
20778 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20779 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20781 (eval $ac_try) 2>&5
20782 ac_status=$?
20783 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20784 (exit $ac_status); }; }; then
20785
20786 { $as_echo "$as_me:$LINENO: result: yes" >&5
20787 $as_echo "yes" >&6; }
20788
20789 cat >>confdefs.h <<\_ACEOF
20790 #define RWSEM_SPINLOCK_IS_RAW 1
20791 _ACEOF
20792
20793
20794 else
20795 $as_echo "$as_me: failed program was:" >&5
20796 sed 's/^/| /' conftest.$ac_ext >&5
20797
20798 { $as_echo "$as_me:$LINENO: result: no" >&5
20799 $as_echo "no" >&6; }
20800
20801
20802
20803 fi
20804
20805 rm -Rf build
20806
20807
20808 EXTRA_KCFLAGS="$tmp_flags"
20809
20810
20811 { $as_echo "$as_me:$LINENO: checking whether pmd_alloc_with_mask exists" >&5
20812 $as_echo_n "checking whether pmd_alloc_with_mask exists... " >&6; }
20813
20814
20815 cat confdefs.h - <<_ACEOF >conftest.c
20816 /* confdefs.h. */
20817 _ACEOF
20818 cat confdefs.h >>conftest.$ac_ext
20819 cat >>conftest.$ac_ext <<_ACEOF
20820 /* end confdefs.h. */
20821
20822
20823 #if !defined(CONFIG_MMU)
20824 #define CONFIG_MMU
20825 #endif
20826
20827 #if defined(RCH_HAS_4LEVEL_HACK)
20828 #undef RCH_HAS_4LEVEL_HACK
20829 #endif
20830
20831 #include <linux/mm.h>
20832
20833 int
20834 main (void)
20835 {
20836
20837 struct mm_struct init_mm;
20838 pud_t *pud = NULL;
20839 unsigned long addr = 0;
20840 gfp_t gfp_mask = GFP_KERNEL;
20841
20842 pmd_alloc_with_mask(&init_mm, pud, addr, gfp_mask);
20843
20844 ;
20845 return 0;
20846 }
20847
20848 _ACEOF
20849
20850
20851 rm -Rf build && mkdir -p build
20852 echo "obj-m := conftest.o" >build/Makefile
20853 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20855 (eval $ac_try) 2>&5
20856 ac_status=$?
20857 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20858 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20860 (eval $ac_try) 2>&5
20861 ac_status=$?
20862 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20863 (exit $ac_status); }; }; then
20864
20865 { $as_echo "$as_me:$LINENO: result: yes" >&5
20866 $as_echo "yes" >&6; }
20867
20868 cat >>confdefs.h <<\_ACEOF
20869 #define HAVE_PMD_ALLOC_WITH_MASK 1
20870 _ACEOF
20871
20872
20873 else
20874 $as_echo "$as_me: failed program was:" >&5
20875 sed 's/^/| /' conftest.$ac_ext >&5
20876
20877 { $as_echo "$as_me:$LINENO: result: no" >&5
20878 $as_echo "no" >&6; }
20879
20880
20881
20882 fi
20883
20884 rm -Rf build
20885
20886
20887
20888
20889 ;;
20890 srpm) ;;
20891 *)
20892 { $as_echo "$as_me:$LINENO: result: Error!" >&5
20893 $as_echo "Error!" >&6; }
20894 { { $as_echo "$as_me:$LINENO: error: Bad value \"$SPL_CONFIG\" for --with-config,
20895 user kernel|user|all|srpm" >&5
20896 $as_echo "$as_me: error: Bad value \"$SPL_CONFIG\" for --with-config,
20897 user kernel|user|all|srpm" >&2;}
20898 { (exit 1); exit 1; }; } ;;
20899 esac
20900
20901 if test "$SPL_CONFIG" = user ||
20902 test "$SPL_CONFIG" = all; then
20903 CONFIG_USER_TRUE=
20904 CONFIG_USER_FALSE='#'
20905 else
20906 CONFIG_USER_TRUE='#'
20907 CONFIG_USER_FALSE=
20908 fi
20909
20910 if test "$SPL_CONFIG" = kernel ||
20911 test "$SPL_CONFIG" = all; then
20912 CONFIG_KERNEL_TRUE=
20913 CONFIG_KERNEL_FALSE='#'
20914 else
20915 CONFIG_KERNEL_TRUE='#'
20916 CONFIG_KERNEL_FALSE=
20917 fi
20918
20919
20920
20921 ac_config_files="$ac_config_files Makefile lib/Makefile cmd/Makefile module/Makefile module/spl/Makefile module/splat/Makefile include/Makefile scripts/Makefile spl.spec spl-modules.spec PKGBUILD-spl PKGBUILD-spl-modules spl.release"
20922
20923
20924 cat >confcache <<\_ACEOF
20925 # This file is a shell script that caches the results of configure
20926 # tests run on this system so they can be shared between configure
20927 # scripts and configure runs, see configure's option --config-cache.
20928 # It is not useful on other systems. If it contains results you don't
20929 # want to keep, you may remove or edit it.
20930 #
20931 # config.status only pays attention to the cache file if you give it
20932 # the --recheck option to rerun configure.
20933 #
20934 # `ac_cv_env_foo' variables (set or unset) will be overridden when
20935 # loading this file, other *unset* `ac_cv_foo' will be assigned the
20936 # following values.
20937
20938 _ACEOF
20939
20940 # The following way of writing the cache mishandles newlines in values,
20941 # but we know of no workaround that is simple, portable, and efficient.
20942 # So, we kill variables containing newlines.
20943 # Ultrix sh set writes to stderr and can't be redirected directly,
20944 # and sets the high bit in the cache file unless we assign to the vars.
20945 (
20946 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
20947 eval ac_val=\$$ac_var
20948 case $ac_val in #(
20949 *${as_nl}*)
20950 case $ac_var in #(
20951 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
20952 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
20953 esac
20954 case $ac_var in #(
20955 _ | IFS | as_nl) ;; #(
20956 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
20957 *) $as_unset $ac_var ;;
20958 esac ;;
20959 esac
20960 done
20961
20962 (set) 2>&1 |
20963 case $as_nl`(ac_space=' '; set) 2>&1` in #(
20964 *${as_nl}ac_space=\ *)
20965 # `set' does not quote correctly, so add quotes (double-quote
20966 # substitution turns \\\\ into \\, and sed turns \\ into \).
20967 sed -n \
20968 "s/'/'\\\\''/g;
20969 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
20970 ;; #(
20971 *)
20972 # `set' quotes correctly as required by POSIX, so do not add quotes.
20973 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
20974 ;;
20975 esac |
20976 sort
20977 ) |
20978 sed '
20979 /^ac_cv_env_/b end
20980 t clear
20981 :clear
20982 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20983 t end
20984 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20985 :end' >>confcache
20986 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
20987 if test -w "$cache_file"; then
20988 test "x$cache_file" != "x/dev/null" &&
20989 { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
20990 $as_echo "$as_me: updating cache $cache_file" >&6;}
20991 cat confcache >$cache_file
20992 else
20993 { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
20994 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
20995 fi
20996 fi
20997 rm -f confcache
20998
20999 test "x$prefix" = xNONE && prefix=$ac_default_prefix
21000 # Let make expand exec_prefix.
21001 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
21002
21003 DEFS=-DHAVE_CONFIG_H
21004
21005 ac_libobjs=
21006 ac_ltlibobjs=
21007 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21008 # 1. Remove the extension, and $U if already installed.
21009 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
21010 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
21011 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
21012 # will be set to the directory where LIBOBJS objects are built.
21013 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
21014 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
21015 done
21016 LIBOBJS=$ac_libobjs
21017
21018 LTLIBOBJS=$ac_ltlibobjs
21019
21020
21021 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
21022 { { $as_echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
21023 Usually this means the macro was only invoked conditionally." >&5
21024 $as_echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
21025 Usually this means the macro was only invoked conditionally." >&2;}
21026 { (exit 1); exit 1; }; }
21027 fi
21028 if test -n "$EXEEXT"; then
21029 am__EXEEXT_TRUE=
21030 am__EXEEXT_FALSE='#'
21031 else
21032 am__EXEEXT_TRUE='#'
21033 am__EXEEXT_FALSE=
21034 fi
21035
21036 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
21037 { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
21038 Usually this means the macro was only invoked conditionally." >&5
21039 $as_echo "$as_me: error: conditional \"AMDEP\" was never defined.
21040 Usually this means the macro was only invoked conditionally." >&2;}
21041 { (exit 1); exit 1; }; }
21042 fi
21043 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
21044 { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
21045 Usually this means the macro was only invoked conditionally." >&5
21046 $as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
21047 Usually this means the macro was only invoked conditionally." >&2;}
21048 { (exit 1); exit 1; }; }
21049 fi
21050 if test -z "${CONFIG_USER_TRUE}" && test -z "${CONFIG_USER_FALSE}"; then
21051 { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_USER\" was never defined.
21052 Usually this means the macro was only invoked conditionally." >&5
21053 $as_echo "$as_me: error: conditional \"CONFIG_USER\" was never defined.
21054 Usually this means the macro was only invoked conditionally." >&2;}
21055 { (exit 1); exit 1; }; }
21056 fi
21057 if test -z "${CONFIG_KERNEL_TRUE}" && test -z "${CONFIG_KERNEL_FALSE}"; then
21058 { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_KERNEL\" was never defined.
21059 Usually this means the macro was only invoked conditionally." >&5
21060 $as_echo "$as_me: error: conditional \"CONFIG_KERNEL\" was never defined.
21061 Usually this means the macro was only invoked conditionally." >&2;}
21062 { (exit 1); exit 1; }; }
21063 fi
21064
21065 : ${CONFIG_STATUS=./config.status}
21066 ac_write_fail=0
21067 ac_clean_files_save=$ac_clean_files
21068 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21069 { $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
21070 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
21071 cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21072 #! $SHELL
21073 # Generated by $as_me.
21074 # Run this file to recreate the current configuration.
21075 # Compiler output produced by configure, useful for debugging
21076 # configure, is in config.log if it exists.
21077
21078 debug=false
21079 ac_cs_recheck=false
21080 ac_cs_silent=false
21081 SHELL=\${CONFIG_SHELL-$SHELL}
21082 _ACEOF
21083
21084 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21085 ## --------------------- ##
21086 ## M4sh Initialization. ##
21087 ## --------------------- ##
21088
21089 # Be more Bourne compatible
21090 DUALCASE=1; export DUALCASE # for MKS sh
21091 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
21092 emulate sh
21093 NULLCMD=:
21094 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21095 # is contrary to our usage. Disable this feature.
21096 alias -g '${1+"$@"}'='"$@"'
21097 setopt NO_GLOB_SUBST
21098 else
21099 case `(set -o) 2>/dev/null` in
21100 *posix*) set -o posix ;;
21101 esac
21102
21103 fi
21104
21105
21106
21107
21108 # PATH needs CR
21109 # Avoid depending upon Character Ranges.
21110 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
21111 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21112 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
21113 as_cr_digits='0123456789'
21114 as_cr_alnum=$as_cr_Letters$as_cr_digits
21115
21116 as_nl='
21117 '
21118 export as_nl
21119 # Printing a long string crashes Solaris 7 /usr/bin/printf.
21120 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
21121 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
21122 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
21123 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
21124 as_echo='printf %s\n'
21125 as_echo_n='printf %s'
21126 else
21127 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
21128 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
21129 as_echo_n='/usr/ucb/echo -n'
21130 else
21131 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
21132 as_echo_n_body='eval
21133 arg=$1;
21134 case $arg in
21135 *"$as_nl"*)
21136 expr "X$arg" : "X\\(.*\\)$as_nl";
21137 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
21138 esac;
21139 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
21140 '
21141 export as_echo_n_body
21142 as_echo_n='sh -c $as_echo_n_body as_echo'
21143 fi
21144 export as_echo_body
21145 as_echo='sh -c $as_echo_body as_echo'
21146 fi
21147
21148 # The user is always right.
21149 if test "${PATH_SEPARATOR+set}" != set; then
21150 PATH_SEPARATOR=:
21151 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
21152 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
21153 PATH_SEPARATOR=';'
21154 }
21155 fi
21156
21157 # Support unset when possible.
21158 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
21159 as_unset=unset
21160 else
21161 as_unset=false
21162 fi
21163
21164
21165 # IFS
21166 # We need space, tab and new line, in precisely that order. Quoting is
21167 # there to prevent editors from complaining about space-tab.
21168 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
21169 # splitting by setting IFS to empty value.)
21170 IFS=" "" $as_nl"
21171
21172 # Find who we are. Look in the path if we contain no directory separator.
21173 case $0 in
21174 *[\\/]* ) as_myself=$0 ;;
21175 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21176 for as_dir in $PATH
21177 do
21178 IFS=$as_save_IFS
21179 test -z "$as_dir" && as_dir=.
21180 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21181 done
21182 IFS=$as_save_IFS
21183
21184 ;;
21185 esac
21186 # We did not find ourselves, most probably we were run as `sh COMMAND'
21187 # in which case we are not to be found in the path.
21188 if test "x$as_myself" = x; then
21189 as_myself=$0
21190 fi
21191 if test ! -f "$as_myself"; then
21192 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
21193 { (exit 1); exit 1; }
21194 fi
21195
21196 # Work around bugs in pre-3.0 UWIN ksh.
21197 for as_var in ENV MAIL MAILPATH
21198 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
21199 done
21200 PS1='$ '
21201 PS2='> '
21202 PS4='+ '
21203
21204 # NLS nuisances.
21205 LC_ALL=C
21206 export LC_ALL
21207 LANGUAGE=C
21208 export LANGUAGE
21209
21210 # Required to use basename.
21211 if expr a : '\(a\)' >/dev/null 2>&1 &&
21212 test "X`expr 00001 : '.*\(...\)'`" = X001; then
21213 as_expr=expr
21214 else
21215 as_expr=false
21216 fi
21217
21218 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
21219 as_basename=basename
21220 else
21221 as_basename=false
21222 fi
21223
21224
21225 # Name of the executable.
21226 as_me=`$as_basename -- "$0" ||
21227 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21228 X"$0" : 'X\(//\)$' \| \
21229 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
21230 $as_echo X/"$0" |
21231 sed '/^.*\/\([^/][^/]*\)\/*$/{
21232 s//\1/
21233 q
21234 }
21235 /^X\/\(\/\/\)$/{
21236 s//\1/
21237 q
21238 }
21239 /^X\/\(\/\).*/{
21240 s//\1/
21241 q
21242 }
21243 s/.*/./; q'`
21244
21245 # CDPATH.
21246 $as_unset CDPATH
21247
21248
21249
21250 as_lineno_1=$LINENO
21251 as_lineno_2=$LINENO
21252 test "x$as_lineno_1" != "x$as_lineno_2" &&
21253 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
21254
21255 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
21256 # uniformly replaced by the line number. The first 'sed' inserts a
21257 # line-number line after each line using $LINENO; the second 'sed'
21258 # does the real work. The second script uses 'N' to pair each
21259 # line-number line with the line containing $LINENO, and appends
21260 # trailing '-' during substitution so that $LINENO is not a special
21261 # case at line end.
21262 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
21263 # scripts with optimization help from Paolo Bonzini. Blame Lee
21264 # E. McMahon (1931-1989) for sed's syntax. :-)
21265 sed -n '
21266 p
21267 /[$]LINENO/=
21268 ' <$as_myself |
21269 sed '
21270 s/[$]LINENO.*/&-/
21271 t lineno
21272 b
21273 :lineno
21274 N
21275 :loop
21276 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
21277 t loop
21278 s/-\n.*//
21279 ' >$as_me.lineno &&
21280 chmod +x "$as_me.lineno" ||
21281 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
21282 { (exit 1); exit 1; }; }
21283
21284 # Don't try to exec as it changes $[0], causing all sort of problems
21285 # (the dirname of $[0] is not the place where we might find the
21286 # original and so on. Autoconf is especially sensitive to this).
21287 . "./$as_me.lineno"
21288 # Exit status is that of the last command.
21289 exit
21290 }
21291
21292
21293 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
21294 as_dirname=dirname
21295 else
21296 as_dirname=false
21297 fi
21298
21299 ECHO_C= ECHO_N= ECHO_T=
21300 case `echo -n x` in
21301 -n*)
21302 case `echo 'x\c'` in
21303 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
21304 *) ECHO_C='\c';;
21305 esac;;
21306 *)
21307 ECHO_N='-n';;
21308 esac
21309 if expr a : '\(a\)' >/dev/null 2>&1 &&
21310 test "X`expr 00001 : '.*\(...\)'`" = X001; then
21311 as_expr=expr
21312 else
21313 as_expr=false
21314 fi
21315
21316 rm -f conf$$ conf$$.exe conf$$.file
21317 if test -d conf$$.dir; then
21318 rm -f conf$$.dir/conf$$.file
21319 else
21320 rm -f conf$$.dir
21321 mkdir conf$$.dir 2>/dev/null
21322 fi
21323 if (echo >conf$$.file) 2>/dev/null; then
21324 if ln -s conf$$.file conf$$ 2>/dev/null; then
21325 as_ln_s='ln -s'
21326 # ... but there are two gotchas:
21327 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
21328 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
21329 # In both cases, we have to default to `cp -p'.
21330 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
21331 as_ln_s='cp -p'
21332 elif ln conf$$.file conf$$ 2>/dev/null; then
21333 as_ln_s=ln
21334 else
21335 as_ln_s='cp -p'
21336 fi
21337 else
21338 as_ln_s='cp -p'
21339 fi
21340 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
21341 rmdir conf$$.dir 2>/dev/null
21342
21343 if mkdir -p . 2>/dev/null; then
21344 as_mkdir_p=:
21345 else
21346 test -d ./-p && rmdir ./-p
21347 as_mkdir_p=false
21348 fi
21349
21350 if test -x / >/dev/null 2>&1; then
21351 as_test_x='test -x'
21352 else
21353 if ls -dL / >/dev/null 2>&1; then
21354 as_ls_L_option=L
21355 else
21356 as_ls_L_option=
21357 fi
21358 as_test_x='
21359 eval sh -c '\''
21360 if test -d "$1"; then
21361 test -d "$1/.";
21362 else
21363 case $1 in
21364 -*)set "./$1";;
21365 esac;
21366 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
21367 ???[sx]*):;;*)false;;esac;fi
21368 '\'' sh
21369 '
21370 fi
21371 as_executable_p=$as_test_x
21372
21373 # Sed expression to map a string onto a valid CPP name.
21374 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
21375
21376 # Sed expression to map a string onto a valid variable name.
21377 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
21378
21379
21380 exec 6>&1
21381
21382 # Save the log message, to keep $[0] and so on meaningful, and to
21383 # report actual input values of CONFIG_FILES etc. instead of their
21384 # values after options handling.
21385 ac_log="
21386 This file was extended by $as_me, which was
21387 generated by GNU Autoconf 2.63. Invocation command line was
21388
21389 CONFIG_FILES = $CONFIG_FILES
21390 CONFIG_HEADERS = $CONFIG_HEADERS
21391 CONFIG_LINKS = $CONFIG_LINKS
21392 CONFIG_COMMANDS = $CONFIG_COMMANDS
21393 $ $0 $@
21394
21395 on `(hostname || uname -n) 2>/dev/null | sed 1q`
21396 "
21397
21398 _ACEOF
21399
21400 case $ac_config_files in *"
21401 "*) set x $ac_config_files; shift; ac_config_files=$*;;
21402 esac
21403
21404 case $ac_config_headers in *"
21405 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
21406 esac
21407
21408
21409 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21410 # Files that config.status was made for.
21411 config_files="$ac_config_files"
21412 config_headers="$ac_config_headers"
21413 config_commands="$ac_config_commands"
21414
21415 _ACEOF
21416
21417 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21418 ac_cs_usage="\
21419 \`$as_me' instantiates files from templates according to the
21420 current configuration.
21421
21422 Usage: $0 [OPTION]... [FILE]...
21423
21424 -h, --help print this help, then exit
21425 -V, --version print version number and configuration settings, then exit
21426 -q, --quiet, --silent
21427 do not print progress messages
21428 -d, --debug don't remove temporary files
21429 --recheck update $as_me by reconfiguring in the same conditions
21430 --file=FILE[:TEMPLATE]
21431 instantiate the configuration file FILE
21432 --header=FILE[:TEMPLATE]
21433 instantiate the configuration header FILE
21434
21435 Configuration files:
21436 $config_files
21437
21438 Configuration headers:
21439 $config_headers
21440
21441 Configuration commands:
21442 $config_commands
21443
21444 Report bugs to <bug-autoconf@gnu.org>."
21445
21446 _ACEOF
21447 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21448 ac_cs_version="\\
21449 config.status
21450 configured by $0, generated by GNU Autoconf 2.63,
21451 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
21452
21453 Copyright (C) 2008 Free Software Foundation, Inc.
21454 This config.status script is free software; the Free Software Foundation
21455 gives unlimited permission to copy, distribute and modify it."
21456
21457 ac_pwd='$ac_pwd'
21458 srcdir='$srcdir'
21459 INSTALL='$INSTALL'
21460 MKDIR_P='$MKDIR_P'
21461 AWK='$AWK'
21462 test -n "\$AWK" || AWK=awk
21463 _ACEOF
21464
21465 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21466 # The default lists apply if the user does not specify any file.
21467 ac_need_defaults=:
21468 while test $# != 0
21469 do
21470 case $1 in
21471 --*=*)
21472 ac_option=`expr "X$1" : 'X\([^=]*\)='`
21473 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
21474 ac_shift=:
21475 ;;
21476 *)
21477 ac_option=$1
21478 ac_optarg=$2
21479 ac_shift=shift
21480 ;;
21481 esac
21482
21483 case $ac_option in
21484 # Handling of the options.
21485 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
21486 ac_cs_recheck=: ;;
21487 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
21488 $as_echo "$ac_cs_version"; exit ;;
21489 --debug | --debu | --deb | --de | --d | -d )
21490 debug=: ;;
21491 --file | --fil | --fi | --f )
21492 $ac_shift
21493 case $ac_optarg in
21494 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
21495 esac
21496 CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
21497 ac_need_defaults=false;;
21498 --header | --heade | --head | --hea )
21499 $ac_shift
21500 case $ac_optarg in
21501 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
21502 esac
21503 CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
21504 ac_need_defaults=false;;
21505 --he | --h)
21506 # Conflict between --help and --header
21507 { $as_echo "$as_me: error: ambiguous option: $1
21508 Try \`$0 --help' for more information." >&2
21509 { (exit 1); exit 1; }; };;
21510 --help | --hel | -h )
21511 $as_echo "$ac_cs_usage"; exit ;;
21512 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
21513 | -silent | --silent | --silen | --sile | --sil | --si | --s)
21514 ac_cs_silent=: ;;
21515
21516 # This is an error.
21517 -*) { $as_echo "$as_me: error: unrecognized option: $1
21518 Try \`$0 --help' for more information." >&2
21519 { (exit 1); exit 1; }; } ;;
21520
21521 *) ac_config_targets="$ac_config_targets $1"
21522 ac_need_defaults=false ;;
21523
21524 esac
21525 shift
21526 done
21527
21528 ac_configure_extra_args=
21529
21530 if $ac_cs_silent; then
21531 exec 6>/dev/null
21532 ac_configure_extra_args="$ac_configure_extra_args --silent"
21533 fi
21534
21535 _ACEOF
21536 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21537 if \$ac_cs_recheck; then
21538 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
21539 shift
21540 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
21541 CONFIG_SHELL='$SHELL'
21542 export CONFIG_SHELL
21543 exec "\$@"
21544 fi
21545
21546 _ACEOF
21547 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21548 exec 5>>config.log
21549 {
21550 echo
21551 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
21552 ## Running $as_me. ##
21553 _ASBOX
21554 $as_echo "$ac_log"
21555 } >&5
21556
21557 _ACEOF
21558 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21559 #
21560 # INIT-COMMANDS
21561 #
21562 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
21563
21564
21565 # The HP-UX ksh and POSIX shell print the target directory to stdout
21566 # if CDPATH is set.
21567 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
21568
21569 sed_quote_subst='$sed_quote_subst'
21570 double_quote_subst='$double_quote_subst'
21571 delay_variable_subst='$delay_variable_subst'
21572 macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
21573 macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
21574 enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
21575 enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
21576 pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
21577 enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
21578 host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
21579 host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
21580 host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
21581 build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
21582 build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
21583 build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
21584 SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
21585 Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
21586 GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
21587 EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
21588 FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
21589 LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
21590 NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
21591 LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
21592 max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
21593 ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
21594 exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
21595 lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
21596 lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
21597 lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
21598 reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
21599 reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21600 OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
21601 deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
21602 file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
21603 AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
21604 AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
21605 STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
21606 RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
21607 old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21608 old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21609 old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21610 CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
21611 CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
21612 compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
21613 GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
21614 lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
21615 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
21616 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"`'
21617 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"`'
21618 objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
21619 SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
21620 ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
21621 MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
21622 lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
21623 lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
21624 lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
21625 lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
21626 lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
21627 need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
21628 DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
21629 NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
21630 LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
21631 OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
21632 OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
21633 libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
21634 shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21635 extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21636 archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
21637 enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
21638 export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
21639 whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
21640 compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
21641 old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21642 old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21643 archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21644 archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21645 module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21646 module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21647 with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
21648 allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
21649 no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
21650 hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
21651 hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
21652 hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
21653 hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
21654 hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
21655 hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
21656 hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
21657 hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
21658 inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
21659 link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
21660 fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
21661 always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
21662 export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21663 exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
21664 include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
21665 prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21666 file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
21667 variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
21668 need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
21669 need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
21670 version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
21671 runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
21672 shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
21673 shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
21674 libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
21675 library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
21676 soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
21677 postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21678 postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21679 finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21680 finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
21681 hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
21682 sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
21683 sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
21684 hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
21685 enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
21686 enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
21687 enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
21688 old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
21689 striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
21690
21691 LTCC='$LTCC'
21692 LTCFLAGS='$LTCFLAGS'
21693 compiler='$compiler_DEFAULT'
21694
21695 # Quote evaled strings.
21696 for var in SED \
21697 GREP \
21698 EGREP \
21699 FGREP \
21700 LD \
21701 NM \
21702 LN_S \
21703 lt_SP2NL \
21704 lt_NL2SP \
21705 reload_flag \
21706 OBJDUMP \
21707 deplibs_check_method \
21708 file_magic_cmd \
21709 AR \
21710 AR_FLAGS \
21711 STRIP \
21712 RANLIB \
21713 CC \
21714 CFLAGS \
21715 compiler \
21716 lt_cv_sys_global_symbol_pipe \
21717 lt_cv_sys_global_symbol_to_cdecl \
21718 lt_cv_sys_global_symbol_to_c_name_address \
21719 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
21720 SHELL \
21721 ECHO \
21722 lt_prog_compiler_no_builtin_flag \
21723 lt_prog_compiler_wl \
21724 lt_prog_compiler_pic \
21725 lt_prog_compiler_static \
21726 lt_cv_prog_compiler_c_o \
21727 need_locks \
21728 DSYMUTIL \
21729 NMEDIT \
21730 LIPO \
21731 OTOOL \
21732 OTOOL64 \
21733 shrext_cmds \
21734 export_dynamic_flag_spec \
21735 whole_archive_flag_spec \
21736 compiler_needs_object \
21737 with_gnu_ld \
21738 allow_undefined_flag \
21739 no_undefined_flag \
21740 hardcode_libdir_flag_spec \
21741 hardcode_libdir_flag_spec_ld \
21742 hardcode_libdir_separator \
21743 fix_srcfile_path \
21744 exclude_expsyms \
21745 include_expsyms \
21746 file_list_spec \
21747 variables_saved_for_relink \
21748 libname_spec \
21749 library_names_spec \
21750 soname_spec \
21751 finish_eval \
21752 old_striplib \
21753 striplib; do
21754 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
21755 *[\\\\\\\`\\"\\\$]*)
21756 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
21757 ;;
21758 *)
21759 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
21760 ;;
21761 esac
21762 done
21763
21764 # Double-quote double-evaled strings.
21765 for var in reload_cmds \
21766 old_postinstall_cmds \
21767 old_postuninstall_cmds \
21768 old_archive_cmds \
21769 extract_expsyms_cmds \
21770 old_archive_from_new_cmds \
21771 old_archive_from_expsyms_cmds \
21772 archive_cmds \
21773 archive_expsym_cmds \
21774 module_cmds \
21775 module_expsym_cmds \
21776 export_symbols_cmds \
21777 prelink_cmds \
21778 postinstall_cmds \
21779 postuninstall_cmds \
21780 finish_cmds \
21781 sys_lib_search_path_spec \
21782 sys_lib_dlsearch_path_spec; do
21783 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
21784 *[\\\\\\\`\\"\\\$]*)
21785 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
21786 ;;
21787 *)
21788 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
21789 ;;
21790 esac
21791 done
21792
21793 # Fix-up fallback echo if it was mangled by the above quoting rules.
21794 case \$lt_ECHO in
21795 *'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
21796 ;;
21797 esac
21798
21799 ac_aux_dir='$ac_aux_dir'
21800 xsi_shell='$xsi_shell'
21801 lt_shell_append='$lt_shell_append'
21802
21803 # See if we are running on zsh, and set the options which allow our
21804 # commands through without removal of \ escapes INIT.
21805 if test -n "\${ZSH_VERSION+set}" ; then
21806 setopt NO_GLOB_SUBST
21807 fi
21808
21809
21810 PACKAGE='$PACKAGE'
21811 VERSION='$VERSION'
21812 TIMESTAMP='$TIMESTAMP'
21813 RM='$RM'
21814 ofile='$ofile'
21815
21816
21817
21818
21819 _ACEOF
21820
21821 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21822
21823 # Handling of arguments.
21824 for ac_config_target in $ac_config_targets
21825 do
21826 case $ac_config_target in
21827 "spl_config.h") CONFIG_HEADERS="$CONFIG_HEADERS spl_config.h" ;;
21828 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
21829 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
21830 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
21831 "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
21832 "cmd/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/Makefile" ;;
21833 "module/Makefile") CONFIG_FILES="$CONFIG_FILES module/Makefile" ;;
21834 "module/spl/Makefile") CONFIG_FILES="$CONFIG_FILES module/spl/Makefile" ;;
21835 "module/splat/Makefile") CONFIG_FILES="$CONFIG_FILES module/splat/Makefile" ;;
21836 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
21837 "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
21838 "spl.spec") CONFIG_FILES="$CONFIG_FILES spl.spec" ;;
21839 "spl-modules.spec") CONFIG_FILES="$CONFIG_FILES spl-modules.spec" ;;
21840 "PKGBUILD-spl") CONFIG_FILES="$CONFIG_FILES PKGBUILD-spl" ;;
21841 "PKGBUILD-spl-modules") CONFIG_FILES="$CONFIG_FILES PKGBUILD-spl-modules" ;;
21842 "spl.release") CONFIG_FILES="$CONFIG_FILES spl.release" ;;
21843
21844 *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
21845 $as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
21846 { (exit 1); exit 1; }; };;
21847 esac
21848 done
21849
21850
21851 # If the user did not use the arguments to specify the items to instantiate,
21852 # then the envvar interface is used. Set only those that are not.
21853 # We use the long form for the default assignment because of an extremely
21854 # bizarre bug on SunOS 4.1.3.
21855 if $ac_need_defaults; then
21856 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
21857 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
21858 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
21859 fi
21860
21861 # Have a temporary directory for convenience. Make it in the build tree
21862 # simply because there is no reason against having it here, and in addition,
21863 # creating and moving files from /tmp can sometimes cause problems.
21864 # Hook for its removal unless debugging.
21865 # Note that there is a small window in which the directory will not be cleaned:
21866 # after its creation but before its name has been assigned to `$tmp'.
21867 $debug ||
21868 {
21869 tmp=
21870 trap 'exit_status=$?
21871 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
21872 ' 0
21873 trap '{ (exit 1); exit 1; }' 1 2 13 15
21874 }
21875 # Create a (secure) tmp directory for tmp files.
21876
21877 {
21878 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
21879 test -n "$tmp" && test -d "$tmp"
21880 } ||
21881 {
21882 tmp=./conf$$-$RANDOM
21883 (umask 077 && mkdir "$tmp")
21884 } ||
21885 {
21886 $as_echo "$as_me: cannot create a temporary directory in ." >&2
21887 { (exit 1); exit 1; }
21888 }
21889
21890 # Set up the scripts for CONFIG_FILES section.
21891 # No need to generate them if there are no CONFIG_FILES.
21892 # This happens for instance with `./config.status config.h'.
21893 if test -n "$CONFIG_FILES"; then
21894
21895
21896 ac_cr=' '
21897 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
21898 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
21899 ac_cs_awk_cr='\\r'
21900 else
21901 ac_cs_awk_cr=$ac_cr
21902 fi
21903
21904 echo 'BEGIN {' >"$tmp/subs1.awk" &&
21905 _ACEOF
21906
21907
21908 {
21909 echo "cat >conf$$subs.awk <<_ACEOF" &&
21910 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
21911 echo "_ACEOF"
21912 } >conf$$subs.sh ||
21913 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21914 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21915 { (exit 1); exit 1; }; }
21916 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
21917 ac_delim='%!_!# '
21918 for ac_last_try in false false false false false :; do
21919 . ./conf$$subs.sh ||
21920 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21921 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21922 { (exit 1); exit 1; }; }
21923
21924 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
21925 if test $ac_delim_n = $ac_delim_num; then
21926 break
21927 elif $ac_last_try; then
21928 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21929 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21930 { (exit 1); exit 1; }; }
21931 else
21932 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
21933 fi
21934 done
21935 rm -f conf$$subs.sh
21936
21937 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21938 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
21939 _ACEOF
21940 sed -n '
21941 h
21942 s/^/S["/; s/!.*/"]=/
21943 p
21944 g
21945 s/^[^!]*!//
21946 :repl
21947 t repl
21948 s/'"$ac_delim"'$//
21949 t delim
21950 :nl
21951 h
21952 s/\(.\{148\}\).*/\1/
21953 t more1
21954 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
21955 p
21956 n
21957 b repl
21958 :more1
21959 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
21960 p
21961 g
21962 s/.\{148\}//
21963 t nl
21964 :delim
21965 h
21966 s/\(.\{148\}\).*/\1/
21967 t more2
21968 s/["\\]/\\&/g; s/^/"/; s/$/"/
21969 p
21970 b
21971 :more2
21972 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
21973 p
21974 g
21975 s/.\{148\}//
21976 t delim
21977 ' <conf$$subs.awk | sed '
21978 /^[^""]/{
21979 N
21980 s/\n//
21981 }
21982 ' >>$CONFIG_STATUS || ac_write_fail=1
21983 rm -f conf$$subs.awk
21984 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21985 _ACAWK
21986 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
21987 for (key in S) S_is_set[key] = 1
21988 FS = "\a"
21989
21990 }
21991 {
21992 line = $ 0
21993 nfields = split(line, field, "@")
21994 substed = 0
21995 len = length(field[1])
21996 for (i = 2; i < nfields; i++) {
21997 key = field[i]
21998 keylen = length(key)
21999 if (S_is_set[key]) {
22000 value = S[key]
22001 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
22002 len += length(value) + length(field[++i])
22003 substed = 1
22004 } else
22005 len += 1 + keylen
22006 }
22007
22008 print line
22009 }
22010
22011 _ACAWK
22012 _ACEOF
22013 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22014 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
22015 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
22016 else
22017 cat
22018 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
22019 || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
22020 $as_echo "$as_me: error: could not setup config files machinery" >&2;}
22021 { (exit 1); exit 1; }; }
22022 _ACEOF
22023
22024 # VPATH may cause trouble with some makes, so we remove $(srcdir),
22025 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22026 # trailing colons and then remove the whole line if VPATH becomes empty
22027 # (actually we leave an empty line to preserve line numbers).
22028 if test "x$srcdir" = x.; then
22029 ac_vpsub='/^[ ]*VPATH[ ]*=/{
22030 s/:*\$(srcdir):*/:/
22031 s/:*\${srcdir}:*/:/
22032 s/:*@srcdir@:*/:/
22033 s/^\([^=]*=[ ]*\):*/\1/
22034 s/:*$//
22035 s/^[^=]*=[ ]*$//
22036 }'
22037 fi
22038
22039 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22040 fi # test -n "$CONFIG_FILES"
22041
22042 # Set up the scripts for CONFIG_HEADERS section.
22043 # No need to generate them if there are no CONFIG_HEADERS.
22044 # This happens for instance with `./config.status Makefile'.
22045 if test -n "$CONFIG_HEADERS"; then
22046 cat >"$tmp/defines.awk" <<\_ACAWK ||
22047 BEGIN {
22048 _ACEOF
22049
22050 # Transform confdefs.h into an awk script `defines.awk', embedded as
22051 # here-document in config.status, that substitutes the proper values into
22052 # config.h.in to produce config.h.
22053
22054 # Create a delimiter string that does not exist in confdefs.h, to ease
22055 # handling of long lines.
22056 ac_delim='%!_!# '
22057 for ac_last_try in false false :; do
22058 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
22059 if test -z "$ac_t"; then
22060 break
22061 elif $ac_last_try; then
22062 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
22063 $as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
22064 { (exit 1); exit 1; }; }
22065 else
22066 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22067 fi
22068 done
22069
22070 # For the awk script, D is an array of macro values keyed by name,
22071 # likewise P contains macro parameters if any. Preserve backslash
22072 # newline sequences.
22073
22074 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
22075 sed -n '
22076 s/.\{148\}/&'"$ac_delim"'/g
22077 t rset
22078 :rset
22079 s/^[ ]*#[ ]*define[ ][ ]*/ /
22080 t def
22081 d
22082 :def
22083 s/\\$//
22084 t bsnl
22085 s/["\\]/\\&/g
22086 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
22087 D["\1"]=" \3"/p
22088 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
22089 d
22090 :bsnl
22091 s/["\\]/\\&/g
22092 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
22093 D["\1"]=" \3\\\\\\n"\\/p
22094 t cont
22095 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
22096 t cont
22097 d
22098 :cont
22099 n
22100 s/.\{148\}/&'"$ac_delim"'/g
22101 t clear
22102 :clear
22103 s/\\$//
22104 t bsnlc
22105 s/["\\]/\\&/g; s/^/"/; s/$/"/p
22106 d
22107 :bsnlc
22108 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
22109 b cont
22110 ' <confdefs.h | sed '
22111 s/'"$ac_delim"'/"\\\
22112 "/g' >>$CONFIG_STATUS || ac_write_fail=1
22113
22114 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22115 for (key in D) D_is_set[key] = 1
22116 FS = "\a"
22117 }
22118 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
22119 line = \$ 0
22120 split(line, arg, " ")
22121 if (arg[1] == "#") {
22122 defundef = arg[2]
22123 mac1 = arg[3]
22124 } else {
22125 defundef = substr(arg[1], 2)
22126 mac1 = arg[2]
22127 }
22128 split(mac1, mac2, "(") #)
22129 macro = mac2[1]
22130 prefix = substr(line, 1, index(line, defundef) - 1)
22131 if (D_is_set[macro]) {
22132 # Preserve the white space surrounding the "#".
22133 print prefix "define", macro P[macro] D[macro]
22134 next
22135 } else {
22136 # Replace #undef with comments. This is necessary, for example,
22137 # in the case of _POSIX_SOURCE, which is predefined and required
22138 # on some systems where configure will not decide to define it.
22139 if (defundef == "undef") {
22140 print "/*", prefix defundef, macro, "*/"
22141 next
22142 }
22143 }
22144 }
22145 { print }
22146 _ACAWK
22147 _ACEOF
22148 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22149 { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
22150 $as_echo "$as_me: error: could not setup config headers machinery" >&2;}
22151 { (exit 1); exit 1; }; }
22152 fi # test -n "$CONFIG_HEADERS"
22153
22154
22155 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
22156 shift
22157 for ac_tag
22158 do
22159 case $ac_tag in
22160 :[FHLC]) ac_mode=$ac_tag; continue;;
22161 esac
22162 case $ac_mode$ac_tag in
22163 :[FHL]*:*);;
22164 :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
22165 $as_echo "$as_me: error: invalid tag $ac_tag" >&2;}
22166 { (exit 1); exit 1; }; };;
22167 :[FH]-) ac_tag=-:-;;
22168 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
22169 esac
22170 ac_save_IFS=$IFS
22171 IFS=:
22172 set x $ac_tag
22173 IFS=$ac_save_IFS
22174 shift
22175 ac_file=$1
22176 shift
22177
22178 case $ac_mode in
22179 :L) ac_source=$1;;
22180 :[FH])
22181 ac_file_inputs=
22182 for ac_f
22183 do
22184 case $ac_f in
22185 -) ac_f="$tmp/stdin";;
22186 *) # Look for the file first in the build tree, then in the source tree
22187 # (if the path is not absolute). The absolute path cannot be DOS-style,
22188 # because $ac_f cannot contain `:'.
22189 test -f "$ac_f" ||
22190 case $ac_f in
22191 [\\/$]*) false;;
22192 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
22193 esac ||
22194 { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
22195 $as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
22196 { (exit 1); exit 1; }; };;
22197 esac
22198 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
22199 ac_file_inputs="$ac_file_inputs '$ac_f'"
22200 done
22201
22202 # Let's still pretend it is `configure' which instantiates (i.e., don't
22203 # use $as_me), people would be surprised to read:
22204 # /* config.h. Generated by config.status. */
22205 configure_input='Generated from '`
22206 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
22207 `' by configure.'
22208 if test x"$ac_file" != x-; then
22209 configure_input="$ac_file. $configure_input"
22210 { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
22211 $as_echo "$as_me: creating $ac_file" >&6;}
22212 fi
22213 # Neutralize special characters interpreted by sed in replacement strings.
22214 case $configure_input in #(
22215 *\&* | *\|* | *\\* )
22216 ac_sed_conf_input=`$as_echo "$configure_input" |
22217 sed 's/[\\\\&|]/\\\\&/g'`;; #(
22218 *) ac_sed_conf_input=$configure_input;;
22219 esac
22220
22221 case $ac_tag in
22222 *:-:* | *:-) cat >"$tmp/stdin" \
22223 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22224 $as_echo "$as_me: error: could not create $ac_file" >&2;}
22225 { (exit 1); exit 1; }; } ;;
22226 esac
22227 ;;
22228 esac
22229
22230 ac_dir=`$as_dirname -- "$ac_file" ||
22231 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22232 X"$ac_file" : 'X\(//\)[^/]' \| \
22233 X"$ac_file" : 'X\(//\)$' \| \
22234 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
22235 $as_echo X"$ac_file" |
22236 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22237 s//\1/
22238 q
22239 }
22240 /^X\(\/\/\)[^/].*/{
22241 s//\1/
22242 q
22243 }
22244 /^X\(\/\/\)$/{
22245 s//\1/
22246 q
22247 }
22248 /^X\(\/\).*/{
22249 s//\1/
22250 q
22251 }
22252 s/.*/./; q'`
22253 { as_dir="$ac_dir"
22254 case $as_dir in #(
22255 -*) as_dir=./$as_dir;;
22256 esac
22257 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
22258 as_dirs=
22259 while :; do
22260 case $as_dir in #(
22261 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
22262 *) as_qdir=$as_dir;;
22263 esac
22264 as_dirs="'$as_qdir' $as_dirs"
22265 as_dir=`$as_dirname -- "$as_dir" ||
22266 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22267 X"$as_dir" : 'X\(//\)[^/]' \| \
22268 X"$as_dir" : 'X\(//\)$' \| \
22269 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22270 $as_echo X"$as_dir" |
22271 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22272 s//\1/
22273 q
22274 }
22275 /^X\(\/\/\)[^/].*/{
22276 s//\1/
22277 q
22278 }
22279 /^X\(\/\/\)$/{
22280 s//\1/
22281 q
22282 }
22283 /^X\(\/\).*/{
22284 s//\1/
22285 q
22286 }
22287 s/.*/./; q'`
22288 test -d "$as_dir" && break
22289 done
22290 test -z "$as_dirs" || eval "mkdir $as_dirs"
22291 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
22292 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
22293 { (exit 1); exit 1; }; }; }
22294 ac_builddir=.
22295
22296 case "$ac_dir" in
22297 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
22298 *)
22299 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
22300 # A ".." for each directory in $ac_dir_suffix.
22301 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
22302 case $ac_top_builddir_sub in
22303 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
22304 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
22305 esac ;;
22306 esac
22307 ac_abs_top_builddir=$ac_pwd
22308 ac_abs_builddir=$ac_pwd$ac_dir_suffix
22309 # for backward compatibility:
22310 ac_top_builddir=$ac_top_build_prefix
22311
22312 case $srcdir in
22313 .) # We are building in place.
22314 ac_srcdir=.
22315 ac_top_srcdir=$ac_top_builddir_sub
22316 ac_abs_top_srcdir=$ac_pwd ;;
22317 [\\/]* | ?:[\\/]* ) # Absolute name.
22318 ac_srcdir=$srcdir$ac_dir_suffix;
22319 ac_top_srcdir=$srcdir
22320 ac_abs_top_srcdir=$srcdir ;;
22321 *) # Relative name.
22322 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
22323 ac_top_srcdir=$ac_top_build_prefix$srcdir
22324 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
22325 esac
22326 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
22327
22328
22329 case $ac_mode in
22330 :F)
22331 #
22332 # CONFIG_FILE
22333 #
22334
22335 case $INSTALL in
22336 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22337 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
22338 esac
22339 ac_MKDIR_P=$MKDIR_P
22340 case $MKDIR_P in
22341 [\\/$]* | ?:[\\/]* ) ;;
22342 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
22343 esac
22344 _ACEOF
22345
22346 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22347 # If the template does not know about datarootdir, expand it.
22348 # FIXME: This hack should be removed a few years after 2.60.
22349 ac_datarootdir_hack=; ac_datarootdir_seen=
22350
22351 ac_sed_dataroot='
22352 /datarootdir/ {
22353 p
22354 q
22355 }
22356 /@datadir@/p
22357 /@docdir@/p
22358 /@infodir@/p
22359 /@localedir@/p
22360 /@mandir@/p
22361 '
22362 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
22363 *datarootdir*) ac_datarootdir_seen=yes;;
22364 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
22365 { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
22366 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
22367 _ACEOF
22368 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22369 ac_datarootdir_hack='
22370 s&@datadir@&$datadir&g
22371 s&@docdir@&$docdir&g
22372 s&@infodir@&$infodir&g
22373 s&@localedir@&$localedir&g
22374 s&@mandir@&$mandir&g
22375 s&\\\${datarootdir}&$datarootdir&g' ;;
22376 esac
22377 _ACEOF
22378
22379 # Neutralize VPATH when `$srcdir' = `.'.
22380 # Shell code in configure.ac might set extrasub.
22381 # FIXME: do we really want to maintain this feature?
22382 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22383 ac_sed_extra="$ac_vpsub
22384 $extrasub
22385 _ACEOF
22386 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22387 :t
22388 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22389 s|@configure_input@|$ac_sed_conf_input|;t t
22390 s&@top_builddir@&$ac_top_builddir_sub&;t t
22391 s&@top_build_prefix@&$ac_top_build_prefix&;t t
22392 s&@srcdir@&$ac_srcdir&;t t
22393 s&@abs_srcdir@&$ac_abs_srcdir&;t t
22394 s&@top_srcdir@&$ac_top_srcdir&;t t
22395 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
22396 s&@builddir@&$ac_builddir&;t t
22397 s&@abs_builddir@&$ac_abs_builddir&;t t
22398 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
22399 s&@INSTALL@&$ac_INSTALL&;t t
22400 s&@MKDIR_P@&$ac_MKDIR_P&;t t
22401 $ac_datarootdir_hack
22402 "
22403 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
22404 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22405 $as_echo "$as_me: error: could not create $ac_file" >&2;}
22406 { (exit 1); exit 1; }; }
22407
22408 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
22409 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
22410 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
22411 { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22412 which seems to be undefined. Please make sure it is defined." >&5
22413 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22414 which seems to be undefined. Please make sure it is defined." >&2;}
22415
22416 rm -f "$tmp/stdin"
22417 case $ac_file in
22418 -) cat "$tmp/out" && rm -f "$tmp/out";;
22419 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
22420 esac \
22421 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22422 $as_echo "$as_me: error: could not create $ac_file" >&2;}
22423 { (exit 1); exit 1; }; }
22424 ;;
22425 :H)
22426 #
22427 # CONFIG_HEADER
22428 #
22429 if test x"$ac_file" != x-; then
22430 {
22431 $as_echo "/* $configure_input */" \
22432 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
22433 } >"$tmp/config.h" \
22434 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22435 $as_echo "$as_me: error: could not create $ac_file" >&2;}
22436 { (exit 1); exit 1; }; }
22437 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
22438 { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22439 $as_echo "$as_me: $ac_file is unchanged" >&6;}
22440 else
22441 rm -f "$ac_file"
22442 mv "$tmp/config.h" "$ac_file" \
22443 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22444 $as_echo "$as_me: error: could not create $ac_file" >&2;}
22445 { (exit 1); exit 1; }; }
22446 fi
22447 else
22448 $as_echo "/* $configure_input */" \
22449 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
22450 || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
22451 $as_echo "$as_me: error: could not create -" >&2;}
22452 { (exit 1); exit 1; }; }
22453 fi
22454 # Compute "$ac_file"'s index in $config_headers.
22455 _am_arg="$ac_file"
22456 _am_stamp_count=1
22457 for _am_header in $config_headers :; do
22458 case $_am_header in
22459 $_am_arg | $_am_arg:* )
22460 break ;;
22461 * )
22462 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
22463 esac
22464 done
22465 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
22466 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22467 X"$_am_arg" : 'X\(//\)[^/]' \| \
22468 X"$_am_arg" : 'X\(//\)$' \| \
22469 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
22470 $as_echo X"$_am_arg" |
22471 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22472 s//\1/
22473 q
22474 }
22475 /^X\(\/\/\)[^/].*/{
22476 s//\1/
22477 q
22478 }
22479 /^X\(\/\/\)$/{
22480 s//\1/
22481 q
22482 }
22483 /^X\(\/\).*/{
22484 s//\1/
22485 q
22486 }
22487 s/.*/./; q'`/stamp-h$_am_stamp_count
22488 ;;
22489
22490 :C) { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5
22491 $as_echo "$as_me: executing $ac_file commands" >&6;}
22492 ;;
22493 esac
22494
22495
22496 case $ac_file$ac_mode in
22497 "spl_config.h":H)
22498 (mv spl_config.h spl_config.h.tmp &&
22499 awk -f ${ac_srcdir}/config/config.awk spl_config.h.tmp >spl_config.h &&
22500 rm spl_config.h.tmp) || exit 1 ;;
22501 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
22502 # Autoconf 2.62 quotes --file arguments for eval, but not when files
22503 # are listed without --file. Let's play safe and only enable the eval
22504 # if we detect the quoting.
22505 case $CONFIG_FILES in
22506 *\'*) eval set x "$CONFIG_FILES" ;;
22507 *) set x $CONFIG_FILES ;;
22508 esac
22509 shift
22510 for mf
22511 do
22512 # Strip MF so we end up with the name of the file.
22513 mf=`echo "$mf" | sed -e 's/:.*$//'`
22514 # Check whether this is an Automake generated Makefile or not.
22515 # We used to match only the files named `Makefile.in', but
22516 # some people rename them; so instead we look at the file content.
22517 # Grep'ing the first line is not enough: some people post-process
22518 # each Makefile.in and add a new line on top of each file to say so.
22519 # Grep'ing the whole file is not good either: AIX grep has a line
22520 # limit of 2048, but all sed's we know have understand at least 4000.
22521 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
22522 dirpart=`$as_dirname -- "$mf" ||
22523 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22524 X"$mf" : 'X\(//\)[^/]' \| \
22525 X"$mf" : 'X\(//\)$' \| \
22526 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
22527 $as_echo X"$mf" |
22528 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22529 s//\1/
22530 q
22531 }
22532 /^X\(\/\/\)[^/].*/{
22533 s//\1/
22534 q
22535 }
22536 /^X\(\/\/\)$/{
22537 s//\1/
22538 q
22539 }
22540 /^X\(\/\).*/{
22541 s//\1/
22542 q
22543 }
22544 s/.*/./; q'`
22545 else
22546 continue
22547 fi
22548 # Extract the definition of DEPDIR, am__include, and am__quote
22549 # from the Makefile without running `make'.
22550 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
22551 test -z "$DEPDIR" && continue
22552 am__include=`sed -n 's/^am__include = //p' < "$mf"`
22553 test -z "am__include" && continue
22554 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
22555 # When using ansi2knr, U may be empty or an underscore; expand it
22556 U=`sed -n 's/^U = //p' < "$mf"`
22557 # Find all dependency output files, they are included files with
22558 # $(DEPDIR) in their names. We invoke sed twice because it is the
22559 # simplest approach to changing $(DEPDIR) to its actual value in the
22560 # expansion.
22561 for file in `sed -n "
22562 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
22563 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
22564 # Make sure the directory exists.
22565 test -f "$dirpart/$file" && continue
22566 fdir=`$as_dirname -- "$file" ||
22567 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22568 X"$file" : 'X\(//\)[^/]' \| \
22569 X"$file" : 'X\(//\)$' \| \
22570 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
22571 $as_echo X"$file" |
22572 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22573 s//\1/
22574 q
22575 }
22576 /^X\(\/\/\)[^/].*/{
22577 s//\1/
22578 q
22579 }
22580 /^X\(\/\/\)$/{
22581 s//\1/
22582 q
22583 }
22584 /^X\(\/\).*/{
22585 s//\1/
22586 q
22587 }
22588 s/.*/./; q'`
22589 { as_dir=$dirpart/$fdir
22590 case $as_dir in #(
22591 -*) as_dir=./$as_dir;;
22592 esac
22593 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
22594 as_dirs=
22595 while :; do
22596 case $as_dir in #(
22597 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
22598 *) as_qdir=$as_dir;;
22599 esac
22600 as_dirs="'$as_qdir' $as_dirs"
22601 as_dir=`$as_dirname -- "$as_dir" ||
22602 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22603 X"$as_dir" : 'X\(//\)[^/]' \| \
22604 X"$as_dir" : 'X\(//\)$' \| \
22605 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22606 $as_echo X"$as_dir" |
22607 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22608 s//\1/
22609 q
22610 }
22611 /^X\(\/\/\)[^/].*/{
22612 s//\1/
22613 q
22614 }
22615 /^X\(\/\/\)$/{
22616 s//\1/
22617 q
22618 }
22619 /^X\(\/\).*/{
22620 s//\1/
22621 q
22622 }
22623 s/.*/./; q'`
22624 test -d "$as_dir" && break
22625 done
22626 test -z "$as_dirs" || eval "mkdir $as_dirs"
22627 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
22628 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
22629 { (exit 1); exit 1; }; }; }
22630 # echo "creating $dirpart/$file"
22631 echo '# dummy' > "$dirpart/$file"
22632 done
22633 done
22634 }
22635 ;;
22636 "libtool":C)
22637
22638 # See if we are running on zsh, and set the options which allow our
22639 # commands through without removal of \ escapes.
22640 if test -n "${ZSH_VERSION+set}" ; then
22641 setopt NO_GLOB_SUBST
22642 fi
22643
22644 cfgfile="${ofile}T"
22645 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
22646 $RM "$cfgfile"
22647
22648 cat <<_LT_EOF >> "$cfgfile"
22649 #! $SHELL
22650
22651 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
22652 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
22653 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
22654 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
22655 #
22656 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
22657 # 2006, 2007, 2008 Free Software Foundation, Inc.
22658 # Written by Gordon Matzigkeit, 1996
22659 #
22660 # This file is part of GNU Libtool.
22661 #
22662 # GNU Libtool is free software; you can redistribute it and/or
22663 # modify it under the terms of the GNU General Public License as
22664 # published by the Free Software Foundation; either version 2 of
22665 # the License, or (at your option) any later version.
22666 #
22667 # As a special exception to the GNU General Public License,
22668 # if you distribute this file as part of a program or library that
22669 # is built using GNU Libtool, you may include this file under the
22670 # same distribution terms that you use for the rest of that program.
22671 #
22672 # GNU Libtool is distributed in the hope that it will be useful,
22673 # but WITHOUT ANY WARRANTY; without even the implied warranty of
22674 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22675 # GNU General Public License for more details.
22676 #
22677 # You should have received a copy of the GNU General Public License
22678 # along with GNU Libtool; see the file COPYING. If not, a copy
22679 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
22680 # obtained by writing to the Free Software Foundation, Inc.,
22681 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
22682
22683
22684 # The names of the tagged configurations supported by this script.
22685 available_tags=""
22686
22687 # ### BEGIN LIBTOOL CONFIG
22688
22689 # Which release of libtool.m4 was used?
22690 macro_version=$macro_version
22691 macro_revision=$macro_revision
22692
22693 # Whether or not to build shared libraries.
22694 build_libtool_libs=$enable_shared
22695
22696 # Whether or not to build static libraries.
22697 build_old_libs=$enable_static
22698
22699 # What type of objects to build.
22700 pic_mode=$pic_mode
22701
22702 # Whether or not to optimize for fast installation.
22703 fast_install=$enable_fast_install
22704
22705 # The host system.
22706 host_alias=$host_alias
22707 host=$host
22708 host_os=$host_os
22709
22710 # The build system.
22711 build_alias=$build_alias
22712 build=$build
22713 build_os=$build_os
22714
22715 # A sed program that does not truncate output.
22716 SED=$lt_SED
22717
22718 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
22719 Xsed="\$SED -e 1s/^X//"
22720
22721 # A grep program that handles long lines.
22722 GREP=$lt_GREP
22723
22724 # An ERE matcher.
22725 EGREP=$lt_EGREP
22726
22727 # A literal string matcher.
22728 FGREP=$lt_FGREP
22729
22730 # A BSD- or MS-compatible name lister.
22731 NM=$lt_NM
22732
22733 # Whether we need soft or hard links.
22734 LN_S=$lt_LN_S
22735
22736 # What is the maximum length of a command?
22737 max_cmd_len=$max_cmd_len
22738
22739 # Object file suffix (normally "o").
22740 objext=$ac_objext
22741
22742 # Executable file suffix (normally "").
22743 exeext=$exeext
22744
22745 # whether the shell understands "unset".
22746 lt_unset=$lt_unset
22747
22748 # turn spaces into newlines.
22749 SP2NL=$lt_lt_SP2NL
22750
22751 # turn newlines into spaces.
22752 NL2SP=$lt_lt_NL2SP
22753
22754 # How to create reloadable object files.
22755 reload_flag=$lt_reload_flag
22756 reload_cmds=$lt_reload_cmds
22757
22758 # An object symbol dumper.
22759 OBJDUMP=$lt_OBJDUMP
22760
22761 # Method to check whether dependent libraries are shared objects.
22762 deplibs_check_method=$lt_deplibs_check_method
22763
22764 # Command to use when deplibs_check_method == "file_magic".
22765 file_magic_cmd=$lt_file_magic_cmd
22766
22767 # The archiver.
22768 AR=$lt_AR
22769 AR_FLAGS=$lt_AR_FLAGS
22770
22771 # A symbol stripping program.
22772 STRIP=$lt_STRIP
22773
22774 # Commands used to install an old-style archive.
22775 RANLIB=$lt_RANLIB
22776 old_postinstall_cmds=$lt_old_postinstall_cmds
22777 old_postuninstall_cmds=$lt_old_postuninstall_cmds
22778
22779 # A C compiler.
22780 LTCC=$lt_CC
22781
22782 # LTCC compiler flags.
22783 LTCFLAGS=$lt_CFLAGS
22784
22785 # Take the output of nm and produce a listing of raw symbols and C names.
22786 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
22787
22788 # Transform the output of nm in a proper C declaration.
22789 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
22790
22791 # Transform the output of nm in a C name address pair.
22792 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
22793
22794 # Transform the output of nm in a C name address pair when lib prefix is needed.
22795 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
22796
22797 # The name of the directory that contains temporary libtool files.
22798 objdir=$objdir
22799
22800 # Shell to use when invoking shell scripts.
22801 SHELL=$lt_SHELL
22802
22803 # An echo program that does not interpret backslashes.
22804 ECHO=$lt_ECHO
22805
22806 # Used to examine libraries when file_magic_cmd begins with "file".
22807 MAGIC_CMD=$MAGIC_CMD
22808
22809 # Must we lock files when doing compilation?
22810 need_locks=$lt_need_locks
22811
22812 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
22813 DSYMUTIL=$lt_DSYMUTIL
22814
22815 # Tool to change global to local symbols on Mac OS X.
22816 NMEDIT=$lt_NMEDIT
22817
22818 # Tool to manipulate fat objects and archives on Mac OS X.
22819 LIPO=$lt_LIPO
22820
22821 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
22822 OTOOL=$lt_OTOOL
22823
22824 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
22825 OTOOL64=$lt_OTOOL64
22826
22827 # Old archive suffix (normally "a").
22828 libext=$libext
22829
22830 # Shared library suffix (normally ".so").
22831 shrext_cmds=$lt_shrext_cmds
22832
22833 # The commands to extract the exported symbol list from a shared archive.
22834 extract_expsyms_cmds=$lt_extract_expsyms_cmds
22835
22836 # Variables whose values should be saved in libtool wrapper scripts and
22837 # restored at link time.
22838 variables_saved_for_relink=$lt_variables_saved_for_relink
22839
22840 # Do we need the "lib" prefix for modules?
22841 need_lib_prefix=$need_lib_prefix
22842
22843 # Do we need a version for libraries?
22844 need_version=$need_version
22845
22846 # Library versioning type.
22847 version_type=$version_type
22848
22849 # Shared library runtime path variable.
22850 runpath_var=$runpath_var
22851
22852 # Shared library path variable.
22853 shlibpath_var=$shlibpath_var
22854
22855 # Is shlibpath searched before the hard-coded library search path?
22856 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
22857
22858 # Format of library name prefix.
22859 libname_spec=$lt_libname_spec
22860
22861 # List of archive names. First name is the real one, the rest are links.
22862 # The last name is the one that the linker finds with -lNAME
22863 library_names_spec=$lt_library_names_spec
22864
22865 # The coded name of the library, if different from the real name.
22866 soname_spec=$lt_soname_spec
22867
22868 # Command to use after installation of a shared archive.
22869 postinstall_cmds=$lt_postinstall_cmds
22870
22871 # Command to use after uninstallation of a shared archive.
22872 postuninstall_cmds=$lt_postuninstall_cmds
22873
22874 # Commands used to finish a libtool library installation in a directory.
22875 finish_cmds=$lt_finish_cmds
22876
22877 # As "finish_cmds", except a single script fragment to be evaled but
22878 # not shown.
22879 finish_eval=$lt_finish_eval
22880
22881 # Whether we should hardcode library paths into libraries.
22882 hardcode_into_libs=$hardcode_into_libs
22883
22884 # Compile-time system search path for libraries.
22885 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
22886
22887 # Run-time system search path for libraries.
22888 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
22889
22890 # Whether dlopen is supported.
22891 dlopen_support=$enable_dlopen
22892
22893 # Whether dlopen of programs is supported.
22894 dlopen_self=$enable_dlopen_self
22895
22896 # Whether dlopen of statically linked programs is supported.
22897 dlopen_self_static=$enable_dlopen_self_static
22898
22899 # Commands to strip libraries.
22900 old_striplib=$lt_old_striplib
22901 striplib=$lt_striplib
22902
22903
22904 # The linker used to build libraries.
22905 LD=$lt_LD
22906
22907 # Commands used to build an old-style archive.
22908 old_archive_cmds=$lt_old_archive_cmds
22909
22910 # A language specific compiler.
22911 CC=$lt_compiler
22912
22913 # Is the compiler the GNU compiler?
22914 with_gcc=$GCC
22915
22916 # Compiler flag to turn off builtin functions.
22917 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
22918
22919 # How to pass a linker flag through the compiler.
22920 wl=$lt_lt_prog_compiler_wl
22921
22922 # Additional compiler flags for building library objects.
22923 pic_flag=$lt_lt_prog_compiler_pic
22924
22925 # Compiler flag to prevent dynamic linking.
22926 link_static_flag=$lt_lt_prog_compiler_static
22927
22928 # Does compiler simultaneously support -c and -o options?
22929 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
22930
22931 # Whether or not to add -lc for building shared libraries.
22932 build_libtool_need_lc=$archive_cmds_need_lc
22933
22934 # Whether or not to disallow shared libs when runtime libs are static.
22935 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
22936
22937 # Compiler flag to allow reflexive dlopens.
22938 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
22939
22940 # Compiler flag to generate shared objects directly from archives.
22941 whole_archive_flag_spec=$lt_whole_archive_flag_spec
22942
22943 # Whether the compiler copes with passing no objects directly.
22944 compiler_needs_object=$lt_compiler_needs_object
22945
22946 # Create an old-style archive from a shared archive.
22947 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
22948
22949 # Create a temporary old-style archive to link instead of a shared archive.
22950 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
22951
22952 # Commands used to build a shared archive.
22953 archive_cmds=$lt_archive_cmds
22954 archive_expsym_cmds=$lt_archive_expsym_cmds
22955
22956 # Commands used to build a loadable module if different from building
22957 # a shared archive.
22958 module_cmds=$lt_module_cmds
22959 module_expsym_cmds=$lt_module_expsym_cmds
22960
22961 # Whether we are building with GNU ld or not.
22962 with_gnu_ld=$lt_with_gnu_ld
22963
22964 # Flag that allows shared libraries with undefined symbols to be built.
22965 allow_undefined_flag=$lt_allow_undefined_flag
22966
22967 # Flag that enforces no undefined symbols.
22968 no_undefined_flag=$lt_no_undefined_flag
22969
22970 # Flag to hardcode \$libdir into a binary during linking.
22971 # This must work even if \$libdir does not exist
22972 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
22973
22974 # If ld is used when linking, flag to hardcode \$libdir into a binary
22975 # during linking. This must work even if \$libdir does not exist.
22976 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
22977
22978 # Whether we need a single "-rpath" flag with a separated argument.
22979 hardcode_libdir_separator=$lt_hardcode_libdir_separator
22980
22981 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
22982 # DIR into the resulting binary.
22983 hardcode_direct=$hardcode_direct
22984
22985 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
22986 # DIR into the resulting binary and the resulting library dependency is
22987 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
22988 # library is relocated.
22989 hardcode_direct_absolute=$hardcode_direct_absolute
22990
22991 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
22992 # into the resulting binary.
22993 hardcode_minus_L=$hardcode_minus_L
22994
22995 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
22996 # into the resulting binary.
22997 hardcode_shlibpath_var=$hardcode_shlibpath_var
22998
22999 # Set to "yes" if building a shared library automatically hardcodes DIR
23000 # into the library and all subsequent libraries and executables linked
23001 # against it.
23002 hardcode_automatic=$hardcode_automatic
23003
23004 # Set to yes if linker adds runtime paths of dependent libraries
23005 # to runtime path list.
23006 inherit_rpath=$inherit_rpath
23007
23008 # Whether libtool must link a program against all its dependency libraries.
23009 link_all_deplibs=$link_all_deplibs
23010
23011 # Fix the shell variable \$srcfile for the compiler.
23012 fix_srcfile_path=$lt_fix_srcfile_path
23013
23014 # Set to "yes" if exported symbols are required.
23015 always_export_symbols=$always_export_symbols
23016
23017 # The commands to list exported symbols.
23018 export_symbols_cmds=$lt_export_symbols_cmds
23019
23020 # Symbols that should not be listed in the preloaded symbols.
23021 exclude_expsyms=$lt_exclude_expsyms
23022
23023 # Symbols that must always be exported.
23024 include_expsyms=$lt_include_expsyms
23025
23026 # Commands necessary for linking programs (against libraries) with templates.
23027 prelink_cmds=$lt_prelink_cmds
23028
23029 # Specify filename containing input files.
23030 file_list_spec=$lt_file_list_spec
23031
23032 # How to hardcode a shared library path into an executable.
23033 hardcode_action=$hardcode_action
23034
23035 # ### END LIBTOOL CONFIG
23036
23037 _LT_EOF
23038
23039 case $host_os in
23040 aix3*)
23041 cat <<\_LT_EOF >> "$cfgfile"
23042 # AIX sometimes has problems with the GCC collect2 program. For some
23043 # reason, if we set the COLLECT_NAMES environment variable, the problems
23044 # vanish in a puff of smoke.
23045 if test "X${COLLECT_NAMES+set}" != Xset; then
23046 COLLECT_NAMES=
23047 export COLLECT_NAMES
23048 fi
23049 _LT_EOF
23050 ;;
23051 esac
23052
23053
23054 ltmain="$ac_aux_dir/ltmain.sh"
23055
23056
23057 # We use sed instead of cat because bash on DJGPP gets confused if
23058 # if finds mixed CR/LF and LF-only lines. Since sed operates in
23059 # text mode, it properly converts lines to CR/LF. This bash problem
23060 # is reportedly fixed, but why not run on old versions too?
23061 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
23062 || (rm -f "$cfgfile"; exit 1)
23063
23064 case $xsi_shell in
23065 yes)
23066 cat << \_LT_EOF >> "$cfgfile"
23067
23068 # func_dirname file append nondir_replacement
23069 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
23070 # otherwise set result to NONDIR_REPLACEMENT.
23071 func_dirname ()
23072 {
23073 case ${1} in
23074 */*) func_dirname_result="${1%/*}${2}" ;;
23075 * ) func_dirname_result="${3}" ;;
23076 esac
23077 }
23078
23079 # func_basename file
23080 func_basename ()
23081 {
23082 func_basename_result="${1##*/}"
23083 }
23084
23085 # func_dirname_and_basename file append nondir_replacement
23086 # perform func_basename and func_dirname in a single function
23087 # call:
23088 # dirname: Compute the dirname of FILE. If nonempty,
23089 # add APPEND to the result, otherwise set result
23090 # to NONDIR_REPLACEMENT.
23091 # value returned in "$func_dirname_result"
23092 # basename: Compute filename of FILE.
23093 # value retuned in "$func_basename_result"
23094 # Implementation must be kept synchronized with func_dirname
23095 # and func_basename. For efficiency, we do not delegate to
23096 # those functions but instead duplicate the functionality here.
23097 func_dirname_and_basename ()
23098 {
23099 case ${1} in
23100 */*) func_dirname_result="${1%/*}${2}" ;;
23101 * ) func_dirname_result="${3}" ;;
23102 esac
23103 func_basename_result="${1##*/}"
23104 }
23105
23106 # func_stripname prefix suffix name
23107 # strip PREFIX and SUFFIX off of NAME.
23108 # PREFIX and SUFFIX must not contain globbing or regex special
23109 # characters, hashes, percent signs, but SUFFIX may contain a leading
23110 # dot (in which case that matches only a dot).
23111 func_stripname ()
23112 {
23113 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
23114 # positional parameters, so assign one to ordinary parameter first.
23115 func_stripname_result=${3}
23116 func_stripname_result=${func_stripname_result#"${1}"}
23117 func_stripname_result=${func_stripname_result%"${2}"}
23118 }
23119
23120 # func_opt_split
23121 func_opt_split ()
23122 {
23123 func_opt_split_opt=${1%%=*}
23124 func_opt_split_arg=${1#*=}
23125 }
23126
23127 # func_lo2o object
23128 func_lo2o ()
23129 {
23130 case ${1} in
23131 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
23132 *) func_lo2o_result=${1} ;;
23133 esac
23134 }
23135
23136 # func_xform libobj-or-source
23137 func_xform ()
23138 {
23139 func_xform_result=${1%.*}.lo
23140 }
23141
23142 # func_arith arithmetic-term...
23143 func_arith ()
23144 {
23145 func_arith_result=$(( $* ))
23146 }
23147
23148 # func_len string
23149 # STRING may not start with a hyphen.
23150 func_len ()
23151 {
23152 func_len_result=${#1}
23153 }
23154
23155 _LT_EOF
23156 ;;
23157 *) # Bourne compatible functions.
23158 cat << \_LT_EOF >> "$cfgfile"
23159
23160 # func_dirname file append nondir_replacement
23161 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
23162 # otherwise set result to NONDIR_REPLACEMENT.
23163 func_dirname ()
23164 {
23165 # Extract subdirectory from the argument.
23166 func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
23167 if test "X$func_dirname_result" = "X${1}"; then
23168 func_dirname_result="${3}"
23169 else
23170 func_dirname_result="$func_dirname_result${2}"
23171 fi
23172 }
23173
23174 # func_basename file
23175 func_basename ()
23176 {
23177 func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
23178 }
23179
23180
23181 # func_stripname prefix suffix name
23182 # strip PREFIX and SUFFIX off of NAME.
23183 # PREFIX and SUFFIX must not contain globbing or regex special
23184 # characters, hashes, percent signs, but SUFFIX may contain a leading
23185 # dot (in which case that matches only a dot).
23186 # func_strip_suffix prefix name
23187 func_stripname ()
23188 {
23189 case ${2} in
23190 .*) func_stripname_result=`$ECHO "X${3}" \
23191 | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
23192 *) func_stripname_result=`$ECHO "X${3}" \
23193 | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
23194 esac
23195 }
23196
23197 # sed scripts:
23198 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
23199 my_sed_long_arg='1s/^-[^=]*=//'
23200
23201 # func_opt_split
23202 func_opt_split ()
23203 {
23204 func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
23205 func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
23206 }
23207
23208 # func_lo2o object
23209 func_lo2o ()
23210 {
23211 func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
23212 }
23213
23214 # func_xform libobj-or-source
23215 func_xform ()
23216 {
23217 func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
23218 }
23219
23220 # func_arith arithmetic-term...
23221 func_arith ()
23222 {
23223 func_arith_result=`expr "$@"`
23224 }
23225
23226 # func_len string
23227 # STRING may not start with a hyphen.
23228 func_len ()
23229 {
23230 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
23231 }
23232
23233 _LT_EOF
23234 esac
23235
23236 case $lt_shell_append in
23237 yes)
23238 cat << \_LT_EOF >> "$cfgfile"
23239
23240 # func_append var value
23241 # Append VALUE to the end of shell variable VAR.
23242 func_append ()
23243 {
23244 eval "$1+=\$2"
23245 }
23246 _LT_EOF
23247 ;;
23248 *)
23249 cat << \_LT_EOF >> "$cfgfile"
23250
23251 # func_append var value
23252 # Append VALUE to the end of shell variable VAR.
23253 func_append ()
23254 {
23255 eval "$1=\$$1\$2"
23256 }
23257
23258 _LT_EOF
23259 ;;
23260 esac
23261
23262
23263 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
23264 || (rm -f "$cfgfile"; exit 1)
23265
23266 mv -f "$cfgfile" "$ofile" ||
23267 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
23268 chmod +x "$ofile"
23269
23270 ;;
23271
23272 esac
23273 done # for ac_tag
23274
23275
23276 { (exit 0); exit 0; }
23277 _ACEOF
23278 chmod +x $CONFIG_STATUS
23279 ac_clean_files=$ac_clean_files_save
23280
23281 test $ac_write_fail = 0 ||
23282 { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
23283 $as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
23284 { (exit 1); exit 1; }; }
23285
23286
23287 # configure is writing to config.log, and then calls config.status.
23288 # config.status does its own redirection, appending to config.log.
23289 # Unfortunately, on DOS this fails, as config.log is still kept open
23290 # by configure, so config.status won't be able to write to it; its
23291 # output is simply discarded. So we exec the FD to /dev/null,
23292 # effectively closing config.log, so it can be properly (re)opened and
23293 # appended to by config.status. When coming back to configure, we
23294 # need to make the FD available again.
23295 if test "$no_create" != yes; then
23296 ac_cs_success=:
23297 ac_config_status_args=
23298 test "$silent" = yes &&
23299 ac_config_status_args="$ac_config_status_args --quiet"
23300 exec 5>/dev/null
23301 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23302 exec 5>>config.log
23303 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23304 # would make configure fail if this is the last instruction.
23305 $ac_cs_success || { (exit 1); exit 1; }
23306 fi
23307 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
23308 { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
23309 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
23310 fi
23311