]> git.proxmox.com Git - mirror_spl-debian.git/blob - configure
Cleanly support debug packages
[mirror_spl-debian.git] / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.63.
4 #
5 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6 # 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9 ## --------------------- ##
10 ## M4sh Initialization. ##
11 ## --------------------- ##
12
13 # Be more Bourne compatible
14 DUALCASE=1; export DUALCASE # for MKS sh
15 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16 emulate sh
17 NULLCMD=:
18 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
19 # is contrary to our usage. Disable this feature.
20 alias -g '${1+"$@"}'='"$@"'
21 setopt NO_GLOB_SUBST
22 else
23 case `(set -o) 2>/dev/null` in
24 *posix*) set -o posix ;;
25 esac
26
27 fi
28
29
30
31
32 # PATH needs CR
33 # Avoid depending upon Character Ranges.
34 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
35 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
36 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
37 as_cr_digits='0123456789'
38 as_cr_alnum=$as_cr_Letters$as_cr_digits
39
40 as_nl='
41 '
42 export as_nl
43 # Printing a long string crashes Solaris 7 /usr/bin/printf.
44 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
45 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
46 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
47 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50 else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70 fi
71
72 # The user is always right.
73 if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
79 fi
80
81 # Support unset when possible.
82 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
83 as_unset=unset
84 else
85 as_unset=false
86 fi
87
88
89 # IFS
90 # We need space, tab and new line, in precisely that order. Quoting is
91 # there to prevent editors from complaining about space-tab.
92 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
93 # splitting by setting IFS to empty value.)
94 IFS=" "" $as_nl"
95
96 # Find who we are. Look in the path if we contain no directory separator.
97 case $0 in
98 *[\\/]* ) as_myself=$0 ;;
99 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
100 for as_dir in $PATH
101 do
102 IFS=$as_save_IFS
103 test -z "$as_dir" && as_dir=.
104 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
105 done
106 IFS=$as_save_IFS
107
108 ;;
109 esac
110 # We did not find ourselves, most probably we were run as `sh COMMAND'
111 # in which case we are not to be found in the path.
112 if test "x$as_myself" = x; then
113 as_myself=$0
114 fi
115 if test ! -f "$as_myself"; then
116 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
117 { (exit 1); exit 1; }
118 fi
119
120 # Work around bugs in pre-3.0 UWIN ksh.
121 for as_var in ENV MAIL MAILPATH
122 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
123 done
124 PS1='$ '
125 PS2='> '
126 PS4='+ '
127
128 # NLS nuisances.
129 LC_ALL=C
130 export LC_ALL
131 LANGUAGE=C
132 export LANGUAGE
133
134 # Required to use basename.
135 if expr a : '\(a\)' >/dev/null 2>&1 &&
136 test "X`expr 00001 : '.*\(...\)'`" = X001; then
137 as_expr=expr
138 else
139 as_expr=false
140 fi
141
142 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
143 as_basename=basename
144 else
145 as_basename=false
146 fi
147
148
149 # Name of the executable.
150 as_me=`$as_basename -- "$0" ||
151 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
152 X"$0" : 'X\(//\)$' \| \
153 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
154 $as_echo X/"$0" |
155 sed '/^.*\/\([^/][^/]*\)\/*$/{
156 s//\1/
157 q
158 }
159 /^X\/\(\/\/\)$/{
160 s//\1/
161 q
162 }
163 /^X\/\(\/\).*/{
164 s//\1/
165 q
166 }
167 s/.*/./; q'`
168
169 # CDPATH.
170 $as_unset CDPATH
171
172
173 if test "x$CONFIG_SHELL" = x; then
174 if (eval ":") 2>/dev/null; then
175 as_have_required=yes
176 else
177 as_have_required=no
178 fi
179
180 if test $as_have_required = yes && (eval ":
181 (as_func_return () {
182 (exit \$1)
183 }
184 as_func_success () {
185 as_func_return 0
186 }
187 as_func_failure () {
188 as_func_return 1
189 }
190 as_func_ret_success () {
191 return 0
192 }
193 as_func_ret_failure () {
194 return 1
195 }
196
197 exitcode=0
198 if as_func_success; then
199 :
200 else
201 exitcode=1
202 echo as_func_success failed.
203 fi
204
205 if as_func_failure; then
206 exitcode=1
207 echo as_func_failure succeeded.
208 fi
209
210 if as_func_ret_success; then
211 :
212 else
213 exitcode=1
214 echo as_func_ret_success failed.
215 fi
216
217 if as_func_ret_failure; then
218 exitcode=1
219 echo as_func_ret_failure succeeded.
220 fi
221
222 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
223 :
224 else
225 exitcode=1
226 echo positional parameters were not saved.
227 fi
228
229 test \$exitcode = 0) || { (exit 1); exit 1; }
230
231 (
232 as_lineno_1=\$LINENO
233 as_lineno_2=\$LINENO
234 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
235 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
236 ") 2> /dev/null; then
237 :
238 else
239 as_candidate_shells=
240 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
241 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
242 do
243 IFS=$as_save_IFS
244 test -z "$as_dir" && as_dir=.
245 case $as_dir in
246 /*)
247 for as_base in sh bash ksh sh5; do
248 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
249 done;;
250 esac
251 done
252 IFS=$as_save_IFS
253
254
255 for as_shell in $as_candidate_shells $SHELL; do
256 # Try only shells that exist, to save several forks.
257 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
258 { ("$as_shell") 2> /dev/null <<\_ASEOF
259 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
260 emulate sh
261 NULLCMD=:
262 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
263 # is contrary to our usage. Disable this feature.
264 alias -g '${1+"$@"}'='"$@"'
265 setopt NO_GLOB_SUBST
266 else
267 case `(set -o) 2>/dev/null` in
268 *posix*) set -o posix ;;
269 esac
270
271 fi
272
273
274 :
275 _ASEOF
276 }; then
277 CONFIG_SHELL=$as_shell
278 as_have_required=yes
279 if { "$as_shell" 2> /dev/null <<\_ASEOF
280 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
281 emulate sh
282 NULLCMD=:
283 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
284 # is contrary to our usage. Disable this feature.
285 alias -g '${1+"$@"}'='"$@"'
286 setopt NO_GLOB_SUBST
287 else
288 case `(set -o) 2>/dev/null` in
289 *posix*) set -o posix ;;
290 esac
291
292 fi
293
294
295 :
296 (as_func_return () {
297 (exit $1)
298 }
299 as_func_success () {
300 as_func_return 0
301 }
302 as_func_failure () {
303 as_func_return 1
304 }
305 as_func_ret_success () {
306 return 0
307 }
308 as_func_ret_failure () {
309 return 1
310 }
311
312 exitcode=0
313 if as_func_success; then
314 :
315 else
316 exitcode=1
317 echo as_func_success failed.
318 fi
319
320 if as_func_failure; then
321 exitcode=1
322 echo as_func_failure succeeded.
323 fi
324
325 if as_func_ret_success; then
326 :
327 else
328 exitcode=1
329 echo as_func_ret_success failed.
330 fi
331
332 if as_func_ret_failure; then
333 exitcode=1
334 echo as_func_ret_failure succeeded.
335 fi
336
337 if ( set x; as_func_ret_success y && test x = "$1" ); then
338 :
339 else
340 exitcode=1
341 echo positional parameters were not saved.
342 fi
343
344 test $exitcode = 0) || { (exit 1); exit 1; }
345
346 (
347 as_lineno_1=$LINENO
348 as_lineno_2=$LINENO
349 test "x$as_lineno_1" != "x$as_lineno_2" &&
350 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
351
352 _ASEOF
353 }; then
354 break
355 fi
356
357 fi
358
359 done
360
361 if test "x$CONFIG_SHELL" != x; then
362 for as_var in BASH_ENV ENV
363 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
364 done
365 export CONFIG_SHELL
366 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
367 fi
368
369
370 if test $as_have_required = no; then
371 echo This script requires a shell more modern than all the
372 echo shells that I found on your system. Please install a
373 echo modern shell, or manually run the script under such a
374 echo shell if you do have one.
375 { (exit 1); exit 1; }
376 fi
377
378
379 fi
380
381 fi
382
383
384
385 (eval "as_func_return () {
386 (exit \$1)
387 }
388 as_func_success () {
389 as_func_return 0
390 }
391 as_func_failure () {
392 as_func_return 1
393 }
394 as_func_ret_success () {
395 return 0
396 }
397 as_func_ret_failure () {
398 return 1
399 }
400
401 exitcode=0
402 if as_func_success; then
403 :
404 else
405 exitcode=1
406 echo as_func_success failed.
407 fi
408
409 if as_func_failure; then
410 exitcode=1
411 echo as_func_failure succeeded.
412 fi
413
414 if as_func_ret_success; then
415 :
416 else
417 exitcode=1
418 echo as_func_ret_success failed.
419 fi
420
421 if as_func_ret_failure; then
422 exitcode=1
423 echo as_func_ret_failure succeeded.
424 fi
425
426 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
427 :
428 else
429 exitcode=1
430 echo positional parameters were not saved.
431 fi
432
433 test \$exitcode = 0") || {
434 echo No shell found that supports shell functions.
435 echo Please tell bug-autoconf@gnu.org about your system,
436 echo including any error possibly output before this message.
437 echo This can help us improve future autoconf versions.
438 echo Configuration will now proceed without shell functions.
439 }
440
441
442
443 as_lineno_1=$LINENO
444 as_lineno_2=$LINENO
445 test "x$as_lineno_1" != "x$as_lineno_2" &&
446 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
447
448 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
449 # uniformly replaced by the line number. The first 'sed' inserts a
450 # line-number line after each line using $LINENO; the second 'sed'
451 # does the real work. The second script uses 'N' to pair each
452 # line-number line with the line containing $LINENO, and appends
453 # trailing '-' during substitution so that $LINENO is not a special
454 # case at line end.
455 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
456 # scripts with optimization help from Paolo Bonzini. Blame Lee
457 # E. McMahon (1931-1989) for sed's syntax. :-)
458 sed -n '
459 p
460 /[$]LINENO/=
461 ' <$as_myself |
462 sed '
463 s/[$]LINENO.*/&-/
464 t lineno
465 b
466 :lineno
467 N
468 :loop
469 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
470 t loop
471 s/-\n.*//
472 ' >$as_me.lineno &&
473 chmod +x "$as_me.lineno" ||
474 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
475 { (exit 1); exit 1; }; }
476
477 # Don't try to exec as it changes $[0], causing all sort of problems
478 # (the dirname of $[0] is not the place where we might find the
479 # original and so on. Autoconf is especially sensitive to this).
480 . "./$as_me.lineno"
481 # Exit status is that of the last command.
482 exit
483 }
484
485
486 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
487 as_dirname=dirname
488 else
489 as_dirname=false
490 fi
491
492 ECHO_C= ECHO_N= ECHO_T=
493 case `echo -n x` in
494 -n*)
495 case `echo 'x\c'` in
496 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
497 *) ECHO_C='\c';;
498 esac;;
499 *)
500 ECHO_N='-n';;
501 esac
502 if expr a : '\(a\)' >/dev/null 2>&1 &&
503 test "X`expr 00001 : '.*\(...\)'`" = X001; then
504 as_expr=expr
505 else
506 as_expr=false
507 fi
508
509 rm -f conf$$ conf$$.exe conf$$.file
510 if test -d conf$$.dir; then
511 rm -f conf$$.dir/conf$$.file
512 else
513 rm -f conf$$.dir
514 mkdir conf$$.dir 2>/dev/null
515 fi
516 if (echo >conf$$.file) 2>/dev/null; then
517 if ln -s conf$$.file conf$$ 2>/dev/null; then
518 as_ln_s='ln -s'
519 # ... but there are two gotchas:
520 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
521 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
522 # In both cases, we have to default to `cp -p'.
523 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
524 as_ln_s='cp -p'
525 elif ln conf$$.file conf$$ 2>/dev/null; then
526 as_ln_s=ln
527 else
528 as_ln_s='cp -p'
529 fi
530 else
531 as_ln_s='cp -p'
532 fi
533 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
534 rmdir conf$$.dir 2>/dev/null
535
536 if mkdir -p . 2>/dev/null; then
537 as_mkdir_p=:
538 else
539 test -d ./-p && rmdir ./-p
540 as_mkdir_p=false
541 fi
542
543 if test -x / >/dev/null 2>&1; then
544 as_test_x='test -x'
545 else
546 if ls -dL / >/dev/null 2>&1; then
547 as_ls_L_option=L
548 else
549 as_ls_L_option=
550 fi
551 as_test_x='
552 eval sh -c '\''
553 if test -d "$1"; then
554 test -d "$1/.";
555 else
556 case $1 in
557 -*)set "./$1";;
558 esac;
559 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
560 ???[sx]*):;;*)false;;esac;fi
561 '\'' sh
562 '
563 fi
564 as_executable_p=$as_test_x
565
566 # Sed expression to map a string onto a valid CPP name.
567 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
568
569 # Sed expression to map a string onto a valid variable name.
570 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
571
572
573
574
575 # Check that we are running under the correct shell.
576 SHELL=${CONFIG_SHELL-/bin/sh}
577
578 case X$lt_ECHO in
579 X*--fallback-echo)
580 # Remove one level of quotation (which was required for Make).
581 ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
582 ;;
583 esac
584
585 ECHO=${lt_ECHO-echo}
586 if test "X$1" = X--no-reexec; then
587 # Discard the --no-reexec flag, and continue.
588 shift
589 elif test "X$1" = X--fallback-echo; then
590 # Avoid inline document here, it may be left over
591 :
592 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
593 # Yippee, $ECHO works!
594 :
595 else
596 # Restart under the correct shell.
597 exec $SHELL "$0" --no-reexec ${1+"$@"}
598 fi
599
600 if test "X$1" = X--fallback-echo; then
601 # used as fallback echo
602 shift
603 cat <<_LT_EOF
604 $*
605 _LT_EOF
606 exit 0
607 fi
608
609 # The HP-UX ksh and POSIX shell print the target directory to stdout
610 # if CDPATH is set.
611 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
612
613 if test -z "$lt_ECHO"; then
614 if test "X${echo_test_string+set}" != Xset; then
615 # find a string as large as possible, as long as the shell can cope with it
616 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
617 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
618 if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
619 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
620 then
621 break
622 fi
623 done
624 fi
625
626 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
627 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
628 test "X$echo_testing_string" = "X$echo_test_string"; then
629 :
630 else
631 # The Solaris, AIX, and Digital Unix default echo programs unquote
632 # backslashes. This makes it impossible to quote backslashes using
633 # echo "$something" | sed 's/\\/\\\\/g'
634 #
635 # So, first we look for a working echo in the user's PATH.
636
637 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
638 for dir in $PATH /usr/ucb; do
639 IFS="$lt_save_ifs"
640 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
641 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
642 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
643 test "X$echo_testing_string" = "X$echo_test_string"; then
644 ECHO="$dir/echo"
645 break
646 fi
647 done
648 IFS="$lt_save_ifs"
649
650 if test "X$ECHO" = Xecho; then
651 # We didn't find a better echo, so look for alternatives.
652 if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
653 echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
654 test "X$echo_testing_string" = "X$echo_test_string"; then
655 # This shell has a builtin print -r that does the trick.
656 ECHO='print -r'
657 elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
658 test "X$CONFIG_SHELL" != X/bin/ksh; then
659 # If we have ksh, try running configure again with it.
660 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
661 export ORIGINAL_CONFIG_SHELL
662 CONFIG_SHELL=/bin/ksh
663 export CONFIG_SHELL
664 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
665 else
666 # Try using printf.
667 ECHO='printf %s\n'
668 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
669 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
670 test "X$echo_testing_string" = "X$echo_test_string"; then
671 # Cool, printf works
672 :
673 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
674 test "X$echo_testing_string" = 'X\t' &&
675 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
676 test "X$echo_testing_string" = "X$echo_test_string"; then
677 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
678 export CONFIG_SHELL
679 SHELL="$CONFIG_SHELL"
680 export SHELL
681 ECHO="$CONFIG_SHELL $0 --fallback-echo"
682 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
683 test "X$echo_testing_string" = 'X\t' &&
684 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
685 test "X$echo_testing_string" = "X$echo_test_string"; then
686 ECHO="$CONFIG_SHELL $0 --fallback-echo"
687 else
688 # maybe with a smaller string...
689 prev=:
690
691 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
692 if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
693 then
694 break
695 fi
696 prev="$cmd"
697 done
698
699 if test "$prev" != 'sed 50q "$0"'; then
700 echo_test_string=`eval $prev`
701 export echo_test_string
702 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
703 else
704 # Oops. We lost completely, so just stick with echo.
705 ECHO=echo
706 fi
707 fi
708 fi
709 fi
710 fi
711 fi
712
713 # Copy echo and quote the copy suitably for passing to libtool from
714 # the Makefile, instead of quoting the original, which is used later.
715 lt_ECHO=$ECHO
716 if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
717 lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
718 fi
719
720
721
722
723 exec 7<&0 </dev/null 6>&1
724
725 # Name of the host.
726 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
727 # so uname gets run too.
728 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
729
730 #
731 # Initializations.
732 #
733 ac_default_prefix=/usr/local
734 ac_clean_files=
735 ac_config_libobj_dir=.
736 LIBOBJS=
737 cross_compiling=no
738 subdirs=
739 MFLAGS=
740 MAKEFLAGS=
741 SHELL=${CONFIG_SHELL-/bin/sh}
742
743 # Identity of this package.
744 PACKAGE_NAME=
745 PACKAGE_TARNAME=
746 PACKAGE_VERSION=
747 PACKAGE_STRING=
748 PACKAGE_BUGREPORT=
749
750 # Factoring default headers for most tests.
751 ac_includes_default="\
752 #include <stdio.h>
753 #ifdef HAVE_SYS_TYPES_H
754 # include <sys/types.h>
755 #endif
756 #ifdef HAVE_SYS_STAT_H
757 # include <sys/stat.h>
758 #endif
759 #ifdef STDC_HEADERS
760 # include <stdlib.h>
761 # include <stddef.h>
762 #else
763 # ifdef HAVE_STDLIB_H
764 # include <stdlib.h>
765 # endif
766 #endif
767 #ifdef HAVE_STRING_H
768 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
769 # include <memory.h>
770 # endif
771 # include <string.h>
772 #endif
773 #ifdef HAVE_STRINGS_H
774 # include <strings.h>
775 #endif
776 #ifdef HAVE_INTTYPES_H
777 # include <inttypes.h>
778 #endif
779 #ifdef HAVE_STDINT_H
780 # include <stdint.h>
781 #endif
782 #ifdef HAVE_UNISTD_H
783 # include <unistd.h>
784 #endif"
785
786 ac_subst_vars='am__EXEEXT_FALSE
787 am__EXEEXT_TRUE
788 LTLIBOBJS
789 LIBOBJS
790 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/redhat-release ; then
11497 VENDOR=redhat ;
11498 elif test -f /etc/fedora-release ; then
11499 VENDOR=fedora ;
11500 elif test -f /etc/arch-release ; then
11501 VENDOR=arch ;
11502 elif test -f /etc/lsb-release ; then
11503 VENDOR=ubuntu ;
11504 elif test -f /etc/debian_version ; then
11505 VENDOR=debian ;
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/gentoo-release ; then
11511 VENDOR=gentoo ;
11512 else
11513 VENDOR= ;
11514 fi
11515 { $as_echo "$as_me:$LINENO: result: $VENDOR" >&5
11516 $as_echo "$VENDOR" >&6; }
11517
11518
11519 { $as_echo "$as_me:$LINENO: checking default package type" >&5
11520 $as_echo_n "checking default package type... " >&6; }
11521 case "$VENDOR" in
11522 fedora) DEFAULT_PACKAGE=rpm ;;
11523 redhat) DEFAULT_PACKAGE=rpm ;;
11524 sles) DEFAULT_PACKAGE=rpm ;;
11525 ubuntu) DEFAULT_PACKAGE=deb ;;
11526 debian) DEFAULT_PACKAGE=deb ;;
11527 slackware) DEFAULT_PACKAGE=tgz ;;
11528 arch) DEFAULT_PACKAGE=arch;;
11529 *) DEFAULT_PACKAGE=rpm ;;
11530 esac
11531
11532 { $as_echo "$as_me:$LINENO: result: $DEFAULT_PACKAGE" >&5
11533 $as_echo "$DEFAULT_PACKAGE" >&6; }
11534
11535
11536
11537 RPM=rpm
11538 RPMBUILD=rpmbuild
11539
11540 { $as_echo "$as_me:$LINENO: checking whether $RPM is available" >&5
11541 $as_echo_n "checking whether $RPM is available... " >&6; }
11542 if tmp=$($RPM --version 2>/dev/null); then
11543
11544 RPM_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11545 HAVE_RPM=yes
11546 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM ($RPM_VERSION)" >&5
11547 $as_echo "$HAVE_RPM ($RPM_VERSION)" >&6; }
11548
11549 else
11550
11551 HAVE_RPM=no
11552 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM" >&5
11553 $as_echo "$HAVE_RPM" >&6; }
11554
11555 fi
11556
11557
11558 { $as_echo "$as_me:$LINENO: checking whether $RPMBUILD is available" >&5
11559 $as_echo_n "checking whether $RPMBUILD is available... " >&6; }
11560 if tmp=$($RPMBUILD --version 2>/dev/null); then
11561
11562 RPMBUILD_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11563 HAVE_RPMBUILD=yes
11564 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&5
11565 $as_echo "$HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&6; }
11566
11567 else
11568
11569 HAVE_RPMBUILD=no
11570 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD" >&5
11571 $as_echo "$HAVE_RPMBUILD" >&6; }
11572
11573 fi
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585 DPKG=dpkg
11586 DPKGBUILD=dpkg-buildpackage
11587
11588 { $as_echo "$as_me:$LINENO: checking whether $DPKG is available" >&5
11589 $as_echo_n "checking whether $DPKG is available... " >&6; }
11590 if tmp=$($DPKG --version 2>/dev/null); then
11591
11592 DPKG_VERSION=$(echo $tmp | $AWK '/Debian/ { print $7 }')
11593 HAVE_DPKG=yes
11594 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG ($DPKG_VERSION)" >&5
11595 $as_echo "$HAVE_DPKG ($DPKG_VERSION)" >&6; }
11596
11597 else
11598
11599 HAVE_DPKG=no
11600 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG" >&5
11601 $as_echo "$HAVE_DPKG" >&6; }
11602
11603 fi
11604
11605
11606 { $as_echo "$as_me:$LINENO: checking whether $DPKGBUILD is available" >&5
11607 $as_echo_n "checking whether $DPKGBUILD is available... " >&6; }
11608 if tmp=$($DPKGBUILD --version 2>/dev/null); then
11609
11610 DPKGBUILD_VERSION=$(echo $tmp | \
11611 $AWK '/Debian/ { print $4 }' | cut -f-4 -d'.')
11612 HAVE_DPKGBUILD=yes
11613 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&5
11614 $as_echo "$HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&6; }
11615
11616 else
11617
11618 HAVE_DPKGBUILD=no
11619 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD" >&5
11620 $as_echo "$HAVE_DPKGBUILD" >&6; }
11621
11622 fi
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634 ALIEN=alien
11635
11636 { $as_echo "$as_me:$LINENO: checking whether $ALIEN is available" >&5
11637 $as_echo_n "checking whether $ALIEN is available... " >&6; }
11638 if tmp=$($ALIEN --version 2>/dev/null); then
11639
11640 ALIEN_VERSION=$(echo $tmp | $AWK '{ print $3 }')
11641 HAVE_ALIEN=yes
11642 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN ($ALIEN_VERSION)" >&5
11643 $as_echo "$HAVE_ALIEN ($ALIEN_VERSION)" >&6; }
11644
11645 else
11646
11647 HAVE_ALIEN=no
11648 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN" >&5
11649 $as_echo "$HAVE_ALIEN" >&6; }
11650
11651 fi
11652
11653
11654
11655
11656
11657
11658
11659 if test "$VENDOR" = "arch"; then
11660
11661 PACMAN=pacman
11662 MAKEPKG=makepkg
11663
11664 { $as_echo "$as_me:$LINENO: checking whether $PACMAN is available" >&5
11665 $as_echo_n "checking whether $PACMAN is available... " >&6; }
11666 tmp=$($PACMAN --version 2>/dev/null)
11667 if test -n "$tmp"; then
11668
11669 PACMAN_VERSION=$(echo $tmp |
11670 $AWK '/Pacman/ { print $3 }' |
11671 $SED 's/^v//')
11672 HAVE_PACMAN=yes
11673 { $as_echo "$as_me:$LINENO: result: $HAVE_PACMAN ($PACMAN_VERSION)" >&5
11674 $as_echo "$HAVE_PACMAN ($PACMAN_VERSION)" >&6; }
11675
11676 else
11677
11678 HAVE_PACMAN=no
11679 { $as_echo "$as_me:$LINENO: result: $HAVE_PACMAN" >&5
11680 $as_echo "$HAVE_PACMAN" >&6; }
11681
11682 fi
11683
11684
11685 { $as_echo "$as_me:$LINENO: checking whether $MAKEPKG is available" >&5
11686 $as_echo_n "checking whether $MAKEPKG is available... " >&6; }
11687 tmp=$($MAKEPKG --version 2>/dev/null)
11688 if test -n "$tmp"; then
11689
11690 MAKEPKG_VERSION=$(echo $tmp | $AWK '/makepkg/ { print $3 }')
11691 HAVE_MAKEPKG=yes
11692 { $as_echo "$as_me:$LINENO: result: $HAVE_MAKEPKG ($MAKEPKG_VERSION)" >&5
11693 $as_echo "$HAVE_MAKEPKG ($MAKEPKG_VERSION)" >&6; }
11694
11695 else
11696
11697 HAVE_MAKEPKG=no
11698 { $as_echo "$as_me:$LINENO: result: $HAVE_MAKEPKG" >&5
11699 $as_echo "$HAVE_MAKEPKG" >&6; }
11700
11701 fi
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712 fi
11713
11714
11715
11716 SPL_CONFIG=all
11717
11718 # Check whether --with-config was given.
11719 if test "${with_config+set}" = set; then
11720 withval=$with_config; SPL_CONFIG="$withval"
11721 fi
11722
11723
11724 { $as_echo "$as_me:$LINENO: checking spl config" >&5
11725 $as_echo_n "checking spl config... " >&6; }
11726 { $as_echo "$as_me:$LINENO: result: $SPL_CONFIG" >&5
11727 $as_echo "$SPL_CONFIG" >&6; };
11728
11729
11730 case "$SPL_CONFIG" in
11731 kernel)
11732
11733
11734 # Check whether --with-linux was given.
11735 if test "${with_linux+set}" = set; then
11736 withval=$with_linux; kernelsrc="$withval"
11737 fi
11738
11739
11740
11741 # Check whether --with-linux-obj was given.
11742 if test "${with_linux_obj+set}" = set; then
11743 withval=$with_linux_obj; kernelbuild="$withval"
11744 fi
11745
11746
11747 { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
11748 $as_echo_n "checking kernel source directory... " >&6; }
11749 if test -z "$kernelsrc"; then
11750 if test -e "/lib/modules/$(uname -r)/source"; then
11751 headersdir="/lib/modules/$(uname -r)/source"
11752 sourcelink=$(readlink -f "$headersdir")
11753 elif test -e "/lib/modules/$(uname -r)/build"; then
11754 headersdir="/lib/modules/$(uname -r)/build"
11755 sourcelink=$(readlink -f "$headersdir")
11756 else
11757 sourcelink=$(ls -1d /usr/src/kernels/* \
11758 /usr/src/linux-* \
11759 2>/dev/null | grep -v obj | tail -1)
11760 fi
11761
11762 if test -n "$sourcelink" && test -e ${sourcelink}; then
11763 kernelsrc=`readlink -f ${sourcelink}`
11764 else
11765 { $as_echo "$as_me:$LINENO: result: Not found" >&5
11766 $as_echo "Not found" >&6; }
11767 { { $as_echo "$as_me:$LINENO: error:
11768 *** Please make sure the kernel devel package for your distribution
11769 *** is installed then try again. If that fails you can specify the
11770 *** location of the kernel source with the '--with-linux=PATH' option." >&5
11771 $as_echo "$as_me: error:
11772 *** Please make sure the kernel devel package for your distribution
11773 *** is installed then try again. If that fails you can specify the
11774 *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
11775 { (exit 1); exit 1; }; }
11776 fi
11777 else
11778 if test "$kernelsrc" = "NONE"; then
11779 kernsrcver=NONE
11780 fi
11781 fi
11782
11783 { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
11784 $as_echo "$kernelsrc" >&6; }
11785 { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
11786 $as_echo_n "checking kernel build directory... " >&6; }
11787 if test -z "$kernelbuild"; then
11788 if test -e "/lib/modules/$(uname -r)/build"; then
11789 kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
11790 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
11791 kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
11792 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
11793 kernelbuild=${kernelsrc}-obj/${target_cpu}/default
11794 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
11795 kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
11796 else
11797 kernelbuild=${kernelsrc}
11798 fi
11799 fi
11800 { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
11801 $as_echo "$kernelbuild" >&6; }
11802
11803 { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
11804 $as_echo_n "checking kernel source version... " >&6; }
11805 utsrelease1=$kernelbuild/include/linux/version.h
11806 utsrelease2=$kernelbuild/include/linux/utsrelease.h
11807 utsrelease3=$kernelbuild/include/generated/utsrelease.h
11808 if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
11809 utsrelease=linux/version.h
11810 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
11811 utsrelease=linux/utsrelease.h
11812 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
11813 utsrelease=generated/utsrelease.h
11814 fi
11815
11816 if test "$utsrelease"; then
11817 kernsrcver=`(echo "#include <$utsrelease>";
11818 echo "kernsrcver=UTS_RELEASE") |
11819 cpp -I $kernelbuild/include |
11820 grep "^kernsrcver=" | cut -d \" -f 2`
11821
11822 if test -z "$kernsrcver"; then
11823 { $as_echo "$as_me:$LINENO: result: Not found" >&5
11824 $as_echo "Not found" >&6; }
11825 { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
11826 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
11827 { (exit 1); exit 1; }; }
11828 fi
11829 else
11830 { $as_echo "$as_me:$LINENO: result: Not found" >&5
11831 $as_echo "Not found" >&6; }
11832 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
11833 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
11834 { (exit 1); exit 1; }; }
11835 fi
11836
11837 { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
11838 $as_echo "$kernsrcver" >&6; }
11839
11840 LINUX=${kernelsrc}
11841 LINUX_OBJ=${kernelbuild}
11842 LINUX_VERSION=${kernsrcver}
11843
11844
11845
11846
11847
11848
11849 modpost=$LINUX/scripts/Makefile.modpost
11850 { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
11851 $as_echo_n "checking kernel file name for module symbols... " >&6; }
11852 if test -f "$modpost"; then
11853 if grep -q Modules.symvers $modpost; then
11854 LINUX_SYMBOLS=Modules.symvers
11855 else
11856 LINUX_SYMBOLS=Module.symvers
11857 fi
11858
11859 if ! test -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then
11860 { { $as_echo "$as_me:$LINENO: error:
11861 *** Please make sure the kernel devel package for your distribution
11862 *** is installed. If your building with a custom kernel make sure the
11863 *** kernel is configured, built, and the '--with-linux=PATH' configure
11864 *** option refers to the location of the kernel source." >&5
11865 $as_echo "$as_me: error:
11866 *** Please make sure the kernel devel package for your distribution
11867 *** is installed. If your building with a custom kernel make sure the
11868 *** kernel is configured, built, and the '--with-linux=PATH' configure
11869 *** option refers to the location of the kernel source." >&2;}
11870 { (exit 1); exit 1; }; }
11871 fi
11872 else
11873 LINUX_SYMBOLS=NONE
11874 fi
11875 { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
11876 $as_echo "$LINUX_SYMBOLS" >&6; }
11877
11878
11879
11880
11881 { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_PREEMPT" >&5
11882 $as_echo_n "checking whether Linux was built with CONFIG_PREEMPT... " >&6; }
11883
11884
11885 cat confdefs.h - <<_ACEOF >conftest.c
11886 /* confdefs.h. */
11887 _ACEOF
11888 cat confdefs.h >>conftest.$ac_ext
11889 cat >>conftest.$ac_ext <<_ACEOF
11890 /* end confdefs.h. */
11891
11892
11893 #include <linux/module.h>
11894
11895 int
11896 main (void)
11897 {
11898
11899 #ifndef CONFIG_PREEMPT
11900 #error CONFIG_PREEMPT not #defined
11901 #endif
11902
11903 ;
11904 return 0;
11905 }
11906
11907 _ACEOF
11908
11909
11910 rm -Rf build && mkdir -p build
11911 echo "obj-m := conftest.o" >build/Makefile
11912 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
11913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11914 (eval $ac_try) 2>&5
11915 ac_status=$?
11916 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11917 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
11918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11919 (eval $ac_try) 2>&5
11920 ac_status=$?
11921 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11922 (exit $ac_status); }; }; then
11923
11924 { $as_echo "$as_me:$LINENO: result: yes" >&5
11925 $as_echo "yes" >&6; }
11926 { { $as_echo "$as_me:$LINENO: error:
11927 *** Kernel built with CONFIG_PREEMPT which is not supported.
11928 ** You must rebuild your kernel without this option." >&5
11929 $as_echo "$as_me: error:
11930 *** Kernel built with CONFIG_PREEMPT which is not supported.
11931 ** You must rebuild your kernel without this option." >&2;}
11932 { (exit 1); exit 1; }; }
11933
11934 else
11935 $as_echo "$as_me: failed program was:" >&5
11936 sed 's/^/| /' conftest.$ac_ext >&5
11937
11938 { $as_echo "$as_me:$LINENO: result: no" >&5
11939 $as_echo "no" >&6; }
11940
11941
11942
11943
11944 fi
11945
11946 rm -Rf build
11947
11948
11949
11950
11951
11952 if test "${LINUX_OBJ}" != "${LINUX}"; then
11953 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
11954 fi
11955
11956
11957 KERNELCPPFLAGS="$KERNELCPPFLAGS -Wstrict-prototypes"
11958
11959
11960
11961 { $as_echo "$as_me:$LINENO: checking whether debugging is enabled" >&5
11962 $as_echo_n "checking whether debugging is enabled... " >&6; }
11963 # Check whether --enable-debug was given.
11964 if test "${enable_debug+set}" = set; then
11965 enableval=$enable_debug;
11966 else
11967 enable_debug=no
11968 fi
11969
11970
11971 if test "x$enable_debug" = xyes; then
11972
11973 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
11974 DEBUG_CFLAGS="-DDEBUG -Werror"
11975 DEBUG_SPL="_with_debug"
11976
11977 else
11978
11979 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG"
11980 DEBUG_CFLAGS="-DNDEBUG"
11981 DEBUG_SPL="_without_debug"
11982
11983 fi
11984
11985
11986
11987
11988 { $as_echo "$as_me:$LINENO: result: $enable_debug" >&5
11989 $as_echo "$enable_debug" >&6; }
11990
11991
11992 # Check whether --enable-debug-log was given.
11993 if test "${enable_debug_log+set}" = set; then
11994 enableval=$enable_debug_log;
11995 else
11996 enable_debug_log=yes
11997 fi
11998
11999
12000 if test "x$enable_debug_log" = xyes; then
12001
12002 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_LOG"
12003 DEBUG_LOG="_with_debug_log"
12004
12005 cat >>confdefs.h <<\_ACEOF
12006 #define DEBUG_LOG 1
12007 _ACEOF
12008
12009
12010 else
12011
12012 DEBUG_LOG="_without_debug_log"
12013
12014 fi
12015
12016
12017
12018 { $as_echo "$as_me:$LINENO: checking whether basic debug logging is enabled" >&5
12019 $as_echo_n "checking whether basic debug logging is enabled... " >&6; }
12020 { $as_echo "$as_me:$LINENO: result: $enable_debug_log" >&5
12021 $as_echo "$enable_debug_log" >&6; }
12022
12023
12024 # Check whether --enable-debug-kmem was given.
12025 if test "${enable_debug_kmem+set}" = set; then
12026 enableval=$enable_debug_kmem;
12027 else
12028 enable_debug_kmem=yes
12029 fi
12030
12031
12032 if test "x$enable_debug_kmem" = xyes; then
12033
12034 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM"
12035 DEBUG_KMEM="_with_debug_kmem"
12036
12037 cat >>confdefs.h <<\_ACEOF
12038 #define DEBUG_KMEM 1
12039 _ACEOF
12040
12041
12042 else
12043
12044 DEBUG_KMEM="_without_debug_kmem"
12045
12046 fi
12047
12048
12049
12050 { $as_echo "$as_me:$LINENO: checking whether basic kmem accounting is enabled" >&5
12051 $as_echo_n "checking whether basic kmem accounting is enabled... " >&6; }
12052 { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem" >&5
12053 $as_echo "$enable_debug_kmem" >&6; }
12054
12055
12056 # Check whether --enable-debug-kmem-tracking was given.
12057 if test "${enable_debug_kmem_tracking+set}" = set; then
12058 enableval=$enable_debug_kmem_tracking;
12059 else
12060 enable_debug_kmem_tracking=no
12061 fi
12062
12063
12064 if test "x$enable_debug_kmem_tracking" = xyes; then
12065
12066 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM_TRACKING"
12067 DEBUG_KMEM_TRACKING="_with_debug_kmem_tracking"
12068
12069 cat >>confdefs.h <<\_ACEOF
12070 #define DEBUG_KMEM_TRACKING 1
12071 _ACEOF
12072
12073
12074 else
12075
12076 DEBUG_KMEM_TRACKING="_without_debug_kmem_tracking"
12077
12078 fi
12079
12080
12081
12082 { $as_echo "$as_me:$LINENO: checking whether detailed kmem tracking is enabled" >&5
12083 $as_echo_n "checking whether detailed kmem tracking is enabled... " >&6; }
12084 { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem_tracking" >&5
12085 $as_echo "$enable_debug_kmem_tracking" >&6; }
12086
12087
12088 # Check whether --enable-atomic-spinlocks was given.
12089 if test "${enable_atomic_spinlocks+set}" = set; then
12090 enableval=$enable_atomic_spinlocks;
12091 else
12092 enable_atomic_spinlocks=check
12093 fi
12094
12095
12096
12097
12098 cat confdefs.h - <<_ACEOF >conftest.c
12099 /* confdefs.h. */
12100 _ACEOF
12101 cat confdefs.h >>conftest.$ac_ext
12102 cat >>conftest.$ac_ext <<_ACEOF
12103 /* end confdefs.h. */
12104
12105
12106 #include <asm/atomic.h>
12107
12108 int
12109 main (void)
12110 {
12111
12112 atomic64_t *ptr __attribute__ ((unused));
12113
12114 ;
12115 return 0;
12116 }
12117
12118 _ACEOF
12119
12120
12121 rm -Rf build && mkdir -p build
12122 echo "obj-m := conftest.o" >build/Makefile
12123 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12125 (eval $ac_try) 2>&5
12126 ac_status=$?
12127 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12128 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12130 (eval $ac_try) 2>&5
12131 ac_status=$?
12132 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12133 (exit $ac_status); }; }; then
12134
12135 have_atomic64_t=yes
12136
12137 cat >>confdefs.h <<\_ACEOF
12138 #define HAVE_ATOMIC64_T 1
12139 _ACEOF
12140
12141
12142 else
12143 $as_echo "$as_me: failed program was:" >&5
12144 sed 's/^/| /' conftest.$ac_ext >&5
12145
12146 have_atomic64_t=no
12147
12148
12149
12150 fi
12151
12152 rm -Rf build
12153
12154
12155
12156 if test "x$enable_atomic_spinlocks" = xcheck; then
12157
12158 if test "x$have_atomic64_t" = xyes; then
12159
12160 enable_atomic_spinlocks=no
12161
12162 else
12163
12164 enable_atomic_spinlocks=yes
12165
12166 fi
12167
12168
12169 fi
12170
12171
12172 if test "x$enable_atomic_spinlocks" = xyes; then
12173
12174
12175 cat >>confdefs.h <<\_ACEOF
12176 #define ATOMIC_SPINLOCK 1
12177 _ACEOF
12178
12179
12180 else
12181
12182 if test "x$have_atomic64_t" = xno; then
12183
12184 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12185 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12186 { { $as_echo "$as_me:$LINENO: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
12187 See \`config.log' for more details." >&5
12188 $as_echo "$as_me: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
12189 See \`config.log' for more details." >&2;}
12190 { (exit 1); exit 1; }; }; }
12191
12192 fi
12193
12194
12195 fi
12196
12197
12198 { $as_echo "$as_me:$LINENO: checking whether atomic types use spinlocks" >&5
12199 $as_echo_n "checking whether atomic types use spinlocks... " >&6; }
12200 { $as_echo "$as_me:$LINENO: result: $enable_atomic_spinlocks" >&5
12201 $as_echo "$enable_atomic_spinlocks" >&6; }
12202
12203 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_t" >&5
12204 $as_echo_n "checking whether kernel defines atomic64_t... " >&6; }
12205 { $as_echo "$as_me:$LINENO: result: $have_atomic64_t" >&5
12206 $as_echo "$have_atomic64_t" >&6; }
12207
12208 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_cmpxchg" >&5
12209 $as_echo_n "checking whether kernel defines atomic64_cmpxchg... " >&6; }
12210
12211
12212 cat confdefs.h - <<_ACEOF >conftest.c
12213 /* confdefs.h. */
12214 _ACEOF
12215 cat confdefs.h >>conftest.$ac_ext
12216 cat >>conftest.$ac_ext <<_ACEOF
12217 /* end confdefs.h. */
12218
12219
12220 #include <asm/atomic.h>
12221 #include <asm/system.h>
12222
12223 int
12224 main (void)
12225 {
12226
12227 atomic64_cmpxchg((atomic64_t *)NULL, 0, 0);
12228
12229 ;
12230 return 0;
12231 }
12232
12233 _ACEOF
12234
12235
12236 rm -Rf build && mkdir -p build
12237 echo "obj-m := conftest.o" >build/Makefile
12238 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12240 (eval $ac_try) 2>&5
12241 ac_status=$?
12242 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12243 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12245 (eval $ac_try) 2>&5
12246 ac_status=$?
12247 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12248 (exit $ac_status); }; }; then
12249
12250 { $as_echo "$as_me:$LINENO: result: yes" >&5
12251 $as_echo "yes" >&6; }
12252
12253 cat >>confdefs.h <<\_ACEOF
12254 #define HAVE_ATOMIC64_CMPXCHG 1
12255 _ACEOF
12256
12257
12258 else
12259 $as_echo "$as_me: failed program was:" >&5
12260 sed 's/^/| /' conftest.$ac_ext >&5
12261
12262 { $as_echo "$as_me:$LINENO: result: no" >&5
12263 $as_echo "no" >&6; }
12264
12265
12266
12267 fi
12268
12269 rm -Rf build
12270
12271
12272
12273 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_xchg" >&5
12274 $as_echo_n "checking whether kernel defines atomic64_xchg... " >&6; }
12275
12276
12277 cat confdefs.h - <<_ACEOF >conftest.c
12278 /* confdefs.h. */
12279 _ACEOF
12280 cat confdefs.h >>conftest.$ac_ext
12281 cat >>conftest.$ac_ext <<_ACEOF
12282 /* end confdefs.h. */
12283
12284
12285 #include <asm/atomic.h>
12286
12287 int
12288 main (void)
12289 {
12290
12291 atomic64_xchg((atomic64_t *)NULL, 0);
12292
12293 ;
12294 return 0;
12295 }
12296
12297 _ACEOF
12298
12299
12300 rm -Rf build && mkdir -p build
12301 echo "obj-m := conftest.o" >build/Makefile
12302 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12304 (eval $ac_try) 2>&5
12305 ac_status=$?
12306 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12307 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12309 (eval $ac_try) 2>&5
12310 ac_status=$?
12311 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12312 (exit $ac_status); }; }; then
12313
12314 { $as_echo "$as_me:$LINENO: result: yes" >&5
12315 $as_echo "yes" >&6; }
12316
12317 cat >>confdefs.h <<\_ACEOF
12318 #define HAVE_ATOMIC64_XCHG 1
12319 _ACEOF
12320
12321
12322 else
12323 $as_echo "$as_me: failed program was:" >&5
12324 sed 's/^/| /' conftest.$ac_ext >&5
12325
12326 { $as_echo "$as_me:$LINENO: result: no" >&5
12327 $as_echo "no" >&6; }
12328
12329
12330
12331 fi
12332
12333 rm -Rf build
12334
12335
12336
12337 { $as_echo "$as_me:$LINENO: checking whether kernel defines uintptr_t" >&5
12338 $as_echo_n "checking whether kernel defines uintptr_t... " >&6; }
12339
12340
12341 cat confdefs.h - <<_ACEOF >conftest.c
12342 /* confdefs.h. */
12343 _ACEOF
12344 cat confdefs.h >>conftest.$ac_ext
12345 cat >>conftest.$ac_ext <<_ACEOF
12346 /* end confdefs.h. */
12347
12348
12349 #include <linux/types.h>
12350
12351 int
12352 main (void)
12353 {
12354
12355 uintptr_t *ptr __attribute__ ((unused));
12356
12357 ;
12358 return 0;
12359 }
12360
12361 _ACEOF
12362
12363
12364 rm -Rf build && mkdir -p build
12365 echo "obj-m := conftest.o" >build/Makefile
12366 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12368 (eval $ac_try) 2>&5
12369 ac_status=$?
12370 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12371 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12373 (eval $ac_try) 2>&5
12374 ac_status=$?
12375 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12376 (exit $ac_status); }; }; then
12377
12378 { $as_echo "$as_me:$LINENO: result: yes" >&5
12379 $as_echo "yes" >&6; }
12380
12381 cat >>confdefs.h <<\_ACEOF
12382 #define HAVE_UINTPTR_T 1
12383 _ACEOF
12384
12385
12386 else
12387 $as_echo "$as_me: failed program was:" >&5
12388 sed 's/^/| /' conftest.$ac_ext >&5
12389
12390 { $as_echo "$as_me:$LINENO: result: no" >&5
12391 $as_echo "no" >&6; }
12392
12393
12394
12395 fi
12396
12397 rm -Rf build
12398
12399
12400
12401 { $as_echo "$as_me:$LINENO: checking whether INIT_WORK wants 3 args" >&5
12402 $as_echo_n "checking whether INIT_WORK wants 3 args... " >&6; }
12403
12404
12405 cat confdefs.h - <<_ACEOF >conftest.c
12406 /* confdefs.h. */
12407 _ACEOF
12408 cat confdefs.h >>conftest.$ac_ext
12409 cat >>conftest.$ac_ext <<_ACEOF
12410 /* end confdefs.h. */
12411
12412
12413 #include <linux/workqueue.h>
12414
12415 int
12416 main (void)
12417 {
12418
12419 struct work_struct work __attribute__ ((unused));
12420 INIT_WORK(&work, NULL, NULL);
12421
12422 ;
12423 return 0;
12424 }
12425
12426 _ACEOF
12427
12428
12429 rm -Rf build && mkdir -p build
12430 echo "obj-m := conftest.o" >build/Makefile
12431 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12433 (eval $ac_try) 2>&5
12434 ac_status=$?
12435 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12436 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12438 (eval $ac_try) 2>&5
12439 ac_status=$?
12440 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12441 (exit $ac_status); }; }; then
12442
12443 { $as_echo "$as_me:$LINENO: result: yes" >&5
12444 $as_echo "yes" >&6; }
12445
12446 cat >>confdefs.h <<\_ACEOF
12447 #define HAVE_3ARGS_INIT_WORK 1
12448 _ACEOF
12449
12450
12451 else
12452 $as_echo "$as_me: failed program was:" >&5
12453 sed 's/^/| /' conftest.$ac_ext >&5
12454
12455 { $as_echo "$as_me:$LINENO: result: no" >&5
12456 $as_echo "no" >&6; }
12457
12458
12459
12460 fi
12461
12462 rm -Rf build
12463
12464
12465
12466 { $as_echo "$as_me:$LINENO: checking whether register_sysctl_table() wants 2 args" >&5
12467 $as_echo_n "checking whether register_sysctl_table() wants 2 args... " >&6; }
12468
12469
12470 cat confdefs.h - <<_ACEOF >conftest.c
12471 /* confdefs.h. */
12472 _ACEOF
12473 cat confdefs.h >>conftest.$ac_ext
12474 cat >>conftest.$ac_ext <<_ACEOF
12475 /* end confdefs.h. */
12476
12477
12478 #include <linux/sysctl.h>
12479
12480 int
12481 main (void)
12482 {
12483
12484 (void) register_sysctl_table(NULL, 0);
12485
12486 ;
12487 return 0;
12488 }
12489
12490 _ACEOF
12491
12492
12493 rm -Rf build && mkdir -p build
12494 echo "obj-m := conftest.o" >build/Makefile
12495 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12497 (eval $ac_try) 2>&5
12498 ac_status=$?
12499 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12500 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12502 (eval $ac_try) 2>&5
12503 ac_status=$?
12504 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12505 (exit $ac_status); }; }; then
12506
12507 { $as_echo "$as_me:$LINENO: result: yes" >&5
12508 $as_echo "yes" >&6; }
12509
12510 cat >>confdefs.h <<\_ACEOF
12511 #define HAVE_2ARGS_REGISTER_SYSCTL 1
12512 _ACEOF
12513
12514
12515 else
12516 $as_echo "$as_me: failed program was:" >&5
12517 sed 's/^/| /' conftest.$ac_ext >&5
12518
12519 { $as_echo "$as_me:$LINENO: result: no" >&5
12520 $as_echo "no" >&6; }
12521
12522
12523
12524 fi
12525
12526 rm -Rf build
12527
12528
12529
12530
12531 { $as_echo "$as_me:$LINENO: checking whether set_shrinker() available" >&5
12532 $as_echo_n "checking whether set_shrinker() available... " >&6; }
12533
12534
12535 cat confdefs.h - <<_ACEOF >conftest.c
12536 /* confdefs.h. */
12537 _ACEOF
12538 cat confdefs.h >>conftest.$ac_ext
12539 cat >>conftest.$ac_ext <<_ACEOF
12540 /* end confdefs.h. */
12541
12542
12543 #include <linux/mm.h>
12544
12545 int
12546 main (void)
12547 {
12548
12549 return set_shrinker(DEFAULT_SEEKS, NULL);
12550
12551 ;
12552 return 0;
12553 }
12554
12555 _ACEOF
12556
12557
12558 rm -Rf build && mkdir -p build
12559 echo "obj-m := conftest.o" >build/Makefile
12560 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12562 (eval $ac_try) 2>&5
12563 ac_status=$?
12564 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12565 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12566 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12567 (eval $ac_try) 2>&5
12568 ac_status=$?
12569 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12570 (exit $ac_status); }; }; then
12571
12572 { $as_echo "$as_me:$LINENO: result: yes" >&5
12573 $as_echo "yes" >&6; }
12574
12575 cat >>confdefs.h <<\_ACEOF
12576 #define HAVE_SET_SHRINKER 1
12577 _ACEOF
12578
12579
12580 else
12581 $as_echo "$as_me: failed program was:" >&5
12582 sed 's/^/| /' conftest.$ac_ext >&5
12583
12584 { $as_echo "$as_me:$LINENO: result: no" >&5
12585 $as_echo "no" >&6; }
12586
12587
12588
12589 fi
12590
12591 rm -Rf build
12592
12593
12594
12595 { $as_echo "$as_me:$LINENO: checking whether shrinker callback wants 3 args" >&5
12596 $as_echo_n "checking whether shrinker callback wants 3 args... " >&6; }
12597 tmp_flags="$EXTRA_KCFLAGS"
12598 EXTRA_KCFLAGS="-Werror"
12599
12600
12601 cat confdefs.h - <<_ACEOF >conftest.c
12602 /* confdefs.h. */
12603 _ACEOF
12604 cat confdefs.h >>conftest.$ac_ext
12605 cat >>conftest.$ac_ext <<_ACEOF
12606 /* end confdefs.h. */
12607
12608
12609 #include <linux/mm.h>
12610
12611 int shrinker_cb(struct shrinker *, int, unsigned int);
12612
12613 int
12614 main (void)
12615 {
12616
12617 struct shrinker cache_shrinker = {
12618 .shrink = shrinker_cb,
12619 .seeks = DEFAULT_SEEKS,
12620 };
12621 register_shrinker(&cache_shrinker);
12622
12623 ;
12624 return 0;
12625 }
12626
12627 _ACEOF
12628
12629
12630 rm -Rf build && mkdir -p build
12631 echo "obj-m := conftest.o" >build/Makefile
12632 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12634 (eval $ac_try) 2>&5
12635 ac_status=$?
12636 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12637 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12639 (eval $ac_try) 2>&5
12640 ac_status=$?
12641 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12642 (exit $ac_status); }; }; then
12643
12644 { $as_echo "$as_me:$LINENO: result: yes" >&5
12645 $as_echo "yes" >&6; }
12646
12647 cat >>confdefs.h <<\_ACEOF
12648 #define HAVE_3ARGS_SHRINKER_CALLBACK 1
12649 _ACEOF
12650
12651
12652 else
12653 $as_echo "$as_me: failed program was:" >&5
12654 sed 's/^/| /' conftest.$ac_ext >&5
12655
12656 { $as_echo "$as_me:$LINENO: result: no" >&5
12657 $as_echo "no" >&6; }
12658
12659
12660
12661 fi
12662
12663 rm -Rf build
12664
12665
12666 EXTRA_KCFLAGS="$tmp_flags"
12667
12668 { $as_echo "$as_me:$LINENO: checking whether struct path used in struct nameidata" >&5
12669 $as_echo_n "checking whether struct path used in struct nameidata... " >&6; }
12670
12671
12672 cat confdefs.h - <<_ACEOF >conftest.c
12673 /* confdefs.h. */
12674 _ACEOF
12675 cat confdefs.h >>conftest.$ac_ext
12676 cat >>conftest.$ac_ext <<_ACEOF
12677 /* end confdefs.h. */
12678
12679
12680 #include <linux/namei.h>
12681
12682 int
12683 main (void)
12684 {
12685
12686 struct nameidata nd __attribute__ ((unused));
12687
12688 nd.path.mnt = NULL;
12689 nd.path.dentry = NULL;
12690
12691 ;
12692 return 0;
12693 }
12694
12695 _ACEOF
12696
12697
12698 rm -Rf build && mkdir -p build
12699 echo "obj-m := conftest.o" >build/Makefile
12700 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12702 (eval $ac_try) 2>&5
12703 ac_status=$?
12704 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12705 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12707 (eval $ac_try) 2>&5
12708 ac_status=$?
12709 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12710 (exit $ac_status); }; }; then
12711
12712 { $as_echo "$as_me:$LINENO: result: yes" >&5
12713 $as_echo "yes" >&6; }
12714
12715 cat >>confdefs.h <<\_ACEOF
12716 #define HAVE_PATH_IN_NAMEIDATA 1
12717 _ACEOF
12718
12719
12720 else
12721 $as_echo "$as_me: failed program was:" >&5
12722 sed 's/^/| /' conftest.$ac_ext >&5
12723
12724 { $as_echo "$as_me:$LINENO: result: no" >&5
12725 $as_echo "no" >&6; }
12726
12727
12728
12729 fi
12730
12731 rm -Rf build
12732
12733
12734
12735
12736 { $as_echo "$as_me:$LINENO: checking whether symbol task_curr is exported" >&5
12737 $as_echo_n "checking whether symbol task_curr is exported... " >&6; }
12738 grep -q -E '[[:space:]]task_curr[[:space:]]' \
12739 $LINUX_OBJ/Module*.symvers 2>/dev/null
12740 rc=$?
12741 if test $rc -ne 0; then
12742 export=0
12743 for file in kernel/sched.c; do
12744 grep -q -E "EXPORT_SYMBOL.*(task_curr)" \
12745 "$LINUX_OBJ/$file" 2>/dev/null
12746 rc=$?
12747 if test $rc -eq 0; then
12748 export=1
12749 break;
12750 fi
12751 done
12752 if test $export -eq 0; then
12753 { $as_echo "$as_me:$LINENO: result: no" >&5
12754 $as_echo "no" >&6; }
12755
12756 else
12757 { $as_echo "$as_me:$LINENO: result: yes" >&5
12758 $as_echo "yes" >&6; }
12759
12760 cat >>confdefs.h <<\_ACEOF
12761 #define HAVE_TASK_CURR 1
12762 _ACEOF
12763
12764 fi
12765 else
12766 { $as_echo "$as_me:$LINENO: result: yes" >&5
12767 $as_echo "yes" >&6; }
12768
12769 cat >>confdefs.h <<\_ACEOF
12770 #define HAVE_TASK_CURR 1
12771 _ACEOF
12772
12773 fi
12774
12775
12776 { $as_echo "$as_me:$LINENO: checking whether unnumbered sysctl support exists" >&5
12777 $as_echo_n "checking whether unnumbered sysctl support exists... " >&6; }
12778
12779
12780 cat confdefs.h - <<_ACEOF >conftest.c
12781 /* confdefs.h. */
12782 _ACEOF
12783 cat confdefs.h >>conftest.$ac_ext
12784 cat >>conftest.$ac_ext <<_ACEOF
12785 /* end confdefs.h. */
12786
12787
12788 #include <linux/sysctl.h>
12789
12790 int
12791 main (void)
12792 {
12793
12794 #ifndef CTL_UNNUMBERED
12795 #error CTL_UNNUMBERED undefined
12796 #endif
12797
12798 ;
12799 return 0;
12800 }
12801
12802 _ACEOF
12803
12804
12805 rm -Rf build && mkdir -p build
12806 echo "obj-m := conftest.o" >build/Makefile
12807 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12809 (eval $ac_try) 2>&5
12810 ac_status=$?
12811 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12812 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12814 (eval $ac_try) 2>&5
12815 ac_status=$?
12816 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12817 (exit $ac_status); }; }; then
12818
12819 { $as_echo "$as_me:$LINENO: result: yes" >&5
12820 $as_echo "yes" >&6; }
12821
12822 cat >>confdefs.h <<\_ACEOF
12823 #define HAVE_CTL_UNNUMBERED 1
12824 _ACEOF
12825
12826
12827 else
12828 $as_echo "$as_me: failed program was:" >&5
12829 sed 's/^/| /' conftest.$ac_ext >&5
12830
12831 { $as_echo "$as_me:$LINENO: result: no" >&5
12832 $as_echo "no" >&6; }
12833
12834
12835
12836 fi
12837
12838 rm -Rf build
12839
12840
12841
12842
12843 { $as_echo "$as_me:$LINENO: checking whether struct ctl_table has ctl_name" >&5
12844 $as_echo_n "checking whether struct ctl_table has ctl_name... " >&6; }
12845
12846
12847 cat confdefs.h - <<_ACEOF >conftest.c
12848 /* confdefs.h. */
12849 _ACEOF
12850 cat confdefs.h >>conftest.$ac_ext
12851 cat >>conftest.$ac_ext <<_ACEOF
12852 /* end confdefs.h. */
12853
12854
12855 #include <linux/sysctl.h>
12856
12857 int
12858 main (void)
12859 {
12860
12861 struct ctl_table ctl __attribute__ ((unused));
12862 ctl.ctl_name = 0;
12863
12864 ;
12865 return 0;
12866 }
12867
12868 _ACEOF
12869
12870
12871 rm -Rf build && mkdir -p build
12872 echo "obj-m := conftest.o" >build/Makefile
12873 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12875 (eval $ac_try) 2>&5
12876 ac_status=$?
12877 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12878 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12880 (eval $ac_try) 2>&5
12881 ac_status=$?
12882 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12883 (exit $ac_status); }; }; then
12884
12885 { $as_echo "$as_me:$LINENO: result: yes" >&5
12886 $as_echo "yes" >&6; }
12887
12888 cat >>confdefs.h <<\_ACEOF
12889 #define HAVE_CTL_NAME 1
12890 _ACEOF
12891
12892
12893 else
12894 $as_echo "$as_me: failed program was:" >&5
12895 sed 's/^/| /' conftest.$ac_ext >&5
12896
12897 { $as_echo "$as_me:$LINENO: result: no" >&5
12898 $as_echo "no" >&6; }
12899
12900
12901
12902 fi
12903
12904 rm -Rf build
12905
12906
12907
12908 { $as_echo "$as_me:$LINENO: checking whether fls64() is available" >&5
12909 $as_echo_n "checking whether fls64() is available... " >&6; }
12910
12911
12912 cat confdefs.h - <<_ACEOF >conftest.c
12913 /* confdefs.h. */
12914 _ACEOF
12915 cat confdefs.h >>conftest.$ac_ext
12916 cat >>conftest.$ac_ext <<_ACEOF
12917 /* end confdefs.h. */
12918
12919
12920 #include <linux/bitops.h>
12921
12922 int
12923 main (void)
12924 {
12925
12926 return fls64(0);
12927
12928 ;
12929 return 0;
12930 }
12931
12932 _ACEOF
12933
12934
12935 rm -Rf build && mkdir -p build
12936 echo "obj-m := conftest.o" >build/Makefile
12937 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12939 (eval $ac_try) 2>&5
12940 ac_status=$?
12941 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12942 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12944 (eval $ac_try) 2>&5
12945 ac_status=$?
12946 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12947 (exit $ac_status); }; }; then
12948
12949 { $as_echo "$as_me:$LINENO: result: yes" >&5
12950 $as_echo "yes" >&6; }
12951
12952 cat >>confdefs.h <<\_ACEOF
12953 #define HAVE_FLS64 1
12954 _ACEOF
12955
12956
12957 else
12958 $as_echo "$as_me: failed program was:" >&5
12959 sed 's/^/| /' conftest.$ac_ext >&5
12960
12961 { $as_echo "$as_me:$LINENO: result: no" >&5
12962 $as_echo "no" >&6; }
12963
12964
12965
12966 fi
12967
12968 rm -Rf build
12969
12970
12971
12972
12973 { $as_echo "$as_me:$LINENO: checking whether symbol device_create is exported" >&5
12974 $as_echo_n "checking whether symbol device_create is exported... " >&6; }
12975 grep -q -E '[[:space:]]device_create[[:space:]]' \
12976 $LINUX_OBJ/Module*.symvers 2>/dev/null
12977 rc=$?
12978 if test $rc -ne 0; then
12979 export=0
12980 for file in drivers/base/core.c; do
12981 grep -q -E "EXPORT_SYMBOL.*(device_create)" \
12982 "$LINUX_OBJ/$file" 2>/dev/null
12983 rc=$?
12984 if test $rc -eq 0; then
12985 export=1
12986 break;
12987 fi
12988 done
12989 if test $export -eq 0; then
12990 { $as_echo "$as_me:$LINENO: result: no" >&5
12991 $as_echo "no" >&6; }
12992
12993 else
12994 { $as_echo "$as_me:$LINENO: result: yes" >&5
12995 $as_echo "yes" >&6; }
12996
12997 cat >>confdefs.h <<\_ACEOF
12998 #define HAVE_DEVICE_CREATE 1
12999 _ACEOF
13000
13001 fi
13002 else
13003 { $as_echo "$as_me:$LINENO: result: yes" >&5
13004 $as_echo "yes" >&6; }
13005
13006 cat >>confdefs.h <<\_ACEOF
13007 #define HAVE_DEVICE_CREATE 1
13008 _ACEOF
13009
13010 fi
13011
13012
13013
13014 { $as_echo "$as_me:$LINENO: checking whether device_create() wants 5 args" >&5
13015 $as_echo_n "checking whether device_create() wants 5 args... " >&6; }
13016 tmp_flags="$EXTRA_KCFLAGS"
13017 EXTRA_KCFLAGS="-Werror"
13018
13019
13020 cat confdefs.h - <<_ACEOF >conftest.c
13021 /* confdefs.h. */
13022 _ACEOF
13023 cat confdefs.h >>conftest.$ac_ext
13024 cat >>conftest.$ac_ext <<_ACEOF
13025 /* end confdefs.h. */
13026
13027
13028 #include <linux/device.h>
13029
13030 int
13031 main (void)
13032 {
13033
13034 device_create(NULL, NULL, 0, NULL, "%d", 1);
13035
13036 ;
13037 return 0;
13038 }
13039
13040 _ACEOF
13041
13042
13043 rm -Rf build && mkdir -p build
13044 echo "obj-m := conftest.o" >build/Makefile
13045 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13047 (eval $ac_try) 2>&5
13048 ac_status=$?
13049 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13050 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13052 (eval $ac_try) 2>&5
13053 ac_status=$?
13054 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13055 (exit $ac_status); }; }; then
13056
13057 { $as_echo "$as_me:$LINENO: result: yes" >&5
13058 $as_echo "yes" >&6; }
13059
13060 cat >>confdefs.h <<\_ACEOF
13061 #define HAVE_5ARGS_DEVICE_CREATE 1
13062 _ACEOF
13063
13064
13065 else
13066 $as_echo "$as_me: failed program was:" >&5
13067 sed 's/^/| /' conftest.$ac_ext >&5
13068
13069 { $as_echo "$as_me:$LINENO: result: no" >&5
13070 $as_echo "no" >&6; }
13071
13072
13073
13074 fi
13075
13076 rm -Rf build
13077
13078
13079 EXTRA_KCFLAGS="$tmp_flags"
13080
13081
13082 { $as_echo "$as_me:$LINENO: checking whether symbol class_device_create is exported" >&5
13083 $as_echo_n "checking whether symbol class_device_create is exported... " >&6; }
13084 grep -q -E '[[:space:]]class_device_create[[:space:]]' \
13085 $LINUX_OBJ/Module*.symvers 2>/dev/null
13086 rc=$?
13087 if test $rc -ne 0; then
13088 export=0
13089 for file in drivers/base/class.c; do
13090 grep -q -E "EXPORT_SYMBOL.*(class_device_create)" \
13091 "$LINUX_OBJ/$file" 2>/dev/null
13092 rc=$?
13093 if test $rc -eq 0; then
13094 export=1
13095 break;
13096 fi
13097 done
13098 if test $export -eq 0; then
13099 { $as_echo "$as_me:$LINENO: result: no" >&5
13100 $as_echo "no" >&6; }
13101
13102 else
13103 { $as_echo "$as_me:$LINENO: result: yes" >&5
13104 $as_echo "yes" >&6; }
13105
13106 cat >>confdefs.h <<\_ACEOF
13107 #define HAVE_CLASS_DEVICE_CREATE 1
13108 _ACEOF
13109
13110 fi
13111 else
13112 { $as_echo "$as_me:$LINENO: result: yes" >&5
13113 $as_echo "yes" >&6; }
13114
13115 cat >>confdefs.h <<\_ACEOF
13116 #define HAVE_CLASS_DEVICE_CREATE 1
13117 _ACEOF
13118
13119 fi
13120
13121
13122
13123 { $as_echo "$as_me:$LINENO: checking whether symbol set_normalized_timespec is exported" >&5
13124 $as_echo_n "checking whether symbol set_normalized_timespec is exported... " >&6; }
13125 grep -q -E '[[:space:]]set_normalized_timespec[[:space:]]' \
13126 $LINUX_OBJ/Module*.symvers 2>/dev/null
13127 rc=$?
13128 if test $rc -ne 0; then
13129 export=0
13130 for file in kernel/time.c; do
13131 grep -q -E "EXPORT_SYMBOL.*(set_normalized_timespec)" \
13132 "$LINUX_OBJ/$file" 2>/dev/null
13133 rc=$?
13134 if test $rc -eq 0; then
13135 export=1
13136 break;
13137 fi
13138 done
13139 if test $export -eq 0; then
13140 { $as_echo "$as_me:$LINENO: result: no" >&5
13141 $as_echo "no" >&6; }
13142
13143 else
13144 { $as_echo "$as_me:$LINENO: result: yes" >&5
13145 $as_echo "yes" >&6; }
13146
13147 cat >>confdefs.h <<\_ACEOF
13148 #define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
13149 _ACEOF
13150
13151 fi
13152 else
13153 { $as_echo "$as_me:$LINENO: result: yes" >&5
13154 $as_echo "yes" >&6; }
13155
13156 cat >>confdefs.h <<\_ACEOF
13157 #define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
13158 _ACEOF
13159
13160 fi
13161
13162
13163
13164 { $as_echo "$as_me:$LINENO: checking whether set_normalized_timespec() is an inline" >&5
13165 $as_echo_n "checking whether set_normalized_timespec() is an inline... " >&6; }
13166
13167
13168 cat confdefs.h - <<_ACEOF >conftest.c
13169 /* confdefs.h. */
13170 _ACEOF
13171 cat confdefs.h >>conftest.$ac_ext
13172 cat >>conftest.$ac_ext <<_ACEOF
13173 /* end confdefs.h. */
13174
13175
13176 #include <linux/time.h>
13177 void set_normalized_timespec(struct timespec *ts,
13178 time_t sec, long nsec) { }
13179
13180 int
13181 main (void)
13182 {
13183
13184 ;
13185 return 0;
13186 }
13187
13188 _ACEOF
13189
13190
13191 rm -Rf build && mkdir -p build
13192 echo "obj-m := conftest.o" >build/Makefile
13193 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13195 (eval $ac_try) 2>&5
13196 ac_status=$?
13197 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13198 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13200 (eval $ac_try) 2>&5
13201 ac_status=$?
13202 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13203 (exit $ac_status); }; }; then
13204
13205 { $as_echo "$as_me:$LINENO: result: no" >&5
13206 $as_echo "no" >&6; }
13207
13208 else
13209 $as_echo "$as_me: failed program was:" >&5
13210 sed 's/^/| /' conftest.$ac_ext >&5
13211
13212 { $as_echo "$as_me:$LINENO: result: yes" >&5
13213 $as_echo "yes" >&6; }
13214
13215 cat >>confdefs.h <<\_ACEOF
13216 #define HAVE_SET_NORMALIZED_TIMESPEC_INLINE 1
13217 _ACEOF
13218
13219
13220
13221
13222 fi
13223
13224 rm -Rf build
13225
13226
13227
13228
13229 { $as_echo "$as_me:$LINENO: checking whether timespec_sub() is available" >&5
13230 $as_echo_n "checking whether timespec_sub() is available... " >&6; }
13231
13232
13233 cat confdefs.h - <<_ACEOF >conftest.c
13234 /* confdefs.h. */
13235 _ACEOF
13236 cat confdefs.h >>conftest.$ac_ext
13237 cat >>conftest.$ac_ext <<_ACEOF
13238 /* end confdefs.h. */
13239
13240
13241 #include <linux/time.h>
13242
13243 int
13244 main (void)
13245 {
13246
13247 struct timespec a = { 0 };
13248 struct timespec b = { 0 };
13249 struct timespec c __attribute__ ((unused));
13250 c = timespec_sub(a, b);
13251
13252 ;
13253 return 0;
13254 }
13255
13256 _ACEOF
13257
13258
13259 rm -Rf build && mkdir -p build
13260 echo "obj-m := conftest.o" >build/Makefile
13261 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13263 (eval $ac_try) 2>&5
13264 ac_status=$?
13265 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13266 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13268 (eval $ac_try) 2>&5
13269 ac_status=$?
13270 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13271 (exit $ac_status); }; }; then
13272
13273 { $as_echo "$as_me:$LINENO: result: yes" >&5
13274 $as_echo "yes" >&6; }
13275
13276 cat >>confdefs.h <<\_ACEOF
13277 #define HAVE_TIMESPEC_SUB 1
13278 _ACEOF
13279
13280
13281 else
13282 $as_echo "$as_me: failed program was:" >&5
13283 sed 's/^/| /' conftest.$ac_ext >&5
13284
13285 { $as_echo "$as_me:$LINENO: result: no" >&5
13286 $as_echo "no" >&6; }
13287
13288
13289
13290 fi
13291
13292 rm -Rf build
13293
13294
13295
13296
13297 { $as_echo "$as_me:$LINENO: checking whether init_utsname() is available" >&5
13298 $as_echo_n "checking whether init_utsname() is available... " >&6; }
13299
13300
13301 cat confdefs.h - <<_ACEOF >conftest.c
13302 /* confdefs.h. */
13303 _ACEOF
13304 cat confdefs.h >>conftest.$ac_ext
13305 cat >>conftest.$ac_ext <<_ACEOF
13306 /* end confdefs.h. */
13307
13308
13309 #include <linux/utsname.h>
13310
13311 int
13312 main (void)
13313 {
13314
13315 struct new_utsname *a __attribute__ ((unused));
13316 a = init_utsname();
13317
13318 ;
13319 return 0;
13320 }
13321
13322 _ACEOF
13323
13324
13325 rm -Rf build && mkdir -p build
13326 echo "obj-m := conftest.o" >build/Makefile
13327 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13329 (eval $ac_try) 2>&5
13330 ac_status=$?
13331 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13332 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13334 (eval $ac_try) 2>&5
13335 ac_status=$?
13336 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13337 (exit $ac_status); }; }; then
13338
13339 { $as_echo "$as_me:$LINENO: result: yes" >&5
13340 $as_echo "yes" >&6; }
13341
13342 cat >>confdefs.h <<\_ACEOF
13343 #define HAVE_INIT_UTSNAME 1
13344 _ACEOF
13345
13346
13347 else
13348 $as_echo "$as_me: failed program was:" >&5
13349 sed 's/^/| /' conftest.$ac_ext >&5
13350
13351 { $as_echo "$as_me:$LINENO: result: no" >&5
13352 $as_echo "no" >&6; }
13353
13354
13355
13356 fi
13357
13358 rm -Rf build
13359
13360
13361
13362
13363 { $as_echo "$as_me:$LINENO: checking whether header linux/fdtable.h exists" >&5
13364 $as_echo_n "checking whether header linux/fdtable.h exists... " >&6; }
13365
13366
13367 cat confdefs.h - <<_ACEOF >conftest.c
13368 /* confdefs.h. */
13369 _ACEOF
13370 cat confdefs.h >>conftest.$ac_ext
13371 cat >>conftest.$ac_ext <<_ACEOF
13372 /* end confdefs.h. */
13373
13374
13375 #include <linux/fdtable.h>
13376
13377 int
13378 main (void)
13379 {
13380
13381 return 0;
13382
13383 ;
13384 return 0;
13385 }
13386
13387 _ACEOF
13388
13389
13390 rm -Rf build && mkdir -p build
13391 echo "obj-m := conftest.o" >build/Makefile
13392 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13394 (eval $ac_try) 2>&5
13395 ac_status=$?
13396 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13397 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13399 (eval $ac_try) 2>&5
13400 ac_status=$?
13401 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13402 (exit $ac_status); }; }; then
13403
13404
13405 cat >>confdefs.h <<\_ACEOF
13406 #define HAVE_FDTABLE_HEADER 1
13407 _ACEOF
13408
13409 { $as_echo "$as_me:$LINENO: result: yes" >&5
13410 $as_echo "yes" >&6; }
13411
13412
13413 else
13414 $as_echo "$as_me: failed program was:" >&5
13415 sed 's/^/| /' conftest.$ac_ext >&5
13416
13417 { $as_echo "$as_me:$LINENO: result: no" >&5
13418 $as_echo "no" >&6; }
13419
13420
13421
13422
13423 fi
13424
13425 rm -Rf build
13426
13427
13428
13429
13430
13431 { $as_echo "$as_me:$LINENO: checking whether files_fdtable() is available" >&5
13432 $as_echo_n "checking whether files_fdtable() is available... " >&6; }
13433
13434
13435 cat confdefs.h - <<_ACEOF >conftest.c
13436 /* confdefs.h. */
13437 _ACEOF
13438 cat confdefs.h >>conftest.$ac_ext
13439 cat >>conftest.$ac_ext <<_ACEOF
13440 /* end confdefs.h. */
13441
13442
13443 #include <linux/sched.h>
13444 #include <linux/file.h>
13445 #ifdef HAVE_FDTABLE_HEADER
13446 #include <linux/fdtable.h>
13447 #endif
13448
13449 int
13450 main (void)
13451 {
13452
13453 struct files_struct *files = current->files;
13454 struct fdtable *fdt __attribute__ ((unused));
13455 fdt = files_fdtable(files);
13456
13457 ;
13458 return 0;
13459 }
13460
13461 _ACEOF
13462
13463
13464 rm -Rf build && mkdir -p build
13465 echo "obj-m := conftest.o" >build/Makefile
13466 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13468 (eval $ac_try) 2>&5
13469 ac_status=$?
13470 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13471 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13473 (eval $ac_try) 2>&5
13474 ac_status=$?
13475 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13476 (exit $ac_status); }; }; then
13477
13478 { $as_echo "$as_me:$LINENO: result: yes" >&5
13479 $as_echo "yes" >&6; }
13480
13481 cat >>confdefs.h <<\_ACEOF
13482 #define HAVE_FILES_FDTABLE 1
13483 _ACEOF
13484
13485
13486 else
13487 $as_echo "$as_me: failed program was:" >&5
13488 sed 's/^/| /' conftest.$ac_ext >&5
13489
13490 { $as_echo "$as_me:$LINENO: result: no" >&5
13491 $as_echo "no" >&6; }
13492
13493
13494
13495 fi
13496
13497 rm -Rf build
13498
13499
13500
13501
13502 { $as_echo "$as_me:$LINENO: checking whether header linux/uaccess.h exists" >&5
13503 $as_echo_n "checking whether header linux/uaccess.h exists... " >&6; }
13504
13505
13506 cat confdefs.h - <<_ACEOF >conftest.c
13507 /* confdefs.h. */
13508 _ACEOF
13509 cat confdefs.h >>conftest.$ac_ext
13510 cat >>conftest.$ac_ext <<_ACEOF
13511 /* end confdefs.h. */
13512
13513
13514 #include <linux/uaccess.h>
13515
13516 int
13517 main (void)
13518 {
13519
13520 return 0;
13521
13522 ;
13523 return 0;
13524 }
13525
13526 _ACEOF
13527
13528
13529 rm -Rf build && mkdir -p build
13530 echo "obj-m := conftest.o" >build/Makefile
13531 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13533 (eval $ac_try) 2>&5
13534 ac_status=$?
13535 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13536 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13538 (eval $ac_try) 2>&5
13539 ac_status=$?
13540 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13541 (exit $ac_status); }; }; then
13542
13543
13544 cat >>confdefs.h <<\_ACEOF
13545 #define HAVE_UACCESS_HEADER 1
13546 _ACEOF
13547
13548 { $as_echo "$as_me:$LINENO: result: yes" >&5
13549 $as_echo "yes" >&6; }
13550
13551
13552 else
13553 $as_echo "$as_me: failed program was:" >&5
13554 sed 's/^/| /' conftest.$ac_ext >&5
13555
13556 { $as_echo "$as_me:$LINENO: result: no" >&5
13557 $as_echo "no" >&6; }
13558
13559
13560
13561
13562 fi
13563
13564 rm -Rf build
13565
13566
13567
13568
13569
13570 { $as_echo "$as_me:$LINENO: checking whether kmalloc_node() is available" >&5
13571 $as_echo_n "checking whether kmalloc_node() is available... " >&6; }
13572
13573
13574 cat confdefs.h - <<_ACEOF >conftest.c
13575 /* confdefs.h. */
13576 _ACEOF
13577 cat confdefs.h >>conftest.$ac_ext
13578 cat >>conftest.$ac_ext <<_ACEOF
13579 /* end confdefs.h. */
13580
13581
13582 #include <linux/slab.h>
13583
13584 int
13585 main (void)
13586 {
13587
13588 void *a __attribute__ ((unused));
13589 a = kmalloc_node(1, GFP_KERNEL, 0);
13590
13591 ;
13592 return 0;
13593 }
13594
13595 _ACEOF
13596
13597
13598 rm -Rf build && mkdir -p build
13599 echo "obj-m := conftest.o" >build/Makefile
13600 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13602 (eval $ac_try) 2>&5
13603 ac_status=$?
13604 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13605 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13607 (eval $ac_try) 2>&5
13608 ac_status=$?
13609 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13610 (exit $ac_status); }; }; then
13611
13612 { $as_echo "$as_me:$LINENO: result: yes" >&5
13613 $as_echo "yes" >&6; }
13614
13615 cat >>confdefs.h <<\_ACEOF
13616 #define HAVE_KMALLOC_NODE 1
13617 _ACEOF
13618
13619
13620 else
13621 $as_echo "$as_me: failed program was:" >&5
13622 sed 's/^/| /' conftest.$ac_ext >&5
13623
13624 { $as_echo "$as_me:$LINENO: result: no" >&5
13625 $as_echo "no" >&6; }
13626
13627
13628
13629 fi
13630
13631 rm -Rf build
13632
13633
13634
13635
13636 { $as_echo "$as_me:$LINENO: checking whether symbol monotonic_clock is exported" >&5
13637 $as_echo_n "checking whether symbol monotonic_clock is exported... " >&6; }
13638 grep -q -E '[[:space:]]monotonic_clock[[:space:]]' \
13639 $LINUX_OBJ/Module*.symvers 2>/dev/null
13640 rc=$?
13641 if test $rc -ne 0; then
13642 export=0
13643 for file in ; do
13644 grep -q -E "EXPORT_SYMBOL.*(monotonic_clock)" \
13645 "$LINUX_OBJ/$file" 2>/dev/null
13646 rc=$?
13647 if test $rc -eq 0; then
13648 export=1
13649 break;
13650 fi
13651 done
13652 if test $export -eq 0; then
13653 { $as_echo "$as_me:$LINENO: result: no" >&5
13654 $as_echo "no" >&6; }
13655
13656 else
13657 { $as_echo "$as_me:$LINENO: result: yes" >&5
13658 $as_echo "yes" >&6; }
13659
13660 cat >>confdefs.h <<\_ACEOF
13661 #define HAVE_MONOTONIC_CLOCK 1
13662 _ACEOF
13663
13664 fi
13665 else
13666 { $as_echo "$as_me:$LINENO: result: yes" >&5
13667 $as_echo "yes" >&6; }
13668
13669 cat >>confdefs.h <<\_ACEOF
13670 #define HAVE_MONOTONIC_CLOCK 1
13671 _ACEOF
13672
13673 fi
13674
13675
13676
13677 { $as_echo "$as_me:$LINENO: checking whether struct inode has i_mutex" >&5
13678 $as_echo_n "checking whether struct inode has i_mutex... " >&6; }
13679
13680
13681 cat confdefs.h - <<_ACEOF >conftest.c
13682 /* confdefs.h. */
13683 _ACEOF
13684 cat confdefs.h >>conftest.$ac_ext
13685 cat >>conftest.$ac_ext <<_ACEOF
13686 /* end confdefs.h. */
13687
13688
13689 #include <linux/fs.h>
13690 #include <linux/mutex.h>
13691
13692 int
13693 main (void)
13694 {
13695
13696 struct inode i;
13697 mutex_init(&i.i_mutex);
13698
13699 ;
13700 return 0;
13701 }
13702
13703 _ACEOF
13704
13705
13706 rm -Rf build && mkdir -p build
13707 echo "obj-m := conftest.o" >build/Makefile
13708 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13710 (eval $ac_try) 2>&5
13711 ac_status=$?
13712 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13713 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13715 (eval $ac_try) 2>&5
13716 ac_status=$?
13717 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13718 (exit $ac_status); }; }; then
13719
13720 { $as_echo "$as_me:$LINENO: result: yes" >&5
13721 $as_echo "yes" >&6; }
13722
13723 cat >>confdefs.h <<\_ACEOF
13724 #define HAVE_INODE_I_MUTEX 1
13725 _ACEOF
13726
13727
13728 else
13729 $as_echo "$as_me: failed program was:" >&5
13730 sed 's/^/| /' conftest.$ac_ext >&5
13731
13732 { $as_echo "$as_me:$LINENO: result: no" >&5
13733 $as_echo "no" >&6; }
13734
13735
13736
13737 fi
13738
13739 rm -Rf build
13740
13741
13742
13743
13744 { $as_echo "$as_me:$LINENO: checking whether struct mutex has owner" >&5
13745 $as_echo_n "checking whether struct mutex has owner... " >&6; }
13746
13747
13748 cat confdefs.h - <<_ACEOF >conftest.c
13749 /* confdefs.h. */
13750 _ACEOF
13751 cat confdefs.h >>conftest.$ac_ext
13752 cat >>conftest.$ac_ext <<_ACEOF
13753 /* end confdefs.h. */
13754
13755
13756 #include <linux/mutex.h>
13757
13758 int
13759 main (void)
13760 {
13761
13762 struct mutex mtx __attribute__ ((unused));
13763 mtx.owner = NULL;
13764
13765 ;
13766 return 0;
13767 }
13768
13769 _ACEOF
13770
13771
13772 rm -Rf build && mkdir -p build
13773 echo "obj-m := conftest.o" >build/Makefile
13774 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13776 (eval $ac_try) 2>&5
13777 ac_status=$?
13778 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13779 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13781 (eval $ac_try) 2>&5
13782 ac_status=$?
13783 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13784 (exit $ac_status); }; }; then
13785
13786 { $as_echo "$as_me:$LINENO: result: yes" >&5
13787 $as_echo "yes" >&6; }
13788
13789 cat >>confdefs.h <<\_ACEOF
13790 #define HAVE_MUTEX_OWNER 1
13791 _ACEOF
13792
13793
13794 else
13795 $as_echo "$as_me: failed program was:" >&5
13796 sed 's/^/| /' conftest.$ac_ext >&5
13797
13798 { $as_echo "$as_me:$LINENO: result: no" >&5
13799 $as_echo "no" >&6; }
13800
13801
13802
13803 fi
13804
13805 rm -Rf build
13806
13807
13808
13809
13810 { $as_echo "$as_me:$LINENO: checking whether struct mutex owner is a task_struct" >&5
13811 $as_echo_n "checking whether struct mutex owner is a task_struct... " >&6; }
13812 tmp_flags="$EXTRA_KCFLAGS"
13813 EXTRA_KCFLAGS="-Werror"
13814
13815
13816 cat confdefs.h - <<_ACEOF >conftest.c
13817 /* confdefs.h. */
13818 _ACEOF
13819 cat confdefs.h >>conftest.$ac_ext
13820 cat >>conftest.$ac_ext <<_ACEOF
13821 /* end confdefs.h. */
13822
13823
13824 #include <linux/mutex.h>
13825
13826 int
13827 main (void)
13828 {
13829
13830 struct mutex mtx __attribute__ ((unused));
13831 mtx.owner = current;
13832
13833 ;
13834 return 0;
13835 }
13836
13837 _ACEOF
13838
13839
13840 rm -Rf build && mkdir -p build
13841 echo "obj-m := conftest.o" >build/Makefile
13842 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13844 (eval $ac_try) 2>&5
13845 ac_status=$?
13846 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13847 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13849 (eval $ac_try) 2>&5
13850 ac_status=$?
13851 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13852 (exit $ac_status); }; }; then
13853
13854 { $as_echo "$as_me:$LINENO: result: yes" >&5
13855 $as_echo "yes" >&6; }
13856
13857 cat >>confdefs.h <<\_ACEOF
13858 #define HAVE_MUTEX_OWNER_TASK_STRUCT 1
13859 _ACEOF
13860
13861
13862 else
13863 $as_echo "$as_me: failed program was:" >&5
13864 sed 's/^/| /' conftest.$ac_ext >&5
13865
13866 { $as_echo "$as_me:$LINENO: result: no" >&5
13867 $as_echo "no" >&6; }
13868
13869
13870
13871 fi
13872
13873 rm -Rf build
13874
13875
13876 EXTRA_KCFLAGS="$tmp_flags"
13877
13878
13879 { $as_echo "$as_me:$LINENO: checking whether mutex_lock_nested() is available" >&5
13880 $as_echo_n "checking whether mutex_lock_nested() is available... " >&6; }
13881
13882
13883 cat confdefs.h - <<_ACEOF >conftest.c
13884 /* confdefs.h. */
13885 _ACEOF
13886 cat confdefs.h >>conftest.$ac_ext
13887 cat >>conftest.$ac_ext <<_ACEOF
13888 /* end confdefs.h. */
13889
13890
13891 #include <linux/mutex.h>
13892
13893 int
13894 main (void)
13895 {
13896
13897 struct mutex mutex;
13898 mutex_init(&mutex);
13899 mutex_lock_nested(&mutex, 0);
13900
13901 ;
13902 return 0;
13903 }
13904
13905 _ACEOF
13906
13907
13908 rm -Rf build && mkdir -p build
13909 echo "obj-m := conftest.o" >build/Makefile
13910 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13912 (eval $ac_try) 2>&5
13913 ac_status=$?
13914 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13915 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13917 (eval $ac_try) 2>&5
13918 ac_status=$?
13919 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13920 (exit $ac_status); }; }; then
13921
13922 { $as_echo "$as_me:$LINENO: result: yes" >&5
13923 $as_echo "yes" >&6; }
13924
13925 cat >>confdefs.h <<\_ACEOF
13926 #define HAVE_MUTEX_LOCK_NESTED 1
13927 _ACEOF
13928
13929
13930 else
13931 $as_echo "$as_me: failed program was:" >&5
13932 sed 's/^/| /' conftest.$ac_ext >&5
13933
13934 { $as_echo "$as_me:$LINENO: result: no" >&5
13935 $as_echo "no" >&6; }
13936
13937
13938
13939 fi
13940
13941 rm -Rf build
13942
13943
13944
13945
13946 { $as_echo "$as_me:$LINENO: checking whether on_each_cpu() wants 3 args" >&5
13947 $as_echo_n "checking whether on_each_cpu() wants 3 args... " >&6; }
13948
13949
13950 cat confdefs.h - <<_ACEOF >conftest.c
13951 /* confdefs.h. */
13952 _ACEOF
13953 cat confdefs.h >>conftest.$ac_ext
13954 cat >>conftest.$ac_ext <<_ACEOF
13955 /* end confdefs.h. */
13956
13957
13958 #include <linux/smp.h>
13959
13960 int
13961 main (void)
13962 {
13963
13964 on_each_cpu(NULL, NULL, 0);
13965
13966 ;
13967 return 0;
13968 }
13969
13970 _ACEOF
13971
13972
13973 rm -Rf build && mkdir -p build
13974 echo "obj-m := conftest.o" >build/Makefile
13975 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13977 (eval $ac_try) 2>&5
13978 ac_status=$?
13979 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13980 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13982 (eval $ac_try) 2>&5
13983 ac_status=$?
13984 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13985 (exit $ac_status); }; }; then
13986
13987 { $as_echo "$as_me:$LINENO: result: yes" >&5
13988 $as_echo "yes" >&6; }
13989
13990 cat >>confdefs.h <<\_ACEOF
13991 #define HAVE_3ARGS_ON_EACH_CPU 1
13992 _ACEOF
13993
13994
13995 else
13996 $as_echo "$as_me: failed program was:" >&5
13997 sed 's/^/| /' conftest.$ac_ext >&5
13998
13999 { $as_echo "$as_me:$LINENO: result: no" >&5
14000 $as_echo "no" >&6; }
14001
14002
14003
14004 fi
14005
14006 rm -Rf build
14007
14008
14009
14010
14011 { $as_echo "$as_me:$LINENO: checking whether symbol kallsyms_lookup_name is exported" >&5
14012 $as_echo_n "checking whether symbol kallsyms_lookup_name is exported... " >&6; }
14013 grep -q -E '[[:space:]]kallsyms_lookup_name[[:space:]]' \
14014 $LINUX_OBJ/Module*.symvers 2>/dev/null
14015 rc=$?
14016 if test $rc -ne 0; then
14017 export=0
14018 for file in ; do
14019 grep -q -E "EXPORT_SYMBOL.*(kallsyms_lookup_name)" \
14020 "$LINUX_OBJ/$file" 2>/dev/null
14021 rc=$?
14022 if test $rc -eq 0; then
14023 export=1
14024 break;
14025 fi
14026 done
14027 if test $export -eq 0; then
14028 { $as_echo "$as_me:$LINENO: result: no" >&5
14029 $as_echo "no" >&6; }
14030
14031 else
14032 { $as_echo "$as_me:$LINENO: result: yes" >&5
14033 $as_echo "yes" >&6; }
14034
14035 cat >>confdefs.h <<\_ACEOF
14036 #define HAVE_KALLSYMS_LOOKUP_NAME 1
14037 _ACEOF
14038
14039 fi
14040 else
14041 { $as_echo "$as_me:$LINENO: result: yes" >&5
14042 $as_echo "yes" >&6; }
14043
14044 cat >>confdefs.h <<\_ACEOF
14045 #define HAVE_KALLSYMS_LOOKUP_NAME 1
14046 _ACEOF
14047
14048 fi
14049
14050
14051
14052 { $as_echo "$as_me:$LINENO: checking whether symbol get_vmalloc_info is exported" >&5
14053 $as_echo_n "checking whether symbol get_vmalloc_info is exported... " >&6; }
14054 grep -q -E '[[:space:]]get_vmalloc_info[[:space:]]' \
14055 $LINUX_OBJ/Module*.symvers 2>/dev/null
14056 rc=$?
14057 if test $rc -ne 0; then
14058 export=0
14059 for file in ; do
14060 grep -q -E "EXPORT_SYMBOL.*(get_vmalloc_info)" \
14061 "$LINUX_OBJ/$file" 2>/dev/null
14062 rc=$?
14063 if test $rc -eq 0; then
14064 export=1
14065 break;
14066 fi
14067 done
14068 if test $export -eq 0; then
14069 { $as_echo "$as_me:$LINENO: result: no" >&5
14070 $as_echo "no" >&6; }
14071
14072 else
14073 { $as_echo "$as_me:$LINENO: result: yes" >&5
14074 $as_echo "yes" >&6; }
14075
14076 cat >>confdefs.h <<\_ACEOF
14077 #define HAVE_GET_VMALLOC_INFO 1
14078 _ACEOF
14079
14080 fi
14081 else
14082 { $as_echo "$as_me:$LINENO: result: yes" >&5
14083 $as_echo "yes" >&6; }
14084
14085 cat >>confdefs.h <<\_ACEOF
14086 #define HAVE_GET_VMALLOC_INFO 1
14087 _ACEOF
14088
14089 fi
14090
14091
14092
14093 { $as_echo "$as_me:$LINENO: checking whether symbol *_pgdat exist" >&5
14094 $as_echo_n "checking whether symbol *_pgdat exist... " >&6; }
14095 grep -q -E 'first_online_pgdat' $LINUX/include/linux/mmzone.h 2>/dev/null
14096 rc=$?
14097 if test $rc -eq 0; then
14098 { $as_echo "$as_me:$LINENO: result: yes" >&5
14099 $as_echo "yes" >&6; }
14100
14101 cat >>confdefs.h <<\_ACEOF
14102 #define HAVE_PGDAT_HELPERS 1
14103 _ACEOF
14104
14105 else
14106 { $as_echo "$as_me:$LINENO: result: no" >&5
14107 $as_echo "no" >&6; }
14108 fi
14109
14110
14111 { $as_echo "$as_me:$LINENO: checking whether symbol first_online_pgdat is exported" >&5
14112 $as_echo_n "checking whether symbol first_online_pgdat is exported... " >&6; }
14113 grep -q -E '[[:space:]]first_online_pgdat[[:space:]]' \
14114 $LINUX_OBJ/Module*.symvers 2>/dev/null
14115 rc=$?
14116 if test $rc -ne 0; then
14117 export=0
14118 for file in ; do
14119 grep -q -E "EXPORT_SYMBOL.*(first_online_pgdat)" \
14120 "$LINUX_OBJ/$file" 2>/dev/null
14121 rc=$?
14122 if test $rc -eq 0; then
14123 export=1
14124 break;
14125 fi
14126 done
14127 if test $export -eq 0; then
14128 { $as_echo "$as_me:$LINENO: result: no" >&5
14129 $as_echo "no" >&6; }
14130
14131 else
14132 { $as_echo "$as_me:$LINENO: result: yes" >&5
14133 $as_echo "yes" >&6; }
14134
14135 cat >>confdefs.h <<\_ACEOF
14136 #define HAVE_FIRST_ONLINE_PGDAT 1
14137 _ACEOF
14138
14139 fi
14140 else
14141 { $as_echo "$as_me:$LINENO: result: yes" >&5
14142 $as_echo "yes" >&6; }
14143
14144 cat >>confdefs.h <<\_ACEOF
14145 #define HAVE_FIRST_ONLINE_PGDAT 1
14146 _ACEOF
14147
14148 fi
14149
14150
14151
14152 { $as_echo "$as_me:$LINENO: checking whether symbol next_online_pgdat is exported" >&5
14153 $as_echo_n "checking whether symbol next_online_pgdat is exported... " >&6; }
14154 grep -q -E '[[:space:]]next_online_pgdat[[:space:]]' \
14155 $LINUX_OBJ/Module*.symvers 2>/dev/null
14156 rc=$?
14157 if test $rc -ne 0; then
14158 export=0
14159 for file in ; do
14160 grep -q -E "EXPORT_SYMBOL.*(next_online_pgdat)" \
14161 "$LINUX_OBJ/$file" 2>/dev/null
14162 rc=$?
14163 if test $rc -eq 0; then
14164 export=1
14165 break;
14166 fi
14167 done
14168 if test $export -eq 0; then
14169 { $as_echo "$as_me:$LINENO: result: no" >&5
14170 $as_echo "no" >&6; }
14171
14172 else
14173 { $as_echo "$as_me:$LINENO: result: yes" >&5
14174 $as_echo "yes" >&6; }
14175
14176 cat >>confdefs.h <<\_ACEOF
14177 #define HAVE_NEXT_ONLINE_PGDAT 1
14178 _ACEOF
14179
14180 fi
14181 else
14182 { $as_echo "$as_me:$LINENO: result: yes" >&5
14183 $as_echo "yes" >&6; }
14184
14185 cat >>confdefs.h <<\_ACEOF
14186 #define HAVE_NEXT_ONLINE_PGDAT 1
14187 _ACEOF
14188
14189 fi
14190
14191
14192
14193 { $as_echo "$as_me:$LINENO: checking whether symbol next_zone is exported" >&5
14194 $as_echo_n "checking whether symbol next_zone is exported... " >&6; }
14195 grep -q -E '[[:space:]]next_zone[[:space:]]' \
14196 $LINUX_OBJ/Module*.symvers 2>/dev/null
14197 rc=$?
14198 if test $rc -ne 0; then
14199 export=0
14200 for file in ; do
14201 grep -q -E "EXPORT_SYMBOL.*(next_zone)" \
14202 "$LINUX_OBJ/$file" 2>/dev/null
14203 rc=$?
14204 if test $rc -eq 0; then
14205 export=1
14206 break;
14207 fi
14208 done
14209 if test $export -eq 0; then
14210 { $as_echo "$as_me:$LINENO: result: no" >&5
14211 $as_echo "no" >&6; }
14212
14213 else
14214 { $as_echo "$as_me:$LINENO: result: yes" >&5
14215 $as_echo "yes" >&6; }
14216
14217 cat >>confdefs.h <<\_ACEOF
14218 #define HAVE_NEXT_ZONE 1
14219 _ACEOF
14220
14221 fi
14222 else
14223 { $as_echo "$as_me:$LINENO: result: yes" >&5
14224 $as_echo "yes" >&6; }
14225
14226 cat >>confdefs.h <<\_ACEOF
14227 #define HAVE_NEXT_ZONE 1
14228 _ACEOF
14229
14230 fi
14231
14232
14233
14234 { $as_echo "$as_me:$LINENO: checking whether symbol pgdat_list is exported" >&5
14235 $as_echo_n "checking whether symbol pgdat_list is exported... " >&6; }
14236 grep -q -E '[[:space:]]pgdat_list[[:space:]]' \
14237 $LINUX_OBJ/Module*.symvers 2>/dev/null
14238 rc=$?
14239 if test $rc -ne 0; then
14240 export=0
14241 for file in ; do
14242 grep -q -E "EXPORT_SYMBOL.*(pgdat_list)" \
14243 "$LINUX_OBJ/$file" 2>/dev/null
14244 rc=$?
14245 if test $rc -eq 0; then
14246 export=1
14247 break;
14248 fi
14249 done
14250 if test $export -eq 0; then
14251 { $as_echo "$as_me:$LINENO: result: no" >&5
14252 $as_echo "no" >&6; }
14253
14254 else
14255 { $as_echo "$as_me:$LINENO: result: yes" >&5
14256 $as_echo "yes" >&6; }
14257
14258 cat >>confdefs.h <<\_ACEOF
14259 #define HAVE_PGDAT_LIST 1
14260 _ACEOF
14261
14262 fi
14263 else
14264 { $as_echo "$as_me:$LINENO: result: yes" >&5
14265 $as_echo "yes" >&6; }
14266
14267 cat >>confdefs.h <<\_ACEOF
14268 #define HAVE_PGDAT_LIST 1
14269 _ACEOF
14270
14271 fi
14272
14273
14274
14275 { $as_echo "$as_me:$LINENO: checking whether global_page_state() is available" >&5
14276 $as_echo_n "checking whether global_page_state() is available... " >&6; }
14277
14278
14279 cat confdefs.h - <<_ACEOF >conftest.c
14280 /* confdefs.h. */
14281 _ACEOF
14282 cat confdefs.h >>conftest.$ac_ext
14283 cat >>conftest.$ac_ext <<_ACEOF
14284 /* end confdefs.h. */
14285
14286
14287 #include <linux/mm.h>
14288
14289 int
14290 main (void)
14291 {
14292
14293 unsigned long state __attribute__ ((unused));
14294 state = global_page_state(0);
14295
14296 ;
14297 return 0;
14298 }
14299
14300 _ACEOF
14301
14302
14303 rm -Rf build && mkdir -p build
14304 echo "obj-m := conftest.o" >build/Makefile
14305 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14307 (eval $ac_try) 2>&5
14308 ac_status=$?
14309 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14310 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14312 (eval $ac_try) 2>&5
14313 ac_status=$?
14314 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14315 (exit $ac_status); }; }; then
14316
14317 { $as_echo "$as_me:$LINENO: result: yes" >&5
14318 $as_echo "yes" >&6; }
14319
14320 cat >>confdefs.h <<\_ACEOF
14321 #define HAVE_GLOBAL_PAGE_STATE 1
14322 _ACEOF
14323
14324
14325 else
14326 $as_echo "$as_me: failed program was:" >&5
14327 sed 's/^/| /' conftest.$ac_ext >&5
14328
14329 { $as_echo "$as_me:$LINENO: result: no" >&5
14330 $as_echo "no" >&6; }
14331
14332
14333
14334 fi
14335
14336 rm -Rf build
14337
14338
14339
14340
14341 { $as_echo "$as_me:$LINENO: checking whether page state NR_FREE_PAGES is available" >&5
14342 $as_echo_n "checking whether page state NR_FREE_PAGES is available... " >&6; }
14343
14344
14345 cat confdefs.h - <<_ACEOF >conftest.c
14346 /* confdefs.h. */
14347 _ACEOF
14348 cat confdefs.h >>conftest.$ac_ext
14349 cat >>conftest.$ac_ext <<_ACEOF
14350 /* end confdefs.h. */
14351
14352
14353 #include <linux/mm.h>
14354
14355 int
14356 main (void)
14357 {
14358
14359 enum zone_stat_item zsi __attribute__ ((unused));
14360 zsi = NR_FREE_PAGES;
14361
14362 ;
14363 return 0;
14364 }
14365
14366 _ACEOF
14367
14368
14369 rm -Rf build && mkdir -p build
14370 echo "obj-m := conftest.o" >build/Makefile
14371 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14373 (eval $ac_try) 2>&5
14374 ac_status=$?
14375 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14376 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14378 (eval $ac_try) 2>&5
14379 ac_status=$?
14380 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14381 (exit $ac_status); }; }; then
14382
14383 { $as_echo "$as_me:$LINENO: result: yes" >&5
14384 $as_echo "yes" >&6; }
14385
14386 cat >>confdefs.h <<\_ACEOF
14387 #define HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES 1
14388 _ACEOF
14389
14390
14391 else
14392 $as_echo "$as_me: failed program was:" >&5
14393 sed 's/^/| /' conftest.$ac_ext >&5
14394
14395 { $as_echo "$as_me:$LINENO: result: no" >&5
14396 $as_echo "no" >&6; }
14397
14398
14399
14400 fi
14401
14402 rm -Rf build
14403
14404
14405
14406
14407 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE is available" >&5
14408 $as_echo_n "checking whether page state NR_INACTIVE is available... " >&6; }
14409
14410
14411 cat confdefs.h - <<_ACEOF >conftest.c
14412 /* confdefs.h. */
14413 _ACEOF
14414 cat confdefs.h >>conftest.$ac_ext
14415 cat >>conftest.$ac_ext <<_ACEOF
14416 /* end confdefs.h. */
14417
14418
14419 #include <linux/mm.h>
14420
14421 int
14422 main (void)
14423 {
14424
14425 enum zone_stat_item zsi __attribute__ ((unused));
14426 zsi = NR_INACTIVE;
14427
14428 ;
14429 return 0;
14430 }
14431
14432 _ACEOF
14433
14434
14435 rm -Rf build && mkdir -p build
14436 echo "obj-m := conftest.o" >build/Makefile
14437 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14439 (eval $ac_try) 2>&5
14440 ac_status=$?
14441 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14442 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14443 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14444 (eval $ac_try) 2>&5
14445 ac_status=$?
14446 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14447 (exit $ac_status); }; }; then
14448
14449 { $as_echo "$as_me:$LINENO: result: yes" >&5
14450 $as_echo "yes" >&6; }
14451
14452 cat >>confdefs.h <<\_ACEOF
14453 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE 1
14454 _ACEOF
14455
14456
14457 else
14458 $as_echo "$as_me: failed program was:" >&5
14459 sed 's/^/| /' conftest.$ac_ext >&5
14460
14461 { $as_echo "$as_me:$LINENO: result: no" >&5
14462 $as_echo "no" >&6; }
14463
14464
14465
14466 fi
14467
14468 rm -Rf build
14469
14470
14471
14472 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_ANON is available" >&5
14473 $as_echo_n "checking whether page state NR_INACTIVE_ANON is available... " >&6; }
14474
14475
14476 cat confdefs.h - <<_ACEOF >conftest.c
14477 /* confdefs.h. */
14478 _ACEOF
14479 cat confdefs.h >>conftest.$ac_ext
14480 cat >>conftest.$ac_ext <<_ACEOF
14481 /* end confdefs.h. */
14482
14483
14484 #include <linux/mm.h>
14485
14486 int
14487 main (void)
14488 {
14489
14490 enum zone_stat_item zsi __attribute__ ((unused));
14491 zsi = NR_INACTIVE_ANON;
14492
14493 ;
14494 return 0;
14495 }
14496
14497 _ACEOF
14498
14499
14500 rm -Rf build && mkdir -p build
14501 echo "obj-m := conftest.o" >build/Makefile
14502 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14504 (eval $ac_try) 2>&5
14505 ac_status=$?
14506 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14507 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14509 (eval $ac_try) 2>&5
14510 ac_status=$?
14511 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14512 (exit $ac_status); }; }; then
14513
14514 { $as_echo "$as_me:$LINENO: result: yes" >&5
14515 $as_echo "yes" >&6; }
14516
14517 cat >>confdefs.h <<\_ACEOF
14518 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON 1
14519 _ACEOF
14520
14521
14522 else
14523 $as_echo "$as_me: failed program was:" >&5
14524 sed 's/^/| /' conftest.$ac_ext >&5
14525
14526 { $as_echo "$as_me:$LINENO: result: no" >&5
14527 $as_echo "no" >&6; }
14528
14529
14530
14531 fi
14532
14533 rm -Rf build
14534
14535
14536
14537 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_FILE is available" >&5
14538 $as_echo_n "checking whether page state NR_INACTIVE_FILE is available... " >&6; }
14539
14540
14541 cat confdefs.h - <<_ACEOF >conftest.c
14542 /* confdefs.h. */
14543 _ACEOF
14544 cat confdefs.h >>conftest.$ac_ext
14545 cat >>conftest.$ac_ext <<_ACEOF
14546 /* end confdefs.h. */
14547
14548
14549 #include <linux/mm.h>
14550
14551 int
14552 main (void)
14553 {
14554
14555 enum zone_stat_item zsi __attribute__ ((unused));
14556 zsi = NR_INACTIVE_FILE;
14557
14558 ;
14559 return 0;
14560 }
14561
14562 _ACEOF
14563
14564
14565 rm -Rf build && mkdir -p build
14566 echo "obj-m := conftest.o" >build/Makefile
14567 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14569 (eval $ac_try) 2>&5
14570 ac_status=$?
14571 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14572 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14574 (eval $ac_try) 2>&5
14575 ac_status=$?
14576 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14577 (exit $ac_status); }; }; then
14578
14579 { $as_echo "$as_me:$LINENO: result: yes" >&5
14580 $as_echo "yes" >&6; }
14581
14582 cat >>confdefs.h <<\_ACEOF
14583 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE 1
14584 _ACEOF
14585
14586
14587 else
14588 $as_echo "$as_me: failed program was:" >&5
14589 sed 's/^/| /' conftest.$ac_ext >&5
14590
14591 { $as_echo "$as_me:$LINENO: result: no" >&5
14592 $as_echo "no" >&6; }
14593
14594
14595
14596 fi
14597
14598 rm -Rf build
14599
14600
14601
14602
14603 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE is available" >&5
14604 $as_echo_n "checking whether page state NR_ACTIVE is available... " >&6; }
14605
14606
14607 cat confdefs.h - <<_ACEOF >conftest.c
14608 /* confdefs.h. */
14609 _ACEOF
14610 cat confdefs.h >>conftest.$ac_ext
14611 cat >>conftest.$ac_ext <<_ACEOF
14612 /* end confdefs.h. */
14613
14614
14615 #include <linux/mm.h>
14616
14617 int
14618 main (void)
14619 {
14620
14621 enum zone_stat_item zsi __attribute__ ((unused));
14622 zsi = NR_ACTIVE;
14623
14624 ;
14625 return 0;
14626 }
14627
14628 _ACEOF
14629
14630
14631 rm -Rf build && mkdir -p build
14632 echo "obj-m := conftest.o" >build/Makefile
14633 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14635 (eval $ac_try) 2>&5
14636 ac_status=$?
14637 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14638 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14640 (eval $ac_try) 2>&5
14641 ac_status=$?
14642 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14643 (exit $ac_status); }; }; then
14644
14645 { $as_echo "$as_me:$LINENO: result: yes" >&5
14646 $as_echo "yes" >&6; }
14647
14648 cat >>confdefs.h <<\_ACEOF
14649 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE 1
14650 _ACEOF
14651
14652
14653 else
14654 $as_echo "$as_me: failed program was:" >&5
14655 sed 's/^/| /' conftest.$ac_ext >&5
14656
14657 { $as_echo "$as_me:$LINENO: result: no" >&5
14658 $as_echo "no" >&6; }
14659
14660
14661
14662 fi
14663
14664 rm -Rf build
14665
14666
14667
14668 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_ANON is available" >&5
14669 $as_echo_n "checking whether page state NR_ACTIVE_ANON is available... " >&6; }
14670
14671
14672 cat confdefs.h - <<_ACEOF >conftest.c
14673 /* confdefs.h. */
14674 _ACEOF
14675 cat confdefs.h >>conftest.$ac_ext
14676 cat >>conftest.$ac_ext <<_ACEOF
14677 /* end confdefs.h. */
14678
14679
14680 #include <linux/mm.h>
14681
14682 int
14683 main (void)
14684 {
14685
14686 enum zone_stat_item zsi __attribute__ ((unused));
14687 zsi = NR_ACTIVE_ANON;
14688
14689 ;
14690 return 0;
14691 }
14692
14693 _ACEOF
14694
14695
14696 rm -Rf build && mkdir -p build
14697 echo "obj-m := conftest.o" >build/Makefile
14698 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14700 (eval $ac_try) 2>&5
14701 ac_status=$?
14702 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14703 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14705 (eval $ac_try) 2>&5
14706 ac_status=$?
14707 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14708 (exit $ac_status); }; }; then
14709
14710 { $as_echo "$as_me:$LINENO: result: yes" >&5
14711 $as_echo "yes" >&6; }
14712
14713 cat >>confdefs.h <<\_ACEOF
14714 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON 1
14715 _ACEOF
14716
14717
14718 else
14719 $as_echo "$as_me: failed program was:" >&5
14720 sed 's/^/| /' conftest.$ac_ext >&5
14721
14722 { $as_echo "$as_me:$LINENO: result: no" >&5
14723 $as_echo "no" >&6; }
14724
14725
14726
14727 fi
14728
14729 rm -Rf build
14730
14731
14732
14733 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_FILE is available" >&5
14734 $as_echo_n "checking whether page state NR_ACTIVE_FILE is available... " >&6; }
14735
14736
14737 cat confdefs.h - <<_ACEOF >conftest.c
14738 /* confdefs.h. */
14739 _ACEOF
14740 cat confdefs.h >>conftest.$ac_ext
14741 cat >>conftest.$ac_ext <<_ACEOF
14742 /* end confdefs.h. */
14743
14744
14745 #include <linux/mm.h>
14746
14747 int
14748 main (void)
14749 {
14750
14751 enum zone_stat_item zsi __attribute__ ((unused));
14752 zsi = NR_ACTIVE_FILE;
14753
14754 ;
14755 return 0;
14756 }
14757
14758 _ACEOF
14759
14760
14761 rm -Rf build && mkdir -p build
14762 echo "obj-m := conftest.o" >build/Makefile
14763 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14765 (eval $ac_try) 2>&5
14766 ac_status=$?
14767 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14768 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14770 (eval $ac_try) 2>&5
14771 ac_status=$?
14772 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14773 (exit $ac_status); }; }; then
14774
14775 { $as_echo "$as_me:$LINENO: result: yes" >&5
14776 $as_echo "yes" >&6; }
14777
14778 cat >>confdefs.h <<\_ACEOF
14779 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE 1
14780 _ACEOF
14781
14782
14783 else
14784 $as_echo "$as_me: failed program was:" >&5
14785 sed 's/^/| /' conftest.$ac_ext >&5
14786
14787 { $as_echo "$as_me:$LINENO: result: no" >&5
14788 $as_echo "no" >&6; }
14789
14790
14791
14792 fi
14793
14794 rm -Rf build
14795
14796
14797
14798
14799 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is needed" >&5
14800 $as_echo_n "checking whether symbol get_zone_counts is needed... " >&6; }
14801
14802
14803 cat confdefs.h - <<_ACEOF >conftest.c
14804 /* confdefs.h. */
14805 _ACEOF
14806 cat confdefs.h >>conftest.$ac_ext
14807 cat >>conftest.$ac_ext <<_ACEOF
14808 /* end confdefs.h. */
14809
14810
14811
14812 int
14813 main (void)
14814 {
14815
14816 #if !defined(HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES)
14817 #error "global_page_state needs NR_FREE_PAGES"
14818 #endif
14819
14820 #if !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE) && \
14821 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON) && \
14822 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE)
14823 #error "global_page_state needs NR_ACTIVE*"
14824 #endif
14825
14826 #if !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE) && \
14827 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON) && \
14828 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE)
14829 #error "global_page_state needs NR_INACTIVE*"
14830 #endif
14831
14832 ;
14833 return 0;
14834 }
14835
14836 _ACEOF
14837
14838
14839 rm -Rf build && mkdir -p build
14840 echo "obj-m := conftest.o" >build/Makefile
14841 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14843 (eval $ac_try) 2>&5
14844 ac_status=$?
14845 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14846 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14848 (eval $ac_try) 2>&5
14849 ac_status=$?
14850 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14851 (exit $ac_status); }; }; then
14852
14853 { $as_echo "$as_me:$LINENO: result: no" >&5
14854 $as_echo "no" >&6; }
14855
14856 else
14857 $as_echo "$as_me: failed program was:" >&5
14858 sed 's/^/| /' conftest.$ac_ext >&5
14859
14860 { $as_echo "$as_me:$LINENO: result: yes" >&5
14861 $as_echo "yes" >&6; }
14862
14863 cat >>confdefs.h <<\_ACEOF
14864 #define NEED_GET_ZONE_COUNTS 1
14865 _ACEOF
14866
14867
14868 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is exported" >&5
14869 $as_echo_n "checking whether symbol get_zone_counts is exported... " >&6; }
14870 grep -q -E '[[:space:]]get_zone_counts[[:space:]]' \
14871 $LINUX_OBJ/Module*.symvers 2>/dev/null
14872 rc=$?
14873 if test $rc -ne 0; then
14874 export=0
14875 for file in ; do
14876 grep -q -E "EXPORT_SYMBOL.*(get_zone_counts)" \
14877 "$LINUX_OBJ/$file" 2>/dev/null
14878 rc=$?
14879 if test $rc -eq 0; then
14880 export=1
14881 break;
14882 fi
14883 done
14884 if test $export -eq 0; then
14885 { $as_echo "$as_me:$LINENO: result: no" >&5
14886 $as_echo "no" >&6; }
14887
14888 else
14889 { $as_echo "$as_me:$LINENO: result: yes" >&5
14890 $as_echo "yes" >&6; }
14891
14892 cat >>confdefs.h <<\_ACEOF
14893 #define HAVE_GET_ZONE_COUNTS 1
14894 _ACEOF
14895
14896 fi
14897 else
14898 { $as_echo "$as_me:$LINENO: result: yes" >&5
14899 $as_echo "yes" >&6; }
14900
14901 cat >>confdefs.h <<\_ACEOF
14902 #define HAVE_GET_ZONE_COUNTS 1
14903 _ACEOF
14904
14905 fi
14906
14907
14908
14909
14910 fi
14911
14912 rm -Rf build
14913
14914
14915
14916
14917 { $as_echo "$as_me:$LINENO: checking whether symbol user_path_at is exported" >&5
14918 $as_echo_n "checking whether symbol user_path_at is exported... " >&6; }
14919 grep -q -E '[[:space:]]user_path_at[[:space:]]' \
14920 $LINUX_OBJ/Module*.symvers 2>/dev/null
14921 rc=$?
14922 if test $rc -ne 0; then
14923 export=0
14924 for file in ; do
14925 grep -q -E "EXPORT_SYMBOL.*(user_path_at)" \
14926 "$LINUX_OBJ/$file" 2>/dev/null
14927 rc=$?
14928 if test $rc -eq 0; then
14929 export=1
14930 break;
14931 fi
14932 done
14933 if test $export -eq 0; then
14934 { $as_echo "$as_me:$LINENO: result: no" >&5
14935 $as_echo "no" >&6; }
14936
14937 else
14938 { $as_echo "$as_me:$LINENO: result: yes" >&5
14939 $as_echo "yes" >&6; }
14940
14941 cat >>confdefs.h <<\_ACEOF
14942 #define HAVE_USER_PATH_DIR 1
14943 _ACEOF
14944
14945 fi
14946 else
14947 { $as_echo "$as_me:$LINENO: result: yes" >&5
14948 $as_echo "yes" >&6; }
14949
14950 cat >>confdefs.h <<\_ACEOF
14951 #define HAVE_USER_PATH_DIR 1
14952 _ACEOF
14953
14954 fi
14955
14956
14957
14958 { $as_echo "$as_me:$LINENO: checking whether symbol set_fs_pwd is exported" >&5
14959 $as_echo_n "checking whether symbol set_fs_pwd is exported... " >&6; }
14960 grep -q -E '[[:space:]]set_fs_pwd[[:space:]]' \
14961 $LINUX_OBJ/Module*.symvers 2>/dev/null
14962 rc=$?
14963 if test $rc -ne 0; then
14964 export=0
14965 for file in ; do
14966 grep -q -E "EXPORT_SYMBOL.*(set_fs_pwd)" \
14967 "$LINUX_OBJ/$file" 2>/dev/null
14968 rc=$?
14969 if test $rc -eq 0; then
14970 export=1
14971 break;
14972 fi
14973 done
14974 if test $export -eq 0; then
14975 { $as_echo "$as_me:$LINENO: result: no" >&5
14976 $as_echo "no" >&6; }
14977
14978 else
14979 { $as_echo "$as_me:$LINENO: result: yes" >&5
14980 $as_echo "yes" >&6; }
14981
14982 cat >>confdefs.h <<\_ACEOF
14983 #define HAVE_SET_FS_PWD 1
14984 _ACEOF
14985
14986 fi
14987 else
14988 { $as_echo "$as_me:$LINENO: result: yes" >&5
14989 $as_echo "yes" >&6; }
14990
14991 cat >>confdefs.h <<\_ACEOF
14992 #define HAVE_SET_FS_PWD 1
14993 _ACEOF
14994
14995 fi
14996
14997
14998 { $as_echo "$as_me:$LINENO: checking whether set_fs_pwd() wants 2 args" >&5
14999 $as_echo_n "checking whether set_fs_pwd() wants 2 args... " >&6; }
15000
15001
15002 cat confdefs.h - <<_ACEOF >conftest.c
15003 /* confdefs.h. */
15004 _ACEOF
15005 cat confdefs.h >>conftest.$ac_ext
15006 cat >>conftest.$ac_ext <<_ACEOF
15007 /* end confdefs.h. */
15008
15009
15010 #include <linux/sched.h>
15011 #include <linux/fs_struct.h>
15012
15013 int
15014 main (void)
15015 {
15016
15017 set_fs_pwd(NULL, NULL);
15018
15019 ;
15020 return 0;
15021 }
15022
15023 _ACEOF
15024
15025
15026 rm -Rf build && mkdir -p build
15027 echo "obj-m := conftest.o" >build/Makefile
15028 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15030 (eval $ac_try) 2>&5
15031 ac_status=$?
15032 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15033 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15035 (eval $ac_try) 2>&5
15036 ac_status=$?
15037 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15038 (exit $ac_status); }; }; then
15039
15040 { $as_echo "$as_me:$LINENO: result: yes" >&5
15041 $as_echo "yes" >&6; }
15042
15043 cat >>confdefs.h <<\_ACEOF
15044 #define HAVE_2ARGS_SET_FS_PWD 1
15045 _ACEOF
15046
15047
15048 else
15049 $as_echo "$as_me: failed program was:" >&5
15050 sed 's/^/| /' conftest.$ac_ext >&5
15051
15052 { $as_echo "$as_me:$LINENO: result: no" >&5
15053 $as_echo "no" >&6; }
15054
15055
15056
15057 fi
15058
15059 rm -Rf build
15060
15061
15062
15063 { $as_echo "$as_me:$LINENO: checking whether vfs_unlink() wants 2 args" >&5
15064 $as_echo_n "checking whether vfs_unlink() wants 2 args... " >&6; }
15065
15066
15067 cat confdefs.h - <<_ACEOF >conftest.c
15068 /* confdefs.h. */
15069 _ACEOF
15070 cat confdefs.h >>conftest.$ac_ext
15071 cat >>conftest.$ac_ext <<_ACEOF
15072 /* end confdefs.h. */
15073
15074
15075 #include <linux/fs.h>
15076
15077 int
15078 main (void)
15079 {
15080
15081 vfs_unlink(NULL, NULL);
15082
15083 ;
15084 return 0;
15085 }
15086
15087 _ACEOF
15088
15089
15090 rm -Rf build && mkdir -p build
15091 echo "obj-m := conftest.o" >build/Makefile
15092 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15094 (eval $ac_try) 2>&5
15095 ac_status=$?
15096 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15097 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15099 (eval $ac_try) 2>&5
15100 ac_status=$?
15101 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15102 (exit $ac_status); }; }; then
15103
15104 { $as_echo "$as_me:$LINENO: result: yes" >&5
15105 $as_echo "yes" >&6; }
15106
15107 cat >>confdefs.h <<\_ACEOF
15108 #define HAVE_2ARGS_VFS_UNLINK 1
15109 _ACEOF
15110
15111
15112 else
15113 $as_echo "$as_me: failed program was:" >&5
15114 sed 's/^/| /' conftest.$ac_ext >&5
15115
15116 { $as_echo "$as_me:$LINENO: result: no" >&5
15117 $as_echo "no" >&6; }
15118
15119
15120
15121 fi
15122
15123 rm -Rf build
15124
15125
15126
15127 { $as_echo "$as_me:$LINENO: checking whether vfs_rename() wants 4 args" >&5
15128 $as_echo_n "checking whether vfs_rename() wants 4 args... " >&6; }
15129
15130
15131 cat confdefs.h - <<_ACEOF >conftest.c
15132 /* confdefs.h. */
15133 _ACEOF
15134 cat confdefs.h >>conftest.$ac_ext
15135 cat >>conftest.$ac_ext <<_ACEOF
15136 /* end confdefs.h. */
15137
15138
15139 #include <linux/fs.h>
15140
15141 int
15142 main (void)
15143 {
15144
15145 vfs_rename(NULL, NULL, NULL, NULL);
15146
15147 ;
15148 return 0;
15149 }
15150
15151 _ACEOF
15152
15153
15154 rm -Rf build && mkdir -p build
15155 echo "obj-m := conftest.o" >build/Makefile
15156 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15158 (eval $ac_try) 2>&5
15159 ac_status=$?
15160 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15161 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15163 (eval $ac_try) 2>&5
15164 ac_status=$?
15165 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15166 (exit $ac_status); }; }; then
15167
15168 { $as_echo "$as_me:$LINENO: result: yes" >&5
15169 $as_echo "yes" >&6; }
15170
15171 cat >>confdefs.h <<\_ACEOF
15172 #define HAVE_4ARGS_VFS_RENAME 1
15173 _ACEOF
15174
15175
15176 else
15177 $as_echo "$as_me: failed program was:" >&5
15178 sed 's/^/| /' conftest.$ac_ext >&5
15179
15180 { $as_echo "$as_me:$LINENO: result: no" >&5
15181 $as_echo "no" >&6; }
15182
15183
15184
15185 fi
15186
15187 rm -Rf build
15188
15189
15190
15191
15192 { $as_echo "$as_me:$LINENO: checking whether symbol vfs_fsync is exported" >&5
15193 $as_echo_n "checking whether symbol vfs_fsync is exported... " >&6; }
15194 grep -q -E '[[:space:]]vfs_fsync[[:space:]]' \
15195 $LINUX_OBJ/Module*.symvers 2>/dev/null
15196 rc=$?
15197 if test $rc -ne 0; then
15198 export=0
15199 for file in fs/sync.c; do
15200 grep -q -E "EXPORT_SYMBOL.*(vfs_fsync)" \
15201 "$LINUX_OBJ/$file" 2>/dev/null
15202 rc=$?
15203 if test $rc -eq 0; then
15204 export=1
15205 break;
15206 fi
15207 done
15208 if test $export -eq 0; then
15209 { $as_echo "$as_me:$LINENO: result: no" >&5
15210 $as_echo "no" >&6; }
15211
15212 else
15213 { $as_echo "$as_me:$LINENO: result: yes" >&5
15214 $as_echo "yes" >&6; }
15215
15216 cat >>confdefs.h <<\_ACEOF
15217 #define HAVE_VFS_FSYNC 1
15218 _ACEOF
15219
15220 fi
15221 else
15222 { $as_echo "$as_me:$LINENO: result: yes" >&5
15223 $as_echo "yes" >&6; }
15224
15225 cat >>confdefs.h <<\_ACEOF
15226 #define HAVE_VFS_FSYNC 1
15227 _ACEOF
15228
15229 fi
15230
15231
15232
15233 { $as_echo "$as_me:$LINENO: checking whether vfs_fsync() wants 2 args" >&5
15234 $as_echo_n "checking whether vfs_fsync() wants 2 args... " >&6; }
15235
15236
15237 cat confdefs.h - <<_ACEOF >conftest.c
15238 /* confdefs.h. */
15239 _ACEOF
15240 cat confdefs.h >>conftest.$ac_ext
15241 cat >>conftest.$ac_ext <<_ACEOF
15242 /* end confdefs.h. */
15243
15244
15245 #include <linux/fs.h>
15246
15247 int
15248 main (void)
15249 {
15250
15251 vfs_fsync(NULL, 0);
15252
15253 ;
15254 return 0;
15255 }
15256
15257 _ACEOF
15258
15259
15260 rm -Rf build && mkdir -p build
15261 echo "obj-m := conftest.o" >build/Makefile
15262 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15264 (eval $ac_try) 2>&5
15265 ac_status=$?
15266 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15267 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15269 (eval $ac_try) 2>&5
15270 ac_status=$?
15271 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15272 (exit $ac_status); }; }; then
15273
15274 { $as_echo "$as_me:$LINENO: result: yes" >&5
15275 $as_echo "yes" >&6; }
15276
15277 cat >>confdefs.h <<\_ACEOF
15278 #define HAVE_2ARGS_VFS_FSYNC 1
15279 _ACEOF
15280
15281
15282 else
15283 $as_echo "$as_me: failed program was:" >&5
15284 sed 's/^/| /' conftest.$ac_ext >&5
15285
15286 { $as_echo "$as_me:$LINENO: result: no" >&5
15287 $as_echo "no" >&6; }
15288
15289
15290
15291 fi
15292
15293 rm -Rf build
15294
15295
15296
15297
15298 { $as_echo "$as_me:$LINENO: checking whether struct fs_struct uses spinlock_t" >&5
15299 $as_echo_n "checking whether struct fs_struct uses spinlock_t... " >&6; }
15300 tmp_flags="$EXTRA_KCFLAGS"
15301 EXTRA_KCFLAGS="-Werror"
15302
15303
15304 cat confdefs.h - <<_ACEOF >conftest.c
15305 /* confdefs.h. */
15306 _ACEOF
15307 cat confdefs.h >>conftest.$ac_ext
15308 cat >>conftest.$ac_ext <<_ACEOF
15309 /* end confdefs.h. */
15310
15311
15312 #include <linux/sched.h>
15313 #include <linux/fs_struct.h>
15314
15315 int
15316 main (void)
15317 {
15318
15319 struct fs_struct fs;
15320 spin_lock_init(&fs.lock);
15321
15322 ;
15323 return 0;
15324 }
15325
15326 _ACEOF
15327
15328
15329 rm -Rf build && mkdir -p build
15330 echo "obj-m := conftest.o" >build/Makefile
15331 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15333 (eval $ac_try) 2>&5
15334 ac_status=$?
15335 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15336 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15338 (eval $ac_try) 2>&5
15339 ac_status=$?
15340 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15341 (exit $ac_status); }; }; then
15342
15343 { $as_echo "$as_me:$LINENO: result: yes" >&5
15344 $as_echo "yes" >&6; }
15345
15346 cat >>confdefs.h <<\_ACEOF
15347 #define HAVE_FS_STRUCT_SPINLOCK 1
15348 _ACEOF
15349
15350
15351 else
15352 $as_echo "$as_me: failed program was:" >&5
15353 sed 's/^/| /' conftest.$ac_ext >&5
15354
15355 { $as_echo "$as_me:$LINENO: result: no" >&5
15356 $as_echo "no" >&6; }
15357
15358
15359
15360 fi
15361
15362 rm -Rf build
15363
15364
15365 EXTRA_KCFLAGS="$tmp_flags"
15366
15367
15368 { $as_echo "$as_me:$LINENO: checking whether struct cred exists" >&5
15369 $as_echo_n "checking whether struct cred exists... " >&6; }
15370
15371
15372 cat confdefs.h - <<_ACEOF >conftest.c
15373 /* confdefs.h. */
15374 _ACEOF
15375 cat confdefs.h >>conftest.$ac_ext
15376 cat >>conftest.$ac_ext <<_ACEOF
15377 /* end confdefs.h. */
15378
15379
15380 #include <linux/cred.h>
15381
15382 int
15383 main (void)
15384 {
15385
15386 struct cred *cr __attribute__ ((unused));
15387 cr = NULL;
15388
15389 ;
15390 return 0;
15391 }
15392
15393 _ACEOF
15394
15395
15396 rm -Rf build && mkdir -p build
15397 echo "obj-m := conftest.o" >build/Makefile
15398 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15400 (eval $ac_try) 2>&5
15401 ac_status=$?
15402 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15403 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15405 (eval $ac_try) 2>&5
15406 ac_status=$?
15407 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15408 (exit $ac_status); }; }; then
15409
15410 { $as_echo "$as_me:$LINENO: result: yes" >&5
15411 $as_echo "yes" >&6; }
15412
15413 cat >>confdefs.h <<\_ACEOF
15414 #define HAVE_CRED_STRUCT 1
15415 _ACEOF
15416
15417
15418 else
15419 $as_echo "$as_me: failed program was:" >&5
15420 sed 's/^/| /' conftest.$ac_ext >&5
15421
15422 { $as_echo "$as_me:$LINENO: result: no" >&5
15423 $as_echo "no" >&6; }
15424
15425
15426
15427 fi
15428
15429 rm -Rf build
15430
15431
15432
15433
15434 { $as_echo "$as_me:$LINENO: checking whether symbol groups_search is exported" >&5
15435 $as_echo_n "checking whether symbol groups_search is exported... " >&6; }
15436 grep -q -E '[[:space:]]groups_search[[:space:]]' \
15437 $LINUX_OBJ/Module*.symvers 2>/dev/null
15438 rc=$?
15439 if test $rc -ne 0; then
15440 export=0
15441 for file in ; do
15442 grep -q -E "EXPORT_SYMBOL.*(groups_search)" \
15443 "$LINUX_OBJ/$file" 2>/dev/null
15444 rc=$?
15445 if test $rc -eq 0; then
15446 export=1
15447 break;
15448 fi
15449 done
15450 if test $export -eq 0; then
15451 { $as_echo "$as_me:$LINENO: result: no" >&5
15452 $as_echo "no" >&6; }
15453
15454 else
15455 { $as_echo "$as_me:$LINENO: result: yes" >&5
15456 $as_echo "yes" >&6; }
15457
15458 cat >>confdefs.h <<\_ACEOF
15459 #define HAVE_GROUPS_SEARCH 1
15460 _ACEOF
15461
15462 fi
15463 else
15464 { $as_echo "$as_me:$LINENO: result: yes" >&5
15465 $as_echo "yes" >&6; }
15466
15467 cat >>confdefs.h <<\_ACEOF
15468 #define HAVE_GROUPS_SEARCH 1
15469 _ACEOF
15470
15471 fi
15472
15473
15474
15475 { $as_echo "$as_me:$LINENO: checking whether symbol __put_task_struct is exported" >&5
15476 $as_echo_n "checking whether symbol __put_task_struct is exported... " >&6; }
15477 grep -q -E '[[:space:]]__put_task_struct[[:space:]]' \
15478 $LINUX_OBJ/Module*.symvers 2>/dev/null
15479 rc=$?
15480 if test $rc -ne 0; then
15481 export=0
15482 for file in ; do
15483 grep -q -E "EXPORT_SYMBOL.*(__put_task_struct)" \
15484 "$LINUX_OBJ/$file" 2>/dev/null
15485 rc=$?
15486 if test $rc -eq 0; then
15487 export=1
15488 break;
15489 fi
15490 done
15491 if test $export -eq 0; then
15492 { $as_echo "$as_me:$LINENO: result: no" >&5
15493 $as_echo "no" >&6; }
15494
15495 else
15496 { $as_echo "$as_me:$LINENO: result: yes" >&5
15497 $as_echo "yes" >&6; }
15498
15499 cat >>confdefs.h <<\_ACEOF
15500 #define HAVE_PUT_TASK_STRUCT 1
15501 _ACEOF
15502
15503 fi
15504 else
15505 { $as_echo "$as_me:$LINENO: result: yes" >&5
15506 $as_echo "yes" >&6; }
15507
15508 cat >>confdefs.h <<\_ACEOF
15509 #define HAVE_PUT_TASK_STRUCT 1
15510 _ACEOF
15511
15512 fi
15513
15514
15515
15516 { $as_echo "$as_me:$LINENO: checking whether proc_handler() wants 5 args" >&5
15517 $as_echo_n "checking whether proc_handler() wants 5 args... " >&6; }
15518
15519
15520 cat confdefs.h - <<_ACEOF >conftest.c
15521 /* confdefs.h. */
15522 _ACEOF
15523 cat confdefs.h >>conftest.$ac_ext
15524 cat >>conftest.$ac_ext <<_ACEOF
15525 /* end confdefs.h. */
15526
15527
15528 #include <linux/sysctl.h>
15529
15530 int
15531 main (void)
15532 {
15533
15534 proc_dostring(NULL, 0, NULL, NULL, NULL);
15535
15536 ;
15537 return 0;
15538 }
15539
15540 _ACEOF
15541
15542
15543 rm -Rf build && mkdir -p build
15544 echo "obj-m := conftest.o" >build/Makefile
15545 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15547 (eval $ac_try) 2>&5
15548 ac_status=$?
15549 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15550 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15552 (eval $ac_try) 2>&5
15553 ac_status=$?
15554 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15555 (exit $ac_status); }; }; then
15556
15557 { $as_echo "$as_me:$LINENO: result: yes" >&5
15558 $as_echo "yes" >&6; }
15559
15560 cat >>confdefs.h <<\_ACEOF
15561 #define HAVE_5ARGS_PROC_HANDLER 1
15562 _ACEOF
15563
15564
15565 else
15566 $as_echo "$as_me: failed program was:" >&5
15567 sed 's/^/| /' conftest.$ac_ext >&5
15568
15569 { $as_echo "$as_me:$LINENO: result: no" >&5
15570 $as_echo "no" >&6; }
15571
15572
15573
15574 fi
15575
15576 rm -Rf build
15577
15578
15579
15580
15581 { $as_echo "$as_me:$LINENO: checking whether symbol kvasprintf is exported" >&5
15582 $as_echo_n "checking whether symbol kvasprintf is exported... " >&6; }
15583 grep -q -E '[[:space:]]kvasprintf[[:space:]]' \
15584 $LINUX_OBJ/Module*.symvers 2>/dev/null
15585 rc=$?
15586 if test $rc -ne 0; then
15587 export=0
15588 for file in ; do
15589 grep -q -E "EXPORT_SYMBOL.*(kvasprintf)" \
15590 "$LINUX_OBJ/$file" 2>/dev/null
15591 rc=$?
15592 if test $rc -eq 0; then
15593 export=1
15594 break;
15595 fi
15596 done
15597 if test $export -eq 0; then
15598 { $as_echo "$as_me:$LINENO: result: no" >&5
15599 $as_echo "no" >&6; }
15600
15601 else
15602 { $as_echo "$as_me:$LINENO: result: yes" >&5
15603 $as_echo "yes" >&6; }
15604
15605 cat >>confdefs.h <<\_ACEOF
15606 #define HAVE_KVASPRINTF 1
15607 _ACEOF
15608
15609 fi
15610 else
15611 { $as_echo "$as_me:$LINENO: result: yes" >&5
15612 $as_echo "yes" >&6; }
15613
15614 cat >>confdefs.h <<\_ACEOF
15615 #define HAVE_KVASPRINTF 1
15616 _ACEOF
15617
15618 fi
15619
15620
15621
15622 { $as_echo "$as_me:$LINENO: checking whether symbol rwsem_is_locked is exported" >&5
15623 $as_echo_n "checking whether symbol rwsem_is_locked is exported... " >&6; }
15624 grep -q -E '[[:space:]]rwsem_is_locked[[:space:]]' \
15625 $LINUX_OBJ/Module*.symvers 2>/dev/null
15626 rc=$?
15627 if test $rc -ne 0; then
15628 export=0
15629 for file in lib/rwsem-spinlock.c; do
15630 grep -q -E "EXPORT_SYMBOL.*(rwsem_is_locked)" \
15631 "$LINUX_OBJ/$file" 2>/dev/null
15632 rc=$?
15633 if test $rc -eq 0; then
15634 export=1
15635 break;
15636 fi
15637 done
15638 if test $export -eq 0; then
15639 { $as_echo "$as_me:$LINENO: result: no" >&5
15640 $as_echo "no" >&6; }
15641
15642 else
15643 { $as_echo "$as_me:$LINENO: result: yes" >&5
15644 $as_echo "yes" >&6; }
15645
15646 cat >>confdefs.h <<\_ACEOF
15647 #define RWSEM_IS_LOCKED_TAKES_WAIT_LOCK 1
15648 _ACEOF
15649
15650 fi
15651 else
15652 { $as_echo "$as_me:$LINENO: result: yes" >&5
15653 $as_echo "yes" >&6; }
15654
15655 cat >>confdefs.h <<\_ACEOF
15656 #define RWSEM_IS_LOCKED_TAKES_WAIT_LOCK 1
15657 _ACEOF
15658
15659 fi
15660
15661
15662
15663 { $as_echo "$as_me:$LINENO: checking whether symbol invalidate_inodes is exported" >&5
15664 $as_echo_n "checking whether symbol invalidate_inodes is exported... " >&6; }
15665 grep -q -E '[[:space:]]invalidate_inodes[[:space:]]' \
15666 $LINUX_OBJ/Module*.symvers 2>/dev/null
15667 rc=$?
15668 if test $rc -ne 0; then
15669 export=0
15670 for file in ; do
15671 grep -q -E "EXPORT_SYMBOL.*(invalidate_inodes)" \
15672 "$LINUX_OBJ/$file" 2>/dev/null
15673 rc=$?
15674 if test $rc -eq 0; then
15675 export=1
15676 break;
15677 fi
15678 done
15679 if test $export -eq 0; then
15680 { $as_echo "$as_me:$LINENO: result: no" >&5
15681 $as_echo "no" >&6; }
15682
15683 else
15684 { $as_echo "$as_me:$LINENO: result: yes" >&5
15685 $as_echo "yes" >&6; }
15686
15687 cat >>confdefs.h <<\_ACEOF
15688 #define HAVE_INVALIDATE_INODES 1
15689 _ACEOF
15690
15691 fi
15692 else
15693 { $as_echo "$as_me:$LINENO: result: yes" >&5
15694 $as_echo "yes" >&6; }
15695
15696 cat >>confdefs.h <<\_ACEOF
15697 #define HAVE_INVALIDATE_INODES 1
15698 _ACEOF
15699
15700 fi
15701
15702 { $as_echo "$as_me:$LINENO: checking whether symbol invalidate_inodes_check is exported" >&5
15703 $as_echo_n "checking whether symbol invalidate_inodes_check is exported... " >&6; }
15704 grep -q -E '[[:space:]]invalidate_inodes_check[[:space:]]' \
15705 $LINUX_OBJ/Module*.symvers 2>/dev/null
15706 rc=$?
15707 if test $rc -ne 0; then
15708 export=0
15709 for file in ; do
15710 grep -q -E "EXPORT_SYMBOL.*(invalidate_inodes_check)" \
15711 "$LINUX_OBJ/$file" 2>/dev/null
15712 rc=$?
15713 if test $rc -eq 0; then
15714 export=1
15715 break;
15716 fi
15717 done
15718 if test $export -eq 0; then
15719 { $as_echo "$as_me:$LINENO: result: no" >&5
15720 $as_echo "no" >&6; }
15721
15722 else
15723 { $as_echo "$as_me:$LINENO: result: yes" >&5
15724 $as_echo "yes" >&6; }
15725
15726 cat >>confdefs.h <<\_ACEOF
15727 #define HAVE_INVALIDATE_INODES_CHECK 1
15728 _ACEOF
15729
15730 fi
15731 else
15732 { $as_echo "$as_me:$LINENO: result: yes" >&5
15733 $as_echo "yes" >&6; }
15734
15735 cat >>confdefs.h <<\_ACEOF
15736 #define HAVE_INVALIDATE_INODES_CHECK 1
15737 _ACEOF
15738
15739 fi
15740
15741
15742 { $as_echo "$as_me:$LINENO: checking whether invalidate_inodes() wants 2 args" >&5
15743 $as_echo_n "checking whether invalidate_inodes() wants 2 args... " >&6; }
15744
15745
15746 cat confdefs.h - <<_ACEOF >conftest.c
15747 /* confdefs.h. */
15748 _ACEOF
15749 cat confdefs.h >>conftest.$ac_ext
15750 cat >>conftest.$ac_ext <<_ACEOF
15751 /* end confdefs.h. */
15752
15753
15754 #include <linux/fs.h>
15755
15756 int
15757 main (void)
15758 {
15759
15760 return __invalidate_device(NULL, 0);
15761
15762 ;
15763 return 0;
15764 }
15765
15766 _ACEOF
15767
15768
15769 rm -Rf build && mkdir -p build
15770 echo "obj-m := conftest.o" >build/Makefile
15771 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15773 (eval $ac_try) 2>&5
15774 ac_status=$?
15775 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15776 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15778 (eval $ac_try) 2>&5
15779 ac_status=$?
15780 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15781 (exit $ac_status); }; }; then
15782
15783 { $as_echo "$as_me:$LINENO: result: yes" >&5
15784 $as_echo "yes" >&6; }
15785
15786 cat >>confdefs.h <<\_ACEOF
15787 #define HAVE_2ARGS_INVALIDATE_INODES 1
15788 _ACEOF
15789
15790
15791 else
15792 $as_echo "$as_me: failed program was:" >&5
15793 sed 's/^/| /' conftest.$ac_ext >&5
15794
15795 { $as_echo "$as_me:$LINENO: result: no" >&5
15796 $as_echo "no" >&6; }
15797
15798
15799
15800 fi
15801
15802 rm -Rf build
15803
15804
15805
15806
15807 { $as_echo "$as_me:$LINENO: checking whether symbol shrink_dcache_memory is exported" >&5
15808 $as_echo_n "checking whether symbol shrink_dcache_memory is exported... " >&6; }
15809 grep -q -E '[[:space:]]shrink_dcache_memory[[:space:]]' \
15810 $LINUX_OBJ/Module*.symvers 2>/dev/null
15811 rc=$?
15812 if test $rc -ne 0; then
15813 export=0
15814 for file in fs/dcache.c; do
15815 grep -q -E "EXPORT_SYMBOL.*(shrink_dcache_memory)" \
15816 "$LINUX_OBJ/$file" 2>/dev/null
15817 rc=$?
15818 if test $rc -eq 0; then
15819 export=1
15820 break;
15821 fi
15822 done
15823 if test $export -eq 0; then
15824 { $as_echo "$as_me:$LINENO: result: no" >&5
15825 $as_echo "no" >&6; }
15826
15827 else
15828 { $as_echo "$as_me:$LINENO: result: yes" >&5
15829 $as_echo "yes" >&6; }
15830
15831 cat >>confdefs.h <<\_ACEOF
15832 #define HAVE_SHRINK_DCACHE_MEMORY 1
15833 _ACEOF
15834
15835 fi
15836 else
15837 { $as_echo "$as_me:$LINENO: result: yes" >&5
15838 $as_echo "yes" >&6; }
15839
15840 cat >>confdefs.h <<\_ACEOF
15841 #define HAVE_SHRINK_DCACHE_MEMORY 1
15842 _ACEOF
15843
15844 fi
15845
15846
15847
15848 { $as_echo "$as_me:$LINENO: checking whether symbol shrink_icache_memory is exported" >&5
15849 $as_echo_n "checking whether symbol shrink_icache_memory is exported... " >&6; }
15850 grep -q -E '[[:space:]]shrink_icache_memory[[:space:]]' \
15851 $LINUX_OBJ/Module*.symvers 2>/dev/null
15852 rc=$?
15853 if test $rc -ne 0; then
15854 export=0
15855 for file in fs/inode.c; do
15856 grep -q -E "EXPORT_SYMBOL.*(shrink_icache_memory)" \
15857 "$LINUX_OBJ/$file" 2>/dev/null
15858 rc=$?
15859 if test $rc -eq 0; then
15860 export=1
15861 break;
15862 fi
15863 done
15864 if test $export -eq 0; then
15865 { $as_echo "$as_me:$LINENO: result: no" >&5
15866 $as_echo "no" >&6; }
15867
15868 else
15869 { $as_echo "$as_me:$LINENO: result: yes" >&5
15870 $as_echo "yes" >&6; }
15871
15872 cat >>confdefs.h <<\_ACEOF
15873 #define HAVE_SHRINK_ICACHE_MEMORY 1
15874 _ACEOF
15875
15876 fi
15877 else
15878 { $as_echo "$as_me:$LINENO: result: yes" >&5
15879 $as_echo "yes" >&6; }
15880
15881 cat >>confdefs.h <<\_ACEOF
15882 #define HAVE_SHRINK_ICACHE_MEMORY 1
15883 _ACEOF
15884
15885 fi
15886
15887
15888
15889
15890 { $as_echo "$as_me:$LINENO: checking whether symbol kern_path_parent exists in header" >&5
15891 $as_echo_n "checking whether symbol kern_path_parent exists in header... " >&6; }
15892 header=0
15893 for file in include/linux/namei.h; do
15894 grep -q "int kern_path_parent(const char \*, struct nameidata \*)" "$LINUX/$file" 2>/dev/null
15895 rc=$?
15896 if test $rc -eq 0; then
15897 header=1
15898 break;
15899 fi
15900 done
15901 if test $header -eq 0; then
15902 { $as_echo "$as_me:$LINENO: result: no" >&5
15903 $as_echo "no" >&6; }
15904
15905 else
15906 { $as_echo "$as_me:$LINENO: result: yes" >&5
15907 $as_echo "yes" >&6; }
15908
15909 cat >>confdefs.h <<\_ACEOF
15910 #define HAVE_KERN_PATH_PARENT_HEADER 1
15911 _ACEOF
15912
15913 fi
15914
15915
15916
15917 { $as_echo "$as_me:$LINENO: checking whether symbol kern_path_parent is exported" >&5
15918 $as_echo_n "checking whether symbol kern_path_parent is exported... " >&6; }
15919 grep -q -E '[[:space:]]kern_path_parent[[:space:]]' \
15920 $LINUX_OBJ/Module*.symvers 2>/dev/null
15921 rc=$?
15922 if test $rc -ne 0; then
15923 export=0
15924 for file in fs/namei.c; do
15925 grep -q -E "EXPORT_SYMBOL.*(kern_path_parent)" \
15926 "$LINUX_OBJ/$file" 2>/dev/null
15927 rc=$?
15928 if test $rc -eq 0; then
15929 export=1
15930 break;
15931 fi
15932 done
15933 if test $export -eq 0; then
15934 { $as_echo "$as_me:$LINENO: result: no" >&5
15935 $as_echo "no" >&6; }
15936
15937 else
15938 { $as_echo "$as_me:$LINENO: result: yes" >&5
15939 $as_echo "yes" >&6; }
15940
15941 cat >>confdefs.h <<\_ACEOF
15942 #define HAVE_KERN_PATH_PARENT_SYMBOL 1
15943 _ACEOF
15944
15945 fi
15946 else
15947 { $as_echo "$as_me:$LINENO: result: yes" >&5
15948 $as_echo "yes" >&6; }
15949
15950 cat >>confdefs.h <<\_ACEOF
15951 #define HAVE_KERN_PATH_PARENT_SYMBOL 1
15952 _ACEOF
15953
15954 fi
15955
15956
15957 { $as_echo "$as_me:$LINENO: checking whether zlib_deflate_workspacesize() wants 2 args" >&5
15958 $as_echo_n "checking whether zlib_deflate_workspacesize() wants 2 args... " >&6; }
15959
15960
15961 cat confdefs.h - <<_ACEOF >conftest.c
15962 /* confdefs.h. */
15963 _ACEOF
15964 cat confdefs.h >>conftest.$ac_ext
15965 cat >>conftest.$ac_ext <<_ACEOF
15966 /* end confdefs.h. */
15967
15968
15969 #include <linux/zlib.h>
15970
15971 int
15972 main (void)
15973 {
15974
15975 return zlib_deflate_workspacesize(MAX_WBITS, MAX_MEM_LEVEL);
15976
15977 ;
15978 return 0;
15979 }
15980
15981 _ACEOF
15982
15983
15984 rm -Rf build && mkdir -p build
15985 echo "obj-m := conftest.o" >build/Makefile
15986 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15988 (eval $ac_try) 2>&5
15989 ac_status=$?
15990 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15991 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15993 (eval $ac_try) 2>&5
15994 ac_status=$?
15995 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15996 (exit $ac_status); }; }; then
15997
15998 { $as_echo "$as_me:$LINENO: result: yes" >&5
15999 $as_echo "yes" >&6; }
16000
16001 cat >>confdefs.h <<\_ACEOF
16002 #define HAVE_2ARGS_ZLIB_DEFLATE_WORKSPACESIZE 1
16003 _ACEOF
16004
16005
16006 else
16007 $as_echo "$as_me: failed program was:" >&5
16008 sed 's/^/| /' conftest.$ac_ext >&5
16009
16010 { $as_echo "$as_me:$LINENO: result: no" >&5
16011 $as_echo "no" >&6; }
16012
16013
16014
16015 fi
16016
16017 rm -Rf build
16018
16019
16020
16021
16022 { $as_echo "$as_me:$LINENO: checking whether struct shrink_control exists" >&5
16023 $as_echo_n "checking whether struct shrink_control exists... " >&6; }
16024
16025
16026 cat confdefs.h - <<_ACEOF >conftest.c
16027 /* confdefs.h. */
16028 _ACEOF
16029 cat confdefs.h >>conftest.$ac_ext
16030 cat >>conftest.$ac_ext <<_ACEOF
16031 /* end confdefs.h. */
16032
16033
16034 #include <linux/mm.h>
16035
16036 int
16037 main (void)
16038 {
16039
16040 struct shrink_control sc __attribute__ ((unused));
16041
16042 sc.nr_to_scan = 0;
16043 sc.gfp_mask = GFP_KERNEL;
16044
16045 ;
16046 return 0;
16047 }
16048
16049 _ACEOF
16050
16051
16052 rm -Rf build && mkdir -p build
16053 echo "obj-m := conftest.o" >build/Makefile
16054 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16056 (eval $ac_try) 2>&5
16057 ac_status=$?
16058 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16059 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16061 (eval $ac_try) 2>&5
16062 ac_status=$?
16063 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16064 (exit $ac_status); }; }; then
16065
16066 { $as_echo "$as_me:$LINENO: result: yes" >&5
16067 $as_echo "yes" >&6; }
16068
16069 cat >>confdefs.h <<\_ACEOF
16070 #define HAVE_SHRINK_CONTROL_STRUCT 1
16071 _ACEOF
16072
16073
16074 else
16075 $as_echo "$as_me: failed program was:" >&5
16076 sed 's/^/| /' conftest.$ac_ext >&5
16077
16078 { $as_echo "$as_me:$LINENO: result: no" >&5
16079 $as_echo "no" >&6; }
16080
16081
16082
16083 fi
16084
16085 rm -Rf build
16086
16087
16088
16089
16090 { $as_echo "$as_me:$LINENO: checking whether struct rw_semaphore member wait_lock is raw" >&5
16091 $as_echo_n "checking whether struct rw_semaphore member wait_lock is raw... " >&6; }
16092 tmp_flags="$EXTRA_KCFLAGS"
16093 EXTRA_KCFLAGS="-Werror"
16094
16095
16096 cat confdefs.h - <<_ACEOF >conftest.c
16097 /* confdefs.h. */
16098 _ACEOF
16099 cat confdefs.h >>conftest.$ac_ext
16100 cat >>conftest.$ac_ext <<_ACEOF
16101 /* end confdefs.h. */
16102
16103
16104 #include <linux/rwsem.h>
16105
16106 int
16107 main (void)
16108 {
16109
16110 struct rw_semaphore dummy_semaphore __attribute__ ((unused));
16111 raw_spinlock_t dummy_lock __attribute__ ((unused));
16112 dummy_semaphore.wait_lock = dummy_lock;
16113
16114 ;
16115 return 0;
16116 }
16117
16118 _ACEOF
16119
16120
16121 rm -Rf build && mkdir -p build
16122 echo "obj-m := conftest.o" >build/Makefile
16123 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16125 (eval $ac_try) 2>&5
16126 ac_status=$?
16127 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16128 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16130 (eval $ac_try) 2>&5
16131 ac_status=$?
16132 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16133 (exit $ac_status); }; }; then
16134
16135 { $as_echo "$as_me:$LINENO: result: yes" >&5
16136 $as_echo "yes" >&6; }
16137
16138 cat >>confdefs.h <<\_ACEOF
16139 #define RWSEM_SPINLOCK_IS_RAW 1
16140 _ACEOF
16141
16142
16143 else
16144 $as_echo "$as_me: failed program was:" >&5
16145 sed 's/^/| /' conftest.$ac_ext >&5
16146
16147 { $as_echo "$as_me:$LINENO: result: no" >&5
16148 $as_echo "no" >&6; }
16149
16150
16151
16152 fi
16153
16154 rm -Rf build
16155
16156
16157 EXTRA_KCFLAGS="$tmp_flags"
16158
16159 ;;
16160 user) ;;
16161 all)
16162
16163
16164 # Check whether --with-linux was given.
16165 if test "${with_linux+set}" = set; then
16166 withval=$with_linux; kernelsrc="$withval"
16167 fi
16168
16169
16170
16171 # Check whether --with-linux-obj was given.
16172 if test "${with_linux_obj+set}" = set; then
16173 withval=$with_linux_obj; kernelbuild="$withval"
16174 fi
16175
16176
16177 { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
16178 $as_echo_n "checking kernel source directory... " >&6; }
16179 if test -z "$kernelsrc"; then
16180 if test -e "/lib/modules/$(uname -r)/source"; then
16181 headersdir="/lib/modules/$(uname -r)/source"
16182 sourcelink=$(readlink -f "$headersdir")
16183 elif test -e "/lib/modules/$(uname -r)/build"; then
16184 headersdir="/lib/modules/$(uname -r)/build"
16185 sourcelink=$(readlink -f "$headersdir")
16186 else
16187 sourcelink=$(ls -1d /usr/src/kernels/* \
16188 /usr/src/linux-* \
16189 2>/dev/null | grep -v obj | tail -1)
16190 fi
16191
16192 if test -n "$sourcelink" && test -e ${sourcelink}; then
16193 kernelsrc=`readlink -f ${sourcelink}`
16194 else
16195 { $as_echo "$as_me:$LINENO: result: Not found" >&5
16196 $as_echo "Not found" >&6; }
16197 { { $as_echo "$as_me:$LINENO: error:
16198 *** Please make sure the kernel devel package for your distribution
16199 *** is installed then try again. If that fails you can specify the
16200 *** location of the kernel source with the '--with-linux=PATH' option." >&5
16201 $as_echo "$as_me: error:
16202 *** Please make sure the kernel devel package for your distribution
16203 *** is installed then try again. If that fails you can specify the
16204 *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
16205 { (exit 1); exit 1; }; }
16206 fi
16207 else
16208 if test "$kernelsrc" = "NONE"; then
16209 kernsrcver=NONE
16210 fi
16211 fi
16212
16213 { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
16214 $as_echo "$kernelsrc" >&6; }
16215 { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
16216 $as_echo_n "checking kernel build directory... " >&6; }
16217 if test -z "$kernelbuild"; then
16218 if test -e "/lib/modules/$(uname -r)/build"; then
16219 kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
16220 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
16221 kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
16222 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
16223 kernelbuild=${kernelsrc}-obj/${target_cpu}/default
16224 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
16225 kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
16226 else
16227 kernelbuild=${kernelsrc}
16228 fi
16229 fi
16230 { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
16231 $as_echo "$kernelbuild" >&6; }
16232
16233 { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
16234 $as_echo_n "checking kernel source version... " >&6; }
16235 utsrelease1=$kernelbuild/include/linux/version.h
16236 utsrelease2=$kernelbuild/include/linux/utsrelease.h
16237 utsrelease3=$kernelbuild/include/generated/utsrelease.h
16238 if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
16239 utsrelease=linux/version.h
16240 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
16241 utsrelease=linux/utsrelease.h
16242 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
16243 utsrelease=generated/utsrelease.h
16244 fi
16245
16246 if test "$utsrelease"; then
16247 kernsrcver=`(echo "#include <$utsrelease>";
16248 echo "kernsrcver=UTS_RELEASE") |
16249 cpp -I $kernelbuild/include |
16250 grep "^kernsrcver=" | cut -d \" -f 2`
16251
16252 if test -z "$kernsrcver"; then
16253 { $as_echo "$as_me:$LINENO: result: Not found" >&5
16254 $as_echo "Not found" >&6; }
16255 { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
16256 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
16257 { (exit 1); exit 1; }; }
16258 fi
16259 else
16260 { $as_echo "$as_me:$LINENO: result: Not found" >&5
16261 $as_echo "Not found" >&6; }
16262 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
16263 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
16264 { (exit 1); exit 1; }; }
16265 fi
16266
16267 { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
16268 $as_echo "$kernsrcver" >&6; }
16269
16270 LINUX=${kernelsrc}
16271 LINUX_OBJ=${kernelbuild}
16272 LINUX_VERSION=${kernsrcver}
16273
16274
16275
16276
16277
16278
16279 modpost=$LINUX/scripts/Makefile.modpost
16280 { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
16281 $as_echo_n "checking kernel file name for module symbols... " >&6; }
16282 if test -f "$modpost"; then
16283 if grep -q Modules.symvers $modpost; then
16284 LINUX_SYMBOLS=Modules.symvers
16285 else
16286 LINUX_SYMBOLS=Module.symvers
16287 fi
16288
16289 if ! test -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then
16290 { { $as_echo "$as_me:$LINENO: error:
16291 *** Please make sure the kernel devel package for your distribution
16292 *** is installed. If your building with a custom kernel make sure the
16293 *** kernel is configured, built, and the '--with-linux=PATH' configure
16294 *** option refers to the location of the kernel source." >&5
16295 $as_echo "$as_me: error:
16296 *** Please make sure the kernel devel package for your distribution
16297 *** is installed. If your building with a custom kernel make sure the
16298 *** kernel is configured, built, and the '--with-linux=PATH' configure
16299 *** option refers to the location of the kernel source." >&2;}
16300 { (exit 1); exit 1; }; }
16301 fi
16302 else
16303 LINUX_SYMBOLS=NONE
16304 fi
16305 { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
16306 $as_echo "$LINUX_SYMBOLS" >&6; }
16307
16308
16309
16310
16311 { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_PREEMPT" >&5
16312 $as_echo_n "checking whether Linux was built with CONFIG_PREEMPT... " >&6; }
16313
16314
16315 cat confdefs.h - <<_ACEOF >conftest.c
16316 /* confdefs.h. */
16317 _ACEOF
16318 cat confdefs.h >>conftest.$ac_ext
16319 cat >>conftest.$ac_ext <<_ACEOF
16320 /* end confdefs.h. */
16321
16322
16323 #include <linux/module.h>
16324
16325 int
16326 main (void)
16327 {
16328
16329 #ifndef CONFIG_PREEMPT
16330 #error CONFIG_PREEMPT not #defined
16331 #endif
16332
16333 ;
16334 return 0;
16335 }
16336
16337 _ACEOF
16338
16339
16340 rm -Rf build && mkdir -p build
16341 echo "obj-m := conftest.o" >build/Makefile
16342 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16344 (eval $ac_try) 2>&5
16345 ac_status=$?
16346 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16347 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16349 (eval $ac_try) 2>&5
16350 ac_status=$?
16351 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16352 (exit $ac_status); }; }; then
16353
16354 { $as_echo "$as_me:$LINENO: result: yes" >&5
16355 $as_echo "yes" >&6; }
16356 { { $as_echo "$as_me:$LINENO: error:
16357 *** Kernel built with CONFIG_PREEMPT which is not supported.
16358 ** You must rebuild your kernel without this option." >&5
16359 $as_echo "$as_me: error:
16360 *** Kernel built with CONFIG_PREEMPT which is not supported.
16361 ** You must rebuild your kernel without this option." >&2;}
16362 { (exit 1); exit 1; }; }
16363
16364 else
16365 $as_echo "$as_me: failed program was:" >&5
16366 sed 's/^/| /' conftest.$ac_ext >&5
16367
16368 { $as_echo "$as_me:$LINENO: result: no" >&5
16369 $as_echo "no" >&6; }
16370
16371
16372
16373
16374 fi
16375
16376 rm -Rf build
16377
16378
16379
16380
16381
16382 if test "${LINUX_OBJ}" != "${LINUX}"; then
16383 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
16384 fi
16385
16386
16387 KERNELCPPFLAGS="$KERNELCPPFLAGS -Wstrict-prototypes"
16388
16389
16390
16391 { $as_echo "$as_me:$LINENO: checking whether debugging is enabled" >&5
16392 $as_echo_n "checking whether debugging is enabled... " >&6; }
16393 # Check whether --enable-debug was given.
16394 if test "${enable_debug+set}" = set; then
16395 enableval=$enable_debug;
16396 else
16397 enable_debug=no
16398 fi
16399
16400
16401 if test "x$enable_debug" = xyes; then
16402
16403 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
16404 DEBUG_CFLAGS="-DDEBUG -Werror"
16405 DEBUG_SPL="_with_debug"
16406
16407 else
16408
16409 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG"
16410 DEBUG_CFLAGS="-DNDEBUG"
16411 DEBUG_SPL="_without_debug"
16412
16413 fi
16414
16415
16416
16417
16418 { $as_echo "$as_me:$LINENO: result: $enable_debug" >&5
16419 $as_echo "$enable_debug" >&6; }
16420
16421
16422 # Check whether --enable-debug-log was given.
16423 if test "${enable_debug_log+set}" = set; then
16424 enableval=$enable_debug_log;
16425 else
16426 enable_debug_log=yes
16427 fi
16428
16429
16430 if test "x$enable_debug_log" = xyes; then
16431
16432 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_LOG"
16433 DEBUG_LOG="_with_debug_log"
16434
16435 cat >>confdefs.h <<\_ACEOF
16436 #define DEBUG_LOG 1
16437 _ACEOF
16438
16439
16440 else
16441
16442 DEBUG_LOG="_without_debug_log"
16443
16444 fi
16445
16446
16447
16448 { $as_echo "$as_me:$LINENO: checking whether basic debug logging is enabled" >&5
16449 $as_echo_n "checking whether basic debug logging is enabled... " >&6; }
16450 { $as_echo "$as_me:$LINENO: result: $enable_debug_log" >&5
16451 $as_echo "$enable_debug_log" >&6; }
16452
16453
16454 # Check whether --enable-debug-kmem was given.
16455 if test "${enable_debug_kmem+set}" = set; then
16456 enableval=$enable_debug_kmem;
16457 else
16458 enable_debug_kmem=yes
16459 fi
16460
16461
16462 if test "x$enable_debug_kmem" = xyes; then
16463
16464 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM"
16465 DEBUG_KMEM="_with_debug_kmem"
16466
16467 cat >>confdefs.h <<\_ACEOF
16468 #define DEBUG_KMEM 1
16469 _ACEOF
16470
16471
16472 else
16473
16474 DEBUG_KMEM="_without_debug_kmem"
16475
16476 fi
16477
16478
16479
16480 { $as_echo "$as_me:$LINENO: checking whether basic kmem accounting is enabled" >&5
16481 $as_echo_n "checking whether basic kmem accounting is enabled... " >&6; }
16482 { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem" >&5
16483 $as_echo "$enable_debug_kmem" >&6; }
16484
16485
16486 # Check whether --enable-debug-kmem-tracking was given.
16487 if test "${enable_debug_kmem_tracking+set}" = set; then
16488 enableval=$enable_debug_kmem_tracking;
16489 else
16490 enable_debug_kmem_tracking=no
16491 fi
16492
16493
16494 if test "x$enable_debug_kmem_tracking" = xyes; then
16495
16496 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM_TRACKING"
16497 DEBUG_KMEM_TRACKING="_with_debug_kmem_tracking"
16498
16499 cat >>confdefs.h <<\_ACEOF
16500 #define DEBUG_KMEM_TRACKING 1
16501 _ACEOF
16502
16503
16504 else
16505
16506 DEBUG_KMEM_TRACKING="_without_debug_kmem_tracking"
16507
16508 fi
16509
16510
16511
16512 { $as_echo "$as_me:$LINENO: checking whether detailed kmem tracking is enabled" >&5
16513 $as_echo_n "checking whether detailed kmem tracking is enabled... " >&6; }
16514 { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem_tracking" >&5
16515 $as_echo "$enable_debug_kmem_tracking" >&6; }
16516
16517
16518 # Check whether --enable-atomic-spinlocks was given.
16519 if test "${enable_atomic_spinlocks+set}" = set; then
16520 enableval=$enable_atomic_spinlocks;
16521 else
16522 enable_atomic_spinlocks=check
16523 fi
16524
16525
16526
16527
16528 cat confdefs.h - <<_ACEOF >conftest.c
16529 /* confdefs.h. */
16530 _ACEOF
16531 cat confdefs.h >>conftest.$ac_ext
16532 cat >>conftest.$ac_ext <<_ACEOF
16533 /* end confdefs.h. */
16534
16535
16536 #include <asm/atomic.h>
16537
16538 int
16539 main (void)
16540 {
16541
16542 atomic64_t *ptr __attribute__ ((unused));
16543
16544 ;
16545 return 0;
16546 }
16547
16548 _ACEOF
16549
16550
16551 rm -Rf build && mkdir -p build
16552 echo "obj-m := conftest.o" >build/Makefile
16553 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16555 (eval $ac_try) 2>&5
16556 ac_status=$?
16557 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16558 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16560 (eval $ac_try) 2>&5
16561 ac_status=$?
16562 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16563 (exit $ac_status); }; }; then
16564
16565 have_atomic64_t=yes
16566
16567 cat >>confdefs.h <<\_ACEOF
16568 #define HAVE_ATOMIC64_T 1
16569 _ACEOF
16570
16571
16572 else
16573 $as_echo "$as_me: failed program was:" >&5
16574 sed 's/^/| /' conftest.$ac_ext >&5
16575
16576 have_atomic64_t=no
16577
16578
16579
16580 fi
16581
16582 rm -Rf build
16583
16584
16585
16586 if test "x$enable_atomic_spinlocks" = xcheck; then
16587
16588 if test "x$have_atomic64_t" = xyes; then
16589
16590 enable_atomic_spinlocks=no
16591
16592 else
16593
16594 enable_atomic_spinlocks=yes
16595
16596 fi
16597
16598
16599 fi
16600
16601
16602 if test "x$enable_atomic_spinlocks" = xyes; then
16603
16604
16605 cat >>confdefs.h <<\_ACEOF
16606 #define ATOMIC_SPINLOCK 1
16607 _ACEOF
16608
16609
16610 else
16611
16612 if test "x$have_atomic64_t" = xno; then
16613
16614 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
16615 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16616 { { $as_echo "$as_me:$LINENO: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
16617 See \`config.log' for more details." >&5
16618 $as_echo "$as_me: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
16619 See \`config.log' for more details." >&2;}
16620 { (exit 1); exit 1; }; }; }
16621
16622 fi
16623
16624
16625 fi
16626
16627
16628 { $as_echo "$as_me:$LINENO: checking whether atomic types use spinlocks" >&5
16629 $as_echo_n "checking whether atomic types use spinlocks... " >&6; }
16630 { $as_echo "$as_me:$LINENO: result: $enable_atomic_spinlocks" >&5
16631 $as_echo "$enable_atomic_spinlocks" >&6; }
16632
16633 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_t" >&5
16634 $as_echo_n "checking whether kernel defines atomic64_t... " >&6; }
16635 { $as_echo "$as_me:$LINENO: result: $have_atomic64_t" >&5
16636 $as_echo "$have_atomic64_t" >&6; }
16637
16638 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_cmpxchg" >&5
16639 $as_echo_n "checking whether kernel defines atomic64_cmpxchg... " >&6; }
16640
16641
16642 cat confdefs.h - <<_ACEOF >conftest.c
16643 /* confdefs.h. */
16644 _ACEOF
16645 cat confdefs.h >>conftest.$ac_ext
16646 cat >>conftest.$ac_ext <<_ACEOF
16647 /* end confdefs.h. */
16648
16649
16650 #include <asm/atomic.h>
16651 #include <asm/system.h>
16652
16653 int
16654 main (void)
16655 {
16656
16657 atomic64_cmpxchg((atomic64_t *)NULL, 0, 0);
16658
16659 ;
16660 return 0;
16661 }
16662
16663 _ACEOF
16664
16665
16666 rm -Rf build && mkdir -p build
16667 echo "obj-m := conftest.o" >build/Makefile
16668 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16670 (eval $ac_try) 2>&5
16671 ac_status=$?
16672 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16673 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16675 (eval $ac_try) 2>&5
16676 ac_status=$?
16677 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16678 (exit $ac_status); }; }; then
16679
16680 { $as_echo "$as_me:$LINENO: result: yes" >&5
16681 $as_echo "yes" >&6; }
16682
16683 cat >>confdefs.h <<\_ACEOF
16684 #define HAVE_ATOMIC64_CMPXCHG 1
16685 _ACEOF
16686
16687
16688 else
16689 $as_echo "$as_me: failed program was:" >&5
16690 sed 's/^/| /' conftest.$ac_ext >&5
16691
16692 { $as_echo "$as_me:$LINENO: result: no" >&5
16693 $as_echo "no" >&6; }
16694
16695
16696
16697 fi
16698
16699 rm -Rf build
16700
16701
16702
16703 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_xchg" >&5
16704 $as_echo_n "checking whether kernel defines atomic64_xchg... " >&6; }
16705
16706
16707 cat confdefs.h - <<_ACEOF >conftest.c
16708 /* confdefs.h. */
16709 _ACEOF
16710 cat confdefs.h >>conftest.$ac_ext
16711 cat >>conftest.$ac_ext <<_ACEOF
16712 /* end confdefs.h. */
16713
16714
16715 #include <asm/atomic.h>
16716
16717 int
16718 main (void)
16719 {
16720
16721 atomic64_xchg((atomic64_t *)NULL, 0);
16722
16723 ;
16724 return 0;
16725 }
16726
16727 _ACEOF
16728
16729
16730 rm -Rf build && mkdir -p build
16731 echo "obj-m := conftest.o" >build/Makefile
16732 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16734 (eval $ac_try) 2>&5
16735 ac_status=$?
16736 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16737 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16739 (eval $ac_try) 2>&5
16740 ac_status=$?
16741 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16742 (exit $ac_status); }; }; then
16743
16744 { $as_echo "$as_me:$LINENO: result: yes" >&5
16745 $as_echo "yes" >&6; }
16746
16747 cat >>confdefs.h <<\_ACEOF
16748 #define HAVE_ATOMIC64_XCHG 1
16749 _ACEOF
16750
16751
16752 else
16753 $as_echo "$as_me: failed program was:" >&5
16754 sed 's/^/| /' conftest.$ac_ext >&5
16755
16756 { $as_echo "$as_me:$LINENO: result: no" >&5
16757 $as_echo "no" >&6; }
16758
16759
16760
16761 fi
16762
16763 rm -Rf build
16764
16765
16766
16767 { $as_echo "$as_me:$LINENO: checking whether kernel defines uintptr_t" >&5
16768 $as_echo_n "checking whether kernel defines uintptr_t... " >&6; }
16769
16770
16771 cat confdefs.h - <<_ACEOF >conftest.c
16772 /* confdefs.h. */
16773 _ACEOF
16774 cat confdefs.h >>conftest.$ac_ext
16775 cat >>conftest.$ac_ext <<_ACEOF
16776 /* end confdefs.h. */
16777
16778
16779 #include <linux/types.h>
16780
16781 int
16782 main (void)
16783 {
16784
16785 uintptr_t *ptr __attribute__ ((unused));
16786
16787 ;
16788 return 0;
16789 }
16790
16791 _ACEOF
16792
16793
16794 rm -Rf build && mkdir -p build
16795 echo "obj-m := conftest.o" >build/Makefile
16796 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16798 (eval $ac_try) 2>&5
16799 ac_status=$?
16800 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16801 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16803 (eval $ac_try) 2>&5
16804 ac_status=$?
16805 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16806 (exit $ac_status); }; }; then
16807
16808 { $as_echo "$as_me:$LINENO: result: yes" >&5
16809 $as_echo "yes" >&6; }
16810
16811 cat >>confdefs.h <<\_ACEOF
16812 #define HAVE_UINTPTR_T 1
16813 _ACEOF
16814
16815
16816 else
16817 $as_echo "$as_me: failed program was:" >&5
16818 sed 's/^/| /' conftest.$ac_ext >&5
16819
16820 { $as_echo "$as_me:$LINENO: result: no" >&5
16821 $as_echo "no" >&6; }
16822
16823
16824
16825 fi
16826
16827 rm -Rf build
16828
16829
16830
16831 { $as_echo "$as_me:$LINENO: checking whether INIT_WORK wants 3 args" >&5
16832 $as_echo_n "checking whether INIT_WORK wants 3 args... " >&6; }
16833
16834
16835 cat confdefs.h - <<_ACEOF >conftest.c
16836 /* confdefs.h. */
16837 _ACEOF
16838 cat confdefs.h >>conftest.$ac_ext
16839 cat >>conftest.$ac_ext <<_ACEOF
16840 /* end confdefs.h. */
16841
16842
16843 #include <linux/workqueue.h>
16844
16845 int
16846 main (void)
16847 {
16848
16849 struct work_struct work __attribute__ ((unused));
16850 INIT_WORK(&work, NULL, NULL);
16851
16852 ;
16853 return 0;
16854 }
16855
16856 _ACEOF
16857
16858
16859 rm -Rf build && mkdir -p build
16860 echo "obj-m := conftest.o" >build/Makefile
16861 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16863 (eval $ac_try) 2>&5
16864 ac_status=$?
16865 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16866 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16868 (eval $ac_try) 2>&5
16869 ac_status=$?
16870 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16871 (exit $ac_status); }; }; then
16872
16873 { $as_echo "$as_me:$LINENO: result: yes" >&5
16874 $as_echo "yes" >&6; }
16875
16876 cat >>confdefs.h <<\_ACEOF
16877 #define HAVE_3ARGS_INIT_WORK 1
16878 _ACEOF
16879
16880
16881 else
16882 $as_echo "$as_me: failed program was:" >&5
16883 sed 's/^/| /' conftest.$ac_ext >&5
16884
16885 { $as_echo "$as_me:$LINENO: result: no" >&5
16886 $as_echo "no" >&6; }
16887
16888
16889
16890 fi
16891
16892 rm -Rf build
16893
16894
16895
16896 { $as_echo "$as_me:$LINENO: checking whether register_sysctl_table() wants 2 args" >&5
16897 $as_echo_n "checking whether register_sysctl_table() wants 2 args... " >&6; }
16898
16899
16900 cat confdefs.h - <<_ACEOF >conftest.c
16901 /* confdefs.h. */
16902 _ACEOF
16903 cat confdefs.h >>conftest.$ac_ext
16904 cat >>conftest.$ac_ext <<_ACEOF
16905 /* end confdefs.h. */
16906
16907
16908 #include <linux/sysctl.h>
16909
16910 int
16911 main (void)
16912 {
16913
16914 (void) register_sysctl_table(NULL, 0);
16915
16916 ;
16917 return 0;
16918 }
16919
16920 _ACEOF
16921
16922
16923 rm -Rf build && mkdir -p build
16924 echo "obj-m := conftest.o" >build/Makefile
16925 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16927 (eval $ac_try) 2>&5
16928 ac_status=$?
16929 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16930 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16932 (eval $ac_try) 2>&5
16933 ac_status=$?
16934 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16935 (exit $ac_status); }; }; then
16936
16937 { $as_echo "$as_me:$LINENO: result: yes" >&5
16938 $as_echo "yes" >&6; }
16939
16940 cat >>confdefs.h <<\_ACEOF
16941 #define HAVE_2ARGS_REGISTER_SYSCTL 1
16942 _ACEOF
16943
16944
16945 else
16946 $as_echo "$as_me: failed program was:" >&5
16947 sed 's/^/| /' conftest.$ac_ext >&5
16948
16949 { $as_echo "$as_me:$LINENO: result: no" >&5
16950 $as_echo "no" >&6; }
16951
16952
16953
16954 fi
16955
16956 rm -Rf build
16957
16958
16959
16960
16961 { $as_echo "$as_me:$LINENO: checking whether set_shrinker() available" >&5
16962 $as_echo_n "checking whether set_shrinker() available... " >&6; }
16963
16964
16965 cat confdefs.h - <<_ACEOF >conftest.c
16966 /* confdefs.h. */
16967 _ACEOF
16968 cat confdefs.h >>conftest.$ac_ext
16969 cat >>conftest.$ac_ext <<_ACEOF
16970 /* end confdefs.h. */
16971
16972
16973 #include <linux/mm.h>
16974
16975 int
16976 main (void)
16977 {
16978
16979 return set_shrinker(DEFAULT_SEEKS, NULL);
16980
16981 ;
16982 return 0;
16983 }
16984
16985 _ACEOF
16986
16987
16988 rm -Rf build && mkdir -p build
16989 echo "obj-m := conftest.o" >build/Makefile
16990 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16992 (eval $ac_try) 2>&5
16993 ac_status=$?
16994 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16995 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16997 (eval $ac_try) 2>&5
16998 ac_status=$?
16999 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17000 (exit $ac_status); }; }; then
17001
17002 { $as_echo "$as_me:$LINENO: result: yes" >&5
17003 $as_echo "yes" >&6; }
17004
17005 cat >>confdefs.h <<\_ACEOF
17006 #define HAVE_SET_SHRINKER 1
17007 _ACEOF
17008
17009
17010 else
17011 $as_echo "$as_me: failed program was:" >&5
17012 sed 's/^/| /' conftest.$ac_ext >&5
17013
17014 { $as_echo "$as_me:$LINENO: result: no" >&5
17015 $as_echo "no" >&6; }
17016
17017
17018
17019 fi
17020
17021 rm -Rf build
17022
17023
17024
17025 { $as_echo "$as_me:$LINENO: checking whether shrinker callback wants 3 args" >&5
17026 $as_echo_n "checking whether shrinker callback wants 3 args... " >&6; }
17027 tmp_flags="$EXTRA_KCFLAGS"
17028 EXTRA_KCFLAGS="-Werror"
17029
17030
17031 cat confdefs.h - <<_ACEOF >conftest.c
17032 /* confdefs.h. */
17033 _ACEOF
17034 cat confdefs.h >>conftest.$ac_ext
17035 cat >>conftest.$ac_ext <<_ACEOF
17036 /* end confdefs.h. */
17037
17038
17039 #include <linux/mm.h>
17040
17041 int shrinker_cb(struct shrinker *, int, unsigned int);
17042
17043 int
17044 main (void)
17045 {
17046
17047 struct shrinker cache_shrinker = {
17048 .shrink = shrinker_cb,
17049 .seeks = DEFAULT_SEEKS,
17050 };
17051 register_shrinker(&cache_shrinker);
17052
17053 ;
17054 return 0;
17055 }
17056
17057 _ACEOF
17058
17059
17060 rm -Rf build && mkdir -p build
17061 echo "obj-m := conftest.o" >build/Makefile
17062 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17064 (eval $ac_try) 2>&5
17065 ac_status=$?
17066 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17067 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17069 (eval $ac_try) 2>&5
17070 ac_status=$?
17071 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17072 (exit $ac_status); }; }; then
17073
17074 { $as_echo "$as_me:$LINENO: result: yes" >&5
17075 $as_echo "yes" >&6; }
17076
17077 cat >>confdefs.h <<\_ACEOF
17078 #define HAVE_3ARGS_SHRINKER_CALLBACK 1
17079 _ACEOF
17080
17081
17082 else
17083 $as_echo "$as_me: failed program was:" >&5
17084 sed 's/^/| /' conftest.$ac_ext >&5
17085
17086 { $as_echo "$as_me:$LINENO: result: no" >&5
17087 $as_echo "no" >&6; }
17088
17089
17090
17091 fi
17092
17093 rm -Rf build
17094
17095
17096 EXTRA_KCFLAGS="$tmp_flags"
17097
17098 { $as_echo "$as_me:$LINENO: checking whether struct path used in struct nameidata" >&5
17099 $as_echo_n "checking whether struct path used in struct nameidata... " >&6; }
17100
17101
17102 cat confdefs.h - <<_ACEOF >conftest.c
17103 /* confdefs.h. */
17104 _ACEOF
17105 cat confdefs.h >>conftest.$ac_ext
17106 cat >>conftest.$ac_ext <<_ACEOF
17107 /* end confdefs.h. */
17108
17109
17110 #include <linux/namei.h>
17111
17112 int
17113 main (void)
17114 {
17115
17116 struct nameidata nd __attribute__ ((unused));
17117
17118 nd.path.mnt = NULL;
17119 nd.path.dentry = NULL;
17120
17121 ;
17122 return 0;
17123 }
17124
17125 _ACEOF
17126
17127
17128 rm -Rf build && mkdir -p build
17129 echo "obj-m := conftest.o" >build/Makefile
17130 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17132 (eval $ac_try) 2>&5
17133 ac_status=$?
17134 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17135 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17137 (eval $ac_try) 2>&5
17138 ac_status=$?
17139 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17140 (exit $ac_status); }; }; then
17141
17142 { $as_echo "$as_me:$LINENO: result: yes" >&5
17143 $as_echo "yes" >&6; }
17144
17145 cat >>confdefs.h <<\_ACEOF
17146 #define HAVE_PATH_IN_NAMEIDATA 1
17147 _ACEOF
17148
17149
17150 else
17151 $as_echo "$as_me: failed program was:" >&5
17152 sed 's/^/| /' conftest.$ac_ext >&5
17153
17154 { $as_echo "$as_me:$LINENO: result: no" >&5
17155 $as_echo "no" >&6; }
17156
17157
17158
17159 fi
17160
17161 rm -Rf build
17162
17163
17164
17165
17166 { $as_echo "$as_me:$LINENO: checking whether symbol task_curr is exported" >&5
17167 $as_echo_n "checking whether symbol task_curr is exported... " >&6; }
17168 grep -q -E '[[:space:]]task_curr[[:space:]]' \
17169 $LINUX_OBJ/Module*.symvers 2>/dev/null
17170 rc=$?
17171 if test $rc -ne 0; then
17172 export=0
17173 for file in kernel/sched.c; do
17174 grep -q -E "EXPORT_SYMBOL.*(task_curr)" \
17175 "$LINUX_OBJ/$file" 2>/dev/null
17176 rc=$?
17177 if test $rc -eq 0; then
17178 export=1
17179 break;
17180 fi
17181 done
17182 if test $export -eq 0; then
17183 { $as_echo "$as_me:$LINENO: result: no" >&5
17184 $as_echo "no" >&6; }
17185
17186 else
17187 { $as_echo "$as_me:$LINENO: result: yes" >&5
17188 $as_echo "yes" >&6; }
17189
17190 cat >>confdefs.h <<\_ACEOF
17191 #define HAVE_TASK_CURR 1
17192 _ACEOF
17193
17194 fi
17195 else
17196 { $as_echo "$as_me:$LINENO: result: yes" >&5
17197 $as_echo "yes" >&6; }
17198
17199 cat >>confdefs.h <<\_ACEOF
17200 #define HAVE_TASK_CURR 1
17201 _ACEOF
17202
17203 fi
17204
17205
17206 { $as_echo "$as_me:$LINENO: checking whether unnumbered sysctl support exists" >&5
17207 $as_echo_n "checking whether unnumbered sysctl support exists... " >&6; }
17208
17209
17210 cat confdefs.h - <<_ACEOF >conftest.c
17211 /* confdefs.h. */
17212 _ACEOF
17213 cat confdefs.h >>conftest.$ac_ext
17214 cat >>conftest.$ac_ext <<_ACEOF
17215 /* end confdefs.h. */
17216
17217
17218 #include <linux/sysctl.h>
17219
17220 int
17221 main (void)
17222 {
17223
17224 #ifndef CTL_UNNUMBERED
17225 #error CTL_UNNUMBERED undefined
17226 #endif
17227
17228 ;
17229 return 0;
17230 }
17231
17232 _ACEOF
17233
17234
17235 rm -Rf build && mkdir -p build
17236 echo "obj-m := conftest.o" >build/Makefile
17237 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17239 (eval $ac_try) 2>&5
17240 ac_status=$?
17241 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17242 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17244 (eval $ac_try) 2>&5
17245 ac_status=$?
17246 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17247 (exit $ac_status); }; }; then
17248
17249 { $as_echo "$as_me:$LINENO: result: yes" >&5
17250 $as_echo "yes" >&6; }
17251
17252 cat >>confdefs.h <<\_ACEOF
17253 #define HAVE_CTL_UNNUMBERED 1
17254 _ACEOF
17255
17256
17257 else
17258 $as_echo "$as_me: failed program was:" >&5
17259 sed 's/^/| /' conftest.$ac_ext >&5
17260
17261 { $as_echo "$as_me:$LINENO: result: no" >&5
17262 $as_echo "no" >&6; }
17263
17264
17265
17266 fi
17267
17268 rm -Rf build
17269
17270
17271
17272
17273 { $as_echo "$as_me:$LINENO: checking whether struct ctl_table has ctl_name" >&5
17274 $as_echo_n "checking whether struct ctl_table has ctl_name... " >&6; }
17275
17276
17277 cat confdefs.h - <<_ACEOF >conftest.c
17278 /* confdefs.h. */
17279 _ACEOF
17280 cat confdefs.h >>conftest.$ac_ext
17281 cat >>conftest.$ac_ext <<_ACEOF
17282 /* end confdefs.h. */
17283
17284
17285 #include <linux/sysctl.h>
17286
17287 int
17288 main (void)
17289 {
17290
17291 struct ctl_table ctl __attribute__ ((unused));
17292 ctl.ctl_name = 0;
17293
17294 ;
17295 return 0;
17296 }
17297
17298 _ACEOF
17299
17300
17301 rm -Rf build && mkdir -p build
17302 echo "obj-m := conftest.o" >build/Makefile
17303 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17305 (eval $ac_try) 2>&5
17306 ac_status=$?
17307 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17308 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17310 (eval $ac_try) 2>&5
17311 ac_status=$?
17312 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17313 (exit $ac_status); }; }; then
17314
17315 { $as_echo "$as_me:$LINENO: result: yes" >&5
17316 $as_echo "yes" >&6; }
17317
17318 cat >>confdefs.h <<\_ACEOF
17319 #define HAVE_CTL_NAME 1
17320 _ACEOF
17321
17322
17323 else
17324 $as_echo "$as_me: failed program was:" >&5
17325 sed 's/^/| /' conftest.$ac_ext >&5
17326
17327 { $as_echo "$as_me:$LINENO: result: no" >&5
17328 $as_echo "no" >&6; }
17329
17330
17331
17332 fi
17333
17334 rm -Rf build
17335
17336
17337
17338 { $as_echo "$as_me:$LINENO: checking whether fls64() is available" >&5
17339 $as_echo_n "checking whether fls64() is available... " >&6; }
17340
17341
17342 cat confdefs.h - <<_ACEOF >conftest.c
17343 /* confdefs.h. */
17344 _ACEOF
17345 cat confdefs.h >>conftest.$ac_ext
17346 cat >>conftest.$ac_ext <<_ACEOF
17347 /* end confdefs.h. */
17348
17349
17350 #include <linux/bitops.h>
17351
17352 int
17353 main (void)
17354 {
17355
17356 return fls64(0);
17357
17358 ;
17359 return 0;
17360 }
17361
17362 _ACEOF
17363
17364
17365 rm -Rf build && mkdir -p build
17366 echo "obj-m := conftest.o" >build/Makefile
17367 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17368 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17369 (eval $ac_try) 2>&5
17370 ac_status=$?
17371 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17372 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17374 (eval $ac_try) 2>&5
17375 ac_status=$?
17376 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17377 (exit $ac_status); }; }; then
17378
17379 { $as_echo "$as_me:$LINENO: result: yes" >&5
17380 $as_echo "yes" >&6; }
17381
17382 cat >>confdefs.h <<\_ACEOF
17383 #define HAVE_FLS64 1
17384 _ACEOF
17385
17386
17387 else
17388 $as_echo "$as_me: failed program was:" >&5
17389 sed 's/^/| /' conftest.$ac_ext >&5
17390
17391 { $as_echo "$as_me:$LINENO: result: no" >&5
17392 $as_echo "no" >&6; }
17393
17394
17395
17396 fi
17397
17398 rm -Rf build
17399
17400
17401
17402
17403 { $as_echo "$as_me:$LINENO: checking whether symbol device_create is exported" >&5
17404 $as_echo_n "checking whether symbol device_create is exported... " >&6; }
17405 grep -q -E '[[:space:]]device_create[[:space:]]' \
17406 $LINUX_OBJ/Module*.symvers 2>/dev/null
17407 rc=$?
17408 if test $rc -ne 0; then
17409 export=0
17410 for file in drivers/base/core.c; do
17411 grep -q -E "EXPORT_SYMBOL.*(device_create)" \
17412 "$LINUX_OBJ/$file" 2>/dev/null
17413 rc=$?
17414 if test $rc -eq 0; then
17415 export=1
17416 break;
17417 fi
17418 done
17419 if test $export -eq 0; then
17420 { $as_echo "$as_me:$LINENO: result: no" >&5
17421 $as_echo "no" >&6; }
17422
17423 else
17424 { $as_echo "$as_me:$LINENO: result: yes" >&5
17425 $as_echo "yes" >&6; }
17426
17427 cat >>confdefs.h <<\_ACEOF
17428 #define HAVE_DEVICE_CREATE 1
17429 _ACEOF
17430
17431 fi
17432 else
17433 { $as_echo "$as_me:$LINENO: result: yes" >&5
17434 $as_echo "yes" >&6; }
17435
17436 cat >>confdefs.h <<\_ACEOF
17437 #define HAVE_DEVICE_CREATE 1
17438 _ACEOF
17439
17440 fi
17441
17442
17443
17444 { $as_echo "$as_me:$LINENO: checking whether device_create() wants 5 args" >&5
17445 $as_echo_n "checking whether device_create() wants 5 args... " >&6; }
17446 tmp_flags="$EXTRA_KCFLAGS"
17447 EXTRA_KCFLAGS="-Werror"
17448
17449
17450 cat confdefs.h - <<_ACEOF >conftest.c
17451 /* confdefs.h. */
17452 _ACEOF
17453 cat confdefs.h >>conftest.$ac_ext
17454 cat >>conftest.$ac_ext <<_ACEOF
17455 /* end confdefs.h. */
17456
17457
17458 #include <linux/device.h>
17459
17460 int
17461 main (void)
17462 {
17463
17464 device_create(NULL, NULL, 0, NULL, "%d", 1);
17465
17466 ;
17467 return 0;
17468 }
17469
17470 _ACEOF
17471
17472
17473 rm -Rf build && mkdir -p build
17474 echo "obj-m := conftest.o" >build/Makefile
17475 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17477 (eval $ac_try) 2>&5
17478 ac_status=$?
17479 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17480 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17482 (eval $ac_try) 2>&5
17483 ac_status=$?
17484 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17485 (exit $ac_status); }; }; then
17486
17487 { $as_echo "$as_me:$LINENO: result: yes" >&5
17488 $as_echo "yes" >&6; }
17489
17490 cat >>confdefs.h <<\_ACEOF
17491 #define HAVE_5ARGS_DEVICE_CREATE 1
17492 _ACEOF
17493
17494
17495 else
17496 $as_echo "$as_me: failed program was:" >&5
17497 sed 's/^/| /' conftest.$ac_ext >&5
17498
17499 { $as_echo "$as_me:$LINENO: result: no" >&5
17500 $as_echo "no" >&6; }
17501
17502
17503
17504 fi
17505
17506 rm -Rf build
17507
17508
17509 EXTRA_KCFLAGS="$tmp_flags"
17510
17511
17512 { $as_echo "$as_me:$LINENO: checking whether symbol class_device_create is exported" >&5
17513 $as_echo_n "checking whether symbol class_device_create is exported... " >&6; }
17514 grep -q -E '[[:space:]]class_device_create[[:space:]]' \
17515 $LINUX_OBJ/Module*.symvers 2>/dev/null
17516 rc=$?
17517 if test $rc -ne 0; then
17518 export=0
17519 for file in drivers/base/class.c; do
17520 grep -q -E "EXPORT_SYMBOL.*(class_device_create)" \
17521 "$LINUX_OBJ/$file" 2>/dev/null
17522 rc=$?
17523 if test $rc -eq 0; then
17524 export=1
17525 break;
17526 fi
17527 done
17528 if test $export -eq 0; then
17529 { $as_echo "$as_me:$LINENO: result: no" >&5
17530 $as_echo "no" >&6; }
17531
17532 else
17533 { $as_echo "$as_me:$LINENO: result: yes" >&5
17534 $as_echo "yes" >&6; }
17535
17536 cat >>confdefs.h <<\_ACEOF
17537 #define HAVE_CLASS_DEVICE_CREATE 1
17538 _ACEOF
17539
17540 fi
17541 else
17542 { $as_echo "$as_me:$LINENO: result: yes" >&5
17543 $as_echo "yes" >&6; }
17544
17545 cat >>confdefs.h <<\_ACEOF
17546 #define HAVE_CLASS_DEVICE_CREATE 1
17547 _ACEOF
17548
17549 fi
17550
17551
17552
17553 { $as_echo "$as_me:$LINENO: checking whether symbol set_normalized_timespec is exported" >&5
17554 $as_echo_n "checking whether symbol set_normalized_timespec is exported... " >&6; }
17555 grep -q -E '[[:space:]]set_normalized_timespec[[:space:]]' \
17556 $LINUX_OBJ/Module*.symvers 2>/dev/null
17557 rc=$?
17558 if test $rc -ne 0; then
17559 export=0
17560 for file in kernel/time.c; do
17561 grep -q -E "EXPORT_SYMBOL.*(set_normalized_timespec)" \
17562 "$LINUX_OBJ/$file" 2>/dev/null
17563 rc=$?
17564 if test $rc -eq 0; then
17565 export=1
17566 break;
17567 fi
17568 done
17569 if test $export -eq 0; then
17570 { $as_echo "$as_me:$LINENO: result: no" >&5
17571 $as_echo "no" >&6; }
17572
17573 else
17574 { $as_echo "$as_me:$LINENO: result: yes" >&5
17575 $as_echo "yes" >&6; }
17576
17577 cat >>confdefs.h <<\_ACEOF
17578 #define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
17579 _ACEOF
17580
17581 fi
17582 else
17583 { $as_echo "$as_me:$LINENO: result: yes" >&5
17584 $as_echo "yes" >&6; }
17585
17586 cat >>confdefs.h <<\_ACEOF
17587 #define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
17588 _ACEOF
17589
17590 fi
17591
17592
17593
17594 { $as_echo "$as_me:$LINENO: checking whether set_normalized_timespec() is an inline" >&5
17595 $as_echo_n "checking whether set_normalized_timespec() is an inline... " >&6; }
17596
17597
17598 cat confdefs.h - <<_ACEOF >conftest.c
17599 /* confdefs.h. */
17600 _ACEOF
17601 cat confdefs.h >>conftest.$ac_ext
17602 cat >>conftest.$ac_ext <<_ACEOF
17603 /* end confdefs.h. */
17604
17605
17606 #include <linux/time.h>
17607 void set_normalized_timespec(struct timespec *ts,
17608 time_t sec, long nsec) { }
17609
17610 int
17611 main (void)
17612 {
17613
17614 ;
17615 return 0;
17616 }
17617
17618 _ACEOF
17619
17620
17621 rm -Rf build && mkdir -p build
17622 echo "obj-m := conftest.o" >build/Makefile
17623 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17625 (eval $ac_try) 2>&5
17626 ac_status=$?
17627 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17628 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
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); }; }; then
17634
17635 { $as_echo "$as_me:$LINENO: result: no" >&5
17636 $as_echo "no" >&6; }
17637
17638 else
17639 $as_echo "$as_me: failed program was:" >&5
17640 sed 's/^/| /' conftest.$ac_ext >&5
17641
17642 { $as_echo "$as_me:$LINENO: result: yes" >&5
17643 $as_echo "yes" >&6; }
17644
17645 cat >>confdefs.h <<\_ACEOF
17646 #define HAVE_SET_NORMALIZED_TIMESPEC_INLINE 1
17647 _ACEOF
17648
17649
17650
17651
17652 fi
17653
17654 rm -Rf build
17655
17656
17657
17658
17659 { $as_echo "$as_me:$LINENO: checking whether timespec_sub() is available" >&5
17660 $as_echo_n "checking whether timespec_sub() is available... " >&6; }
17661
17662
17663 cat confdefs.h - <<_ACEOF >conftest.c
17664 /* confdefs.h. */
17665 _ACEOF
17666 cat confdefs.h >>conftest.$ac_ext
17667 cat >>conftest.$ac_ext <<_ACEOF
17668 /* end confdefs.h. */
17669
17670
17671 #include <linux/time.h>
17672
17673 int
17674 main (void)
17675 {
17676
17677 struct timespec a = { 0 };
17678 struct timespec b = { 0 };
17679 struct timespec c __attribute__ ((unused));
17680 c = timespec_sub(a, b);
17681
17682 ;
17683 return 0;
17684 }
17685
17686 _ACEOF
17687
17688
17689 rm -Rf build && mkdir -p build
17690 echo "obj-m := conftest.o" >build/Makefile
17691 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17693 (eval $ac_try) 2>&5
17694 ac_status=$?
17695 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17696 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17698 (eval $ac_try) 2>&5
17699 ac_status=$?
17700 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17701 (exit $ac_status); }; }; then
17702
17703 { $as_echo "$as_me:$LINENO: result: yes" >&5
17704 $as_echo "yes" >&6; }
17705
17706 cat >>confdefs.h <<\_ACEOF
17707 #define HAVE_TIMESPEC_SUB 1
17708 _ACEOF
17709
17710
17711 else
17712 $as_echo "$as_me: failed program was:" >&5
17713 sed 's/^/| /' conftest.$ac_ext >&5
17714
17715 { $as_echo "$as_me:$LINENO: result: no" >&5
17716 $as_echo "no" >&6; }
17717
17718
17719
17720 fi
17721
17722 rm -Rf build
17723
17724
17725
17726
17727 { $as_echo "$as_me:$LINENO: checking whether init_utsname() is available" >&5
17728 $as_echo_n "checking whether init_utsname() is available... " >&6; }
17729
17730
17731 cat confdefs.h - <<_ACEOF >conftest.c
17732 /* confdefs.h. */
17733 _ACEOF
17734 cat confdefs.h >>conftest.$ac_ext
17735 cat >>conftest.$ac_ext <<_ACEOF
17736 /* end confdefs.h. */
17737
17738
17739 #include <linux/utsname.h>
17740
17741 int
17742 main (void)
17743 {
17744
17745 struct new_utsname *a __attribute__ ((unused));
17746 a = init_utsname();
17747
17748 ;
17749 return 0;
17750 }
17751
17752 _ACEOF
17753
17754
17755 rm -Rf build && mkdir -p build
17756 echo "obj-m := conftest.o" >build/Makefile
17757 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17759 (eval $ac_try) 2>&5
17760 ac_status=$?
17761 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17762 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17764 (eval $ac_try) 2>&5
17765 ac_status=$?
17766 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17767 (exit $ac_status); }; }; then
17768
17769 { $as_echo "$as_me:$LINENO: result: yes" >&5
17770 $as_echo "yes" >&6; }
17771
17772 cat >>confdefs.h <<\_ACEOF
17773 #define HAVE_INIT_UTSNAME 1
17774 _ACEOF
17775
17776
17777 else
17778 $as_echo "$as_me: failed program was:" >&5
17779 sed 's/^/| /' conftest.$ac_ext >&5
17780
17781 { $as_echo "$as_me:$LINENO: result: no" >&5
17782 $as_echo "no" >&6; }
17783
17784
17785
17786 fi
17787
17788 rm -Rf build
17789
17790
17791
17792
17793 { $as_echo "$as_me:$LINENO: checking whether header linux/fdtable.h exists" >&5
17794 $as_echo_n "checking whether header linux/fdtable.h exists... " >&6; }
17795
17796
17797 cat confdefs.h - <<_ACEOF >conftest.c
17798 /* confdefs.h. */
17799 _ACEOF
17800 cat confdefs.h >>conftest.$ac_ext
17801 cat >>conftest.$ac_ext <<_ACEOF
17802 /* end confdefs.h. */
17803
17804
17805 #include <linux/fdtable.h>
17806
17807 int
17808 main (void)
17809 {
17810
17811 return 0;
17812
17813 ;
17814 return 0;
17815 }
17816
17817 _ACEOF
17818
17819
17820 rm -Rf build && mkdir -p build
17821 echo "obj-m := conftest.o" >build/Makefile
17822 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17824 (eval $ac_try) 2>&5
17825 ac_status=$?
17826 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17827 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17829 (eval $ac_try) 2>&5
17830 ac_status=$?
17831 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17832 (exit $ac_status); }; }; then
17833
17834
17835 cat >>confdefs.h <<\_ACEOF
17836 #define HAVE_FDTABLE_HEADER 1
17837 _ACEOF
17838
17839 { $as_echo "$as_me:$LINENO: result: yes" >&5
17840 $as_echo "yes" >&6; }
17841
17842
17843 else
17844 $as_echo "$as_me: failed program was:" >&5
17845 sed 's/^/| /' conftest.$ac_ext >&5
17846
17847 { $as_echo "$as_me:$LINENO: result: no" >&5
17848 $as_echo "no" >&6; }
17849
17850
17851
17852
17853 fi
17854
17855 rm -Rf build
17856
17857
17858
17859
17860
17861 { $as_echo "$as_me:$LINENO: checking whether files_fdtable() is available" >&5
17862 $as_echo_n "checking whether files_fdtable() is available... " >&6; }
17863
17864
17865 cat confdefs.h - <<_ACEOF >conftest.c
17866 /* confdefs.h. */
17867 _ACEOF
17868 cat confdefs.h >>conftest.$ac_ext
17869 cat >>conftest.$ac_ext <<_ACEOF
17870 /* end confdefs.h. */
17871
17872
17873 #include <linux/sched.h>
17874 #include <linux/file.h>
17875 #ifdef HAVE_FDTABLE_HEADER
17876 #include <linux/fdtable.h>
17877 #endif
17878
17879 int
17880 main (void)
17881 {
17882
17883 struct files_struct *files = current->files;
17884 struct fdtable *fdt __attribute__ ((unused));
17885 fdt = files_fdtable(files);
17886
17887 ;
17888 return 0;
17889 }
17890
17891 _ACEOF
17892
17893
17894 rm -Rf build && mkdir -p build
17895 echo "obj-m := conftest.o" >build/Makefile
17896 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17898 (eval $ac_try) 2>&5
17899 ac_status=$?
17900 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17901 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17903 (eval $ac_try) 2>&5
17904 ac_status=$?
17905 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17906 (exit $ac_status); }; }; then
17907
17908 { $as_echo "$as_me:$LINENO: result: yes" >&5
17909 $as_echo "yes" >&6; }
17910
17911 cat >>confdefs.h <<\_ACEOF
17912 #define HAVE_FILES_FDTABLE 1
17913 _ACEOF
17914
17915
17916 else
17917 $as_echo "$as_me: failed program was:" >&5
17918 sed 's/^/| /' conftest.$ac_ext >&5
17919
17920 { $as_echo "$as_me:$LINENO: result: no" >&5
17921 $as_echo "no" >&6; }
17922
17923
17924
17925 fi
17926
17927 rm -Rf build
17928
17929
17930
17931
17932 { $as_echo "$as_me:$LINENO: checking whether header linux/uaccess.h exists" >&5
17933 $as_echo_n "checking whether header linux/uaccess.h exists... " >&6; }
17934
17935
17936 cat confdefs.h - <<_ACEOF >conftest.c
17937 /* confdefs.h. */
17938 _ACEOF
17939 cat confdefs.h >>conftest.$ac_ext
17940 cat >>conftest.$ac_ext <<_ACEOF
17941 /* end confdefs.h. */
17942
17943
17944 #include <linux/uaccess.h>
17945
17946 int
17947 main (void)
17948 {
17949
17950 return 0;
17951
17952 ;
17953 return 0;
17954 }
17955
17956 _ACEOF
17957
17958
17959 rm -Rf build && mkdir -p build
17960 echo "obj-m := conftest.o" >build/Makefile
17961 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17963 (eval $ac_try) 2>&5
17964 ac_status=$?
17965 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17966 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17968 (eval $ac_try) 2>&5
17969 ac_status=$?
17970 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17971 (exit $ac_status); }; }; then
17972
17973
17974 cat >>confdefs.h <<\_ACEOF
17975 #define HAVE_UACCESS_HEADER 1
17976 _ACEOF
17977
17978 { $as_echo "$as_me:$LINENO: result: yes" >&5
17979 $as_echo "yes" >&6; }
17980
17981
17982 else
17983 $as_echo "$as_me: failed program was:" >&5
17984 sed 's/^/| /' conftest.$ac_ext >&5
17985
17986 { $as_echo "$as_me:$LINENO: result: no" >&5
17987 $as_echo "no" >&6; }
17988
17989
17990
17991
17992 fi
17993
17994 rm -Rf build
17995
17996
17997
17998
17999
18000 { $as_echo "$as_me:$LINENO: checking whether kmalloc_node() is available" >&5
18001 $as_echo_n "checking whether kmalloc_node() is available... " >&6; }
18002
18003
18004 cat confdefs.h - <<_ACEOF >conftest.c
18005 /* confdefs.h. */
18006 _ACEOF
18007 cat confdefs.h >>conftest.$ac_ext
18008 cat >>conftest.$ac_ext <<_ACEOF
18009 /* end confdefs.h. */
18010
18011
18012 #include <linux/slab.h>
18013
18014 int
18015 main (void)
18016 {
18017
18018 void *a __attribute__ ((unused));
18019 a = kmalloc_node(1, GFP_KERNEL, 0);
18020
18021 ;
18022 return 0;
18023 }
18024
18025 _ACEOF
18026
18027
18028 rm -Rf build && mkdir -p build
18029 echo "obj-m := conftest.o" >build/Makefile
18030 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18032 (eval $ac_try) 2>&5
18033 ac_status=$?
18034 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18035 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18037 (eval $ac_try) 2>&5
18038 ac_status=$?
18039 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18040 (exit $ac_status); }; }; then
18041
18042 { $as_echo "$as_me:$LINENO: result: yes" >&5
18043 $as_echo "yes" >&6; }
18044
18045 cat >>confdefs.h <<\_ACEOF
18046 #define HAVE_KMALLOC_NODE 1
18047 _ACEOF
18048
18049
18050 else
18051 $as_echo "$as_me: failed program was:" >&5
18052 sed 's/^/| /' conftest.$ac_ext >&5
18053
18054 { $as_echo "$as_me:$LINENO: result: no" >&5
18055 $as_echo "no" >&6; }
18056
18057
18058
18059 fi
18060
18061 rm -Rf build
18062
18063
18064
18065
18066 { $as_echo "$as_me:$LINENO: checking whether symbol monotonic_clock is exported" >&5
18067 $as_echo_n "checking whether symbol monotonic_clock is exported... " >&6; }
18068 grep -q -E '[[:space:]]monotonic_clock[[:space:]]' \
18069 $LINUX_OBJ/Module*.symvers 2>/dev/null
18070 rc=$?
18071 if test $rc -ne 0; then
18072 export=0
18073 for file in ; do
18074 grep -q -E "EXPORT_SYMBOL.*(monotonic_clock)" \
18075 "$LINUX_OBJ/$file" 2>/dev/null
18076 rc=$?
18077 if test $rc -eq 0; then
18078 export=1
18079 break;
18080 fi
18081 done
18082 if test $export -eq 0; then
18083 { $as_echo "$as_me:$LINENO: result: no" >&5
18084 $as_echo "no" >&6; }
18085
18086 else
18087 { $as_echo "$as_me:$LINENO: result: yes" >&5
18088 $as_echo "yes" >&6; }
18089
18090 cat >>confdefs.h <<\_ACEOF
18091 #define HAVE_MONOTONIC_CLOCK 1
18092 _ACEOF
18093
18094 fi
18095 else
18096 { $as_echo "$as_me:$LINENO: result: yes" >&5
18097 $as_echo "yes" >&6; }
18098
18099 cat >>confdefs.h <<\_ACEOF
18100 #define HAVE_MONOTONIC_CLOCK 1
18101 _ACEOF
18102
18103 fi
18104
18105
18106
18107 { $as_echo "$as_me:$LINENO: checking whether struct inode has i_mutex" >&5
18108 $as_echo_n "checking whether struct inode has i_mutex... " >&6; }
18109
18110
18111 cat confdefs.h - <<_ACEOF >conftest.c
18112 /* confdefs.h. */
18113 _ACEOF
18114 cat confdefs.h >>conftest.$ac_ext
18115 cat >>conftest.$ac_ext <<_ACEOF
18116 /* end confdefs.h. */
18117
18118
18119 #include <linux/fs.h>
18120 #include <linux/mutex.h>
18121
18122 int
18123 main (void)
18124 {
18125
18126 struct inode i;
18127 mutex_init(&i.i_mutex);
18128
18129 ;
18130 return 0;
18131 }
18132
18133 _ACEOF
18134
18135
18136 rm -Rf build && mkdir -p build
18137 echo "obj-m := conftest.o" >build/Makefile
18138 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18140 (eval $ac_try) 2>&5
18141 ac_status=$?
18142 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18143 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18145 (eval $ac_try) 2>&5
18146 ac_status=$?
18147 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18148 (exit $ac_status); }; }; then
18149
18150 { $as_echo "$as_me:$LINENO: result: yes" >&5
18151 $as_echo "yes" >&6; }
18152
18153 cat >>confdefs.h <<\_ACEOF
18154 #define HAVE_INODE_I_MUTEX 1
18155 _ACEOF
18156
18157
18158 else
18159 $as_echo "$as_me: failed program was:" >&5
18160 sed 's/^/| /' conftest.$ac_ext >&5
18161
18162 { $as_echo "$as_me:$LINENO: result: no" >&5
18163 $as_echo "no" >&6; }
18164
18165
18166
18167 fi
18168
18169 rm -Rf build
18170
18171
18172
18173
18174 { $as_echo "$as_me:$LINENO: checking whether struct mutex has owner" >&5
18175 $as_echo_n "checking whether struct mutex has owner... " >&6; }
18176
18177
18178 cat confdefs.h - <<_ACEOF >conftest.c
18179 /* confdefs.h. */
18180 _ACEOF
18181 cat confdefs.h >>conftest.$ac_ext
18182 cat >>conftest.$ac_ext <<_ACEOF
18183 /* end confdefs.h. */
18184
18185
18186 #include <linux/mutex.h>
18187
18188 int
18189 main (void)
18190 {
18191
18192 struct mutex mtx __attribute__ ((unused));
18193 mtx.owner = NULL;
18194
18195 ;
18196 return 0;
18197 }
18198
18199 _ACEOF
18200
18201
18202 rm -Rf build && mkdir -p build
18203 echo "obj-m := conftest.o" >build/Makefile
18204 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18206 (eval $ac_try) 2>&5
18207 ac_status=$?
18208 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18209 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18211 (eval $ac_try) 2>&5
18212 ac_status=$?
18213 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18214 (exit $ac_status); }; }; then
18215
18216 { $as_echo "$as_me:$LINENO: result: yes" >&5
18217 $as_echo "yes" >&6; }
18218
18219 cat >>confdefs.h <<\_ACEOF
18220 #define HAVE_MUTEX_OWNER 1
18221 _ACEOF
18222
18223
18224 else
18225 $as_echo "$as_me: failed program was:" >&5
18226 sed 's/^/| /' conftest.$ac_ext >&5
18227
18228 { $as_echo "$as_me:$LINENO: result: no" >&5
18229 $as_echo "no" >&6; }
18230
18231
18232
18233 fi
18234
18235 rm -Rf build
18236
18237
18238
18239
18240 { $as_echo "$as_me:$LINENO: checking whether struct mutex owner is a task_struct" >&5
18241 $as_echo_n "checking whether struct mutex owner is a task_struct... " >&6; }
18242 tmp_flags="$EXTRA_KCFLAGS"
18243 EXTRA_KCFLAGS="-Werror"
18244
18245
18246 cat confdefs.h - <<_ACEOF >conftest.c
18247 /* confdefs.h. */
18248 _ACEOF
18249 cat confdefs.h >>conftest.$ac_ext
18250 cat >>conftest.$ac_ext <<_ACEOF
18251 /* end confdefs.h. */
18252
18253
18254 #include <linux/mutex.h>
18255
18256 int
18257 main (void)
18258 {
18259
18260 struct mutex mtx __attribute__ ((unused));
18261 mtx.owner = current;
18262
18263 ;
18264 return 0;
18265 }
18266
18267 _ACEOF
18268
18269
18270 rm -Rf build && mkdir -p build
18271 echo "obj-m := conftest.o" >build/Makefile
18272 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18274 (eval $ac_try) 2>&5
18275 ac_status=$?
18276 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18277 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18279 (eval $ac_try) 2>&5
18280 ac_status=$?
18281 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18282 (exit $ac_status); }; }; then
18283
18284 { $as_echo "$as_me:$LINENO: result: yes" >&5
18285 $as_echo "yes" >&6; }
18286
18287 cat >>confdefs.h <<\_ACEOF
18288 #define HAVE_MUTEX_OWNER_TASK_STRUCT 1
18289 _ACEOF
18290
18291
18292 else
18293 $as_echo "$as_me: failed program was:" >&5
18294 sed 's/^/| /' conftest.$ac_ext >&5
18295
18296 { $as_echo "$as_me:$LINENO: result: no" >&5
18297 $as_echo "no" >&6; }
18298
18299
18300
18301 fi
18302
18303 rm -Rf build
18304
18305
18306 EXTRA_KCFLAGS="$tmp_flags"
18307
18308
18309 { $as_echo "$as_me:$LINENO: checking whether mutex_lock_nested() is available" >&5
18310 $as_echo_n "checking whether mutex_lock_nested() is available... " >&6; }
18311
18312
18313 cat confdefs.h - <<_ACEOF >conftest.c
18314 /* confdefs.h. */
18315 _ACEOF
18316 cat confdefs.h >>conftest.$ac_ext
18317 cat >>conftest.$ac_ext <<_ACEOF
18318 /* end confdefs.h. */
18319
18320
18321 #include <linux/mutex.h>
18322
18323 int
18324 main (void)
18325 {
18326
18327 struct mutex mutex;
18328 mutex_init(&mutex);
18329 mutex_lock_nested(&mutex, 0);
18330
18331 ;
18332 return 0;
18333 }
18334
18335 _ACEOF
18336
18337
18338 rm -Rf build && mkdir -p build
18339 echo "obj-m := conftest.o" >build/Makefile
18340 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18342 (eval $ac_try) 2>&5
18343 ac_status=$?
18344 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18345 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18347 (eval $ac_try) 2>&5
18348 ac_status=$?
18349 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18350 (exit $ac_status); }; }; then
18351
18352 { $as_echo "$as_me:$LINENO: result: yes" >&5
18353 $as_echo "yes" >&6; }
18354
18355 cat >>confdefs.h <<\_ACEOF
18356 #define HAVE_MUTEX_LOCK_NESTED 1
18357 _ACEOF
18358
18359
18360 else
18361 $as_echo "$as_me: failed program was:" >&5
18362 sed 's/^/| /' conftest.$ac_ext >&5
18363
18364 { $as_echo "$as_me:$LINENO: result: no" >&5
18365 $as_echo "no" >&6; }
18366
18367
18368
18369 fi
18370
18371 rm -Rf build
18372
18373
18374
18375
18376 { $as_echo "$as_me:$LINENO: checking whether on_each_cpu() wants 3 args" >&5
18377 $as_echo_n "checking whether on_each_cpu() wants 3 args... " >&6; }
18378
18379
18380 cat confdefs.h - <<_ACEOF >conftest.c
18381 /* confdefs.h. */
18382 _ACEOF
18383 cat confdefs.h >>conftest.$ac_ext
18384 cat >>conftest.$ac_ext <<_ACEOF
18385 /* end confdefs.h. */
18386
18387
18388 #include <linux/smp.h>
18389
18390 int
18391 main (void)
18392 {
18393
18394 on_each_cpu(NULL, NULL, 0);
18395
18396 ;
18397 return 0;
18398 }
18399
18400 _ACEOF
18401
18402
18403 rm -Rf build && mkdir -p build
18404 echo "obj-m := conftest.o" >build/Makefile
18405 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18407 (eval $ac_try) 2>&5
18408 ac_status=$?
18409 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18410 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18412 (eval $ac_try) 2>&5
18413 ac_status=$?
18414 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18415 (exit $ac_status); }; }; then
18416
18417 { $as_echo "$as_me:$LINENO: result: yes" >&5
18418 $as_echo "yes" >&6; }
18419
18420 cat >>confdefs.h <<\_ACEOF
18421 #define HAVE_3ARGS_ON_EACH_CPU 1
18422 _ACEOF
18423
18424
18425 else
18426 $as_echo "$as_me: failed program was:" >&5
18427 sed 's/^/| /' conftest.$ac_ext >&5
18428
18429 { $as_echo "$as_me:$LINENO: result: no" >&5
18430 $as_echo "no" >&6; }
18431
18432
18433
18434 fi
18435
18436 rm -Rf build
18437
18438
18439
18440
18441 { $as_echo "$as_me:$LINENO: checking whether symbol kallsyms_lookup_name is exported" >&5
18442 $as_echo_n "checking whether symbol kallsyms_lookup_name is exported... " >&6; }
18443 grep -q -E '[[:space:]]kallsyms_lookup_name[[:space:]]' \
18444 $LINUX_OBJ/Module*.symvers 2>/dev/null
18445 rc=$?
18446 if test $rc -ne 0; then
18447 export=0
18448 for file in ; do
18449 grep -q -E "EXPORT_SYMBOL.*(kallsyms_lookup_name)" \
18450 "$LINUX_OBJ/$file" 2>/dev/null
18451 rc=$?
18452 if test $rc -eq 0; then
18453 export=1
18454 break;
18455 fi
18456 done
18457 if test $export -eq 0; then
18458 { $as_echo "$as_me:$LINENO: result: no" >&5
18459 $as_echo "no" >&6; }
18460
18461 else
18462 { $as_echo "$as_me:$LINENO: result: yes" >&5
18463 $as_echo "yes" >&6; }
18464
18465 cat >>confdefs.h <<\_ACEOF
18466 #define HAVE_KALLSYMS_LOOKUP_NAME 1
18467 _ACEOF
18468
18469 fi
18470 else
18471 { $as_echo "$as_me:$LINENO: result: yes" >&5
18472 $as_echo "yes" >&6; }
18473
18474 cat >>confdefs.h <<\_ACEOF
18475 #define HAVE_KALLSYMS_LOOKUP_NAME 1
18476 _ACEOF
18477
18478 fi
18479
18480
18481
18482 { $as_echo "$as_me:$LINENO: checking whether symbol get_vmalloc_info is exported" >&5
18483 $as_echo_n "checking whether symbol get_vmalloc_info is exported... " >&6; }
18484 grep -q -E '[[:space:]]get_vmalloc_info[[:space:]]' \
18485 $LINUX_OBJ/Module*.symvers 2>/dev/null
18486 rc=$?
18487 if test $rc -ne 0; then
18488 export=0
18489 for file in ; do
18490 grep -q -E "EXPORT_SYMBOL.*(get_vmalloc_info)" \
18491 "$LINUX_OBJ/$file" 2>/dev/null
18492 rc=$?
18493 if test $rc -eq 0; then
18494 export=1
18495 break;
18496 fi
18497 done
18498 if test $export -eq 0; then
18499 { $as_echo "$as_me:$LINENO: result: no" >&5
18500 $as_echo "no" >&6; }
18501
18502 else
18503 { $as_echo "$as_me:$LINENO: result: yes" >&5
18504 $as_echo "yes" >&6; }
18505
18506 cat >>confdefs.h <<\_ACEOF
18507 #define HAVE_GET_VMALLOC_INFO 1
18508 _ACEOF
18509
18510 fi
18511 else
18512 { $as_echo "$as_me:$LINENO: result: yes" >&5
18513 $as_echo "yes" >&6; }
18514
18515 cat >>confdefs.h <<\_ACEOF
18516 #define HAVE_GET_VMALLOC_INFO 1
18517 _ACEOF
18518
18519 fi
18520
18521
18522
18523 { $as_echo "$as_me:$LINENO: checking whether symbol *_pgdat exist" >&5
18524 $as_echo_n "checking whether symbol *_pgdat exist... " >&6; }
18525 grep -q -E 'first_online_pgdat' $LINUX/include/linux/mmzone.h 2>/dev/null
18526 rc=$?
18527 if test $rc -eq 0; then
18528 { $as_echo "$as_me:$LINENO: result: yes" >&5
18529 $as_echo "yes" >&6; }
18530
18531 cat >>confdefs.h <<\_ACEOF
18532 #define HAVE_PGDAT_HELPERS 1
18533 _ACEOF
18534
18535 else
18536 { $as_echo "$as_me:$LINENO: result: no" >&5
18537 $as_echo "no" >&6; }
18538 fi
18539
18540
18541 { $as_echo "$as_me:$LINENO: checking whether symbol first_online_pgdat is exported" >&5
18542 $as_echo_n "checking whether symbol first_online_pgdat is exported... " >&6; }
18543 grep -q -E '[[:space:]]first_online_pgdat[[:space:]]' \
18544 $LINUX_OBJ/Module*.symvers 2>/dev/null
18545 rc=$?
18546 if test $rc -ne 0; then
18547 export=0
18548 for file in ; do
18549 grep -q -E "EXPORT_SYMBOL.*(first_online_pgdat)" \
18550 "$LINUX_OBJ/$file" 2>/dev/null
18551 rc=$?
18552 if test $rc -eq 0; then
18553 export=1
18554 break;
18555 fi
18556 done
18557 if test $export -eq 0; then
18558 { $as_echo "$as_me:$LINENO: result: no" >&5
18559 $as_echo "no" >&6; }
18560
18561 else
18562 { $as_echo "$as_me:$LINENO: result: yes" >&5
18563 $as_echo "yes" >&6; }
18564
18565 cat >>confdefs.h <<\_ACEOF
18566 #define HAVE_FIRST_ONLINE_PGDAT 1
18567 _ACEOF
18568
18569 fi
18570 else
18571 { $as_echo "$as_me:$LINENO: result: yes" >&5
18572 $as_echo "yes" >&6; }
18573
18574 cat >>confdefs.h <<\_ACEOF
18575 #define HAVE_FIRST_ONLINE_PGDAT 1
18576 _ACEOF
18577
18578 fi
18579
18580
18581
18582 { $as_echo "$as_me:$LINENO: checking whether symbol next_online_pgdat is exported" >&5
18583 $as_echo_n "checking whether symbol next_online_pgdat is exported... " >&6; }
18584 grep -q -E '[[:space:]]next_online_pgdat[[:space:]]' \
18585 $LINUX_OBJ/Module*.symvers 2>/dev/null
18586 rc=$?
18587 if test $rc -ne 0; then
18588 export=0
18589 for file in ; do
18590 grep -q -E "EXPORT_SYMBOL.*(next_online_pgdat)" \
18591 "$LINUX_OBJ/$file" 2>/dev/null
18592 rc=$?
18593 if test $rc -eq 0; then
18594 export=1
18595 break;
18596 fi
18597 done
18598 if test $export -eq 0; then
18599 { $as_echo "$as_me:$LINENO: result: no" >&5
18600 $as_echo "no" >&6; }
18601
18602 else
18603 { $as_echo "$as_me:$LINENO: result: yes" >&5
18604 $as_echo "yes" >&6; }
18605
18606 cat >>confdefs.h <<\_ACEOF
18607 #define HAVE_NEXT_ONLINE_PGDAT 1
18608 _ACEOF
18609
18610 fi
18611 else
18612 { $as_echo "$as_me:$LINENO: result: yes" >&5
18613 $as_echo "yes" >&6; }
18614
18615 cat >>confdefs.h <<\_ACEOF
18616 #define HAVE_NEXT_ONLINE_PGDAT 1
18617 _ACEOF
18618
18619 fi
18620
18621
18622
18623 { $as_echo "$as_me:$LINENO: checking whether symbol next_zone is exported" >&5
18624 $as_echo_n "checking whether symbol next_zone is exported... " >&6; }
18625 grep -q -E '[[:space:]]next_zone[[:space:]]' \
18626 $LINUX_OBJ/Module*.symvers 2>/dev/null
18627 rc=$?
18628 if test $rc -ne 0; then
18629 export=0
18630 for file in ; do
18631 grep -q -E "EXPORT_SYMBOL.*(next_zone)" \
18632 "$LINUX_OBJ/$file" 2>/dev/null
18633 rc=$?
18634 if test $rc -eq 0; then
18635 export=1
18636 break;
18637 fi
18638 done
18639 if test $export -eq 0; then
18640 { $as_echo "$as_me:$LINENO: result: no" >&5
18641 $as_echo "no" >&6; }
18642
18643 else
18644 { $as_echo "$as_me:$LINENO: result: yes" >&5
18645 $as_echo "yes" >&6; }
18646
18647 cat >>confdefs.h <<\_ACEOF
18648 #define HAVE_NEXT_ZONE 1
18649 _ACEOF
18650
18651 fi
18652 else
18653 { $as_echo "$as_me:$LINENO: result: yes" >&5
18654 $as_echo "yes" >&6; }
18655
18656 cat >>confdefs.h <<\_ACEOF
18657 #define HAVE_NEXT_ZONE 1
18658 _ACEOF
18659
18660 fi
18661
18662
18663
18664 { $as_echo "$as_me:$LINENO: checking whether symbol pgdat_list is exported" >&5
18665 $as_echo_n "checking whether symbol pgdat_list is exported... " >&6; }
18666 grep -q -E '[[:space:]]pgdat_list[[:space:]]' \
18667 $LINUX_OBJ/Module*.symvers 2>/dev/null
18668 rc=$?
18669 if test $rc -ne 0; then
18670 export=0
18671 for file in ; do
18672 grep -q -E "EXPORT_SYMBOL.*(pgdat_list)" \
18673 "$LINUX_OBJ/$file" 2>/dev/null
18674 rc=$?
18675 if test $rc -eq 0; then
18676 export=1
18677 break;
18678 fi
18679 done
18680 if test $export -eq 0; then
18681 { $as_echo "$as_me:$LINENO: result: no" >&5
18682 $as_echo "no" >&6; }
18683
18684 else
18685 { $as_echo "$as_me:$LINENO: result: yes" >&5
18686 $as_echo "yes" >&6; }
18687
18688 cat >>confdefs.h <<\_ACEOF
18689 #define HAVE_PGDAT_LIST 1
18690 _ACEOF
18691
18692 fi
18693 else
18694 { $as_echo "$as_me:$LINENO: result: yes" >&5
18695 $as_echo "yes" >&6; }
18696
18697 cat >>confdefs.h <<\_ACEOF
18698 #define HAVE_PGDAT_LIST 1
18699 _ACEOF
18700
18701 fi
18702
18703
18704
18705 { $as_echo "$as_me:$LINENO: checking whether global_page_state() is available" >&5
18706 $as_echo_n "checking whether global_page_state() is available... " >&6; }
18707
18708
18709 cat confdefs.h - <<_ACEOF >conftest.c
18710 /* confdefs.h. */
18711 _ACEOF
18712 cat confdefs.h >>conftest.$ac_ext
18713 cat >>conftest.$ac_ext <<_ACEOF
18714 /* end confdefs.h. */
18715
18716
18717 #include <linux/mm.h>
18718
18719 int
18720 main (void)
18721 {
18722
18723 unsigned long state __attribute__ ((unused));
18724 state = global_page_state(0);
18725
18726 ;
18727 return 0;
18728 }
18729
18730 _ACEOF
18731
18732
18733 rm -Rf build && mkdir -p build
18734 echo "obj-m := conftest.o" >build/Makefile
18735 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18737 (eval $ac_try) 2>&5
18738 ac_status=$?
18739 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18740 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18742 (eval $ac_try) 2>&5
18743 ac_status=$?
18744 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18745 (exit $ac_status); }; }; then
18746
18747 { $as_echo "$as_me:$LINENO: result: yes" >&5
18748 $as_echo "yes" >&6; }
18749
18750 cat >>confdefs.h <<\_ACEOF
18751 #define HAVE_GLOBAL_PAGE_STATE 1
18752 _ACEOF
18753
18754
18755 else
18756 $as_echo "$as_me: failed program was:" >&5
18757 sed 's/^/| /' conftest.$ac_ext >&5
18758
18759 { $as_echo "$as_me:$LINENO: result: no" >&5
18760 $as_echo "no" >&6; }
18761
18762
18763
18764 fi
18765
18766 rm -Rf build
18767
18768
18769
18770
18771 { $as_echo "$as_me:$LINENO: checking whether page state NR_FREE_PAGES is available" >&5
18772 $as_echo_n "checking whether page state NR_FREE_PAGES is available... " >&6; }
18773
18774
18775 cat confdefs.h - <<_ACEOF >conftest.c
18776 /* confdefs.h. */
18777 _ACEOF
18778 cat confdefs.h >>conftest.$ac_ext
18779 cat >>conftest.$ac_ext <<_ACEOF
18780 /* end confdefs.h. */
18781
18782
18783 #include <linux/mm.h>
18784
18785 int
18786 main (void)
18787 {
18788
18789 enum zone_stat_item zsi __attribute__ ((unused));
18790 zsi = NR_FREE_PAGES;
18791
18792 ;
18793 return 0;
18794 }
18795
18796 _ACEOF
18797
18798
18799 rm -Rf build && mkdir -p build
18800 echo "obj-m := conftest.o" >build/Makefile
18801 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18803 (eval $ac_try) 2>&5
18804 ac_status=$?
18805 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18806 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18808 (eval $ac_try) 2>&5
18809 ac_status=$?
18810 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18811 (exit $ac_status); }; }; then
18812
18813 { $as_echo "$as_me:$LINENO: result: yes" >&5
18814 $as_echo "yes" >&6; }
18815
18816 cat >>confdefs.h <<\_ACEOF
18817 #define HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES 1
18818 _ACEOF
18819
18820
18821 else
18822 $as_echo "$as_me: failed program was:" >&5
18823 sed 's/^/| /' conftest.$ac_ext >&5
18824
18825 { $as_echo "$as_me:$LINENO: result: no" >&5
18826 $as_echo "no" >&6; }
18827
18828
18829
18830 fi
18831
18832 rm -Rf build
18833
18834
18835
18836
18837 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE is available" >&5
18838 $as_echo_n "checking whether page state NR_INACTIVE is available... " >&6; }
18839
18840
18841 cat confdefs.h - <<_ACEOF >conftest.c
18842 /* confdefs.h. */
18843 _ACEOF
18844 cat confdefs.h >>conftest.$ac_ext
18845 cat >>conftest.$ac_ext <<_ACEOF
18846 /* end confdefs.h. */
18847
18848
18849 #include <linux/mm.h>
18850
18851 int
18852 main (void)
18853 {
18854
18855 enum zone_stat_item zsi __attribute__ ((unused));
18856 zsi = NR_INACTIVE;
18857
18858 ;
18859 return 0;
18860 }
18861
18862 _ACEOF
18863
18864
18865 rm -Rf build && mkdir -p build
18866 echo "obj-m := conftest.o" >build/Makefile
18867 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18869 (eval $ac_try) 2>&5
18870 ac_status=$?
18871 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18872 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18874 (eval $ac_try) 2>&5
18875 ac_status=$?
18876 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18877 (exit $ac_status); }; }; then
18878
18879 { $as_echo "$as_me:$LINENO: result: yes" >&5
18880 $as_echo "yes" >&6; }
18881
18882 cat >>confdefs.h <<\_ACEOF
18883 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE 1
18884 _ACEOF
18885
18886
18887 else
18888 $as_echo "$as_me: failed program was:" >&5
18889 sed 's/^/| /' conftest.$ac_ext >&5
18890
18891 { $as_echo "$as_me:$LINENO: result: no" >&5
18892 $as_echo "no" >&6; }
18893
18894
18895
18896 fi
18897
18898 rm -Rf build
18899
18900
18901
18902 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_ANON is available" >&5
18903 $as_echo_n "checking whether page state NR_INACTIVE_ANON is available... " >&6; }
18904
18905
18906 cat confdefs.h - <<_ACEOF >conftest.c
18907 /* confdefs.h. */
18908 _ACEOF
18909 cat confdefs.h >>conftest.$ac_ext
18910 cat >>conftest.$ac_ext <<_ACEOF
18911 /* end confdefs.h. */
18912
18913
18914 #include <linux/mm.h>
18915
18916 int
18917 main (void)
18918 {
18919
18920 enum zone_stat_item zsi __attribute__ ((unused));
18921 zsi = NR_INACTIVE_ANON;
18922
18923 ;
18924 return 0;
18925 }
18926
18927 _ACEOF
18928
18929
18930 rm -Rf build && mkdir -p build
18931 echo "obj-m := conftest.o" >build/Makefile
18932 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18934 (eval $ac_try) 2>&5
18935 ac_status=$?
18936 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18937 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18939 (eval $ac_try) 2>&5
18940 ac_status=$?
18941 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18942 (exit $ac_status); }; }; then
18943
18944 { $as_echo "$as_me:$LINENO: result: yes" >&5
18945 $as_echo "yes" >&6; }
18946
18947 cat >>confdefs.h <<\_ACEOF
18948 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON 1
18949 _ACEOF
18950
18951
18952 else
18953 $as_echo "$as_me: failed program was:" >&5
18954 sed 's/^/| /' conftest.$ac_ext >&5
18955
18956 { $as_echo "$as_me:$LINENO: result: no" >&5
18957 $as_echo "no" >&6; }
18958
18959
18960
18961 fi
18962
18963 rm -Rf build
18964
18965
18966
18967 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_FILE is available" >&5
18968 $as_echo_n "checking whether page state NR_INACTIVE_FILE is available... " >&6; }
18969
18970
18971 cat confdefs.h - <<_ACEOF >conftest.c
18972 /* confdefs.h. */
18973 _ACEOF
18974 cat confdefs.h >>conftest.$ac_ext
18975 cat >>conftest.$ac_ext <<_ACEOF
18976 /* end confdefs.h. */
18977
18978
18979 #include <linux/mm.h>
18980
18981 int
18982 main (void)
18983 {
18984
18985 enum zone_stat_item zsi __attribute__ ((unused));
18986 zsi = NR_INACTIVE_FILE;
18987
18988 ;
18989 return 0;
18990 }
18991
18992 _ACEOF
18993
18994
18995 rm -Rf build && mkdir -p build
18996 echo "obj-m := conftest.o" >build/Makefile
18997 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18999 (eval $ac_try) 2>&5
19000 ac_status=$?
19001 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19002 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19004 (eval $ac_try) 2>&5
19005 ac_status=$?
19006 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19007 (exit $ac_status); }; }; then
19008
19009 { $as_echo "$as_me:$LINENO: result: yes" >&5
19010 $as_echo "yes" >&6; }
19011
19012 cat >>confdefs.h <<\_ACEOF
19013 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE 1
19014 _ACEOF
19015
19016
19017 else
19018 $as_echo "$as_me: failed program was:" >&5
19019 sed 's/^/| /' conftest.$ac_ext >&5
19020
19021 { $as_echo "$as_me:$LINENO: result: no" >&5
19022 $as_echo "no" >&6; }
19023
19024
19025
19026 fi
19027
19028 rm -Rf build
19029
19030
19031
19032
19033 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE is available" >&5
19034 $as_echo_n "checking whether page state NR_ACTIVE is available... " >&6; }
19035
19036
19037 cat confdefs.h - <<_ACEOF >conftest.c
19038 /* confdefs.h. */
19039 _ACEOF
19040 cat confdefs.h >>conftest.$ac_ext
19041 cat >>conftest.$ac_ext <<_ACEOF
19042 /* end confdefs.h. */
19043
19044
19045 #include <linux/mm.h>
19046
19047 int
19048 main (void)
19049 {
19050
19051 enum zone_stat_item zsi __attribute__ ((unused));
19052 zsi = NR_ACTIVE;
19053
19054 ;
19055 return 0;
19056 }
19057
19058 _ACEOF
19059
19060
19061 rm -Rf build && mkdir -p build
19062 echo "obj-m := conftest.o" >build/Makefile
19063 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19065 (eval $ac_try) 2>&5
19066 ac_status=$?
19067 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19068 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19070 (eval $ac_try) 2>&5
19071 ac_status=$?
19072 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19073 (exit $ac_status); }; }; then
19074
19075 { $as_echo "$as_me:$LINENO: result: yes" >&5
19076 $as_echo "yes" >&6; }
19077
19078 cat >>confdefs.h <<\_ACEOF
19079 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE 1
19080 _ACEOF
19081
19082
19083 else
19084 $as_echo "$as_me: failed program was:" >&5
19085 sed 's/^/| /' conftest.$ac_ext >&5
19086
19087 { $as_echo "$as_me:$LINENO: result: no" >&5
19088 $as_echo "no" >&6; }
19089
19090
19091
19092 fi
19093
19094 rm -Rf build
19095
19096
19097
19098 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_ANON is available" >&5
19099 $as_echo_n "checking whether page state NR_ACTIVE_ANON is available... " >&6; }
19100
19101
19102 cat confdefs.h - <<_ACEOF >conftest.c
19103 /* confdefs.h. */
19104 _ACEOF
19105 cat confdefs.h >>conftest.$ac_ext
19106 cat >>conftest.$ac_ext <<_ACEOF
19107 /* end confdefs.h. */
19108
19109
19110 #include <linux/mm.h>
19111
19112 int
19113 main (void)
19114 {
19115
19116 enum zone_stat_item zsi __attribute__ ((unused));
19117 zsi = NR_ACTIVE_ANON;
19118
19119 ;
19120 return 0;
19121 }
19122
19123 _ACEOF
19124
19125
19126 rm -Rf build && mkdir -p build
19127 echo "obj-m := conftest.o" >build/Makefile
19128 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19130 (eval $ac_try) 2>&5
19131 ac_status=$?
19132 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19133 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19135 (eval $ac_try) 2>&5
19136 ac_status=$?
19137 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19138 (exit $ac_status); }; }; then
19139
19140 { $as_echo "$as_me:$LINENO: result: yes" >&5
19141 $as_echo "yes" >&6; }
19142
19143 cat >>confdefs.h <<\_ACEOF
19144 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON 1
19145 _ACEOF
19146
19147
19148 else
19149 $as_echo "$as_me: failed program was:" >&5
19150 sed 's/^/| /' conftest.$ac_ext >&5
19151
19152 { $as_echo "$as_me:$LINENO: result: no" >&5
19153 $as_echo "no" >&6; }
19154
19155
19156
19157 fi
19158
19159 rm -Rf build
19160
19161
19162
19163 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_FILE is available" >&5
19164 $as_echo_n "checking whether page state NR_ACTIVE_FILE is available... " >&6; }
19165
19166
19167 cat confdefs.h - <<_ACEOF >conftest.c
19168 /* confdefs.h. */
19169 _ACEOF
19170 cat confdefs.h >>conftest.$ac_ext
19171 cat >>conftest.$ac_ext <<_ACEOF
19172 /* end confdefs.h. */
19173
19174
19175 #include <linux/mm.h>
19176
19177 int
19178 main (void)
19179 {
19180
19181 enum zone_stat_item zsi __attribute__ ((unused));
19182 zsi = NR_ACTIVE_FILE;
19183
19184 ;
19185 return 0;
19186 }
19187
19188 _ACEOF
19189
19190
19191 rm -Rf build && mkdir -p build
19192 echo "obj-m := conftest.o" >build/Makefile
19193 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19195 (eval $ac_try) 2>&5
19196 ac_status=$?
19197 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19198 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19200 (eval $ac_try) 2>&5
19201 ac_status=$?
19202 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19203 (exit $ac_status); }; }; then
19204
19205 { $as_echo "$as_me:$LINENO: result: yes" >&5
19206 $as_echo "yes" >&6; }
19207
19208 cat >>confdefs.h <<\_ACEOF
19209 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE 1
19210 _ACEOF
19211
19212
19213 else
19214 $as_echo "$as_me: failed program was:" >&5
19215 sed 's/^/| /' conftest.$ac_ext >&5
19216
19217 { $as_echo "$as_me:$LINENO: result: no" >&5
19218 $as_echo "no" >&6; }
19219
19220
19221
19222 fi
19223
19224 rm -Rf build
19225
19226
19227
19228
19229 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is needed" >&5
19230 $as_echo_n "checking whether symbol get_zone_counts is needed... " >&6; }
19231
19232
19233 cat confdefs.h - <<_ACEOF >conftest.c
19234 /* confdefs.h. */
19235 _ACEOF
19236 cat confdefs.h >>conftest.$ac_ext
19237 cat >>conftest.$ac_ext <<_ACEOF
19238 /* end confdefs.h. */
19239
19240
19241
19242 int
19243 main (void)
19244 {
19245
19246 #if !defined(HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES)
19247 #error "global_page_state needs NR_FREE_PAGES"
19248 #endif
19249
19250 #if !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE) && \
19251 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON) && \
19252 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE)
19253 #error "global_page_state needs NR_ACTIVE*"
19254 #endif
19255
19256 #if !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE) && \
19257 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON) && \
19258 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE)
19259 #error "global_page_state needs NR_INACTIVE*"
19260 #endif
19261
19262 ;
19263 return 0;
19264 }
19265
19266 _ACEOF
19267
19268
19269 rm -Rf build && mkdir -p build
19270 echo "obj-m := conftest.o" >build/Makefile
19271 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19273 (eval $ac_try) 2>&5
19274 ac_status=$?
19275 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19276 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19278 (eval $ac_try) 2>&5
19279 ac_status=$?
19280 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19281 (exit $ac_status); }; }; then
19282
19283 { $as_echo "$as_me:$LINENO: result: no" >&5
19284 $as_echo "no" >&6; }
19285
19286 else
19287 $as_echo "$as_me: failed program was:" >&5
19288 sed 's/^/| /' conftest.$ac_ext >&5
19289
19290 { $as_echo "$as_me:$LINENO: result: yes" >&5
19291 $as_echo "yes" >&6; }
19292
19293 cat >>confdefs.h <<\_ACEOF
19294 #define NEED_GET_ZONE_COUNTS 1
19295 _ACEOF
19296
19297
19298 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is exported" >&5
19299 $as_echo_n "checking whether symbol get_zone_counts is exported... " >&6; }
19300 grep -q -E '[[:space:]]get_zone_counts[[:space:]]' \
19301 $LINUX_OBJ/Module*.symvers 2>/dev/null
19302 rc=$?
19303 if test $rc -ne 0; then
19304 export=0
19305 for file in ; do
19306 grep -q -E "EXPORT_SYMBOL.*(get_zone_counts)" \
19307 "$LINUX_OBJ/$file" 2>/dev/null
19308 rc=$?
19309 if test $rc -eq 0; then
19310 export=1
19311 break;
19312 fi
19313 done
19314 if test $export -eq 0; then
19315 { $as_echo "$as_me:$LINENO: result: no" >&5
19316 $as_echo "no" >&6; }
19317
19318 else
19319 { $as_echo "$as_me:$LINENO: result: yes" >&5
19320 $as_echo "yes" >&6; }
19321
19322 cat >>confdefs.h <<\_ACEOF
19323 #define HAVE_GET_ZONE_COUNTS 1
19324 _ACEOF
19325
19326 fi
19327 else
19328 { $as_echo "$as_me:$LINENO: result: yes" >&5
19329 $as_echo "yes" >&6; }
19330
19331 cat >>confdefs.h <<\_ACEOF
19332 #define HAVE_GET_ZONE_COUNTS 1
19333 _ACEOF
19334
19335 fi
19336
19337
19338
19339
19340 fi
19341
19342 rm -Rf build
19343
19344
19345
19346
19347 { $as_echo "$as_me:$LINENO: checking whether symbol user_path_at is exported" >&5
19348 $as_echo_n "checking whether symbol user_path_at is exported... " >&6; }
19349 grep -q -E '[[:space:]]user_path_at[[:space:]]' \
19350 $LINUX_OBJ/Module*.symvers 2>/dev/null
19351 rc=$?
19352 if test $rc -ne 0; then
19353 export=0
19354 for file in ; do
19355 grep -q -E "EXPORT_SYMBOL.*(user_path_at)" \
19356 "$LINUX_OBJ/$file" 2>/dev/null
19357 rc=$?
19358 if test $rc -eq 0; then
19359 export=1
19360 break;
19361 fi
19362 done
19363 if test $export -eq 0; then
19364 { $as_echo "$as_me:$LINENO: result: no" >&5
19365 $as_echo "no" >&6; }
19366
19367 else
19368 { $as_echo "$as_me:$LINENO: result: yes" >&5
19369 $as_echo "yes" >&6; }
19370
19371 cat >>confdefs.h <<\_ACEOF
19372 #define HAVE_USER_PATH_DIR 1
19373 _ACEOF
19374
19375 fi
19376 else
19377 { $as_echo "$as_me:$LINENO: result: yes" >&5
19378 $as_echo "yes" >&6; }
19379
19380 cat >>confdefs.h <<\_ACEOF
19381 #define HAVE_USER_PATH_DIR 1
19382 _ACEOF
19383
19384 fi
19385
19386
19387
19388 { $as_echo "$as_me:$LINENO: checking whether symbol set_fs_pwd is exported" >&5
19389 $as_echo_n "checking whether symbol set_fs_pwd is exported... " >&6; }
19390 grep -q -E '[[:space:]]set_fs_pwd[[:space:]]' \
19391 $LINUX_OBJ/Module*.symvers 2>/dev/null
19392 rc=$?
19393 if test $rc -ne 0; then
19394 export=0
19395 for file in ; do
19396 grep -q -E "EXPORT_SYMBOL.*(set_fs_pwd)" \
19397 "$LINUX_OBJ/$file" 2>/dev/null
19398 rc=$?
19399 if test $rc -eq 0; then
19400 export=1
19401 break;
19402 fi
19403 done
19404 if test $export -eq 0; then
19405 { $as_echo "$as_me:$LINENO: result: no" >&5
19406 $as_echo "no" >&6; }
19407
19408 else
19409 { $as_echo "$as_me:$LINENO: result: yes" >&5
19410 $as_echo "yes" >&6; }
19411
19412 cat >>confdefs.h <<\_ACEOF
19413 #define HAVE_SET_FS_PWD 1
19414 _ACEOF
19415
19416 fi
19417 else
19418 { $as_echo "$as_me:$LINENO: result: yes" >&5
19419 $as_echo "yes" >&6; }
19420
19421 cat >>confdefs.h <<\_ACEOF
19422 #define HAVE_SET_FS_PWD 1
19423 _ACEOF
19424
19425 fi
19426
19427
19428 { $as_echo "$as_me:$LINENO: checking whether set_fs_pwd() wants 2 args" >&5
19429 $as_echo_n "checking whether set_fs_pwd() wants 2 args... " >&6; }
19430
19431
19432 cat confdefs.h - <<_ACEOF >conftest.c
19433 /* confdefs.h. */
19434 _ACEOF
19435 cat confdefs.h >>conftest.$ac_ext
19436 cat >>conftest.$ac_ext <<_ACEOF
19437 /* end confdefs.h. */
19438
19439
19440 #include <linux/sched.h>
19441 #include <linux/fs_struct.h>
19442
19443 int
19444 main (void)
19445 {
19446
19447 set_fs_pwd(NULL, NULL);
19448
19449 ;
19450 return 0;
19451 }
19452
19453 _ACEOF
19454
19455
19456 rm -Rf build && mkdir -p build
19457 echo "obj-m := conftest.o" >build/Makefile
19458 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19460 (eval $ac_try) 2>&5
19461 ac_status=$?
19462 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19463 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19465 (eval $ac_try) 2>&5
19466 ac_status=$?
19467 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19468 (exit $ac_status); }; }; then
19469
19470 { $as_echo "$as_me:$LINENO: result: yes" >&5
19471 $as_echo "yes" >&6; }
19472
19473 cat >>confdefs.h <<\_ACEOF
19474 #define HAVE_2ARGS_SET_FS_PWD 1
19475 _ACEOF
19476
19477
19478 else
19479 $as_echo "$as_me: failed program was:" >&5
19480 sed 's/^/| /' conftest.$ac_ext >&5
19481
19482 { $as_echo "$as_me:$LINENO: result: no" >&5
19483 $as_echo "no" >&6; }
19484
19485
19486
19487 fi
19488
19489 rm -Rf build
19490
19491
19492
19493 { $as_echo "$as_me:$LINENO: checking whether vfs_unlink() wants 2 args" >&5
19494 $as_echo_n "checking whether vfs_unlink() wants 2 args... " >&6; }
19495
19496
19497 cat confdefs.h - <<_ACEOF >conftest.c
19498 /* confdefs.h. */
19499 _ACEOF
19500 cat confdefs.h >>conftest.$ac_ext
19501 cat >>conftest.$ac_ext <<_ACEOF
19502 /* end confdefs.h. */
19503
19504
19505 #include <linux/fs.h>
19506
19507 int
19508 main (void)
19509 {
19510
19511 vfs_unlink(NULL, NULL);
19512
19513 ;
19514 return 0;
19515 }
19516
19517 _ACEOF
19518
19519
19520 rm -Rf build && mkdir -p build
19521 echo "obj-m := conftest.o" >build/Makefile
19522 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19524 (eval $ac_try) 2>&5
19525 ac_status=$?
19526 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19527 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19528 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19529 (eval $ac_try) 2>&5
19530 ac_status=$?
19531 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19532 (exit $ac_status); }; }; then
19533
19534 { $as_echo "$as_me:$LINENO: result: yes" >&5
19535 $as_echo "yes" >&6; }
19536
19537 cat >>confdefs.h <<\_ACEOF
19538 #define HAVE_2ARGS_VFS_UNLINK 1
19539 _ACEOF
19540
19541
19542 else
19543 $as_echo "$as_me: failed program was:" >&5
19544 sed 's/^/| /' conftest.$ac_ext >&5
19545
19546 { $as_echo "$as_me:$LINENO: result: no" >&5
19547 $as_echo "no" >&6; }
19548
19549
19550
19551 fi
19552
19553 rm -Rf build
19554
19555
19556
19557 { $as_echo "$as_me:$LINENO: checking whether vfs_rename() wants 4 args" >&5
19558 $as_echo_n "checking whether vfs_rename() wants 4 args... " >&6; }
19559
19560
19561 cat confdefs.h - <<_ACEOF >conftest.c
19562 /* confdefs.h. */
19563 _ACEOF
19564 cat confdefs.h >>conftest.$ac_ext
19565 cat >>conftest.$ac_ext <<_ACEOF
19566 /* end confdefs.h. */
19567
19568
19569 #include <linux/fs.h>
19570
19571 int
19572 main (void)
19573 {
19574
19575 vfs_rename(NULL, NULL, NULL, NULL);
19576
19577 ;
19578 return 0;
19579 }
19580
19581 _ACEOF
19582
19583
19584 rm -Rf build && mkdir -p build
19585 echo "obj-m := conftest.o" >build/Makefile
19586 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19588 (eval $ac_try) 2>&5
19589 ac_status=$?
19590 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19591 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19593 (eval $ac_try) 2>&5
19594 ac_status=$?
19595 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19596 (exit $ac_status); }; }; then
19597
19598 { $as_echo "$as_me:$LINENO: result: yes" >&5
19599 $as_echo "yes" >&6; }
19600
19601 cat >>confdefs.h <<\_ACEOF
19602 #define HAVE_4ARGS_VFS_RENAME 1
19603 _ACEOF
19604
19605
19606 else
19607 $as_echo "$as_me: failed program was:" >&5
19608 sed 's/^/| /' conftest.$ac_ext >&5
19609
19610 { $as_echo "$as_me:$LINENO: result: no" >&5
19611 $as_echo "no" >&6; }
19612
19613
19614
19615 fi
19616
19617 rm -Rf build
19618
19619
19620
19621
19622 { $as_echo "$as_me:$LINENO: checking whether symbol vfs_fsync is exported" >&5
19623 $as_echo_n "checking whether symbol vfs_fsync is exported... " >&6; }
19624 grep -q -E '[[:space:]]vfs_fsync[[:space:]]' \
19625 $LINUX_OBJ/Module*.symvers 2>/dev/null
19626 rc=$?
19627 if test $rc -ne 0; then
19628 export=0
19629 for file in fs/sync.c; do
19630 grep -q -E "EXPORT_SYMBOL.*(vfs_fsync)" \
19631 "$LINUX_OBJ/$file" 2>/dev/null
19632 rc=$?
19633 if test $rc -eq 0; then
19634 export=1
19635 break;
19636 fi
19637 done
19638 if test $export -eq 0; then
19639 { $as_echo "$as_me:$LINENO: result: no" >&5
19640 $as_echo "no" >&6; }
19641
19642 else
19643 { $as_echo "$as_me:$LINENO: result: yes" >&5
19644 $as_echo "yes" >&6; }
19645
19646 cat >>confdefs.h <<\_ACEOF
19647 #define HAVE_VFS_FSYNC 1
19648 _ACEOF
19649
19650 fi
19651 else
19652 { $as_echo "$as_me:$LINENO: result: yes" >&5
19653 $as_echo "yes" >&6; }
19654
19655 cat >>confdefs.h <<\_ACEOF
19656 #define HAVE_VFS_FSYNC 1
19657 _ACEOF
19658
19659 fi
19660
19661
19662
19663 { $as_echo "$as_me:$LINENO: checking whether vfs_fsync() wants 2 args" >&5
19664 $as_echo_n "checking whether vfs_fsync() wants 2 args... " >&6; }
19665
19666
19667 cat confdefs.h - <<_ACEOF >conftest.c
19668 /* confdefs.h. */
19669 _ACEOF
19670 cat confdefs.h >>conftest.$ac_ext
19671 cat >>conftest.$ac_ext <<_ACEOF
19672 /* end confdefs.h. */
19673
19674
19675 #include <linux/fs.h>
19676
19677 int
19678 main (void)
19679 {
19680
19681 vfs_fsync(NULL, 0);
19682
19683 ;
19684 return 0;
19685 }
19686
19687 _ACEOF
19688
19689
19690 rm -Rf build && mkdir -p build
19691 echo "obj-m := conftest.o" >build/Makefile
19692 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19694 (eval $ac_try) 2>&5
19695 ac_status=$?
19696 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19697 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19699 (eval $ac_try) 2>&5
19700 ac_status=$?
19701 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19702 (exit $ac_status); }; }; then
19703
19704 { $as_echo "$as_me:$LINENO: result: yes" >&5
19705 $as_echo "yes" >&6; }
19706
19707 cat >>confdefs.h <<\_ACEOF
19708 #define HAVE_2ARGS_VFS_FSYNC 1
19709 _ACEOF
19710
19711
19712 else
19713 $as_echo "$as_me: failed program was:" >&5
19714 sed 's/^/| /' conftest.$ac_ext >&5
19715
19716 { $as_echo "$as_me:$LINENO: result: no" >&5
19717 $as_echo "no" >&6; }
19718
19719
19720
19721 fi
19722
19723 rm -Rf build
19724
19725
19726
19727
19728 { $as_echo "$as_me:$LINENO: checking whether struct fs_struct uses spinlock_t" >&5
19729 $as_echo_n "checking whether struct fs_struct uses spinlock_t... " >&6; }
19730 tmp_flags="$EXTRA_KCFLAGS"
19731 EXTRA_KCFLAGS="-Werror"
19732
19733
19734 cat confdefs.h - <<_ACEOF >conftest.c
19735 /* confdefs.h. */
19736 _ACEOF
19737 cat confdefs.h >>conftest.$ac_ext
19738 cat >>conftest.$ac_ext <<_ACEOF
19739 /* end confdefs.h. */
19740
19741
19742 #include <linux/sched.h>
19743 #include <linux/fs_struct.h>
19744
19745 int
19746 main (void)
19747 {
19748
19749 struct fs_struct fs;
19750 spin_lock_init(&fs.lock);
19751
19752 ;
19753 return 0;
19754 }
19755
19756 _ACEOF
19757
19758
19759 rm -Rf build && mkdir -p build
19760 echo "obj-m := conftest.o" >build/Makefile
19761 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19763 (eval $ac_try) 2>&5
19764 ac_status=$?
19765 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19766 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19768 (eval $ac_try) 2>&5
19769 ac_status=$?
19770 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19771 (exit $ac_status); }; }; then
19772
19773 { $as_echo "$as_me:$LINENO: result: yes" >&5
19774 $as_echo "yes" >&6; }
19775
19776 cat >>confdefs.h <<\_ACEOF
19777 #define HAVE_FS_STRUCT_SPINLOCK 1
19778 _ACEOF
19779
19780
19781 else
19782 $as_echo "$as_me: failed program was:" >&5
19783 sed 's/^/| /' conftest.$ac_ext >&5
19784
19785 { $as_echo "$as_me:$LINENO: result: no" >&5
19786 $as_echo "no" >&6; }
19787
19788
19789
19790 fi
19791
19792 rm -Rf build
19793
19794
19795 EXTRA_KCFLAGS="$tmp_flags"
19796
19797
19798 { $as_echo "$as_me:$LINENO: checking whether struct cred exists" >&5
19799 $as_echo_n "checking whether struct cred exists... " >&6; }
19800
19801
19802 cat confdefs.h - <<_ACEOF >conftest.c
19803 /* confdefs.h. */
19804 _ACEOF
19805 cat confdefs.h >>conftest.$ac_ext
19806 cat >>conftest.$ac_ext <<_ACEOF
19807 /* end confdefs.h. */
19808
19809
19810 #include <linux/cred.h>
19811
19812 int
19813 main (void)
19814 {
19815
19816 struct cred *cr __attribute__ ((unused));
19817 cr = NULL;
19818
19819 ;
19820 return 0;
19821 }
19822
19823 _ACEOF
19824
19825
19826 rm -Rf build && mkdir -p build
19827 echo "obj-m := conftest.o" >build/Makefile
19828 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19830 (eval $ac_try) 2>&5
19831 ac_status=$?
19832 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19833 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19835 (eval $ac_try) 2>&5
19836 ac_status=$?
19837 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19838 (exit $ac_status); }; }; then
19839
19840 { $as_echo "$as_me:$LINENO: result: yes" >&5
19841 $as_echo "yes" >&6; }
19842
19843 cat >>confdefs.h <<\_ACEOF
19844 #define HAVE_CRED_STRUCT 1
19845 _ACEOF
19846
19847
19848 else
19849 $as_echo "$as_me: failed program was:" >&5
19850 sed 's/^/| /' conftest.$ac_ext >&5
19851
19852 { $as_echo "$as_me:$LINENO: result: no" >&5
19853 $as_echo "no" >&6; }
19854
19855
19856
19857 fi
19858
19859 rm -Rf build
19860
19861
19862
19863
19864 { $as_echo "$as_me:$LINENO: checking whether symbol groups_search is exported" >&5
19865 $as_echo_n "checking whether symbol groups_search is exported... " >&6; }
19866 grep -q -E '[[:space:]]groups_search[[:space:]]' \
19867 $LINUX_OBJ/Module*.symvers 2>/dev/null
19868 rc=$?
19869 if test $rc -ne 0; then
19870 export=0
19871 for file in ; do
19872 grep -q -E "EXPORT_SYMBOL.*(groups_search)" \
19873 "$LINUX_OBJ/$file" 2>/dev/null
19874 rc=$?
19875 if test $rc -eq 0; then
19876 export=1
19877 break;
19878 fi
19879 done
19880 if test $export -eq 0; then
19881 { $as_echo "$as_me:$LINENO: result: no" >&5
19882 $as_echo "no" >&6; }
19883
19884 else
19885 { $as_echo "$as_me:$LINENO: result: yes" >&5
19886 $as_echo "yes" >&6; }
19887
19888 cat >>confdefs.h <<\_ACEOF
19889 #define HAVE_GROUPS_SEARCH 1
19890 _ACEOF
19891
19892 fi
19893 else
19894 { $as_echo "$as_me:$LINENO: result: yes" >&5
19895 $as_echo "yes" >&6; }
19896
19897 cat >>confdefs.h <<\_ACEOF
19898 #define HAVE_GROUPS_SEARCH 1
19899 _ACEOF
19900
19901 fi
19902
19903
19904
19905 { $as_echo "$as_me:$LINENO: checking whether symbol __put_task_struct is exported" >&5
19906 $as_echo_n "checking whether symbol __put_task_struct is exported... " >&6; }
19907 grep -q -E '[[:space:]]__put_task_struct[[:space:]]' \
19908 $LINUX_OBJ/Module*.symvers 2>/dev/null
19909 rc=$?
19910 if test $rc -ne 0; then
19911 export=0
19912 for file in ; do
19913 grep -q -E "EXPORT_SYMBOL.*(__put_task_struct)" \
19914 "$LINUX_OBJ/$file" 2>/dev/null
19915 rc=$?
19916 if test $rc -eq 0; then
19917 export=1
19918 break;
19919 fi
19920 done
19921 if test $export -eq 0; then
19922 { $as_echo "$as_me:$LINENO: result: no" >&5
19923 $as_echo "no" >&6; }
19924
19925 else
19926 { $as_echo "$as_me:$LINENO: result: yes" >&5
19927 $as_echo "yes" >&6; }
19928
19929 cat >>confdefs.h <<\_ACEOF
19930 #define HAVE_PUT_TASK_STRUCT 1
19931 _ACEOF
19932
19933 fi
19934 else
19935 { $as_echo "$as_me:$LINENO: result: yes" >&5
19936 $as_echo "yes" >&6; }
19937
19938 cat >>confdefs.h <<\_ACEOF
19939 #define HAVE_PUT_TASK_STRUCT 1
19940 _ACEOF
19941
19942 fi
19943
19944
19945
19946 { $as_echo "$as_me:$LINENO: checking whether proc_handler() wants 5 args" >&5
19947 $as_echo_n "checking whether proc_handler() wants 5 args... " >&6; }
19948
19949
19950 cat confdefs.h - <<_ACEOF >conftest.c
19951 /* confdefs.h. */
19952 _ACEOF
19953 cat confdefs.h >>conftest.$ac_ext
19954 cat >>conftest.$ac_ext <<_ACEOF
19955 /* end confdefs.h. */
19956
19957
19958 #include <linux/sysctl.h>
19959
19960 int
19961 main (void)
19962 {
19963
19964 proc_dostring(NULL, 0, NULL, NULL, NULL);
19965
19966 ;
19967 return 0;
19968 }
19969
19970 _ACEOF
19971
19972
19973 rm -Rf build && mkdir -p build
19974 echo "obj-m := conftest.o" >build/Makefile
19975 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19977 (eval $ac_try) 2>&5
19978 ac_status=$?
19979 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19980 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19982 (eval $ac_try) 2>&5
19983 ac_status=$?
19984 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19985 (exit $ac_status); }; }; then
19986
19987 { $as_echo "$as_me:$LINENO: result: yes" >&5
19988 $as_echo "yes" >&6; }
19989
19990 cat >>confdefs.h <<\_ACEOF
19991 #define HAVE_5ARGS_PROC_HANDLER 1
19992 _ACEOF
19993
19994
19995 else
19996 $as_echo "$as_me: failed program was:" >&5
19997 sed 's/^/| /' conftest.$ac_ext >&5
19998
19999 { $as_echo "$as_me:$LINENO: result: no" >&5
20000 $as_echo "no" >&6; }
20001
20002
20003
20004 fi
20005
20006 rm -Rf build
20007
20008
20009
20010
20011 { $as_echo "$as_me:$LINENO: checking whether symbol kvasprintf is exported" >&5
20012 $as_echo_n "checking whether symbol kvasprintf is exported... " >&6; }
20013 grep -q -E '[[:space:]]kvasprintf[[:space:]]' \
20014 $LINUX_OBJ/Module*.symvers 2>/dev/null
20015 rc=$?
20016 if test $rc -ne 0; then
20017 export=0
20018 for file in ; do
20019 grep -q -E "EXPORT_SYMBOL.*(kvasprintf)" \
20020 "$LINUX_OBJ/$file" 2>/dev/null
20021 rc=$?
20022 if test $rc -eq 0; then
20023 export=1
20024 break;
20025 fi
20026 done
20027 if test $export -eq 0; then
20028 { $as_echo "$as_me:$LINENO: result: no" >&5
20029 $as_echo "no" >&6; }
20030
20031 else
20032 { $as_echo "$as_me:$LINENO: result: yes" >&5
20033 $as_echo "yes" >&6; }
20034
20035 cat >>confdefs.h <<\_ACEOF
20036 #define HAVE_KVASPRINTF 1
20037 _ACEOF
20038
20039 fi
20040 else
20041 { $as_echo "$as_me:$LINENO: result: yes" >&5
20042 $as_echo "yes" >&6; }
20043
20044 cat >>confdefs.h <<\_ACEOF
20045 #define HAVE_KVASPRINTF 1
20046 _ACEOF
20047
20048 fi
20049
20050
20051
20052 { $as_echo "$as_me:$LINENO: checking whether symbol rwsem_is_locked is exported" >&5
20053 $as_echo_n "checking whether symbol rwsem_is_locked is exported... " >&6; }
20054 grep -q -E '[[:space:]]rwsem_is_locked[[:space:]]' \
20055 $LINUX_OBJ/Module*.symvers 2>/dev/null
20056 rc=$?
20057 if test $rc -ne 0; then
20058 export=0
20059 for file in lib/rwsem-spinlock.c; do
20060 grep -q -E "EXPORT_SYMBOL.*(rwsem_is_locked)" \
20061 "$LINUX_OBJ/$file" 2>/dev/null
20062 rc=$?
20063 if test $rc -eq 0; then
20064 export=1
20065 break;
20066 fi
20067 done
20068 if test $export -eq 0; then
20069 { $as_echo "$as_me:$LINENO: result: no" >&5
20070 $as_echo "no" >&6; }
20071
20072 else
20073 { $as_echo "$as_me:$LINENO: result: yes" >&5
20074 $as_echo "yes" >&6; }
20075
20076 cat >>confdefs.h <<\_ACEOF
20077 #define RWSEM_IS_LOCKED_TAKES_WAIT_LOCK 1
20078 _ACEOF
20079
20080 fi
20081 else
20082 { $as_echo "$as_me:$LINENO: result: yes" >&5
20083 $as_echo "yes" >&6; }
20084
20085 cat >>confdefs.h <<\_ACEOF
20086 #define RWSEM_IS_LOCKED_TAKES_WAIT_LOCK 1
20087 _ACEOF
20088
20089 fi
20090
20091
20092
20093 { $as_echo "$as_me:$LINENO: checking whether symbol invalidate_inodes is exported" >&5
20094 $as_echo_n "checking whether symbol invalidate_inodes is exported... " >&6; }
20095 grep -q -E '[[:space:]]invalidate_inodes[[:space:]]' \
20096 $LINUX_OBJ/Module*.symvers 2>/dev/null
20097 rc=$?
20098 if test $rc -ne 0; then
20099 export=0
20100 for file in ; do
20101 grep -q -E "EXPORT_SYMBOL.*(invalidate_inodes)" \
20102 "$LINUX_OBJ/$file" 2>/dev/null
20103 rc=$?
20104 if test $rc -eq 0; then
20105 export=1
20106 break;
20107 fi
20108 done
20109 if test $export -eq 0; then
20110 { $as_echo "$as_me:$LINENO: result: no" >&5
20111 $as_echo "no" >&6; }
20112
20113 else
20114 { $as_echo "$as_me:$LINENO: result: yes" >&5
20115 $as_echo "yes" >&6; }
20116
20117 cat >>confdefs.h <<\_ACEOF
20118 #define HAVE_INVALIDATE_INODES 1
20119 _ACEOF
20120
20121 fi
20122 else
20123 { $as_echo "$as_me:$LINENO: result: yes" >&5
20124 $as_echo "yes" >&6; }
20125
20126 cat >>confdefs.h <<\_ACEOF
20127 #define HAVE_INVALIDATE_INODES 1
20128 _ACEOF
20129
20130 fi
20131
20132 { $as_echo "$as_me:$LINENO: checking whether symbol invalidate_inodes_check is exported" >&5
20133 $as_echo_n "checking whether symbol invalidate_inodes_check is exported... " >&6; }
20134 grep -q -E '[[:space:]]invalidate_inodes_check[[:space:]]' \
20135 $LINUX_OBJ/Module*.symvers 2>/dev/null
20136 rc=$?
20137 if test $rc -ne 0; then
20138 export=0
20139 for file in ; do
20140 grep -q -E "EXPORT_SYMBOL.*(invalidate_inodes_check)" \
20141 "$LINUX_OBJ/$file" 2>/dev/null
20142 rc=$?
20143 if test $rc -eq 0; then
20144 export=1
20145 break;
20146 fi
20147 done
20148 if test $export -eq 0; then
20149 { $as_echo "$as_me:$LINENO: result: no" >&5
20150 $as_echo "no" >&6; }
20151
20152 else
20153 { $as_echo "$as_me:$LINENO: result: yes" >&5
20154 $as_echo "yes" >&6; }
20155
20156 cat >>confdefs.h <<\_ACEOF
20157 #define HAVE_INVALIDATE_INODES_CHECK 1
20158 _ACEOF
20159
20160 fi
20161 else
20162 { $as_echo "$as_me:$LINENO: result: yes" >&5
20163 $as_echo "yes" >&6; }
20164
20165 cat >>confdefs.h <<\_ACEOF
20166 #define HAVE_INVALIDATE_INODES_CHECK 1
20167 _ACEOF
20168
20169 fi
20170
20171
20172 { $as_echo "$as_me:$LINENO: checking whether invalidate_inodes() wants 2 args" >&5
20173 $as_echo_n "checking whether invalidate_inodes() wants 2 args... " >&6; }
20174
20175
20176 cat confdefs.h - <<_ACEOF >conftest.c
20177 /* confdefs.h. */
20178 _ACEOF
20179 cat confdefs.h >>conftest.$ac_ext
20180 cat >>conftest.$ac_ext <<_ACEOF
20181 /* end confdefs.h. */
20182
20183
20184 #include <linux/fs.h>
20185
20186 int
20187 main (void)
20188 {
20189
20190 return __invalidate_device(NULL, 0);
20191
20192 ;
20193 return 0;
20194 }
20195
20196 _ACEOF
20197
20198
20199 rm -Rf build && mkdir -p build
20200 echo "obj-m := conftest.o" >build/Makefile
20201 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
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); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20208 (eval $ac_try) 2>&5
20209 ac_status=$?
20210 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20211 (exit $ac_status); }; }; then
20212
20213 { $as_echo "$as_me:$LINENO: result: yes" >&5
20214 $as_echo "yes" >&6; }
20215
20216 cat >>confdefs.h <<\_ACEOF
20217 #define HAVE_2ARGS_INVALIDATE_INODES 1
20218 _ACEOF
20219
20220
20221 else
20222 $as_echo "$as_me: failed program was:" >&5
20223 sed 's/^/| /' conftest.$ac_ext >&5
20224
20225 { $as_echo "$as_me:$LINENO: result: no" >&5
20226 $as_echo "no" >&6; }
20227
20228
20229
20230 fi
20231
20232 rm -Rf build
20233
20234
20235
20236
20237 { $as_echo "$as_me:$LINENO: checking whether symbol shrink_dcache_memory is exported" >&5
20238 $as_echo_n "checking whether symbol shrink_dcache_memory is exported... " >&6; }
20239 grep -q -E '[[:space:]]shrink_dcache_memory[[:space:]]' \
20240 $LINUX_OBJ/Module*.symvers 2>/dev/null
20241 rc=$?
20242 if test $rc -ne 0; then
20243 export=0
20244 for file in fs/dcache.c; do
20245 grep -q -E "EXPORT_SYMBOL.*(shrink_dcache_memory)" \
20246 "$LINUX_OBJ/$file" 2>/dev/null
20247 rc=$?
20248 if test $rc -eq 0; then
20249 export=1
20250 break;
20251 fi
20252 done
20253 if test $export -eq 0; then
20254 { $as_echo "$as_me:$LINENO: result: no" >&5
20255 $as_echo "no" >&6; }
20256
20257 else
20258 { $as_echo "$as_me:$LINENO: result: yes" >&5
20259 $as_echo "yes" >&6; }
20260
20261 cat >>confdefs.h <<\_ACEOF
20262 #define HAVE_SHRINK_DCACHE_MEMORY 1
20263 _ACEOF
20264
20265 fi
20266 else
20267 { $as_echo "$as_me:$LINENO: result: yes" >&5
20268 $as_echo "yes" >&6; }
20269
20270 cat >>confdefs.h <<\_ACEOF
20271 #define HAVE_SHRINK_DCACHE_MEMORY 1
20272 _ACEOF
20273
20274 fi
20275
20276
20277
20278 { $as_echo "$as_me:$LINENO: checking whether symbol shrink_icache_memory is exported" >&5
20279 $as_echo_n "checking whether symbol shrink_icache_memory is exported... " >&6; }
20280 grep -q -E '[[:space:]]shrink_icache_memory[[:space:]]' \
20281 $LINUX_OBJ/Module*.symvers 2>/dev/null
20282 rc=$?
20283 if test $rc -ne 0; then
20284 export=0
20285 for file in fs/inode.c; do
20286 grep -q -E "EXPORT_SYMBOL.*(shrink_icache_memory)" \
20287 "$LINUX_OBJ/$file" 2>/dev/null
20288 rc=$?
20289 if test $rc -eq 0; then
20290 export=1
20291 break;
20292 fi
20293 done
20294 if test $export -eq 0; then
20295 { $as_echo "$as_me:$LINENO: result: no" >&5
20296 $as_echo "no" >&6; }
20297
20298 else
20299 { $as_echo "$as_me:$LINENO: result: yes" >&5
20300 $as_echo "yes" >&6; }
20301
20302 cat >>confdefs.h <<\_ACEOF
20303 #define HAVE_SHRINK_ICACHE_MEMORY 1
20304 _ACEOF
20305
20306 fi
20307 else
20308 { $as_echo "$as_me:$LINENO: result: yes" >&5
20309 $as_echo "yes" >&6; }
20310
20311 cat >>confdefs.h <<\_ACEOF
20312 #define HAVE_SHRINK_ICACHE_MEMORY 1
20313 _ACEOF
20314
20315 fi
20316
20317
20318
20319
20320 { $as_echo "$as_me:$LINENO: checking whether symbol kern_path_parent exists in header" >&5
20321 $as_echo_n "checking whether symbol kern_path_parent exists in header... " >&6; }
20322 header=0
20323 for file in include/linux/namei.h; do
20324 grep -q "int kern_path_parent(const char \*, struct nameidata \*)" "$LINUX/$file" 2>/dev/null
20325 rc=$?
20326 if test $rc -eq 0; then
20327 header=1
20328 break;
20329 fi
20330 done
20331 if test $header -eq 0; then
20332 { $as_echo "$as_me:$LINENO: result: no" >&5
20333 $as_echo "no" >&6; }
20334
20335 else
20336 { $as_echo "$as_me:$LINENO: result: yes" >&5
20337 $as_echo "yes" >&6; }
20338
20339 cat >>confdefs.h <<\_ACEOF
20340 #define HAVE_KERN_PATH_PARENT_HEADER 1
20341 _ACEOF
20342
20343 fi
20344
20345
20346
20347 { $as_echo "$as_me:$LINENO: checking whether symbol kern_path_parent is exported" >&5
20348 $as_echo_n "checking whether symbol kern_path_parent is exported... " >&6; }
20349 grep -q -E '[[:space:]]kern_path_parent[[:space:]]' \
20350 $LINUX_OBJ/Module*.symvers 2>/dev/null
20351 rc=$?
20352 if test $rc -ne 0; then
20353 export=0
20354 for file in fs/namei.c; do
20355 grep -q -E "EXPORT_SYMBOL.*(kern_path_parent)" \
20356 "$LINUX_OBJ/$file" 2>/dev/null
20357 rc=$?
20358 if test $rc -eq 0; then
20359 export=1
20360 break;
20361 fi
20362 done
20363 if test $export -eq 0; then
20364 { $as_echo "$as_me:$LINENO: result: no" >&5
20365 $as_echo "no" >&6; }
20366
20367 else
20368 { $as_echo "$as_me:$LINENO: result: yes" >&5
20369 $as_echo "yes" >&6; }
20370
20371 cat >>confdefs.h <<\_ACEOF
20372 #define HAVE_KERN_PATH_PARENT_SYMBOL 1
20373 _ACEOF
20374
20375 fi
20376 else
20377 { $as_echo "$as_me:$LINENO: result: yes" >&5
20378 $as_echo "yes" >&6; }
20379
20380 cat >>confdefs.h <<\_ACEOF
20381 #define HAVE_KERN_PATH_PARENT_SYMBOL 1
20382 _ACEOF
20383
20384 fi
20385
20386
20387 { $as_echo "$as_me:$LINENO: checking whether zlib_deflate_workspacesize() wants 2 args" >&5
20388 $as_echo_n "checking whether zlib_deflate_workspacesize() wants 2 args... " >&6; }
20389
20390
20391 cat confdefs.h - <<_ACEOF >conftest.c
20392 /* confdefs.h. */
20393 _ACEOF
20394 cat confdefs.h >>conftest.$ac_ext
20395 cat >>conftest.$ac_ext <<_ACEOF
20396 /* end confdefs.h. */
20397
20398
20399 #include <linux/zlib.h>
20400
20401 int
20402 main (void)
20403 {
20404
20405 return zlib_deflate_workspacesize(MAX_WBITS, MAX_MEM_LEVEL);
20406
20407 ;
20408 return 0;
20409 }
20410
20411 _ACEOF
20412
20413
20414 rm -Rf build && mkdir -p build
20415 echo "obj-m := conftest.o" >build/Makefile
20416 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20418 (eval $ac_try) 2>&5
20419 ac_status=$?
20420 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20421 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20423 (eval $ac_try) 2>&5
20424 ac_status=$?
20425 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20426 (exit $ac_status); }; }; then
20427
20428 { $as_echo "$as_me:$LINENO: result: yes" >&5
20429 $as_echo "yes" >&6; }
20430
20431 cat >>confdefs.h <<\_ACEOF
20432 #define HAVE_2ARGS_ZLIB_DEFLATE_WORKSPACESIZE 1
20433 _ACEOF
20434
20435
20436 else
20437 $as_echo "$as_me: failed program was:" >&5
20438 sed 's/^/| /' conftest.$ac_ext >&5
20439
20440 { $as_echo "$as_me:$LINENO: result: no" >&5
20441 $as_echo "no" >&6; }
20442
20443
20444
20445 fi
20446
20447 rm -Rf build
20448
20449
20450
20451
20452 { $as_echo "$as_me:$LINENO: checking whether struct shrink_control exists" >&5
20453 $as_echo_n "checking whether struct shrink_control exists... " >&6; }
20454
20455
20456 cat confdefs.h - <<_ACEOF >conftest.c
20457 /* confdefs.h. */
20458 _ACEOF
20459 cat confdefs.h >>conftest.$ac_ext
20460 cat >>conftest.$ac_ext <<_ACEOF
20461 /* end confdefs.h. */
20462
20463
20464 #include <linux/mm.h>
20465
20466 int
20467 main (void)
20468 {
20469
20470 struct shrink_control sc __attribute__ ((unused));
20471
20472 sc.nr_to_scan = 0;
20473 sc.gfp_mask = GFP_KERNEL;
20474
20475 ;
20476 return 0;
20477 }
20478
20479 _ACEOF
20480
20481
20482 rm -Rf build && mkdir -p build
20483 echo "obj-m := conftest.o" >build/Makefile
20484 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20486 (eval $ac_try) 2>&5
20487 ac_status=$?
20488 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20489 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20491 (eval $ac_try) 2>&5
20492 ac_status=$?
20493 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20494 (exit $ac_status); }; }; then
20495
20496 { $as_echo "$as_me:$LINENO: result: yes" >&5
20497 $as_echo "yes" >&6; }
20498
20499 cat >>confdefs.h <<\_ACEOF
20500 #define HAVE_SHRINK_CONTROL_STRUCT 1
20501 _ACEOF
20502
20503
20504 else
20505 $as_echo "$as_me: failed program was:" >&5
20506 sed 's/^/| /' conftest.$ac_ext >&5
20507
20508 { $as_echo "$as_me:$LINENO: result: no" >&5
20509 $as_echo "no" >&6; }
20510
20511
20512
20513 fi
20514
20515 rm -Rf build
20516
20517
20518
20519
20520 { $as_echo "$as_me:$LINENO: checking whether struct rw_semaphore member wait_lock is raw" >&5
20521 $as_echo_n "checking whether struct rw_semaphore member wait_lock is raw... " >&6; }
20522 tmp_flags="$EXTRA_KCFLAGS"
20523 EXTRA_KCFLAGS="-Werror"
20524
20525
20526 cat confdefs.h - <<_ACEOF >conftest.c
20527 /* confdefs.h. */
20528 _ACEOF
20529 cat confdefs.h >>conftest.$ac_ext
20530 cat >>conftest.$ac_ext <<_ACEOF
20531 /* end confdefs.h. */
20532
20533
20534 #include <linux/rwsem.h>
20535
20536 int
20537 main (void)
20538 {
20539
20540 struct rw_semaphore dummy_semaphore __attribute__ ((unused));
20541 raw_spinlock_t dummy_lock __attribute__ ((unused));
20542 dummy_semaphore.wait_lock = dummy_lock;
20543
20544 ;
20545 return 0;
20546 }
20547
20548 _ACEOF
20549
20550
20551 rm -Rf build && mkdir -p build
20552 echo "obj-m := conftest.o" >build/Makefile
20553 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20555 (eval $ac_try) 2>&5
20556 ac_status=$?
20557 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20558 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20560 (eval $ac_try) 2>&5
20561 ac_status=$?
20562 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20563 (exit $ac_status); }; }; then
20564
20565 { $as_echo "$as_me:$LINENO: result: yes" >&5
20566 $as_echo "yes" >&6; }
20567
20568 cat >>confdefs.h <<\_ACEOF
20569 #define RWSEM_SPINLOCK_IS_RAW 1
20570 _ACEOF
20571
20572
20573 else
20574 $as_echo "$as_me: failed program was:" >&5
20575 sed 's/^/| /' conftest.$ac_ext >&5
20576
20577 { $as_echo "$as_me:$LINENO: result: no" >&5
20578 $as_echo "no" >&6; }
20579
20580
20581
20582 fi
20583
20584 rm -Rf build
20585
20586
20587 EXTRA_KCFLAGS="$tmp_flags"
20588
20589
20590 ;;
20591 srpm) ;;
20592 *)
20593 { $as_echo "$as_me:$LINENO: result: Error!" >&5
20594 $as_echo "Error!" >&6; }
20595 { { $as_echo "$as_me:$LINENO: error: Bad value \"$SPL_CONFIG\" for --with-config,
20596 user kernel|user|all|srpm" >&5
20597 $as_echo "$as_me: error: Bad value \"$SPL_CONFIG\" for --with-config,
20598 user kernel|user|all|srpm" >&2;}
20599 { (exit 1); exit 1; }; } ;;
20600 esac
20601
20602 if test "$SPL_CONFIG" = user ||
20603 test "$SPL_CONFIG" = all; then
20604 CONFIG_USER_TRUE=
20605 CONFIG_USER_FALSE='#'
20606 else
20607 CONFIG_USER_TRUE='#'
20608 CONFIG_USER_FALSE=
20609 fi
20610
20611 if test "$SPL_CONFIG" = kernel ||
20612 test "$SPL_CONFIG" = all; then
20613 CONFIG_KERNEL_TRUE=
20614 CONFIG_KERNEL_FALSE='#'
20615 else
20616 CONFIG_KERNEL_TRUE='#'
20617 CONFIG_KERNEL_FALSE=
20618 fi
20619
20620
20621
20622 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"
20623
20624
20625 cat >confcache <<\_ACEOF
20626 # This file is a shell script that caches the results of configure
20627 # tests run on this system so they can be shared between configure
20628 # scripts and configure runs, see configure's option --config-cache.
20629 # It is not useful on other systems. If it contains results you don't
20630 # want to keep, you may remove or edit it.
20631 #
20632 # config.status only pays attention to the cache file if you give it
20633 # the --recheck option to rerun configure.
20634 #
20635 # `ac_cv_env_foo' variables (set or unset) will be overridden when
20636 # loading this file, other *unset* `ac_cv_foo' will be assigned the
20637 # following values.
20638
20639 _ACEOF
20640
20641 # The following way of writing the cache mishandles newlines in values,
20642 # but we know of no workaround that is simple, portable, and efficient.
20643 # So, we kill variables containing newlines.
20644 # Ultrix sh set writes to stderr and can't be redirected directly,
20645 # and sets the high bit in the cache file unless we assign to the vars.
20646 (
20647 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
20648 eval ac_val=\$$ac_var
20649 case $ac_val in #(
20650 *${as_nl}*)
20651 case $ac_var in #(
20652 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
20653 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
20654 esac
20655 case $ac_var in #(
20656 _ | IFS | as_nl) ;; #(
20657 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
20658 *) $as_unset $ac_var ;;
20659 esac ;;
20660 esac
20661 done
20662
20663 (set) 2>&1 |
20664 case $as_nl`(ac_space=' '; set) 2>&1` in #(
20665 *${as_nl}ac_space=\ *)
20666 # `set' does not quote correctly, so add quotes (double-quote
20667 # substitution turns \\\\ into \\, and sed turns \\ into \).
20668 sed -n \
20669 "s/'/'\\\\''/g;
20670 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
20671 ;; #(
20672 *)
20673 # `set' quotes correctly as required by POSIX, so do not add quotes.
20674 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
20675 ;;
20676 esac |
20677 sort
20678 ) |
20679 sed '
20680 /^ac_cv_env_/b end
20681 t clear
20682 :clear
20683 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20684 t end
20685 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20686 :end' >>confcache
20687 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
20688 if test -w "$cache_file"; then
20689 test "x$cache_file" != "x/dev/null" &&
20690 { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
20691 $as_echo "$as_me: updating cache $cache_file" >&6;}
20692 cat confcache >$cache_file
20693 else
20694 { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
20695 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
20696 fi
20697 fi
20698 rm -f confcache
20699
20700 test "x$prefix" = xNONE && prefix=$ac_default_prefix
20701 # Let make expand exec_prefix.
20702 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
20703
20704 DEFS=-DHAVE_CONFIG_H
20705
20706 ac_libobjs=
20707 ac_ltlibobjs=
20708 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20709 # 1. Remove the extension, and $U if already installed.
20710 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
20711 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
20712 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
20713 # will be set to the directory where LIBOBJS objects are built.
20714 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
20715 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
20716 done
20717 LIBOBJS=$ac_libobjs
20718
20719 LTLIBOBJS=$ac_ltlibobjs
20720
20721
20722 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
20723 { { $as_echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
20724 Usually this means the macro was only invoked conditionally." >&5
20725 $as_echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
20726 Usually this means the macro was only invoked conditionally." >&2;}
20727 { (exit 1); exit 1; }; }
20728 fi
20729 if test -n "$EXEEXT"; then
20730 am__EXEEXT_TRUE=
20731 am__EXEEXT_FALSE='#'
20732 else
20733 am__EXEEXT_TRUE='#'
20734 am__EXEEXT_FALSE=
20735 fi
20736
20737 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
20738 { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
20739 Usually this means the macro was only invoked conditionally." >&5
20740 $as_echo "$as_me: error: conditional \"AMDEP\" was never defined.
20741 Usually this means the macro was only invoked conditionally." >&2;}
20742 { (exit 1); exit 1; }; }
20743 fi
20744 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
20745 { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
20746 Usually this means the macro was only invoked conditionally." >&5
20747 $as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
20748 Usually this means the macro was only invoked conditionally." >&2;}
20749 { (exit 1); exit 1; }; }
20750 fi
20751 if test -z "${CONFIG_USER_TRUE}" && test -z "${CONFIG_USER_FALSE}"; then
20752 { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_USER\" was never defined.
20753 Usually this means the macro was only invoked conditionally." >&5
20754 $as_echo "$as_me: error: conditional \"CONFIG_USER\" was never defined.
20755 Usually this means the macro was only invoked conditionally." >&2;}
20756 { (exit 1); exit 1; }; }
20757 fi
20758 if test -z "${CONFIG_KERNEL_TRUE}" && test -z "${CONFIG_KERNEL_FALSE}"; then
20759 { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_KERNEL\" was never defined.
20760 Usually this means the macro was only invoked conditionally." >&5
20761 $as_echo "$as_me: error: conditional \"CONFIG_KERNEL\" was never defined.
20762 Usually this means the macro was only invoked conditionally." >&2;}
20763 { (exit 1); exit 1; }; }
20764 fi
20765
20766 : ${CONFIG_STATUS=./config.status}
20767 ac_write_fail=0
20768 ac_clean_files_save=$ac_clean_files
20769 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20770 { $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20771 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
20772 cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20773 #! $SHELL
20774 # Generated by $as_me.
20775 # Run this file to recreate the current configuration.
20776 # Compiler output produced by configure, useful for debugging
20777 # configure, is in config.log if it exists.
20778
20779 debug=false
20780 ac_cs_recheck=false
20781 ac_cs_silent=false
20782 SHELL=\${CONFIG_SHELL-$SHELL}
20783 _ACEOF
20784
20785 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20786 ## --------------------- ##
20787 ## M4sh Initialization. ##
20788 ## --------------------- ##
20789
20790 # Be more Bourne compatible
20791 DUALCASE=1; export DUALCASE # for MKS sh
20792 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20793 emulate sh
20794 NULLCMD=:
20795 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
20796 # is contrary to our usage. Disable this feature.
20797 alias -g '${1+"$@"}'='"$@"'
20798 setopt NO_GLOB_SUBST
20799 else
20800 case `(set -o) 2>/dev/null` in
20801 *posix*) set -o posix ;;
20802 esac
20803
20804 fi
20805
20806
20807
20808
20809 # PATH needs CR
20810 # Avoid depending upon Character Ranges.
20811 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20812 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20813 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20814 as_cr_digits='0123456789'
20815 as_cr_alnum=$as_cr_Letters$as_cr_digits
20816
20817 as_nl='
20818 '
20819 export as_nl
20820 # Printing a long string crashes Solaris 7 /usr/bin/printf.
20821 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
20822 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
20823 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
20824 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
20825 as_echo='printf %s\n'
20826 as_echo_n='printf %s'
20827 else
20828 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
20829 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
20830 as_echo_n='/usr/ucb/echo -n'
20831 else
20832 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
20833 as_echo_n_body='eval
20834 arg=$1;
20835 case $arg in
20836 *"$as_nl"*)
20837 expr "X$arg" : "X\\(.*\\)$as_nl";
20838 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
20839 esac;
20840 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
20841 '
20842 export as_echo_n_body
20843 as_echo_n='sh -c $as_echo_n_body as_echo'
20844 fi
20845 export as_echo_body
20846 as_echo='sh -c $as_echo_body as_echo'
20847 fi
20848
20849 # The user is always right.
20850 if test "${PATH_SEPARATOR+set}" != set; then
20851 PATH_SEPARATOR=:
20852 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
20853 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
20854 PATH_SEPARATOR=';'
20855 }
20856 fi
20857
20858 # Support unset when possible.
20859 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
20860 as_unset=unset
20861 else
20862 as_unset=false
20863 fi
20864
20865
20866 # IFS
20867 # We need space, tab and new line, in precisely that order. Quoting is
20868 # there to prevent editors from complaining about space-tab.
20869 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
20870 # splitting by setting IFS to empty value.)
20871 IFS=" "" $as_nl"
20872
20873 # Find who we are. Look in the path if we contain no directory separator.
20874 case $0 in
20875 *[\\/]* ) as_myself=$0 ;;
20876 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20877 for as_dir in $PATH
20878 do
20879 IFS=$as_save_IFS
20880 test -z "$as_dir" && as_dir=.
20881 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20882 done
20883 IFS=$as_save_IFS
20884
20885 ;;
20886 esac
20887 # We did not find ourselves, most probably we were run as `sh COMMAND'
20888 # in which case we are not to be found in the path.
20889 if test "x$as_myself" = x; then
20890 as_myself=$0
20891 fi
20892 if test ! -f "$as_myself"; then
20893 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
20894 { (exit 1); exit 1; }
20895 fi
20896
20897 # Work around bugs in pre-3.0 UWIN ksh.
20898 for as_var in ENV MAIL MAILPATH
20899 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
20900 done
20901 PS1='$ '
20902 PS2='> '
20903 PS4='+ '
20904
20905 # NLS nuisances.
20906 LC_ALL=C
20907 export LC_ALL
20908 LANGUAGE=C
20909 export LANGUAGE
20910
20911 # Required to use basename.
20912 if expr a : '\(a\)' >/dev/null 2>&1 &&
20913 test "X`expr 00001 : '.*\(...\)'`" = X001; then
20914 as_expr=expr
20915 else
20916 as_expr=false
20917 fi
20918
20919 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
20920 as_basename=basename
20921 else
20922 as_basename=false
20923 fi
20924
20925
20926 # Name of the executable.
20927 as_me=`$as_basename -- "$0" ||
20928 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20929 X"$0" : 'X\(//\)$' \| \
20930 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
20931 $as_echo X/"$0" |
20932 sed '/^.*\/\([^/][^/]*\)\/*$/{
20933 s//\1/
20934 q
20935 }
20936 /^X\/\(\/\/\)$/{
20937 s//\1/
20938 q
20939 }
20940 /^X\/\(\/\).*/{
20941 s//\1/
20942 q
20943 }
20944 s/.*/./; q'`
20945
20946 # CDPATH.
20947 $as_unset CDPATH
20948
20949
20950
20951 as_lineno_1=$LINENO
20952 as_lineno_2=$LINENO
20953 test "x$as_lineno_1" != "x$as_lineno_2" &&
20954 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
20955
20956 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20957 # uniformly replaced by the line number. The first 'sed' inserts a
20958 # line-number line after each line using $LINENO; the second 'sed'
20959 # does the real work. The second script uses 'N' to pair each
20960 # line-number line with the line containing $LINENO, and appends
20961 # trailing '-' during substitution so that $LINENO is not a special
20962 # case at line end.
20963 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
20964 # scripts with optimization help from Paolo Bonzini. Blame Lee
20965 # E. McMahon (1931-1989) for sed's syntax. :-)
20966 sed -n '
20967 p
20968 /[$]LINENO/=
20969 ' <$as_myself |
20970 sed '
20971 s/[$]LINENO.*/&-/
20972 t lineno
20973 b
20974 :lineno
20975 N
20976 :loop
20977 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
20978 t loop
20979 s/-\n.*//
20980 ' >$as_me.lineno &&
20981 chmod +x "$as_me.lineno" ||
20982 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
20983 { (exit 1); exit 1; }; }
20984
20985 # Don't try to exec as it changes $[0], causing all sort of problems
20986 # (the dirname of $[0] is not the place where we might find the
20987 # original and so on. Autoconf is especially sensitive to this).
20988 . "./$as_me.lineno"
20989 # Exit status is that of the last command.
20990 exit
20991 }
20992
20993
20994 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
20995 as_dirname=dirname
20996 else
20997 as_dirname=false
20998 fi
20999
21000 ECHO_C= ECHO_N= ECHO_T=
21001 case `echo -n x` in
21002 -n*)
21003 case `echo 'x\c'` in
21004 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
21005 *) ECHO_C='\c';;
21006 esac;;
21007 *)
21008 ECHO_N='-n';;
21009 esac
21010 if expr a : '\(a\)' >/dev/null 2>&1 &&
21011 test "X`expr 00001 : '.*\(...\)'`" = X001; then
21012 as_expr=expr
21013 else
21014 as_expr=false
21015 fi
21016
21017 rm -f conf$$ conf$$.exe conf$$.file
21018 if test -d conf$$.dir; then
21019 rm -f conf$$.dir/conf$$.file
21020 else
21021 rm -f conf$$.dir
21022 mkdir conf$$.dir 2>/dev/null
21023 fi
21024 if (echo >conf$$.file) 2>/dev/null; then
21025 if ln -s conf$$.file conf$$ 2>/dev/null; then
21026 as_ln_s='ln -s'
21027 # ... but there are two gotchas:
21028 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
21029 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
21030 # In both cases, we have to default to `cp -p'.
21031 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
21032 as_ln_s='cp -p'
21033 elif ln conf$$.file conf$$ 2>/dev/null; then
21034 as_ln_s=ln
21035 else
21036 as_ln_s='cp -p'
21037 fi
21038 else
21039 as_ln_s='cp -p'
21040 fi
21041 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
21042 rmdir conf$$.dir 2>/dev/null
21043
21044 if mkdir -p . 2>/dev/null; then
21045 as_mkdir_p=:
21046 else
21047 test -d ./-p && rmdir ./-p
21048 as_mkdir_p=false
21049 fi
21050
21051 if test -x / >/dev/null 2>&1; then
21052 as_test_x='test -x'
21053 else
21054 if ls -dL / >/dev/null 2>&1; then
21055 as_ls_L_option=L
21056 else
21057 as_ls_L_option=
21058 fi
21059 as_test_x='
21060 eval sh -c '\''
21061 if test -d "$1"; then
21062 test -d "$1/.";
21063 else
21064 case $1 in
21065 -*)set "./$1";;
21066 esac;
21067 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
21068 ???[sx]*):;;*)false;;esac;fi
21069 '\'' sh
21070 '
21071 fi
21072 as_executable_p=$as_test_x
21073
21074 # Sed expression to map a string onto a valid CPP name.
21075 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
21076
21077 # Sed expression to map a string onto a valid variable name.
21078 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
21079
21080
21081 exec 6>&1
21082
21083 # Save the log message, to keep $[0] and so on meaningful, and to
21084 # report actual input values of CONFIG_FILES etc. instead of their
21085 # values after options handling.
21086 ac_log="
21087 This file was extended by $as_me, which was
21088 generated by GNU Autoconf 2.63. Invocation command line was
21089
21090 CONFIG_FILES = $CONFIG_FILES
21091 CONFIG_HEADERS = $CONFIG_HEADERS
21092 CONFIG_LINKS = $CONFIG_LINKS
21093 CONFIG_COMMANDS = $CONFIG_COMMANDS
21094 $ $0 $@
21095
21096 on `(hostname || uname -n) 2>/dev/null | sed 1q`
21097 "
21098
21099 _ACEOF
21100
21101 case $ac_config_files in *"
21102 "*) set x $ac_config_files; shift; ac_config_files=$*;;
21103 esac
21104
21105 case $ac_config_headers in *"
21106 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
21107 esac
21108
21109
21110 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21111 # Files that config.status was made for.
21112 config_files="$ac_config_files"
21113 config_headers="$ac_config_headers"
21114 config_commands="$ac_config_commands"
21115
21116 _ACEOF
21117
21118 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21119 ac_cs_usage="\
21120 \`$as_me' instantiates files from templates according to the
21121 current configuration.
21122
21123 Usage: $0 [OPTION]... [FILE]...
21124
21125 -h, --help print this help, then exit
21126 -V, --version print version number and configuration settings, then exit
21127 -q, --quiet, --silent
21128 do not print progress messages
21129 -d, --debug don't remove temporary files
21130 --recheck update $as_me by reconfiguring in the same conditions
21131 --file=FILE[:TEMPLATE]
21132 instantiate the configuration file FILE
21133 --header=FILE[:TEMPLATE]
21134 instantiate the configuration header FILE
21135
21136 Configuration files:
21137 $config_files
21138
21139 Configuration headers:
21140 $config_headers
21141
21142 Configuration commands:
21143 $config_commands
21144
21145 Report bugs to <bug-autoconf@gnu.org>."
21146
21147 _ACEOF
21148 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21149 ac_cs_version="\\
21150 config.status
21151 configured by $0, generated by GNU Autoconf 2.63,
21152 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
21153
21154 Copyright (C) 2008 Free Software Foundation, Inc.
21155 This config.status script is free software; the Free Software Foundation
21156 gives unlimited permission to copy, distribute and modify it."
21157
21158 ac_pwd='$ac_pwd'
21159 srcdir='$srcdir'
21160 INSTALL='$INSTALL'
21161 MKDIR_P='$MKDIR_P'
21162 AWK='$AWK'
21163 test -n "\$AWK" || AWK=awk
21164 _ACEOF
21165
21166 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21167 # The default lists apply if the user does not specify any file.
21168 ac_need_defaults=:
21169 while test $# != 0
21170 do
21171 case $1 in
21172 --*=*)
21173 ac_option=`expr "X$1" : 'X\([^=]*\)='`
21174 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
21175 ac_shift=:
21176 ;;
21177 *)
21178 ac_option=$1
21179 ac_optarg=$2
21180 ac_shift=shift
21181 ;;
21182 esac
21183
21184 case $ac_option in
21185 # Handling of the options.
21186 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
21187 ac_cs_recheck=: ;;
21188 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
21189 $as_echo "$ac_cs_version"; exit ;;
21190 --debug | --debu | --deb | --de | --d | -d )
21191 debug=: ;;
21192 --file | --fil | --fi | --f )
21193 $ac_shift
21194 case $ac_optarg in
21195 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
21196 esac
21197 CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
21198 ac_need_defaults=false;;
21199 --header | --heade | --head | --hea )
21200 $ac_shift
21201 case $ac_optarg in
21202 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
21203 esac
21204 CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
21205 ac_need_defaults=false;;
21206 --he | --h)
21207 # Conflict between --help and --header
21208 { $as_echo "$as_me: error: ambiguous option: $1
21209 Try \`$0 --help' for more information." >&2
21210 { (exit 1); exit 1; }; };;
21211 --help | --hel | -h )
21212 $as_echo "$ac_cs_usage"; exit ;;
21213 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
21214 | -silent | --silent | --silen | --sile | --sil | --si | --s)
21215 ac_cs_silent=: ;;
21216
21217 # This is an error.
21218 -*) { $as_echo "$as_me: error: unrecognized option: $1
21219 Try \`$0 --help' for more information." >&2
21220 { (exit 1); exit 1; }; } ;;
21221
21222 *) ac_config_targets="$ac_config_targets $1"
21223 ac_need_defaults=false ;;
21224
21225 esac
21226 shift
21227 done
21228
21229 ac_configure_extra_args=
21230
21231 if $ac_cs_silent; then
21232 exec 6>/dev/null
21233 ac_configure_extra_args="$ac_configure_extra_args --silent"
21234 fi
21235
21236 _ACEOF
21237 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21238 if \$ac_cs_recheck; then
21239 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
21240 shift
21241 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
21242 CONFIG_SHELL='$SHELL'
21243 export CONFIG_SHELL
21244 exec "\$@"
21245 fi
21246
21247 _ACEOF
21248 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21249 exec 5>>config.log
21250 {
21251 echo
21252 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
21253 ## Running $as_me. ##
21254 _ASBOX
21255 $as_echo "$ac_log"
21256 } >&5
21257
21258 _ACEOF
21259 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21260 #
21261 # INIT-COMMANDS
21262 #
21263 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
21264
21265
21266 # The HP-UX ksh and POSIX shell print the target directory to stdout
21267 # if CDPATH is set.
21268 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
21269
21270 sed_quote_subst='$sed_quote_subst'
21271 double_quote_subst='$double_quote_subst'
21272 delay_variable_subst='$delay_variable_subst'
21273 macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
21274 macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
21275 enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
21276 enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
21277 pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
21278 enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
21279 host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
21280 host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
21281 host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
21282 build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
21283 build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
21284 build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
21285 SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
21286 Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
21287 GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
21288 EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
21289 FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
21290 LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
21291 NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
21292 LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
21293 max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
21294 ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
21295 exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
21296 lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
21297 lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
21298 lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
21299 reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
21300 reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21301 OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
21302 deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
21303 file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
21304 AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
21305 AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
21306 STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
21307 RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
21308 old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21309 old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21310 old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21311 CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
21312 CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
21313 compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
21314 GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
21315 lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
21316 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
21317 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"`'
21318 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"`'
21319 objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
21320 SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
21321 ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
21322 MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
21323 lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
21324 lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
21325 lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
21326 lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
21327 lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
21328 need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
21329 DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
21330 NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
21331 LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
21332 OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
21333 OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
21334 libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
21335 shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21336 extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21337 archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
21338 enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
21339 export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
21340 whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
21341 compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
21342 old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21343 old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21344 archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21345 archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21346 module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21347 module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21348 with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
21349 allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
21350 no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
21351 hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
21352 hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
21353 hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
21354 hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
21355 hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
21356 hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
21357 hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
21358 hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
21359 inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
21360 link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
21361 fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
21362 always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
21363 export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21364 exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
21365 include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
21366 prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21367 file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
21368 variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
21369 need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
21370 need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
21371 version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
21372 runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
21373 shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
21374 shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
21375 libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
21376 library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
21377 soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
21378 postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21379 postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21380 finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21381 finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
21382 hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
21383 sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
21384 sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
21385 hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
21386 enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
21387 enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
21388 enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
21389 old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
21390 striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
21391
21392 LTCC='$LTCC'
21393 LTCFLAGS='$LTCFLAGS'
21394 compiler='$compiler_DEFAULT'
21395
21396 # Quote evaled strings.
21397 for var in SED \
21398 GREP \
21399 EGREP \
21400 FGREP \
21401 LD \
21402 NM \
21403 LN_S \
21404 lt_SP2NL \
21405 lt_NL2SP \
21406 reload_flag \
21407 OBJDUMP \
21408 deplibs_check_method \
21409 file_magic_cmd \
21410 AR \
21411 AR_FLAGS \
21412 STRIP \
21413 RANLIB \
21414 CC \
21415 CFLAGS \
21416 compiler \
21417 lt_cv_sys_global_symbol_pipe \
21418 lt_cv_sys_global_symbol_to_cdecl \
21419 lt_cv_sys_global_symbol_to_c_name_address \
21420 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
21421 SHELL \
21422 ECHO \
21423 lt_prog_compiler_no_builtin_flag \
21424 lt_prog_compiler_wl \
21425 lt_prog_compiler_pic \
21426 lt_prog_compiler_static \
21427 lt_cv_prog_compiler_c_o \
21428 need_locks \
21429 DSYMUTIL \
21430 NMEDIT \
21431 LIPO \
21432 OTOOL \
21433 OTOOL64 \
21434 shrext_cmds \
21435 export_dynamic_flag_spec \
21436 whole_archive_flag_spec \
21437 compiler_needs_object \
21438 with_gnu_ld \
21439 allow_undefined_flag \
21440 no_undefined_flag \
21441 hardcode_libdir_flag_spec \
21442 hardcode_libdir_flag_spec_ld \
21443 hardcode_libdir_separator \
21444 fix_srcfile_path \
21445 exclude_expsyms \
21446 include_expsyms \
21447 file_list_spec \
21448 variables_saved_for_relink \
21449 libname_spec \
21450 library_names_spec \
21451 soname_spec \
21452 finish_eval \
21453 old_striplib \
21454 striplib; do
21455 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
21456 *[\\\\\\\`\\"\\\$]*)
21457 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
21458 ;;
21459 *)
21460 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
21461 ;;
21462 esac
21463 done
21464
21465 # Double-quote double-evaled strings.
21466 for var in reload_cmds \
21467 old_postinstall_cmds \
21468 old_postuninstall_cmds \
21469 old_archive_cmds \
21470 extract_expsyms_cmds \
21471 old_archive_from_new_cmds \
21472 old_archive_from_expsyms_cmds \
21473 archive_cmds \
21474 archive_expsym_cmds \
21475 module_cmds \
21476 module_expsym_cmds \
21477 export_symbols_cmds \
21478 prelink_cmds \
21479 postinstall_cmds \
21480 postuninstall_cmds \
21481 finish_cmds \
21482 sys_lib_search_path_spec \
21483 sys_lib_dlsearch_path_spec; do
21484 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
21485 *[\\\\\\\`\\"\\\$]*)
21486 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
21487 ;;
21488 *)
21489 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
21490 ;;
21491 esac
21492 done
21493
21494 # Fix-up fallback echo if it was mangled by the above quoting rules.
21495 case \$lt_ECHO in
21496 *'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
21497 ;;
21498 esac
21499
21500 ac_aux_dir='$ac_aux_dir'
21501 xsi_shell='$xsi_shell'
21502 lt_shell_append='$lt_shell_append'
21503
21504 # See if we are running on zsh, and set the options which allow our
21505 # commands through without removal of \ escapes INIT.
21506 if test -n "\${ZSH_VERSION+set}" ; then
21507 setopt NO_GLOB_SUBST
21508 fi
21509
21510
21511 PACKAGE='$PACKAGE'
21512 VERSION='$VERSION'
21513 TIMESTAMP='$TIMESTAMP'
21514 RM='$RM'
21515 ofile='$ofile'
21516
21517
21518
21519
21520 _ACEOF
21521
21522 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21523
21524 # Handling of arguments.
21525 for ac_config_target in $ac_config_targets
21526 do
21527 case $ac_config_target in
21528 "spl_config.h") CONFIG_HEADERS="$CONFIG_HEADERS spl_config.h" ;;
21529 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
21530 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
21531 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
21532 "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
21533 "cmd/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/Makefile" ;;
21534 "module/Makefile") CONFIG_FILES="$CONFIG_FILES module/Makefile" ;;
21535 "module/spl/Makefile") CONFIG_FILES="$CONFIG_FILES module/spl/Makefile" ;;
21536 "module/splat/Makefile") CONFIG_FILES="$CONFIG_FILES module/splat/Makefile" ;;
21537 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
21538 "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
21539 "spl.spec") CONFIG_FILES="$CONFIG_FILES spl.spec" ;;
21540 "spl-modules.spec") CONFIG_FILES="$CONFIG_FILES spl-modules.spec" ;;
21541 "PKGBUILD-spl") CONFIG_FILES="$CONFIG_FILES PKGBUILD-spl" ;;
21542 "PKGBUILD-spl-modules") CONFIG_FILES="$CONFIG_FILES PKGBUILD-spl-modules" ;;
21543
21544 *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
21545 $as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
21546 { (exit 1); exit 1; }; };;
21547 esac
21548 done
21549
21550
21551 # If the user did not use the arguments to specify the items to instantiate,
21552 # then the envvar interface is used. Set only those that are not.
21553 # We use the long form for the default assignment because of an extremely
21554 # bizarre bug on SunOS 4.1.3.
21555 if $ac_need_defaults; then
21556 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
21557 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
21558 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
21559 fi
21560
21561 # Have a temporary directory for convenience. Make it in the build tree
21562 # simply because there is no reason against having it here, and in addition,
21563 # creating and moving files from /tmp can sometimes cause problems.
21564 # Hook for its removal unless debugging.
21565 # Note that there is a small window in which the directory will not be cleaned:
21566 # after its creation but before its name has been assigned to `$tmp'.
21567 $debug ||
21568 {
21569 tmp=
21570 trap 'exit_status=$?
21571 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
21572 ' 0
21573 trap '{ (exit 1); exit 1; }' 1 2 13 15
21574 }
21575 # Create a (secure) tmp directory for tmp files.
21576
21577 {
21578 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
21579 test -n "$tmp" && test -d "$tmp"
21580 } ||
21581 {
21582 tmp=./conf$$-$RANDOM
21583 (umask 077 && mkdir "$tmp")
21584 } ||
21585 {
21586 $as_echo "$as_me: cannot create a temporary directory in ." >&2
21587 { (exit 1); exit 1; }
21588 }
21589
21590 # Set up the scripts for CONFIG_FILES section.
21591 # No need to generate them if there are no CONFIG_FILES.
21592 # This happens for instance with `./config.status config.h'.
21593 if test -n "$CONFIG_FILES"; then
21594
21595
21596 ac_cr=' '
21597 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
21598 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
21599 ac_cs_awk_cr='\\r'
21600 else
21601 ac_cs_awk_cr=$ac_cr
21602 fi
21603
21604 echo 'BEGIN {' >"$tmp/subs1.awk" &&
21605 _ACEOF
21606
21607
21608 {
21609 echo "cat >conf$$subs.awk <<_ACEOF" &&
21610 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
21611 echo "_ACEOF"
21612 } >conf$$subs.sh ||
21613 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21614 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21615 { (exit 1); exit 1; }; }
21616 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
21617 ac_delim='%!_!# '
21618 for ac_last_try in false false false false false :; do
21619 . ./conf$$subs.sh ||
21620 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21621 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21622 { (exit 1); exit 1; }; }
21623
21624 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
21625 if test $ac_delim_n = $ac_delim_num; then
21626 break
21627 elif $ac_last_try; then
21628 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21629 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21630 { (exit 1); exit 1; }; }
21631 else
21632 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
21633 fi
21634 done
21635 rm -f conf$$subs.sh
21636
21637 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21638 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
21639 _ACEOF
21640 sed -n '
21641 h
21642 s/^/S["/; s/!.*/"]=/
21643 p
21644 g
21645 s/^[^!]*!//
21646 :repl
21647 t repl
21648 s/'"$ac_delim"'$//
21649 t delim
21650 :nl
21651 h
21652 s/\(.\{148\}\).*/\1/
21653 t more1
21654 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
21655 p
21656 n
21657 b repl
21658 :more1
21659 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
21660 p
21661 g
21662 s/.\{148\}//
21663 t nl
21664 :delim
21665 h
21666 s/\(.\{148\}\).*/\1/
21667 t more2
21668 s/["\\]/\\&/g; s/^/"/; s/$/"/
21669 p
21670 b
21671 :more2
21672 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
21673 p
21674 g
21675 s/.\{148\}//
21676 t delim
21677 ' <conf$$subs.awk | sed '
21678 /^[^""]/{
21679 N
21680 s/\n//
21681 }
21682 ' >>$CONFIG_STATUS || ac_write_fail=1
21683 rm -f conf$$subs.awk
21684 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21685 _ACAWK
21686 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
21687 for (key in S) S_is_set[key] = 1
21688 FS = "\a"
21689
21690 }
21691 {
21692 line = $ 0
21693 nfields = split(line, field, "@")
21694 substed = 0
21695 len = length(field[1])
21696 for (i = 2; i < nfields; i++) {
21697 key = field[i]
21698 keylen = length(key)
21699 if (S_is_set[key]) {
21700 value = S[key]
21701 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
21702 len += length(value) + length(field[++i])
21703 substed = 1
21704 } else
21705 len += 1 + keylen
21706 }
21707
21708 print line
21709 }
21710
21711 _ACAWK
21712 _ACEOF
21713 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21714 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
21715 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
21716 else
21717 cat
21718 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
21719 || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
21720 $as_echo "$as_me: error: could not setup config files machinery" >&2;}
21721 { (exit 1); exit 1; }; }
21722 _ACEOF
21723
21724 # VPATH may cause trouble with some makes, so we remove $(srcdir),
21725 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21726 # trailing colons and then remove the whole line if VPATH becomes empty
21727 # (actually we leave an empty line to preserve line numbers).
21728 if test "x$srcdir" = x.; then
21729 ac_vpsub='/^[ ]*VPATH[ ]*=/{
21730 s/:*\$(srcdir):*/:/
21731 s/:*\${srcdir}:*/:/
21732 s/:*@srcdir@:*/:/
21733 s/^\([^=]*=[ ]*\):*/\1/
21734 s/:*$//
21735 s/^[^=]*=[ ]*$//
21736 }'
21737 fi
21738
21739 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21740 fi # test -n "$CONFIG_FILES"
21741
21742 # Set up the scripts for CONFIG_HEADERS section.
21743 # No need to generate them if there are no CONFIG_HEADERS.
21744 # This happens for instance with `./config.status Makefile'.
21745 if test -n "$CONFIG_HEADERS"; then
21746 cat >"$tmp/defines.awk" <<\_ACAWK ||
21747 BEGIN {
21748 _ACEOF
21749
21750 # Transform confdefs.h into an awk script `defines.awk', embedded as
21751 # here-document in config.status, that substitutes the proper values into
21752 # config.h.in to produce config.h.
21753
21754 # Create a delimiter string that does not exist in confdefs.h, to ease
21755 # handling of long lines.
21756 ac_delim='%!_!# '
21757 for ac_last_try in false false :; do
21758 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
21759 if test -z "$ac_t"; then
21760 break
21761 elif $ac_last_try; then
21762 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
21763 $as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
21764 { (exit 1); exit 1; }; }
21765 else
21766 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
21767 fi
21768 done
21769
21770 # For the awk script, D is an array of macro values keyed by name,
21771 # likewise P contains macro parameters if any. Preserve backslash
21772 # newline sequences.
21773
21774 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
21775 sed -n '
21776 s/.\{148\}/&'"$ac_delim"'/g
21777 t rset
21778 :rset
21779 s/^[ ]*#[ ]*define[ ][ ]*/ /
21780 t def
21781 d
21782 :def
21783 s/\\$//
21784 t bsnl
21785 s/["\\]/\\&/g
21786 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
21787 D["\1"]=" \3"/p
21788 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
21789 d
21790 :bsnl
21791 s/["\\]/\\&/g
21792 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
21793 D["\1"]=" \3\\\\\\n"\\/p
21794 t cont
21795 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
21796 t cont
21797 d
21798 :cont
21799 n
21800 s/.\{148\}/&'"$ac_delim"'/g
21801 t clear
21802 :clear
21803 s/\\$//
21804 t bsnlc
21805 s/["\\]/\\&/g; s/^/"/; s/$/"/p
21806 d
21807 :bsnlc
21808 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
21809 b cont
21810 ' <confdefs.h | sed '
21811 s/'"$ac_delim"'/"\\\
21812 "/g' >>$CONFIG_STATUS || ac_write_fail=1
21813
21814 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21815 for (key in D) D_is_set[key] = 1
21816 FS = "\a"
21817 }
21818 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
21819 line = \$ 0
21820 split(line, arg, " ")
21821 if (arg[1] == "#") {
21822 defundef = arg[2]
21823 mac1 = arg[3]
21824 } else {
21825 defundef = substr(arg[1], 2)
21826 mac1 = arg[2]
21827 }
21828 split(mac1, mac2, "(") #)
21829 macro = mac2[1]
21830 prefix = substr(line, 1, index(line, defundef) - 1)
21831 if (D_is_set[macro]) {
21832 # Preserve the white space surrounding the "#".
21833 print prefix "define", macro P[macro] D[macro]
21834 next
21835 } else {
21836 # Replace #undef with comments. This is necessary, for example,
21837 # in the case of _POSIX_SOURCE, which is predefined and required
21838 # on some systems where configure will not decide to define it.
21839 if (defundef == "undef") {
21840 print "/*", prefix defundef, macro, "*/"
21841 next
21842 }
21843 }
21844 }
21845 { print }
21846 _ACAWK
21847 _ACEOF
21848 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21849 { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
21850 $as_echo "$as_me: error: could not setup config headers machinery" >&2;}
21851 { (exit 1); exit 1; }; }
21852 fi # test -n "$CONFIG_HEADERS"
21853
21854
21855 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
21856 shift
21857 for ac_tag
21858 do
21859 case $ac_tag in
21860 :[FHLC]) ac_mode=$ac_tag; continue;;
21861 esac
21862 case $ac_mode$ac_tag in
21863 :[FHL]*:*);;
21864 :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
21865 $as_echo "$as_me: error: invalid tag $ac_tag" >&2;}
21866 { (exit 1); exit 1; }; };;
21867 :[FH]-) ac_tag=-:-;;
21868 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
21869 esac
21870 ac_save_IFS=$IFS
21871 IFS=:
21872 set x $ac_tag
21873 IFS=$ac_save_IFS
21874 shift
21875 ac_file=$1
21876 shift
21877
21878 case $ac_mode in
21879 :L) ac_source=$1;;
21880 :[FH])
21881 ac_file_inputs=
21882 for ac_f
21883 do
21884 case $ac_f in
21885 -) ac_f="$tmp/stdin";;
21886 *) # Look for the file first in the build tree, then in the source tree
21887 # (if the path is not absolute). The absolute path cannot be DOS-style,
21888 # because $ac_f cannot contain `:'.
21889 test -f "$ac_f" ||
21890 case $ac_f in
21891 [\\/$]*) false;;
21892 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
21893 esac ||
21894 { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
21895 $as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
21896 { (exit 1); exit 1; }; };;
21897 esac
21898 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
21899 ac_file_inputs="$ac_file_inputs '$ac_f'"
21900 done
21901
21902 # Let's still pretend it is `configure' which instantiates (i.e., don't
21903 # use $as_me), people would be surprised to read:
21904 # /* config.h. Generated by config.status. */
21905 configure_input='Generated from '`
21906 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
21907 `' by configure.'
21908 if test x"$ac_file" != x-; then
21909 configure_input="$ac_file. $configure_input"
21910 { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
21911 $as_echo "$as_me: creating $ac_file" >&6;}
21912 fi
21913 # Neutralize special characters interpreted by sed in replacement strings.
21914 case $configure_input in #(
21915 *\&* | *\|* | *\\* )
21916 ac_sed_conf_input=`$as_echo "$configure_input" |
21917 sed 's/[\\\\&|]/\\\\&/g'`;; #(
21918 *) ac_sed_conf_input=$configure_input;;
21919 esac
21920
21921 case $ac_tag in
21922 *:-:* | *:-) cat >"$tmp/stdin" \
21923 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
21924 $as_echo "$as_me: error: could not create $ac_file" >&2;}
21925 { (exit 1); exit 1; }; } ;;
21926 esac
21927 ;;
21928 esac
21929
21930 ac_dir=`$as_dirname -- "$ac_file" ||
21931 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21932 X"$ac_file" : 'X\(//\)[^/]' \| \
21933 X"$ac_file" : 'X\(//\)$' \| \
21934 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
21935 $as_echo X"$ac_file" |
21936 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21937 s//\1/
21938 q
21939 }
21940 /^X\(\/\/\)[^/].*/{
21941 s//\1/
21942 q
21943 }
21944 /^X\(\/\/\)$/{
21945 s//\1/
21946 q
21947 }
21948 /^X\(\/\).*/{
21949 s//\1/
21950 q
21951 }
21952 s/.*/./; q'`
21953 { as_dir="$ac_dir"
21954 case $as_dir in #(
21955 -*) as_dir=./$as_dir;;
21956 esac
21957 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
21958 as_dirs=
21959 while :; do
21960 case $as_dir in #(
21961 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
21962 *) as_qdir=$as_dir;;
21963 esac
21964 as_dirs="'$as_qdir' $as_dirs"
21965 as_dir=`$as_dirname -- "$as_dir" ||
21966 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21967 X"$as_dir" : 'X\(//\)[^/]' \| \
21968 X"$as_dir" : 'X\(//\)$' \| \
21969 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
21970 $as_echo X"$as_dir" |
21971 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21972 s//\1/
21973 q
21974 }
21975 /^X\(\/\/\)[^/].*/{
21976 s//\1/
21977 q
21978 }
21979 /^X\(\/\/\)$/{
21980 s//\1/
21981 q
21982 }
21983 /^X\(\/\).*/{
21984 s//\1/
21985 q
21986 }
21987 s/.*/./; q'`
21988 test -d "$as_dir" && break
21989 done
21990 test -z "$as_dirs" || eval "mkdir $as_dirs"
21991 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
21992 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
21993 { (exit 1); exit 1; }; }; }
21994 ac_builddir=.
21995
21996 case "$ac_dir" in
21997 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
21998 *)
21999 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
22000 # A ".." for each directory in $ac_dir_suffix.
22001 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
22002 case $ac_top_builddir_sub in
22003 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
22004 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
22005 esac ;;
22006 esac
22007 ac_abs_top_builddir=$ac_pwd
22008 ac_abs_builddir=$ac_pwd$ac_dir_suffix
22009 # for backward compatibility:
22010 ac_top_builddir=$ac_top_build_prefix
22011
22012 case $srcdir in
22013 .) # We are building in place.
22014 ac_srcdir=.
22015 ac_top_srcdir=$ac_top_builddir_sub
22016 ac_abs_top_srcdir=$ac_pwd ;;
22017 [\\/]* | ?:[\\/]* ) # Absolute name.
22018 ac_srcdir=$srcdir$ac_dir_suffix;
22019 ac_top_srcdir=$srcdir
22020 ac_abs_top_srcdir=$srcdir ;;
22021 *) # Relative name.
22022 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
22023 ac_top_srcdir=$ac_top_build_prefix$srcdir
22024 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
22025 esac
22026 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
22027
22028
22029 case $ac_mode in
22030 :F)
22031 #
22032 # CONFIG_FILE
22033 #
22034
22035 case $INSTALL in
22036 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22037 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
22038 esac
22039 ac_MKDIR_P=$MKDIR_P
22040 case $MKDIR_P in
22041 [\\/$]* | ?:[\\/]* ) ;;
22042 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
22043 esac
22044 _ACEOF
22045
22046 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22047 # If the template does not know about datarootdir, expand it.
22048 # FIXME: This hack should be removed a few years after 2.60.
22049 ac_datarootdir_hack=; ac_datarootdir_seen=
22050
22051 ac_sed_dataroot='
22052 /datarootdir/ {
22053 p
22054 q
22055 }
22056 /@datadir@/p
22057 /@docdir@/p
22058 /@infodir@/p
22059 /@localedir@/p
22060 /@mandir@/p
22061 '
22062 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
22063 *datarootdir*) ac_datarootdir_seen=yes;;
22064 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
22065 { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
22066 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
22067 _ACEOF
22068 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22069 ac_datarootdir_hack='
22070 s&@datadir@&$datadir&g
22071 s&@docdir@&$docdir&g
22072 s&@infodir@&$infodir&g
22073 s&@localedir@&$localedir&g
22074 s&@mandir@&$mandir&g
22075 s&\\\${datarootdir}&$datarootdir&g' ;;
22076 esac
22077 _ACEOF
22078
22079 # Neutralize VPATH when `$srcdir' = `.'.
22080 # Shell code in configure.ac might set extrasub.
22081 # FIXME: do we really want to maintain this feature?
22082 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22083 ac_sed_extra="$ac_vpsub
22084 $extrasub
22085 _ACEOF
22086 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22087 :t
22088 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22089 s|@configure_input@|$ac_sed_conf_input|;t t
22090 s&@top_builddir@&$ac_top_builddir_sub&;t t
22091 s&@top_build_prefix@&$ac_top_build_prefix&;t t
22092 s&@srcdir@&$ac_srcdir&;t t
22093 s&@abs_srcdir@&$ac_abs_srcdir&;t t
22094 s&@top_srcdir@&$ac_top_srcdir&;t t
22095 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
22096 s&@builddir@&$ac_builddir&;t t
22097 s&@abs_builddir@&$ac_abs_builddir&;t t
22098 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
22099 s&@INSTALL@&$ac_INSTALL&;t t
22100 s&@MKDIR_P@&$ac_MKDIR_P&;t t
22101 $ac_datarootdir_hack
22102 "
22103 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
22104 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22105 $as_echo "$as_me: error: could not create $ac_file" >&2;}
22106 { (exit 1); exit 1; }; }
22107
22108 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
22109 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
22110 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
22111 { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22112 which seems to be undefined. Please make sure it is defined." >&5
22113 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22114 which seems to be undefined. Please make sure it is defined." >&2;}
22115
22116 rm -f "$tmp/stdin"
22117 case $ac_file in
22118 -) cat "$tmp/out" && rm -f "$tmp/out";;
22119 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
22120 esac \
22121 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22122 $as_echo "$as_me: error: could not create $ac_file" >&2;}
22123 { (exit 1); exit 1; }; }
22124 ;;
22125 :H)
22126 #
22127 # CONFIG_HEADER
22128 #
22129 if test x"$ac_file" != x-; then
22130 {
22131 $as_echo "/* $configure_input */" \
22132 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
22133 } >"$tmp/config.h" \
22134 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22135 $as_echo "$as_me: error: could not create $ac_file" >&2;}
22136 { (exit 1); exit 1; }; }
22137 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
22138 { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22139 $as_echo "$as_me: $ac_file is unchanged" >&6;}
22140 else
22141 rm -f "$ac_file"
22142 mv "$tmp/config.h" "$ac_file" \
22143 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22144 $as_echo "$as_me: error: could not create $ac_file" >&2;}
22145 { (exit 1); exit 1; }; }
22146 fi
22147 else
22148 $as_echo "/* $configure_input */" \
22149 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
22150 || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
22151 $as_echo "$as_me: error: could not create -" >&2;}
22152 { (exit 1); exit 1; }; }
22153 fi
22154 # Compute "$ac_file"'s index in $config_headers.
22155 _am_arg="$ac_file"
22156 _am_stamp_count=1
22157 for _am_header in $config_headers :; do
22158 case $_am_header in
22159 $_am_arg | $_am_arg:* )
22160 break ;;
22161 * )
22162 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
22163 esac
22164 done
22165 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
22166 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22167 X"$_am_arg" : 'X\(//\)[^/]' \| \
22168 X"$_am_arg" : 'X\(//\)$' \| \
22169 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
22170 $as_echo X"$_am_arg" |
22171 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22172 s//\1/
22173 q
22174 }
22175 /^X\(\/\/\)[^/].*/{
22176 s//\1/
22177 q
22178 }
22179 /^X\(\/\/\)$/{
22180 s//\1/
22181 q
22182 }
22183 /^X\(\/\).*/{
22184 s//\1/
22185 q
22186 }
22187 s/.*/./; q'`/stamp-h$_am_stamp_count
22188 ;;
22189
22190 :C) { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5
22191 $as_echo "$as_me: executing $ac_file commands" >&6;}
22192 ;;
22193 esac
22194
22195
22196 case $ac_file$ac_mode in
22197 "spl_config.h":H)
22198 (mv spl_config.h spl_config.h.tmp &&
22199 awk -f ${ac_srcdir}/config/config.awk spl_config.h.tmp >spl_config.h &&
22200 rm spl_config.h.tmp) || exit 1 ;;
22201 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
22202 # Autoconf 2.62 quotes --file arguments for eval, but not when files
22203 # are listed without --file. Let's play safe and only enable the eval
22204 # if we detect the quoting.
22205 case $CONFIG_FILES in
22206 *\'*) eval set x "$CONFIG_FILES" ;;
22207 *) set x $CONFIG_FILES ;;
22208 esac
22209 shift
22210 for mf
22211 do
22212 # Strip MF so we end up with the name of the file.
22213 mf=`echo "$mf" | sed -e 's/:.*$//'`
22214 # Check whether this is an Automake generated Makefile or not.
22215 # We used to match only the files named `Makefile.in', but
22216 # some people rename them; so instead we look at the file content.
22217 # Grep'ing the first line is not enough: some people post-process
22218 # each Makefile.in and add a new line on top of each file to say so.
22219 # Grep'ing the whole file is not good either: AIX grep has a line
22220 # limit of 2048, but all sed's we know have understand at least 4000.
22221 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
22222 dirpart=`$as_dirname -- "$mf" ||
22223 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22224 X"$mf" : 'X\(//\)[^/]' \| \
22225 X"$mf" : 'X\(//\)$' \| \
22226 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
22227 $as_echo X"$mf" |
22228 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22229 s//\1/
22230 q
22231 }
22232 /^X\(\/\/\)[^/].*/{
22233 s//\1/
22234 q
22235 }
22236 /^X\(\/\/\)$/{
22237 s//\1/
22238 q
22239 }
22240 /^X\(\/\).*/{
22241 s//\1/
22242 q
22243 }
22244 s/.*/./; q'`
22245 else
22246 continue
22247 fi
22248 # Extract the definition of DEPDIR, am__include, and am__quote
22249 # from the Makefile without running `make'.
22250 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
22251 test -z "$DEPDIR" && continue
22252 am__include=`sed -n 's/^am__include = //p' < "$mf"`
22253 test -z "am__include" && continue
22254 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
22255 # When using ansi2knr, U may be empty or an underscore; expand it
22256 U=`sed -n 's/^U = //p' < "$mf"`
22257 # Find all dependency output files, they are included files with
22258 # $(DEPDIR) in their names. We invoke sed twice because it is the
22259 # simplest approach to changing $(DEPDIR) to its actual value in the
22260 # expansion.
22261 for file in `sed -n "
22262 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
22263 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
22264 # Make sure the directory exists.
22265 test -f "$dirpart/$file" && continue
22266 fdir=`$as_dirname -- "$file" ||
22267 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22268 X"$file" : 'X\(//\)[^/]' \| \
22269 X"$file" : 'X\(//\)$' \| \
22270 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
22271 $as_echo X"$file" |
22272 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22273 s//\1/
22274 q
22275 }
22276 /^X\(\/\/\)[^/].*/{
22277 s//\1/
22278 q
22279 }
22280 /^X\(\/\/\)$/{
22281 s//\1/
22282 q
22283 }
22284 /^X\(\/\).*/{
22285 s//\1/
22286 q
22287 }
22288 s/.*/./; q'`
22289 { as_dir=$dirpart/$fdir
22290 case $as_dir in #(
22291 -*) as_dir=./$as_dir;;
22292 esac
22293 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
22294 as_dirs=
22295 while :; do
22296 case $as_dir in #(
22297 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
22298 *) as_qdir=$as_dir;;
22299 esac
22300 as_dirs="'$as_qdir' $as_dirs"
22301 as_dir=`$as_dirname -- "$as_dir" ||
22302 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22303 X"$as_dir" : 'X\(//\)[^/]' \| \
22304 X"$as_dir" : 'X\(//\)$' \| \
22305 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22306 $as_echo X"$as_dir" |
22307 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22308 s//\1/
22309 q
22310 }
22311 /^X\(\/\/\)[^/].*/{
22312 s//\1/
22313 q
22314 }
22315 /^X\(\/\/\)$/{
22316 s//\1/
22317 q
22318 }
22319 /^X\(\/\).*/{
22320 s//\1/
22321 q
22322 }
22323 s/.*/./; q'`
22324 test -d "$as_dir" && break
22325 done
22326 test -z "$as_dirs" || eval "mkdir $as_dirs"
22327 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
22328 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
22329 { (exit 1); exit 1; }; }; }
22330 # echo "creating $dirpart/$file"
22331 echo '# dummy' > "$dirpart/$file"
22332 done
22333 done
22334 }
22335 ;;
22336 "libtool":C)
22337
22338 # See if we are running on zsh, and set the options which allow our
22339 # commands through without removal of \ escapes.
22340 if test -n "${ZSH_VERSION+set}" ; then
22341 setopt NO_GLOB_SUBST
22342 fi
22343
22344 cfgfile="${ofile}T"
22345 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
22346 $RM "$cfgfile"
22347
22348 cat <<_LT_EOF >> "$cfgfile"
22349 #! $SHELL
22350
22351 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
22352 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
22353 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
22354 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
22355 #
22356 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
22357 # 2006, 2007, 2008 Free Software Foundation, Inc.
22358 # Written by Gordon Matzigkeit, 1996
22359 #
22360 # This file is part of GNU Libtool.
22361 #
22362 # GNU Libtool is free software; you can redistribute it and/or
22363 # modify it under the terms of the GNU General Public License as
22364 # published by the Free Software Foundation; either version 2 of
22365 # the License, or (at your option) any later version.
22366 #
22367 # As a special exception to the GNU General Public License,
22368 # if you distribute this file as part of a program or library that
22369 # is built using GNU Libtool, you may include this file under the
22370 # same distribution terms that you use for the rest of that program.
22371 #
22372 # GNU Libtool is distributed in the hope that it will be useful,
22373 # but WITHOUT ANY WARRANTY; without even the implied warranty of
22374 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22375 # GNU General Public License for more details.
22376 #
22377 # You should have received a copy of the GNU General Public License
22378 # along with GNU Libtool; see the file COPYING. If not, a copy
22379 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
22380 # obtained by writing to the Free Software Foundation, Inc.,
22381 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
22382
22383
22384 # The names of the tagged configurations supported by this script.
22385 available_tags=""
22386
22387 # ### BEGIN LIBTOOL CONFIG
22388
22389 # Which release of libtool.m4 was used?
22390 macro_version=$macro_version
22391 macro_revision=$macro_revision
22392
22393 # Whether or not to build shared libraries.
22394 build_libtool_libs=$enable_shared
22395
22396 # Whether or not to build static libraries.
22397 build_old_libs=$enable_static
22398
22399 # What type of objects to build.
22400 pic_mode=$pic_mode
22401
22402 # Whether or not to optimize for fast installation.
22403 fast_install=$enable_fast_install
22404
22405 # The host system.
22406 host_alias=$host_alias
22407 host=$host
22408 host_os=$host_os
22409
22410 # The build system.
22411 build_alias=$build_alias
22412 build=$build
22413 build_os=$build_os
22414
22415 # A sed program that does not truncate output.
22416 SED=$lt_SED
22417
22418 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
22419 Xsed="\$SED -e 1s/^X//"
22420
22421 # A grep program that handles long lines.
22422 GREP=$lt_GREP
22423
22424 # An ERE matcher.
22425 EGREP=$lt_EGREP
22426
22427 # A literal string matcher.
22428 FGREP=$lt_FGREP
22429
22430 # A BSD- or MS-compatible name lister.
22431 NM=$lt_NM
22432
22433 # Whether we need soft or hard links.
22434 LN_S=$lt_LN_S
22435
22436 # What is the maximum length of a command?
22437 max_cmd_len=$max_cmd_len
22438
22439 # Object file suffix (normally "o").
22440 objext=$ac_objext
22441
22442 # Executable file suffix (normally "").
22443 exeext=$exeext
22444
22445 # whether the shell understands "unset".
22446 lt_unset=$lt_unset
22447
22448 # turn spaces into newlines.
22449 SP2NL=$lt_lt_SP2NL
22450
22451 # turn newlines into spaces.
22452 NL2SP=$lt_lt_NL2SP
22453
22454 # How to create reloadable object files.
22455 reload_flag=$lt_reload_flag
22456 reload_cmds=$lt_reload_cmds
22457
22458 # An object symbol dumper.
22459 OBJDUMP=$lt_OBJDUMP
22460
22461 # Method to check whether dependent libraries are shared objects.
22462 deplibs_check_method=$lt_deplibs_check_method
22463
22464 # Command to use when deplibs_check_method == "file_magic".
22465 file_magic_cmd=$lt_file_magic_cmd
22466
22467 # The archiver.
22468 AR=$lt_AR
22469 AR_FLAGS=$lt_AR_FLAGS
22470
22471 # A symbol stripping program.
22472 STRIP=$lt_STRIP
22473
22474 # Commands used to install an old-style archive.
22475 RANLIB=$lt_RANLIB
22476 old_postinstall_cmds=$lt_old_postinstall_cmds
22477 old_postuninstall_cmds=$lt_old_postuninstall_cmds
22478
22479 # A C compiler.
22480 LTCC=$lt_CC
22481
22482 # LTCC compiler flags.
22483 LTCFLAGS=$lt_CFLAGS
22484
22485 # Take the output of nm and produce a listing of raw symbols and C names.
22486 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
22487
22488 # Transform the output of nm in a proper C declaration.
22489 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
22490
22491 # Transform the output of nm in a C name address pair.
22492 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
22493
22494 # Transform the output of nm in a C name address pair when lib prefix is needed.
22495 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
22496
22497 # The name of the directory that contains temporary libtool files.
22498 objdir=$objdir
22499
22500 # Shell to use when invoking shell scripts.
22501 SHELL=$lt_SHELL
22502
22503 # An echo program that does not interpret backslashes.
22504 ECHO=$lt_ECHO
22505
22506 # Used to examine libraries when file_magic_cmd begins with "file".
22507 MAGIC_CMD=$MAGIC_CMD
22508
22509 # Must we lock files when doing compilation?
22510 need_locks=$lt_need_locks
22511
22512 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
22513 DSYMUTIL=$lt_DSYMUTIL
22514
22515 # Tool to change global to local symbols on Mac OS X.
22516 NMEDIT=$lt_NMEDIT
22517
22518 # Tool to manipulate fat objects and archives on Mac OS X.
22519 LIPO=$lt_LIPO
22520
22521 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
22522 OTOOL=$lt_OTOOL
22523
22524 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
22525 OTOOL64=$lt_OTOOL64
22526
22527 # Old archive suffix (normally "a").
22528 libext=$libext
22529
22530 # Shared library suffix (normally ".so").
22531 shrext_cmds=$lt_shrext_cmds
22532
22533 # The commands to extract the exported symbol list from a shared archive.
22534 extract_expsyms_cmds=$lt_extract_expsyms_cmds
22535
22536 # Variables whose values should be saved in libtool wrapper scripts and
22537 # restored at link time.
22538 variables_saved_for_relink=$lt_variables_saved_for_relink
22539
22540 # Do we need the "lib" prefix for modules?
22541 need_lib_prefix=$need_lib_prefix
22542
22543 # Do we need a version for libraries?
22544 need_version=$need_version
22545
22546 # Library versioning type.
22547 version_type=$version_type
22548
22549 # Shared library runtime path variable.
22550 runpath_var=$runpath_var
22551
22552 # Shared library path variable.
22553 shlibpath_var=$shlibpath_var
22554
22555 # Is shlibpath searched before the hard-coded library search path?
22556 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
22557
22558 # Format of library name prefix.
22559 libname_spec=$lt_libname_spec
22560
22561 # List of archive names. First name is the real one, the rest are links.
22562 # The last name is the one that the linker finds with -lNAME
22563 library_names_spec=$lt_library_names_spec
22564
22565 # The coded name of the library, if different from the real name.
22566 soname_spec=$lt_soname_spec
22567
22568 # Command to use after installation of a shared archive.
22569 postinstall_cmds=$lt_postinstall_cmds
22570
22571 # Command to use after uninstallation of a shared archive.
22572 postuninstall_cmds=$lt_postuninstall_cmds
22573
22574 # Commands used to finish a libtool library installation in a directory.
22575 finish_cmds=$lt_finish_cmds
22576
22577 # As "finish_cmds", except a single script fragment to be evaled but
22578 # not shown.
22579 finish_eval=$lt_finish_eval
22580
22581 # Whether we should hardcode library paths into libraries.
22582 hardcode_into_libs=$hardcode_into_libs
22583
22584 # Compile-time system search path for libraries.
22585 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
22586
22587 # Run-time system search path for libraries.
22588 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
22589
22590 # Whether dlopen is supported.
22591 dlopen_support=$enable_dlopen
22592
22593 # Whether dlopen of programs is supported.
22594 dlopen_self=$enable_dlopen_self
22595
22596 # Whether dlopen of statically linked programs is supported.
22597 dlopen_self_static=$enable_dlopen_self_static
22598
22599 # Commands to strip libraries.
22600 old_striplib=$lt_old_striplib
22601 striplib=$lt_striplib
22602
22603
22604 # The linker used to build libraries.
22605 LD=$lt_LD
22606
22607 # Commands used to build an old-style archive.
22608 old_archive_cmds=$lt_old_archive_cmds
22609
22610 # A language specific compiler.
22611 CC=$lt_compiler
22612
22613 # Is the compiler the GNU compiler?
22614 with_gcc=$GCC
22615
22616 # Compiler flag to turn off builtin functions.
22617 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
22618
22619 # How to pass a linker flag through the compiler.
22620 wl=$lt_lt_prog_compiler_wl
22621
22622 # Additional compiler flags for building library objects.
22623 pic_flag=$lt_lt_prog_compiler_pic
22624
22625 # Compiler flag to prevent dynamic linking.
22626 link_static_flag=$lt_lt_prog_compiler_static
22627
22628 # Does compiler simultaneously support -c and -o options?
22629 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
22630
22631 # Whether or not to add -lc for building shared libraries.
22632 build_libtool_need_lc=$archive_cmds_need_lc
22633
22634 # Whether or not to disallow shared libs when runtime libs are static.
22635 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
22636
22637 # Compiler flag to allow reflexive dlopens.
22638 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
22639
22640 # Compiler flag to generate shared objects directly from archives.
22641 whole_archive_flag_spec=$lt_whole_archive_flag_spec
22642
22643 # Whether the compiler copes with passing no objects directly.
22644 compiler_needs_object=$lt_compiler_needs_object
22645
22646 # Create an old-style archive from a shared archive.
22647 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
22648
22649 # Create a temporary old-style archive to link instead of a shared archive.
22650 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
22651
22652 # Commands used to build a shared archive.
22653 archive_cmds=$lt_archive_cmds
22654 archive_expsym_cmds=$lt_archive_expsym_cmds
22655
22656 # Commands used to build a loadable module if different from building
22657 # a shared archive.
22658 module_cmds=$lt_module_cmds
22659 module_expsym_cmds=$lt_module_expsym_cmds
22660
22661 # Whether we are building with GNU ld or not.
22662 with_gnu_ld=$lt_with_gnu_ld
22663
22664 # Flag that allows shared libraries with undefined symbols to be built.
22665 allow_undefined_flag=$lt_allow_undefined_flag
22666
22667 # Flag that enforces no undefined symbols.
22668 no_undefined_flag=$lt_no_undefined_flag
22669
22670 # Flag to hardcode \$libdir into a binary during linking.
22671 # This must work even if \$libdir does not exist
22672 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
22673
22674 # If ld is used when linking, flag to hardcode \$libdir into a binary
22675 # during linking. This must work even if \$libdir does not exist.
22676 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
22677
22678 # Whether we need a single "-rpath" flag with a separated argument.
22679 hardcode_libdir_separator=$lt_hardcode_libdir_separator
22680
22681 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
22682 # DIR into the resulting binary.
22683 hardcode_direct=$hardcode_direct
22684
22685 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
22686 # DIR into the resulting binary and the resulting library dependency is
22687 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
22688 # library is relocated.
22689 hardcode_direct_absolute=$hardcode_direct_absolute
22690
22691 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
22692 # into the resulting binary.
22693 hardcode_minus_L=$hardcode_minus_L
22694
22695 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
22696 # into the resulting binary.
22697 hardcode_shlibpath_var=$hardcode_shlibpath_var
22698
22699 # Set to "yes" if building a shared library automatically hardcodes DIR
22700 # into the library and all subsequent libraries and executables linked
22701 # against it.
22702 hardcode_automatic=$hardcode_automatic
22703
22704 # Set to yes if linker adds runtime paths of dependent libraries
22705 # to runtime path list.
22706 inherit_rpath=$inherit_rpath
22707
22708 # Whether libtool must link a program against all its dependency libraries.
22709 link_all_deplibs=$link_all_deplibs
22710
22711 # Fix the shell variable \$srcfile for the compiler.
22712 fix_srcfile_path=$lt_fix_srcfile_path
22713
22714 # Set to "yes" if exported symbols are required.
22715 always_export_symbols=$always_export_symbols
22716
22717 # The commands to list exported symbols.
22718 export_symbols_cmds=$lt_export_symbols_cmds
22719
22720 # Symbols that should not be listed in the preloaded symbols.
22721 exclude_expsyms=$lt_exclude_expsyms
22722
22723 # Symbols that must always be exported.
22724 include_expsyms=$lt_include_expsyms
22725
22726 # Commands necessary for linking programs (against libraries) with templates.
22727 prelink_cmds=$lt_prelink_cmds
22728
22729 # Specify filename containing input files.
22730 file_list_spec=$lt_file_list_spec
22731
22732 # How to hardcode a shared library path into an executable.
22733 hardcode_action=$hardcode_action
22734
22735 # ### END LIBTOOL CONFIG
22736
22737 _LT_EOF
22738
22739 case $host_os in
22740 aix3*)
22741 cat <<\_LT_EOF >> "$cfgfile"
22742 # AIX sometimes has problems with the GCC collect2 program. For some
22743 # reason, if we set the COLLECT_NAMES environment variable, the problems
22744 # vanish in a puff of smoke.
22745 if test "X${COLLECT_NAMES+set}" != Xset; then
22746 COLLECT_NAMES=
22747 export COLLECT_NAMES
22748 fi
22749 _LT_EOF
22750 ;;
22751 esac
22752
22753
22754 ltmain="$ac_aux_dir/ltmain.sh"
22755
22756
22757 # We use sed instead of cat because bash on DJGPP gets confused if
22758 # if finds mixed CR/LF and LF-only lines. Since sed operates in
22759 # text mode, it properly converts lines to CR/LF. This bash problem
22760 # is reportedly fixed, but why not run on old versions too?
22761 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
22762 || (rm -f "$cfgfile"; exit 1)
22763
22764 case $xsi_shell in
22765 yes)
22766 cat << \_LT_EOF >> "$cfgfile"
22767
22768 # func_dirname file append nondir_replacement
22769 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
22770 # otherwise set result to NONDIR_REPLACEMENT.
22771 func_dirname ()
22772 {
22773 case ${1} in
22774 */*) func_dirname_result="${1%/*}${2}" ;;
22775 * ) func_dirname_result="${3}" ;;
22776 esac
22777 }
22778
22779 # func_basename file
22780 func_basename ()
22781 {
22782 func_basename_result="${1##*/}"
22783 }
22784
22785 # func_dirname_and_basename file append nondir_replacement
22786 # perform func_basename and func_dirname in a single function
22787 # call:
22788 # dirname: Compute the dirname of FILE. If nonempty,
22789 # add APPEND to the result, otherwise set result
22790 # to NONDIR_REPLACEMENT.
22791 # value returned in "$func_dirname_result"
22792 # basename: Compute filename of FILE.
22793 # value retuned in "$func_basename_result"
22794 # Implementation must be kept synchronized with func_dirname
22795 # and func_basename. For efficiency, we do not delegate to
22796 # those functions but instead duplicate the functionality here.
22797 func_dirname_and_basename ()
22798 {
22799 case ${1} in
22800 */*) func_dirname_result="${1%/*}${2}" ;;
22801 * ) func_dirname_result="${3}" ;;
22802 esac
22803 func_basename_result="${1##*/}"
22804 }
22805
22806 # func_stripname prefix suffix name
22807 # strip PREFIX and SUFFIX off of NAME.
22808 # PREFIX and SUFFIX must not contain globbing or regex special
22809 # characters, hashes, percent signs, but SUFFIX may contain a leading
22810 # dot (in which case that matches only a dot).
22811 func_stripname ()
22812 {
22813 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
22814 # positional parameters, so assign one to ordinary parameter first.
22815 func_stripname_result=${3}
22816 func_stripname_result=${func_stripname_result#"${1}"}
22817 func_stripname_result=${func_stripname_result%"${2}"}
22818 }
22819
22820 # func_opt_split
22821 func_opt_split ()
22822 {
22823 func_opt_split_opt=${1%%=*}
22824 func_opt_split_arg=${1#*=}
22825 }
22826
22827 # func_lo2o object
22828 func_lo2o ()
22829 {
22830 case ${1} in
22831 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
22832 *) func_lo2o_result=${1} ;;
22833 esac
22834 }
22835
22836 # func_xform libobj-or-source
22837 func_xform ()
22838 {
22839 func_xform_result=${1%.*}.lo
22840 }
22841
22842 # func_arith arithmetic-term...
22843 func_arith ()
22844 {
22845 func_arith_result=$(( $* ))
22846 }
22847
22848 # func_len string
22849 # STRING may not start with a hyphen.
22850 func_len ()
22851 {
22852 func_len_result=${#1}
22853 }
22854
22855 _LT_EOF
22856 ;;
22857 *) # Bourne compatible functions.
22858 cat << \_LT_EOF >> "$cfgfile"
22859
22860 # func_dirname file append nondir_replacement
22861 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
22862 # otherwise set result to NONDIR_REPLACEMENT.
22863 func_dirname ()
22864 {
22865 # Extract subdirectory from the argument.
22866 func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
22867 if test "X$func_dirname_result" = "X${1}"; then
22868 func_dirname_result="${3}"
22869 else
22870 func_dirname_result="$func_dirname_result${2}"
22871 fi
22872 }
22873
22874 # func_basename file
22875 func_basename ()
22876 {
22877 func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
22878 }
22879
22880
22881 # func_stripname prefix suffix name
22882 # strip PREFIX and SUFFIX off of NAME.
22883 # PREFIX and SUFFIX must not contain globbing or regex special
22884 # characters, hashes, percent signs, but SUFFIX may contain a leading
22885 # dot (in which case that matches only a dot).
22886 # func_strip_suffix prefix name
22887 func_stripname ()
22888 {
22889 case ${2} in
22890 .*) func_stripname_result=`$ECHO "X${3}" \
22891 | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
22892 *) func_stripname_result=`$ECHO "X${3}" \
22893 | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
22894 esac
22895 }
22896
22897 # sed scripts:
22898 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
22899 my_sed_long_arg='1s/^-[^=]*=//'
22900
22901 # func_opt_split
22902 func_opt_split ()
22903 {
22904 func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
22905 func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
22906 }
22907
22908 # func_lo2o object
22909 func_lo2o ()
22910 {
22911 func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
22912 }
22913
22914 # func_xform libobj-or-source
22915 func_xform ()
22916 {
22917 func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
22918 }
22919
22920 # func_arith arithmetic-term...
22921 func_arith ()
22922 {
22923 func_arith_result=`expr "$@"`
22924 }
22925
22926 # func_len string
22927 # STRING may not start with a hyphen.
22928 func_len ()
22929 {
22930 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
22931 }
22932
22933 _LT_EOF
22934 esac
22935
22936 case $lt_shell_append in
22937 yes)
22938 cat << \_LT_EOF >> "$cfgfile"
22939
22940 # func_append var value
22941 # Append VALUE to the end of shell variable VAR.
22942 func_append ()
22943 {
22944 eval "$1+=\$2"
22945 }
22946 _LT_EOF
22947 ;;
22948 *)
22949 cat << \_LT_EOF >> "$cfgfile"
22950
22951 # func_append var value
22952 # Append VALUE to the end of shell variable VAR.
22953 func_append ()
22954 {
22955 eval "$1=\$$1\$2"
22956 }
22957
22958 _LT_EOF
22959 ;;
22960 esac
22961
22962
22963 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
22964 || (rm -f "$cfgfile"; exit 1)
22965
22966 mv -f "$cfgfile" "$ofile" ||
22967 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
22968 chmod +x "$ofile"
22969
22970 ;;
22971
22972 esac
22973 done # for ac_tag
22974
22975
22976 { (exit 0); exit 0; }
22977 _ACEOF
22978 chmod +x $CONFIG_STATUS
22979 ac_clean_files=$ac_clean_files_save
22980
22981 test $ac_write_fail = 0 ||
22982 { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
22983 $as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
22984 { (exit 1); exit 1; }; }
22985
22986
22987 # configure is writing to config.log, and then calls config.status.
22988 # config.status does its own redirection, appending to config.log.
22989 # Unfortunately, on DOS this fails, as config.log is still kept open
22990 # by configure, so config.status won't be able to write to it; its
22991 # output is simply discarded. So we exec the FD to /dev/null,
22992 # effectively closing config.log, so it can be properly (re)opened and
22993 # appended to by config.status. When coming back to configure, we
22994 # need to make the FD available again.
22995 if test "$no_create" != yes; then
22996 ac_cs_success=:
22997 ac_config_status_args=
22998 test "$silent" = yes &&
22999 ac_config_status_args="$ac_config_status_args --quiet"
23000 exec 5>/dev/null
23001 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23002 exec 5>>config.log
23003 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23004 # would make configure fail if this is the last instruction.
23005 $ac_cs_success || { (exit 1); exit 1; }
23006 fi
23007 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
23008 { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
23009 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
23010 fi
23011