]> git.proxmox.com Git - mirror_spl-debian.git/blob - configure
Merge branch 'builtin-clean'
[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 enable_linux_builtin
966 with_linux
967 with_linux_obj
968 enable_debug
969 enable_debug_log
970 enable_debug_kmem
971 enable_debug_kmem_tracking
972 enable_atomic_spinlocks
973 '
974 ac_precious_vars='build_alias
975 host_alias
976 target_alias
977 CC
978 CFLAGS
979 LDFLAGS
980 LIBS
981 CPPFLAGS
982 CPP'
983
984
985 # Initialize some variables set by options.
986 ac_init_help=
987 ac_init_version=false
988 ac_unrecognized_opts=
989 ac_unrecognized_sep=
990 # The variables have the same names as the options, with
991 # dashes changed to underlines.
992 cache_file=/dev/null
993 exec_prefix=NONE
994 no_create=
995 no_recursion=
996 prefix=NONE
997 program_prefix=NONE
998 program_suffix=NONE
999 program_transform_name=s,x,x,
1000 silent=
1001 site=
1002 srcdir=
1003 verbose=
1004 x_includes=NONE
1005 x_libraries=NONE
1006
1007 # Installation directory options.
1008 # These are left unexpanded so users can "make install exec_prefix=/foo"
1009 # and all the variables that are supposed to be based on exec_prefix
1010 # by default will actually change.
1011 # Use braces instead of parens because sh, perl, etc. also accept them.
1012 # (The list follows the same order as the GNU Coding Standards.)
1013 bindir='${exec_prefix}/bin'
1014 sbindir='${exec_prefix}/sbin'
1015 libexecdir='${exec_prefix}/libexec'
1016 datarootdir='${prefix}/share'
1017 datadir='${datarootdir}'
1018 sysconfdir='${prefix}/etc'
1019 sharedstatedir='${prefix}/com'
1020 localstatedir='${prefix}/var'
1021 includedir='${prefix}/include'
1022 oldincludedir='/usr/include'
1023 docdir='${datarootdir}/doc/${PACKAGE}'
1024 infodir='${datarootdir}/info'
1025 htmldir='${docdir}'
1026 dvidir='${docdir}'
1027 pdfdir='${docdir}'
1028 psdir='${docdir}'
1029 libdir='${exec_prefix}/lib'
1030 localedir='${datarootdir}/locale'
1031 mandir='${datarootdir}/man'
1032
1033 ac_prev=
1034 ac_dashdash=
1035 for ac_option
1036 do
1037 # If the previous option needs an argument, assign it.
1038 if test -n "$ac_prev"; then
1039 eval $ac_prev=\$ac_option
1040 ac_prev=
1041 continue
1042 fi
1043
1044 case $ac_option in
1045 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1046 *) ac_optarg=yes ;;
1047 esac
1048
1049 # Accept the important Cygnus configure options, so we can diagnose typos.
1050
1051 case $ac_dashdash$ac_option in
1052 --)
1053 ac_dashdash=yes ;;
1054
1055 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1056 ac_prev=bindir ;;
1057 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1058 bindir=$ac_optarg ;;
1059
1060 -build | --build | --buil | --bui | --bu)
1061 ac_prev=build_alias ;;
1062 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1063 build_alias=$ac_optarg ;;
1064
1065 -cache-file | --cache-file | --cache-fil | --cache-fi \
1066 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1067 ac_prev=cache_file ;;
1068 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1069 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1070 cache_file=$ac_optarg ;;
1071
1072 --config-cache | -C)
1073 cache_file=config.cache ;;
1074
1075 -datadir | --datadir | --datadi | --datad)
1076 ac_prev=datadir ;;
1077 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1078 datadir=$ac_optarg ;;
1079
1080 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1081 | --dataroo | --dataro | --datar)
1082 ac_prev=datarootdir ;;
1083 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1084 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1085 datarootdir=$ac_optarg ;;
1086
1087 -disable-* | --disable-*)
1088 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1089 # Reject names that are not valid shell variable names.
1090 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1091 { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1092 { (exit 1); exit 1; }; }
1093 ac_useropt_orig=$ac_useropt
1094 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1095 case $ac_user_opts in
1096 *"
1097 "enable_$ac_useropt"
1098 "*) ;;
1099 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1100 ac_unrecognized_sep=', ';;
1101 esac
1102 eval enable_$ac_useropt=no ;;
1103
1104 -docdir | --docdir | --docdi | --doc | --do)
1105 ac_prev=docdir ;;
1106 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1107 docdir=$ac_optarg ;;
1108
1109 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1110 ac_prev=dvidir ;;
1111 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1112 dvidir=$ac_optarg ;;
1113
1114 -enable-* | --enable-*)
1115 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1116 # Reject names that are not valid shell variable names.
1117 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1118 { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1119 { (exit 1); exit 1; }; }
1120 ac_useropt_orig=$ac_useropt
1121 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1122 case $ac_user_opts in
1123 *"
1124 "enable_$ac_useropt"
1125 "*) ;;
1126 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1127 ac_unrecognized_sep=', ';;
1128 esac
1129 eval enable_$ac_useropt=\$ac_optarg ;;
1130
1131 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1132 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1133 | --exec | --exe | --ex)
1134 ac_prev=exec_prefix ;;
1135 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1136 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1137 | --exec=* | --exe=* | --ex=*)
1138 exec_prefix=$ac_optarg ;;
1139
1140 -gas | --gas | --ga | --g)
1141 # Obsolete; use --with-gas.
1142 with_gas=yes ;;
1143
1144 -help | --help | --hel | --he | -h)
1145 ac_init_help=long ;;
1146 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1147 ac_init_help=recursive ;;
1148 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1149 ac_init_help=short ;;
1150
1151 -host | --host | --hos | --ho)
1152 ac_prev=host_alias ;;
1153 -host=* | --host=* | --hos=* | --ho=*)
1154 host_alias=$ac_optarg ;;
1155
1156 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1157 ac_prev=htmldir ;;
1158 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1159 | --ht=*)
1160 htmldir=$ac_optarg ;;
1161
1162 -includedir | --includedir | --includedi | --included | --include \
1163 | --includ | --inclu | --incl | --inc)
1164 ac_prev=includedir ;;
1165 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1166 | --includ=* | --inclu=* | --incl=* | --inc=*)
1167 includedir=$ac_optarg ;;
1168
1169 -infodir | --infodir | --infodi | --infod | --info | --inf)
1170 ac_prev=infodir ;;
1171 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1172 infodir=$ac_optarg ;;
1173
1174 -libdir | --libdir | --libdi | --libd)
1175 ac_prev=libdir ;;
1176 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1177 libdir=$ac_optarg ;;
1178
1179 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1180 | --libexe | --libex | --libe)
1181 ac_prev=libexecdir ;;
1182 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1183 | --libexe=* | --libex=* | --libe=*)
1184 libexecdir=$ac_optarg ;;
1185
1186 -localedir | --localedir | --localedi | --localed | --locale)
1187 ac_prev=localedir ;;
1188 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1189 localedir=$ac_optarg ;;
1190
1191 -localstatedir | --localstatedir | --localstatedi | --localstated \
1192 | --localstate | --localstat | --localsta | --localst | --locals)
1193 ac_prev=localstatedir ;;
1194 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1195 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1196 localstatedir=$ac_optarg ;;
1197
1198 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1199 ac_prev=mandir ;;
1200 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1201 mandir=$ac_optarg ;;
1202
1203 -nfp | --nfp | --nf)
1204 # Obsolete; use --without-fp.
1205 with_fp=no ;;
1206
1207 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1208 | --no-cr | --no-c | -n)
1209 no_create=yes ;;
1210
1211 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1212 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1213 no_recursion=yes ;;
1214
1215 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1216 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1217 | --oldin | --oldi | --old | --ol | --o)
1218 ac_prev=oldincludedir ;;
1219 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1220 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1221 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1222 oldincludedir=$ac_optarg ;;
1223
1224 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1225 ac_prev=prefix ;;
1226 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1227 prefix=$ac_optarg ;;
1228
1229 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1230 | --program-pre | --program-pr | --program-p)
1231 ac_prev=program_prefix ;;
1232 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1233 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1234 program_prefix=$ac_optarg ;;
1235
1236 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1237 | --program-suf | --program-su | --program-s)
1238 ac_prev=program_suffix ;;
1239 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1240 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1241 program_suffix=$ac_optarg ;;
1242
1243 -program-transform-name | --program-transform-name \
1244 | --program-transform-nam | --program-transform-na \
1245 | --program-transform-n | --program-transform- \
1246 | --program-transform | --program-transfor \
1247 | --program-transfo | --program-transf \
1248 | --program-trans | --program-tran \
1249 | --progr-tra | --program-tr | --program-t)
1250 ac_prev=program_transform_name ;;
1251 -program-transform-name=* | --program-transform-name=* \
1252 | --program-transform-nam=* | --program-transform-na=* \
1253 | --program-transform-n=* | --program-transform-=* \
1254 | --program-transform=* | --program-transfor=* \
1255 | --program-transfo=* | --program-transf=* \
1256 | --program-trans=* | --program-tran=* \
1257 | --progr-tra=* | --program-tr=* | --program-t=*)
1258 program_transform_name=$ac_optarg ;;
1259
1260 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1261 ac_prev=pdfdir ;;
1262 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1263 pdfdir=$ac_optarg ;;
1264
1265 -psdir | --psdir | --psdi | --psd | --ps)
1266 ac_prev=psdir ;;
1267 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1268 psdir=$ac_optarg ;;
1269
1270 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1271 | -silent | --silent | --silen | --sile | --sil)
1272 silent=yes ;;
1273
1274 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1275 ac_prev=sbindir ;;
1276 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1277 | --sbi=* | --sb=*)
1278 sbindir=$ac_optarg ;;
1279
1280 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1281 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1282 | --sharedst | --shareds | --shared | --share | --shar \
1283 | --sha | --sh)
1284 ac_prev=sharedstatedir ;;
1285 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1286 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1287 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1288 | --sha=* | --sh=*)
1289 sharedstatedir=$ac_optarg ;;
1290
1291 -site | --site | --sit)
1292 ac_prev=site ;;
1293 -site=* | --site=* | --sit=*)
1294 site=$ac_optarg ;;
1295
1296 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1297 ac_prev=srcdir ;;
1298 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1299 srcdir=$ac_optarg ;;
1300
1301 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1302 | --syscon | --sysco | --sysc | --sys | --sy)
1303 ac_prev=sysconfdir ;;
1304 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1305 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1306 sysconfdir=$ac_optarg ;;
1307
1308 -target | --target | --targe | --targ | --tar | --ta | --t)
1309 ac_prev=target_alias ;;
1310 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1311 target_alias=$ac_optarg ;;
1312
1313 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1314 verbose=yes ;;
1315
1316 -version | --version | --versio | --versi | --vers | -V)
1317 ac_init_version=: ;;
1318
1319 -with-* | --with-*)
1320 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1321 # Reject names that are not valid shell variable names.
1322 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1323 { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1324 { (exit 1); exit 1; }; }
1325 ac_useropt_orig=$ac_useropt
1326 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1327 case $ac_user_opts in
1328 *"
1329 "with_$ac_useropt"
1330 "*) ;;
1331 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1332 ac_unrecognized_sep=', ';;
1333 esac
1334 eval with_$ac_useropt=\$ac_optarg ;;
1335
1336 -without-* | --without-*)
1337 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1338 # Reject names that are not valid shell variable names.
1339 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1340 { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1341 { (exit 1); exit 1; }; }
1342 ac_useropt_orig=$ac_useropt
1343 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1344 case $ac_user_opts in
1345 *"
1346 "with_$ac_useropt"
1347 "*) ;;
1348 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1349 ac_unrecognized_sep=', ';;
1350 esac
1351 eval with_$ac_useropt=no ;;
1352
1353 --x)
1354 # Obsolete; use --with-x.
1355 with_x=yes ;;
1356
1357 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1358 | --x-incl | --x-inc | --x-in | --x-i)
1359 ac_prev=x_includes ;;
1360 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1361 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1362 x_includes=$ac_optarg ;;
1363
1364 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1365 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1366 ac_prev=x_libraries ;;
1367 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1368 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1369 x_libraries=$ac_optarg ;;
1370
1371 -*) { $as_echo "$as_me: error: unrecognized option: $ac_option
1372 Try \`$0 --help' for more information." >&2
1373 { (exit 1); exit 1; }; }
1374 ;;
1375
1376 *=*)
1377 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1378 # Reject names that are not valid shell variable names.
1379 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1380 { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1381 { (exit 1); exit 1; }; }
1382 eval $ac_envvar=\$ac_optarg
1383 export $ac_envvar ;;
1384
1385 *)
1386 # FIXME: should be removed in autoconf 3.0.
1387 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1388 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1389 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1390 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1391 ;;
1392
1393 esac
1394 done
1395
1396 if test -n "$ac_prev"; then
1397 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1398 { $as_echo "$as_me: error: missing argument to $ac_option" >&2
1399 { (exit 1); exit 1; }; }
1400 fi
1401
1402 if test -n "$ac_unrecognized_opts"; then
1403 case $enable_option_checking in
1404 no) ;;
1405 fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2
1406 { (exit 1); exit 1; }; } ;;
1407 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1408 esac
1409 fi
1410
1411 # Check all directory arguments for consistency.
1412 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1413 datadir sysconfdir sharedstatedir localstatedir includedir \
1414 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1415 libdir localedir mandir
1416 do
1417 eval ac_val=\$$ac_var
1418 # Remove trailing slashes.
1419 case $ac_val in
1420 */ )
1421 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1422 eval $ac_var=\$ac_val;;
1423 esac
1424 # Be sure to have absolute directory names.
1425 case $ac_val in
1426 [\\/$]* | ?:[\\/]* ) continue;;
1427 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1428 esac
1429 { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1430 { (exit 1); exit 1; }; }
1431 done
1432
1433 # There might be people who depend on the old broken behavior: `$host'
1434 # used to hold the argument of --host etc.
1435 # FIXME: To remove some day.
1436 build=$build_alias
1437 host=$host_alias
1438 target=$target_alias
1439
1440 # FIXME: To remove some day.
1441 if test "x$host_alias" != x; then
1442 if test "x$build_alias" = x; then
1443 cross_compiling=maybe
1444 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1445 If a cross compiler is detected then cross compile mode will be used." >&2
1446 elif test "x$build_alias" != "x$host_alias"; then
1447 cross_compiling=yes
1448 fi
1449 fi
1450
1451 ac_tool_prefix=
1452 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1453
1454 test "$silent" = yes && exec 6>/dev/null
1455
1456
1457 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1458 ac_ls_di=`ls -di .` &&
1459 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1460 { $as_echo "$as_me: error: working directory cannot be determined" >&2
1461 { (exit 1); exit 1; }; }
1462 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1463 { $as_echo "$as_me: error: pwd does not report name of working directory" >&2
1464 { (exit 1); exit 1; }; }
1465
1466
1467 # Find the source files, if location was not specified.
1468 if test -z "$srcdir"; then
1469 ac_srcdir_defaulted=yes
1470 # Try the directory containing this script, then the parent directory.
1471 ac_confdir=`$as_dirname -- "$as_myself" ||
1472 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1473 X"$as_myself" : 'X\(//\)[^/]' \| \
1474 X"$as_myself" : 'X\(//\)$' \| \
1475 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1476 $as_echo X"$as_myself" |
1477 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1478 s//\1/
1479 q
1480 }
1481 /^X\(\/\/\)[^/].*/{
1482 s//\1/
1483 q
1484 }
1485 /^X\(\/\/\)$/{
1486 s//\1/
1487 q
1488 }
1489 /^X\(\/\).*/{
1490 s//\1/
1491 q
1492 }
1493 s/.*/./; q'`
1494 srcdir=$ac_confdir
1495 if test ! -r "$srcdir/$ac_unique_file"; then
1496 srcdir=..
1497 fi
1498 else
1499 ac_srcdir_defaulted=no
1500 fi
1501 if test ! -r "$srcdir/$ac_unique_file"; then
1502 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1503 { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1504 { (exit 1); exit 1; }; }
1505 fi
1506 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1507 ac_abs_confdir=`(
1508 cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2
1509 { (exit 1); exit 1; }; }
1510 pwd)`
1511 # When building in place, set srcdir=.
1512 if test "$ac_abs_confdir" = "$ac_pwd"; then
1513 srcdir=.
1514 fi
1515 # Remove unnecessary trailing slashes from srcdir.
1516 # Double slashes in file names in object file debugging info
1517 # mess up M-x gdb in Emacs.
1518 case $srcdir in
1519 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1520 esac
1521 for ac_var in $ac_precious_vars; do
1522 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1523 eval ac_env_${ac_var}_value=\$${ac_var}
1524 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1525 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1526 done
1527
1528 #
1529 # Report the --help message.
1530 #
1531 if test "$ac_init_help" = "long"; then
1532 # Omit some internal or obsolete options to make the list less imposing.
1533 # This message is too long to be a string in the A/UX 3.1 sh.
1534 cat <<_ACEOF
1535 \`configure' configures this package to adapt to many kinds of systems.
1536
1537 Usage: $0 [OPTION]... [VAR=VALUE]...
1538
1539 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1540 VAR=VALUE. See below for descriptions of some of the useful variables.
1541
1542 Defaults for the options are specified in brackets.
1543
1544 Configuration:
1545 -h, --help display this help and exit
1546 --help=short display options specific to this package
1547 --help=recursive display the short help of all the included packages
1548 -V, --version display version information and exit
1549 -q, --quiet, --silent do not print \`checking...' messages
1550 --cache-file=FILE cache test results in FILE [disabled]
1551 -C, --config-cache alias for \`--cache-file=config.cache'
1552 -n, --no-create do not create output files
1553 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1554
1555 Installation directories:
1556 --prefix=PREFIX install architecture-independent files in PREFIX
1557 [$ac_default_prefix]
1558 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1559 [PREFIX]
1560
1561 By default, \`make install' will install all the files in
1562 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1563 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1564 for instance \`--prefix=\$HOME'.
1565
1566 For better control, use the options below.
1567
1568 Fine tuning of the installation directories:
1569 --bindir=DIR user executables [EPREFIX/bin]
1570 --sbindir=DIR system admin executables [EPREFIX/sbin]
1571 --libexecdir=DIR program executables [EPREFIX/libexec]
1572 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1573 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1574 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1575 --libdir=DIR object code libraries [EPREFIX/lib]
1576 --includedir=DIR C header files [PREFIX/include]
1577 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1578 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1579 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1580 --infodir=DIR info documentation [DATAROOTDIR/info]
1581 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1582 --mandir=DIR man documentation [DATAROOTDIR/man]
1583 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1584 --htmldir=DIR html documentation [DOCDIR]
1585 --dvidir=DIR dvi documentation [DOCDIR]
1586 --pdfdir=DIR pdf documentation [DOCDIR]
1587 --psdir=DIR ps documentation [DOCDIR]
1588 _ACEOF
1589
1590 cat <<\_ACEOF
1591
1592 Program names:
1593 --program-prefix=PREFIX prepend PREFIX to installed program names
1594 --program-suffix=SUFFIX append SUFFIX to installed program names
1595 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1596
1597 System types:
1598 --build=BUILD configure for building on BUILD [guessed]
1599 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1600 --target=TARGET configure for building compilers for TARGET [HOST]
1601 _ACEOF
1602 fi
1603
1604 if test -n "$ac_init_help"; then
1605
1606 cat <<\_ACEOF
1607
1608 Optional Features:
1609 --disable-option-checking ignore unrecognized --enable/--with options
1610 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1611 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1612 --enable-maintainer-mode enable make rules and dependencies not useful
1613 (and sometimes confusing) to the casual installer
1614 --enable-silent-rules less verbose build output (undo: `make V=1')
1615 --disable-silent-rules verbose build output (undo: `make V=0')
1616 --disable-dependency-tracking speeds up one-time build
1617 --enable-dependency-tracking do not reject slow dependency extractors
1618 --enable-shared[=PKGS] build shared libraries [default=yes]
1619 --enable-static[=PKGS] build static libraries [default=yes]
1620 --enable-fast-install[=PKGS]
1621 optimize for fast installation [default=yes]
1622 --disable-libtool-lock avoid locking (might break parallel builds)
1623 --enable-linux-builtin Configure for builtin in-tree kernel modules
1624 [default=no]
1625 --enable-debug Enable generic debug support [default=no]
1626 --enable-debug-log Enable basic debug logging [default=yes]
1627 --enable-debug-kmem Enable basic kmem accounting [default=yes]
1628 --enable-debug-kmem-tracking
1629 Enable detailed kmem tracking [default=no]
1630 --enable-atomic-spinlocks
1631 Atomic types use spinlocks [default=check]
1632
1633 Optional Packages:
1634 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1635 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1636 --with-pic try to use only PIC/non-PIC objects [default=use
1637 both]
1638 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1639 --with-config=CONFIG Config file 'kernel|user|all|srpm'
1640 --with-linux=PATH Path to kernel source
1641 --with-linux-obj=PATH Path to kernel build objects
1642
1643 Some influential environment variables:
1644 CC C compiler command
1645 CFLAGS C compiler flags
1646 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1647 nonstandard directory <lib dir>
1648 LIBS libraries to pass to the linker, e.g. -l<library>
1649 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1650 you have headers in a nonstandard directory <include dir>
1651 CPP C preprocessor
1652
1653 Use these variables to override the choices made by `configure' or to help
1654 it to find libraries and programs with nonstandard names/locations.
1655
1656 _ACEOF
1657 ac_status=$?
1658 fi
1659
1660 if test "$ac_init_help" = "recursive"; then
1661 # If there are subdirs, report their specific --help.
1662 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1663 test -d "$ac_dir" ||
1664 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1665 continue
1666 ac_builddir=.
1667
1668 case "$ac_dir" in
1669 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1670 *)
1671 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1672 # A ".." for each directory in $ac_dir_suffix.
1673 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1674 case $ac_top_builddir_sub in
1675 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1676 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1677 esac ;;
1678 esac
1679 ac_abs_top_builddir=$ac_pwd
1680 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1681 # for backward compatibility:
1682 ac_top_builddir=$ac_top_build_prefix
1683
1684 case $srcdir in
1685 .) # We are building in place.
1686 ac_srcdir=.
1687 ac_top_srcdir=$ac_top_builddir_sub
1688 ac_abs_top_srcdir=$ac_pwd ;;
1689 [\\/]* | ?:[\\/]* ) # Absolute name.
1690 ac_srcdir=$srcdir$ac_dir_suffix;
1691 ac_top_srcdir=$srcdir
1692 ac_abs_top_srcdir=$srcdir ;;
1693 *) # Relative name.
1694 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1695 ac_top_srcdir=$ac_top_build_prefix$srcdir
1696 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1697 esac
1698 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1699
1700 cd "$ac_dir" || { ac_status=$?; continue; }
1701 # Check for guested configure.
1702 if test -f "$ac_srcdir/configure.gnu"; then
1703 echo &&
1704 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1705 elif test -f "$ac_srcdir/configure"; then
1706 echo &&
1707 $SHELL "$ac_srcdir/configure" --help=recursive
1708 else
1709 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1710 fi || ac_status=$?
1711 cd "$ac_pwd" || { ac_status=$?; break; }
1712 done
1713 fi
1714
1715 test -n "$ac_init_help" && exit $ac_status
1716 if $ac_init_version; then
1717 cat <<\_ACEOF
1718 configure
1719 generated by GNU Autoconf 2.63
1720
1721 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1722 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
1723 This configure script is free software; the Free Software Foundation
1724 gives unlimited permission to copy, distribute and modify it.
1725 _ACEOF
1726 exit
1727 fi
1728 cat >config.log <<_ACEOF
1729 This file contains any messages produced by compilers while
1730 running configure, to aid debugging if configure makes a mistake.
1731
1732 It was created by $as_me, which was
1733 generated by GNU Autoconf 2.63. Invocation command line was
1734
1735 $ $0 $@
1736
1737 _ACEOF
1738 exec 5>>config.log
1739 {
1740 cat <<_ASUNAME
1741 ## --------- ##
1742 ## Platform. ##
1743 ## --------- ##
1744
1745 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1746 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1747 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1748 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1749 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1750
1751 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1752 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1753
1754 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1755 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1756 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1757 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1758 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1759 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1760 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1761
1762 _ASUNAME
1763
1764 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1765 for as_dir in $PATH
1766 do
1767 IFS=$as_save_IFS
1768 test -z "$as_dir" && as_dir=.
1769 $as_echo "PATH: $as_dir"
1770 done
1771 IFS=$as_save_IFS
1772
1773 } >&5
1774
1775 cat >&5 <<_ACEOF
1776
1777
1778 ## ----------- ##
1779 ## Core tests. ##
1780 ## ----------- ##
1781
1782 _ACEOF
1783
1784
1785 # Keep a trace of the command line.
1786 # Strip out --no-create and --no-recursion so they do not pile up.
1787 # Strip out --silent because we don't want to record it for future runs.
1788 # Also quote any args containing shell meta-characters.
1789 # Make two passes to allow for proper duplicate-argument suppression.
1790 ac_configure_args=
1791 ac_configure_args0=
1792 ac_configure_args1=
1793 ac_must_keep_next=false
1794 for ac_pass in 1 2
1795 do
1796 for ac_arg
1797 do
1798 case $ac_arg in
1799 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1800 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1801 | -silent | --silent | --silen | --sile | --sil)
1802 continue ;;
1803 *\'*)
1804 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1805 esac
1806 case $ac_pass in
1807 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1808 2)
1809 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1810 if test $ac_must_keep_next = true; then
1811 ac_must_keep_next=false # Got value, back to normal.
1812 else
1813 case $ac_arg in
1814 *=* | --config-cache | -C | -disable-* | --disable-* \
1815 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1816 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1817 | -with-* | --with-* | -without-* | --without-* | --x)
1818 case "$ac_configure_args0 " in
1819 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1820 esac
1821 ;;
1822 -* ) ac_must_keep_next=true ;;
1823 esac
1824 fi
1825 ac_configure_args="$ac_configure_args '$ac_arg'"
1826 ;;
1827 esac
1828 done
1829 done
1830 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1831 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1832
1833 # When interrupted or exit'd, cleanup temporary files, and complete
1834 # config.log. We remove comments because anyway the quotes in there
1835 # would cause problems or look ugly.
1836 # WARNING: Use '\'' to represent an apostrophe within the trap.
1837 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1838 trap 'exit_status=$?
1839 # Save into config.log some information that might help in debugging.
1840 {
1841 echo
1842
1843 cat <<\_ASBOX
1844 ## ---------------- ##
1845 ## Cache variables. ##
1846 ## ---------------- ##
1847 _ASBOX
1848 echo
1849 # The following way of writing the cache mishandles newlines in values,
1850 (
1851 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1852 eval ac_val=\$$ac_var
1853 case $ac_val in #(
1854 *${as_nl}*)
1855 case $ac_var in #(
1856 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
1857 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1858 esac
1859 case $ac_var in #(
1860 _ | IFS | as_nl) ;; #(
1861 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1862 *) $as_unset $ac_var ;;
1863 esac ;;
1864 esac
1865 done
1866 (set) 2>&1 |
1867 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1868 *${as_nl}ac_space=\ *)
1869 sed -n \
1870 "s/'\''/'\''\\\\'\'''\''/g;
1871 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1872 ;; #(
1873 *)
1874 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1875 ;;
1876 esac |
1877 sort
1878 )
1879 echo
1880
1881 cat <<\_ASBOX
1882 ## ----------------- ##
1883 ## Output variables. ##
1884 ## ----------------- ##
1885 _ASBOX
1886 echo
1887 for ac_var in $ac_subst_vars
1888 do
1889 eval ac_val=\$$ac_var
1890 case $ac_val in
1891 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1892 esac
1893 $as_echo "$ac_var='\''$ac_val'\''"
1894 done | sort
1895 echo
1896
1897 if test -n "$ac_subst_files"; then
1898 cat <<\_ASBOX
1899 ## ------------------- ##
1900 ## File substitutions. ##
1901 ## ------------------- ##
1902 _ASBOX
1903 echo
1904 for ac_var in $ac_subst_files
1905 do
1906 eval ac_val=\$$ac_var
1907 case $ac_val in
1908 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1909 esac
1910 $as_echo "$ac_var='\''$ac_val'\''"
1911 done | sort
1912 echo
1913 fi
1914
1915 if test -s confdefs.h; then
1916 cat <<\_ASBOX
1917 ## ----------- ##
1918 ## confdefs.h. ##
1919 ## ----------- ##
1920 _ASBOX
1921 echo
1922 cat confdefs.h
1923 echo
1924 fi
1925 test "$ac_signal" != 0 &&
1926 $as_echo "$as_me: caught signal $ac_signal"
1927 $as_echo "$as_me: exit $exit_status"
1928 } >&5
1929 rm -f core *.core core.conftest.* &&
1930 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1931 exit $exit_status
1932 ' 0
1933 for ac_signal in 1 2 13 15; do
1934 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1935 done
1936 ac_signal=0
1937
1938 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1939 rm -f -r conftest* confdefs.h
1940
1941 # Predefined preprocessor variables.
1942
1943 cat >>confdefs.h <<_ACEOF
1944 #define PACKAGE_NAME "$PACKAGE_NAME"
1945 _ACEOF
1946
1947
1948 cat >>confdefs.h <<_ACEOF
1949 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1950 _ACEOF
1951
1952
1953 cat >>confdefs.h <<_ACEOF
1954 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1955 _ACEOF
1956
1957
1958 cat >>confdefs.h <<_ACEOF
1959 #define PACKAGE_STRING "$PACKAGE_STRING"
1960 _ACEOF
1961
1962
1963 cat >>confdefs.h <<_ACEOF
1964 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1965 _ACEOF
1966
1967
1968 # Let the site file select an alternate cache file if it wants to.
1969 # Prefer an explicitly selected file to automatically selected ones.
1970 ac_site_file1=NONE
1971 ac_site_file2=NONE
1972 if test -n "$CONFIG_SITE"; then
1973 ac_site_file1=$CONFIG_SITE
1974 elif test "x$prefix" != xNONE; then
1975 ac_site_file1=$prefix/share/config.site
1976 ac_site_file2=$prefix/etc/config.site
1977 else
1978 ac_site_file1=$ac_default_prefix/share/config.site
1979 ac_site_file2=$ac_default_prefix/etc/config.site
1980 fi
1981 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
1982 do
1983 test "x$ac_site_file" = xNONE && continue
1984 if test -r "$ac_site_file"; then
1985 { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1986 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
1987 sed 's/^/| /' "$ac_site_file" >&5
1988 . "$ac_site_file"
1989 fi
1990 done
1991
1992 if test -r "$cache_file"; then
1993 # Some versions of bash will fail to source /dev/null (special
1994 # files actually), so we avoid doing that.
1995 if test -f "$cache_file"; then
1996 { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5
1997 $as_echo "$as_me: loading cache $cache_file" >&6;}
1998 case $cache_file in
1999 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2000 *) . "./$cache_file";;
2001 esac
2002 fi
2003 else
2004 { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5
2005 $as_echo "$as_me: creating cache $cache_file" >&6;}
2006 >$cache_file
2007 fi
2008
2009 # Check that the precious variables saved in the cache have kept the same
2010 # value.
2011 ac_cache_corrupted=false
2012 for ac_var in $ac_precious_vars; do
2013 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2014 eval ac_new_set=\$ac_env_${ac_var}_set
2015 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2016 eval ac_new_val=\$ac_env_${ac_var}_value
2017 case $ac_old_set,$ac_new_set in
2018 set,)
2019 { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2020 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2021 ac_cache_corrupted=: ;;
2022 ,set)
2023 { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
2024 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2025 ac_cache_corrupted=: ;;
2026 ,);;
2027 *)
2028 if test "x$ac_old_val" != "x$ac_new_val"; then
2029 # differences in whitespace do not lead to failure.
2030 ac_old_val_w=`echo x $ac_old_val`
2031 ac_new_val_w=`echo x $ac_new_val`
2032 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2033 { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
2034 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2035 ac_cache_corrupted=:
2036 else
2037 { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2038 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2039 eval $ac_var=\$ac_old_val
2040 fi
2041 { $as_echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5
2042 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2043 { $as_echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5
2044 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2045 fi;;
2046 esac
2047 # Pass precious variables to config.status.
2048 if test "$ac_new_set" = set; then
2049 case $ac_new_val in
2050 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2051 *) ac_arg=$ac_var=$ac_new_val ;;
2052 esac
2053 case " $ac_configure_args " in
2054 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2055 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
2056 esac
2057 fi
2058 done
2059 if $ac_cache_corrupted; then
2060 { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2061 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2062 { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
2063 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2064 { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
2065 $as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
2066 { (exit 1); exit 1; }; }
2067 fi
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085 ac_ext=c
2086 ac_cpp='$CPP $CPPFLAGS'
2087 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2088 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2089 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2090
2091
2092 ac_ext=c
2093 ac_cpp='$CPP $CPPFLAGS'
2094 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2095 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2096 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2097
2098
2099 { $as_echo "$as_me:$LINENO: checking metadata" >&5
2100 $as_echo_n "checking metadata... " >&6; }
2101
2102 META="$srcdir/META"
2103 _spl_ac_meta_got_file=no
2104 if test -f "$META"; then
2105 _spl_ac_meta_got_file=yes
2106
2107 SPL_META_NAME=`perl -n\
2108 -e "BEGIN { \\$key=shift @ARGV; }"\
2109 -e "next unless s/^\s*\\$key[:=]//i;"\
2110 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2111 -e "s/^\s+//;"\
2112 -e "s/\s+$//;"\
2113 -e "s/^(['\"])(.*)\1/\\$2/;"\
2114 -e "\\$val=\\$_;"\
2115 -e "END { print \\$val if defined \\$val; }"\
2116 '(?:NAME|PROJECT|PACKAGE)' $META`;
2117 if test -n "$SPL_META_NAME"; then
2118
2119 cat >>confdefs.h <<_ACEOF
2120 #define SPL_META_NAME "$SPL_META_NAME"
2121 _ACEOF
2122
2123
2124 fi
2125
2126 SPL_META_VERSION=`perl -n\
2127 -e "BEGIN { \\$key=shift @ARGV; }"\
2128 -e "next unless s/^\s*\\$key[:=]//i;"\
2129 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2130 -e "s/^\s+//;"\
2131 -e "s/\s+$//;"\
2132 -e "s/^(['\"])(.*)\1/\\$2/;"\
2133 -e "\\$val=\\$_;"\
2134 -e "END { print \\$val if defined \\$val; }"\
2135 'VERSION' $META`;
2136 if test -n "$SPL_META_VERSION"; then
2137
2138 cat >>confdefs.h <<_ACEOF
2139 #define SPL_META_VERSION "$SPL_META_VERSION"
2140 _ACEOF
2141
2142
2143 fi
2144
2145 SPL_META_RELEASE=`perl -n\
2146 -e "BEGIN { \\$key=shift @ARGV; }"\
2147 -e "next unless s/^\s*\\$key[:=]//i;"\
2148 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2149 -e "s/^\s+//;"\
2150 -e "s/\s+$//;"\
2151 -e "s/^(['\"])(.*)\1/\\$2/;"\
2152 -e "\\$val=\\$_;"\
2153 -e "END { print \\$val if defined \\$val; }"\
2154 'RELEASE' $META`;
2155 if test -n "$SPL_META_RELEASE"; then
2156
2157 cat >>confdefs.h <<_ACEOF
2158 #define SPL_META_RELEASE "$SPL_META_RELEASE"
2159 _ACEOF
2160
2161
2162 fi
2163
2164 if test -n "$SPL_META_NAME" -a -n "$SPL_META_VERSION"; then
2165 SPL_META_ALIAS="$SPL_META_NAME-$SPL_META_VERSION"
2166 test -n "$SPL_META_RELEASE" &&
2167 SPL_META_ALIAS="$SPL_META_ALIAS-$SPL_META_RELEASE"
2168
2169 cat >>confdefs.h <<_ACEOF
2170 #define SPL_META_ALIAS "$SPL_META_ALIAS"
2171 _ACEOF
2172
2173
2174 fi
2175
2176 SPL_META_DATA=`perl -n\
2177 -e "BEGIN { \\$key=shift @ARGV; }"\
2178 -e "next unless s/^\s*\\$key[:=]//i;"\
2179 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2180 -e "s/^\s+//;"\
2181 -e "s/\s+$//;"\
2182 -e "s/^(['\"])(.*)\1/\\$2/;"\
2183 -e "\\$val=\\$_;"\
2184 -e "END { print \\$val if defined \\$val; }"\
2185 'DATE' $META`;
2186 if test -n "$SPL_META_DATA"; then
2187
2188 cat >>confdefs.h <<_ACEOF
2189 #define SPL_META_DATA "$SPL_META_DATA"
2190 _ACEOF
2191
2192
2193 fi
2194
2195 SPL_META_AUTHOR=`perl -n\
2196 -e "BEGIN { \\$key=shift @ARGV; }"\
2197 -e "next unless s/^\s*\\$key[:=]//i;"\
2198 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2199 -e "s/^\s+//;"\
2200 -e "s/\s+$//;"\
2201 -e "s/^(['\"])(.*)\1/\\$2/;"\
2202 -e "\\$val=\\$_;"\
2203 -e "END { print \\$val if defined \\$val; }"\
2204 'AUTHOR' $META`;
2205 if test -n "$SPL_META_AUTHOR"; then
2206
2207 cat >>confdefs.h <<_ACEOF
2208 #define SPL_META_AUTHOR "$SPL_META_AUTHOR"
2209 _ACEOF
2210
2211
2212 fi
2213
2214
2215 SPL_META_LT_CURRENT=`perl -n\
2216 -e "BEGIN { \\$key=shift @ARGV; }"\
2217 -e "next unless s/^\s*\\$key[:=]//i;"\
2218 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2219 -e "s/^\s+//;"\
2220 -e "s/\s+$//;"\
2221 -e "s/^(['\"])(.*)\1/\\$2/;"\
2222 -e "\\$val=\\$_;"\
2223 -e "END { print \\$val if defined \\$val; }"\
2224 'LT_CURRENT' $META`;
2225 SPL_META_LT_REVISION=`perl -n\
2226 -e "BEGIN { \\$key=shift @ARGV; }"\
2227 -e "next unless s/^\s*\\$key[:=]//i;"\
2228 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2229 -e "s/^\s+//;"\
2230 -e "s/\s+$//;"\
2231 -e "s/^(['\"])(.*)\1/\\$2/;"\
2232 -e "\\$val=\\$_;"\
2233 -e "END { print \\$val if defined \\$val; }"\
2234 'LT_REVISION' $META`;
2235 SPL_META_LT_AGE=`perl -n\
2236 -e "BEGIN { \\$key=shift @ARGV; }"\
2237 -e "next unless s/^\s*\\$key[:=]//i;"\
2238 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2239 -e "s/^\s+//;"\
2240 -e "s/\s+$//;"\
2241 -e "s/^(['\"])(.*)\1/\\$2/;"\
2242 -e "\\$val=\\$_;"\
2243 -e "END { print \\$val if defined \\$val; }"\
2244 'LT_AGE' $META`;
2245 if test -n "$SPL_META_LT_CURRENT" \
2246 -o -n "$SPL_META_LT_REVISION" \
2247 -o -n "$SPL_META_LT_AGE"; then
2248 test -n "$SPL_META_LT_CURRENT" || SPL_META_LT_CURRENT="0"
2249 test -n "$SPL_META_LT_REVISION" || SPL_META_LT_REVISION="0"
2250 test -n "$SPL_META_LT_AGE" || SPL_META_LT_AGE="0"
2251
2252 cat >>confdefs.h <<_ACEOF
2253 #define SPL_META_LT_CURRENT "$SPL_META_LT_CURRENT"
2254 _ACEOF
2255
2256
2257 cat >>confdefs.h <<_ACEOF
2258 #define SPL_META_LT_REVISION "$SPL_META_LT_REVISION"
2259 _ACEOF
2260
2261
2262 cat >>confdefs.h <<_ACEOF
2263 #define SPL_META_LT_AGE "$SPL_META_LT_AGE"
2264 _ACEOF
2265
2266
2267
2268
2269 fi
2270 fi
2271
2272 { $as_echo "$as_me:$LINENO: result: $_spl_ac_meta_got_file" >&5
2273 $as_echo "$_spl_ac_meta_got_file" >&6; }
2274
2275
2276 ac_aux_dir=
2277 for ac_dir in config "$srcdir"/config; do
2278 if test -f "$ac_dir/install-sh"; then
2279 ac_aux_dir=$ac_dir
2280 ac_install_sh="$ac_aux_dir/install-sh -c"
2281 break
2282 elif test -f "$ac_dir/install.sh"; then
2283 ac_aux_dir=$ac_dir
2284 ac_install_sh="$ac_aux_dir/install.sh -c"
2285 break
2286 elif test -f "$ac_dir/shtool"; then
2287 ac_aux_dir=$ac_dir
2288 ac_install_sh="$ac_aux_dir/shtool install -c"
2289 break
2290 fi
2291 done
2292 if test -z "$ac_aux_dir"; then
2293 { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&5
2294 $as_echo "$as_me: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&2;}
2295 { (exit 1); exit 1; }; }
2296 fi
2297
2298 # These three variables are undocumented and unsupported,
2299 # and are intended to be withdrawn in a future Autoconf release.
2300 # They can cause serious problems if a builder's source tree is in a directory
2301 # whose full name contains unusual characters.
2302 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2303 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2304 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2305
2306
2307 # Make sure we can run config.sub.
2308 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2309 { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2310 $as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2311 { (exit 1); exit 1; }; }
2312
2313 { $as_echo "$as_me:$LINENO: checking build system type" >&5
2314 $as_echo_n "checking build system type... " >&6; }
2315 if test "${ac_cv_build+set}" = set; then
2316 $as_echo_n "(cached) " >&6
2317 else
2318 ac_build_alias=$build_alias
2319 test "x$ac_build_alias" = x &&
2320 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2321 test "x$ac_build_alias" = x &&
2322 { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2323 $as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2324 { (exit 1); exit 1; }; }
2325 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2326 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2327 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2328 { (exit 1); exit 1; }; }
2329
2330 fi
2331 { $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2332 $as_echo "$ac_cv_build" >&6; }
2333 case $ac_cv_build in
2334 *-*-*) ;;
2335 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2336 $as_echo "$as_me: error: invalid value of canonical build" >&2;}
2337 { (exit 1); exit 1; }; };;
2338 esac
2339 build=$ac_cv_build
2340 ac_save_IFS=$IFS; IFS='-'
2341 set x $ac_cv_build
2342 shift
2343 build_cpu=$1
2344 build_vendor=$2
2345 shift; shift
2346 # Remember, the first character of IFS is used to create $*,
2347 # except with old shells:
2348 build_os=$*
2349 IFS=$ac_save_IFS
2350 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2351
2352
2353 { $as_echo "$as_me:$LINENO: checking host system type" >&5
2354 $as_echo_n "checking host system type... " >&6; }
2355 if test "${ac_cv_host+set}" = set; then
2356 $as_echo_n "(cached) " >&6
2357 else
2358 if test "x$host_alias" = x; then
2359 ac_cv_host=$ac_cv_build
2360 else
2361 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2362 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2363 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2364 { (exit 1); exit 1; }; }
2365 fi
2366
2367 fi
2368 { $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2369 $as_echo "$ac_cv_host" >&6; }
2370 case $ac_cv_host in
2371 *-*-*) ;;
2372 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2373 $as_echo "$as_me: error: invalid value of canonical host" >&2;}
2374 { (exit 1); exit 1; }; };;
2375 esac
2376 host=$ac_cv_host
2377 ac_save_IFS=$IFS; IFS='-'
2378 set x $ac_cv_host
2379 shift
2380 host_cpu=$1
2381 host_vendor=$2
2382 shift; shift
2383 # Remember, the first character of IFS is used to create $*,
2384 # except with old shells:
2385 host_os=$*
2386 IFS=$ac_save_IFS
2387 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2388
2389
2390 { $as_echo "$as_me:$LINENO: checking target system type" >&5
2391 $as_echo_n "checking target system type... " >&6; }
2392 if test "${ac_cv_target+set}" = set; then
2393 $as_echo_n "(cached) " >&6
2394 else
2395 if test "x$target_alias" = x; then
2396 ac_cv_target=$ac_cv_host
2397 else
2398 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2399 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2400 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
2401 { (exit 1); exit 1; }; }
2402 fi
2403
2404 fi
2405 { $as_echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2406 $as_echo "$ac_cv_target" >&6; }
2407 case $ac_cv_target in
2408 *-*-*) ;;
2409 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2410 $as_echo "$as_me: error: invalid value of canonical target" >&2;}
2411 { (exit 1); exit 1; }; };;
2412 esac
2413 target=$ac_cv_target
2414 ac_save_IFS=$IFS; IFS='-'
2415 set x $ac_cv_target
2416 shift
2417 target_cpu=$1
2418 target_vendor=$2
2419 shift; shift
2420 # Remember, the first character of IFS is used to create $*,
2421 # except with old shells:
2422 target_os=$*
2423 IFS=$ac_save_IFS
2424 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2425
2426
2427 # The aliases save the names the user supplied, while $host etc.
2428 # will get canonicalized.
2429 test -n "$target_alias" &&
2430 test "$program_prefix$program_suffix$program_transform_name" = \
2431 NONENONEs,x,x, &&
2432 program_prefix=${target_alias}-
2433
2434 { $as_echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2435 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2436 # Check whether --enable-maintainer-mode was given.
2437 if test "${enable_maintainer_mode+set}" = set; then
2438 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2439 else
2440 USE_MAINTAINER_MODE=no
2441 fi
2442
2443 { $as_echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2444 $as_echo "$USE_MAINTAINER_MODE" >&6; }
2445 if test $USE_MAINTAINER_MODE = yes; then
2446 MAINTAINER_MODE_TRUE=
2447 MAINTAINER_MODE_FALSE='#'
2448 else
2449 MAINTAINER_MODE_TRUE='#'
2450 MAINTAINER_MODE_FALSE=
2451 fi
2452
2453 MAINT=$MAINTAINER_MODE_TRUE
2454
2455
2456 # Check whether --enable-silent-rules was given.
2457 if test "${enable_silent_rules+set}" = set; then
2458 enableval=$enable_silent_rules;
2459 fi
2460
2461 case $enable_silent_rules in
2462 yes) AM_DEFAULT_VERBOSITY=0;;
2463 no) AM_DEFAULT_VERBOSITY=1;;
2464 *) AM_DEFAULT_VERBOSITY=1;;
2465 esac
2466 AM_BACKSLASH='\'
2467
2468 am__api_version='1.11'
2469
2470 # Find a good install program. We prefer a C program (faster),
2471 # so one script is as good as another. But avoid the broken or
2472 # incompatible versions:
2473 # SysV /etc/install, /usr/sbin/install
2474 # SunOS /usr/etc/install
2475 # IRIX /sbin/install
2476 # AIX /bin/install
2477 # AmigaOS /C/install, which installs bootblocks on floppy discs
2478 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2479 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2480 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2481 # OS/2's system install, which has a completely different semantic
2482 # ./install, which can be erroneously created by make from ./install.sh.
2483 # Reject install programs that cannot install multiple files.
2484 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2485 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2486 if test -z "$INSTALL"; then
2487 if test "${ac_cv_path_install+set}" = set; then
2488 $as_echo_n "(cached) " >&6
2489 else
2490 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2491 for as_dir in $PATH
2492 do
2493 IFS=$as_save_IFS
2494 test -z "$as_dir" && as_dir=.
2495 # Account for people who put trailing slashes in PATH elements.
2496 case $as_dir/ in
2497 ./ | .// | /cC/* | \
2498 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2499 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2500 /usr/ucb/* ) ;;
2501 *)
2502 # OSF1 and SCO ODT 3.0 have their own names for install.
2503 # Don't use installbsd from OSF since it installs stuff as root
2504 # by default.
2505 for ac_prog in ginstall scoinst install; do
2506 for ac_exec_ext in '' $ac_executable_extensions; do
2507 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2508 if test $ac_prog = install &&
2509 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2510 # AIX install. It has an incompatible calling convention.
2511 :
2512 elif test $ac_prog = install &&
2513 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2514 # program-specific install script used by HP pwplus--don't use.
2515 :
2516 else
2517 rm -rf conftest.one conftest.two conftest.dir
2518 echo one > conftest.one
2519 echo two > conftest.two
2520 mkdir conftest.dir
2521 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2522 test -s conftest.one && test -s conftest.two &&
2523 test -s conftest.dir/conftest.one &&
2524 test -s conftest.dir/conftest.two
2525 then
2526 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2527 break 3
2528 fi
2529 fi
2530 fi
2531 done
2532 done
2533 ;;
2534 esac
2535
2536 done
2537 IFS=$as_save_IFS
2538
2539 rm -rf conftest.one conftest.two conftest.dir
2540
2541 fi
2542 if test "${ac_cv_path_install+set}" = set; then
2543 INSTALL=$ac_cv_path_install
2544 else
2545 # As a last resort, use the slow shell script. Don't cache a
2546 # value for INSTALL within a source directory, because that will
2547 # break other packages using the cache if that directory is
2548 # removed, or if the value is a relative name.
2549 INSTALL=$ac_install_sh
2550 fi
2551 fi
2552 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
2553 $as_echo "$INSTALL" >&6; }
2554
2555 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2556 # It thinks the first close brace ends the variable substitution.
2557 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2558
2559 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2560
2561 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2562
2563 { $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2564 $as_echo_n "checking whether build environment is sane... " >&6; }
2565 # Just in case
2566 sleep 1
2567 echo timestamp > conftest.file
2568 # Reject unsafe characters in $srcdir or the absolute working directory
2569 # name. Accept space and tab only in the latter.
2570 am_lf='
2571 '
2572 case `pwd` in
2573 *[\\\"\#\$\&\'\`$am_lf]*)
2574 { { $as_echo "$as_me:$LINENO: error: unsafe absolute working directory name" >&5
2575 $as_echo "$as_me: error: unsafe absolute working directory name" >&2;}
2576 { (exit 1); exit 1; }; };;
2577 esac
2578 case $srcdir in
2579 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2580 { { $as_echo "$as_me:$LINENO: error: unsafe srcdir value: \`$srcdir'" >&5
2581 $as_echo "$as_me: error: unsafe srcdir value: \`$srcdir'" >&2;}
2582 { (exit 1); exit 1; }; };;
2583 esac
2584
2585 # Do `set' in a subshell so we don't clobber the current shell's
2586 # arguments. Must try -L first in case configure is actually a
2587 # symlink; some systems play weird games with the mod time of symlinks
2588 # (eg FreeBSD returns the mod time of the symlink's containing
2589 # directory).
2590 if (
2591 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2592 if test "$*" = "X"; then
2593 # -L didn't work.
2594 set X `ls -t "$srcdir/configure" conftest.file`
2595 fi
2596 rm -f conftest.file
2597 if test "$*" != "X $srcdir/configure conftest.file" \
2598 && test "$*" != "X conftest.file $srcdir/configure"; then
2599
2600 # If neither matched, then we have a broken ls. This can happen
2601 # if, for instance, CONFIG_SHELL is bash and it inherits a
2602 # broken ls alias from the environment. This has actually
2603 # happened. Such a system could not be considered "sane".
2604 { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
2605 alias in your environment" >&5
2606 $as_echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
2607 alias in your environment" >&2;}
2608 { (exit 1); exit 1; }; }
2609 fi
2610
2611 test "$2" = conftest.file
2612 )
2613 then
2614 # Ok.
2615 :
2616 else
2617 { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2618 Check your system clock" >&5
2619 $as_echo "$as_me: error: newly created file is older than distributed files!
2620 Check your system clock" >&2;}
2621 { (exit 1); exit 1; }; }
2622 fi
2623 { $as_echo "$as_me:$LINENO: result: yes" >&5
2624 $as_echo "yes" >&6; }
2625 test "$program_prefix" != NONE &&
2626 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2627 # Use a double $ so make ignores it.
2628 test "$program_suffix" != NONE &&
2629 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2630 # Double any \ or $.
2631 # By default was `s,x,x', remove it if useless.
2632 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2633 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2634
2635 # expand $ac_aux_dir to an absolute path
2636 am_aux_dir=`cd $ac_aux_dir && pwd`
2637
2638 if test x"${MISSING+set}" != xset; then
2639 case $am_aux_dir in
2640 *\ * | *\ *)
2641 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2642 *)
2643 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2644 esac
2645 fi
2646 # Use eval to expand $SHELL
2647 if eval "$MISSING --run true"; then
2648 am_missing_run="$MISSING --run "
2649 else
2650 am_missing_run=
2651 { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2652 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2653 fi
2654
2655 if test x"${install_sh}" != xset; then
2656 case $am_aux_dir in
2657 *\ * | *\ *)
2658 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2659 *)
2660 install_sh="\${SHELL} $am_aux_dir/install-sh"
2661 esac
2662 fi
2663
2664 # Installed binaries are usually stripped using `strip' when the user
2665 # run `make install-strip'. However `strip' might not be the right
2666 # tool to use in cross-compilation environments, therefore Automake
2667 # will honor the `STRIP' environment variable to overrule this program.
2668 if test "$cross_compiling" != no; then
2669 if test -n "$ac_tool_prefix"; then
2670 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2671 set dummy ${ac_tool_prefix}strip; ac_word=$2
2672 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2673 $as_echo_n "checking for $ac_word... " >&6; }
2674 if test "${ac_cv_prog_STRIP+set}" = set; then
2675 $as_echo_n "(cached) " >&6
2676 else
2677 if test -n "$STRIP"; then
2678 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2679 else
2680 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2681 for as_dir in $PATH
2682 do
2683 IFS=$as_save_IFS
2684 test -z "$as_dir" && as_dir=.
2685 for ac_exec_ext in '' $ac_executable_extensions; do
2686 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2687 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2688 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2689 break 2
2690 fi
2691 done
2692 done
2693 IFS=$as_save_IFS
2694
2695 fi
2696 fi
2697 STRIP=$ac_cv_prog_STRIP
2698 if test -n "$STRIP"; then
2699 { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
2700 $as_echo "$STRIP" >&6; }
2701 else
2702 { $as_echo "$as_me:$LINENO: result: no" >&5
2703 $as_echo "no" >&6; }
2704 fi
2705
2706
2707 fi
2708 if test -z "$ac_cv_prog_STRIP"; then
2709 ac_ct_STRIP=$STRIP
2710 # Extract the first word of "strip", so it can be a program name with args.
2711 set dummy strip; ac_word=$2
2712 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2713 $as_echo_n "checking for $ac_word... " >&6; }
2714 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2715 $as_echo_n "(cached) " >&6
2716 else
2717 if test -n "$ac_ct_STRIP"; then
2718 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2719 else
2720 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2721 for as_dir in $PATH
2722 do
2723 IFS=$as_save_IFS
2724 test -z "$as_dir" && as_dir=.
2725 for ac_exec_ext in '' $ac_executable_extensions; do
2726 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2727 ac_cv_prog_ac_ct_STRIP="strip"
2728 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2729 break 2
2730 fi
2731 done
2732 done
2733 IFS=$as_save_IFS
2734
2735 fi
2736 fi
2737 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2738 if test -n "$ac_ct_STRIP"; then
2739 { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2740 $as_echo "$ac_ct_STRIP" >&6; }
2741 else
2742 { $as_echo "$as_me:$LINENO: result: no" >&5
2743 $as_echo "no" >&6; }
2744 fi
2745
2746 if test "x$ac_ct_STRIP" = x; then
2747 STRIP=":"
2748 else
2749 case $cross_compiling:$ac_tool_warned in
2750 yes:)
2751 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2752 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2753 ac_tool_warned=yes ;;
2754 esac
2755 STRIP=$ac_ct_STRIP
2756 fi
2757 else
2758 STRIP="$ac_cv_prog_STRIP"
2759 fi
2760
2761 fi
2762 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2763
2764 { $as_echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2765 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2766 if test -z "$MKDIR_P"; then
2767 if test "${ac_cv_path_mkdir+set}" = set; then
2768 $as_echo_n "(cached) " >&6
2769 else
2770 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2771 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2772 do
2773 IFS=$as_save_IFS
2774 test -z "$as_dir" && as_dir=.
2775 for ac_prog in mkdir gmkdir; do
2776 for ac_exec_ext in '' $ac_executable_extensions; do
2777 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2778 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2779 'mkdir (GNU coreutils) '* | \
2780 'mkdir (coreutils) '* | \
2781 'mkdir (fileutils) '4.1*)
2782 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2783 break 3;;
2784 esac
2785 done
2786 done
2787 done
2788 IFS=$as_save_IFS
2789
2790 fi
2791
2792 if test "${ac_cv_path_mkdir+set}" = set; then
2793 MKDIR_P="$ac_cv_path_mkdir -p"
2794 else
2795 # As a last resort, use the slow shell script. Don't cache a
2796 # value for MKDIR_P within a source directory, because that will
2797 # break other packages using the cache if that directory is
2798 # removed, or if the value is a relative name.
2799 test -d ./--version && rmdir ./--version
2800 MKDIR_P="$ac_install_sh -d"
2801 fi
2802 fi
2803 { $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2804 $as_echo "$MKDIR_P" >&6; }
2805
2806 mkdir_p="$MKDIR_P"
2807 case $mkdir_p in
2808 [\\/$]* | ?:[\\/]*) ;;
2809 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2810 esac
2811
2812 for ac_prog in gawk mawk nawk awk
2813 do
2814 # Extract the first word of "$ac_prog", so it can be a program name with args.
2815 set dummy $ac_prog; ac_word=$2
2816 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2817 $as_echo_n "checking for $ac_word... " >&6; }
2818 if test "${ac_cv_prog_AWK+set}" = set; then
2819 $as_echo_n "(cached) " >&6
2820 else
2821 if test -n "$AWK"; then
2822 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2823 else
2824 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2825 for as_dir in $PATH
2826 do
2827 IFS=$as_save_IFS
2828 test -z "$as_dir" && as_dir=.
2829 for ac_exec_ext in '' $ac_executable_extensions; do
2830 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2831 ac_cv_prog_AWK="$ac_prog"
2832 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2833 break 2
2834 fi
2835 done
2836 done
2837 IFS=$as_save_IFS
2838
2839 fi
2840 fi
2841 AWK=$ac_cv_prog_AWK
2842 if test -n "$AWK"; then
2843 { $as_echo "$as_me:$LINENO: result: $AWK" >&5
2844 $as_echo "$AWK" >&6; }
2845 else
2846 { $as_echo "$as_me:$LINENO: result: no" >&5
2847 $as_echo "no" >&6; }
2848 fi
2849
2850
2851 test -n "$AWK" && break
2852 done
2853
2854 { $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2855 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2856 set x ${MAKE-make}
2857 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2858 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2859 $as_echo_n "(cached) " >&6
2860 else
2861 cat >conftest.make <<\_ACEOF
2862 SHELL = /bin/sh
2863 all:
2864 @echo '@@@%%%=$(MAKE)=@@@%%%'
2865 _ACEOF
2866 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2867 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2868 *@@@%%%=?*=@@@%%%*)
2869 eval ac_cv_prog_make_${ac_make}_set=yes;;
2870 *)
2871 eval ac_cv_prog_make_${ac_make}_set=no;;
2872 esac
2873 rm -f conftest.make
2874 fi
2875 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2876 { $as_echo "$as_me:$LINENO: result: yes" >&5
2877 $as_echo "yes" >&6; }
2878 SET_MAKE=
2879 else
2880 { $as_echo "$as_me:$LINENO: result: no" >&5
2881 $as_echo "no" >&6; }
2882 SET_MAKE="MAKE=${MAKE-make}"
2883 fi
2884
2885 rm -rf .tst 2>/dev/null
2886 mkdir .tst 2>/dev/null
2887 if test -d .tst; then
2888 am__leading_dot=.
2889 else
2890 am__leading_dot=_
2891 fi
2892 rmdir .tst 2>/dev/null
2893
2894 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2895 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2896 # is not polluted with repeated "-I."
2897 am__isrc=' -I$(srcdir)'
2898 # test to see if srcdir already configured
2899 if test -f $srcdir/config.status; then
2900 { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2901 $as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2902 { (exit 1); exit 1; }; }
2903 fi
2904 fi
2905
2906 # test whether we have cygpath
2907 if test -z "$CYGPATH_W"; then
2908 if (cygpath --version) >/dev/null 2>/dev/null; then
2909 CYGPATH_W='cygpath -w'
2910 else
2911 CYGPATH_W=echo
2912 fi
2913 fi
2914
2915
2916 # Define the identity of the package.
2917 PACKAGE=$SPL_META_NAME
2918 VERSION=$SPL_META_VERSION
2919
2920
2921 cat >>confdefs.h <<_ACEOF
2922 #define PACKAGE "$PACKAGE"
2923 _ACEOF
2924
2925
2926 cat >>confdefs.h <<_ACEOF
2927 #define VERSION "$VERSION"
2928 _ACEOF
2929
2930 # Some tools Automake needs.
2931
2932 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2933
2934
2935 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2936
2937
2938 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2939
2940
2941 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2942
2943
2944 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2945
2946 # We need awk for the "check" target. The system "awk" is bad on
2947 # some platforms.
2948 # Always define AMTAR for backward compatibility.
2949
2950 AMTAR=${AMTAR-"${am_missing_run}tar"}
2951
2952 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2953
2954
2955
2956
2957
2958 ac_config_headers="$ac_config_headers spl_config.h"
2959
2960
2961 # Find a good install program. We prefer a C program (faster),
2962 # so one script is as good as another. But avoid the broken or
2963 # incompatible versions:
2964 # SysV /etc/install, /usr/sbin/install
2965 # SunOS /usr/etc/install
2966 # IRIX /sbin/install
2967 # AIX /bin/install
2968 # AmigaOS /C/install, which installs bootblocks on floppy discs
2969 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2970 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2971 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2972 # OS/2's system install, which has a completely different semantic
2973 # ./install, which can be erroneously created by make from ./install.sh.
2974 # Reject install programs that cannot install multiple files.
2975 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2976 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2977 if test -z "$INSTALL"; then
2978 if test "${ac_cv_path_install+set}" = set; then
2979 $as_echo_n "(cached) " >&6
2980 else
2981 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2982 for as_dir in $PATH
2983 do
2984 IFS=$as_save_IFS
2985 test -z "$as_dir" && as_dir=.
2986 # Account for people who put trailing slashes in PATH elements.
2987 case $as_dir/ in
2988 ./ | .// | /cC/* | \
2989 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2990 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2991 /usr/ucb/* ) ;;
2992 *)
2993 # OSF1 and SCO ODT 3.0 have their own names for install.
2994 # Don't use installbsd from OSF since it installs stuff as root
2995 # by default.
2996 for ac_prog in ginstall scoinst install; do
2997 for ac_exec_ext in '' $ac_executable_extensions; do
2998 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2999 if test $ac_prog = install &&
3000 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3001 # AIX install. It has an incompatible calling convention.
3002 :
3003 elif test $ac_prog = install &&
3004 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3005 # program-specific install script used by HP pwplus--don't use.
3006 :
3007 else
3008 rm -rf conftest.one conftest.two conftest.dir
3009 echo one > conftest.one
3010 echo two > conftest.two
3011 mkdir conftest.dir
3012 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3013 test -s conftest.one && test -s conftest.two &&
3014 test -s conftest.dir/conftest.one &&
3015 test -s conftest.dir/conftest.two
3016 then
3017 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3018 break 3
3019 fi
3020 fi
3021 fi
3022 done
3023 done
3024 ;;
3025 esac
3026
3027 done
3028 IFS=$as_save_IFS
3029
3030 rm -rf conftest.one conftest.two conftest.dir
3031
3032 fi
3033 if test "${ac_cv_path_install+set}" = set; then
3034 INSTALL=$ac_cv_path_install
3035 else
3036 # As a last resort, use the slow shell script. Don't cache a
3037 # value for INSTALL within a source directory, because that will
3038 # break other packages using the cache if that directory is
3039 # removed, or if the value is a relative name.
3040 INSTALL=$ac_install_sh
3041 fi
3042 fi
3043 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
3044 $as_echo "$INSTALL" >&6; }
3045
3046 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3047 # It thinks the first close brace ends the variable substitution.
3048 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3049
3050 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3051
3052 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3053
3054 ac_ext=c
3055 ac_cpp='$CPP $CPPFLAGS'
3056 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3057 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3058 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3059 if test -n "$ac_tool_prefix"; then
3060 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3061 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3062 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3063 $as_echo_n "checking for $ac_word... " >&6; }
3064 if test "${ac_cv_prog_CC+set}" = set; then
3065 $as_echo_n "(cached) " >&6
3066 else
3067 if test -n "$CC"; then
3068 ac_cv_prog_CC="$CC" # Let the user override the test.
3069 else
3070 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3071 for as_dir in $PATH
3072 do
3073 IFS=$as_save_IFS
3074 test -z "$as_dir" && as_dir=.
3075 for ac_exec_ext in '' $ac_executable_extensions; do
3076 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3077 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3078 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3079 break 2
3080 fi
3081 done
3082 done
3083 IFS=$as_save_IFS
3084
3085 fi
3086 fi
3087 CC=$ac_cv_prog_CC
3088 if test -n "$CC"; then
3089 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3090 $as_echo "$CC" >&6; }
3091 else
3092 { $as_echo "$as_me:$LINENO: result: no" >&5
3093 $as_echo "no" >&6; }
3094 fi
3095
3096
3097 fi
3098 if test -z "$ac_cv_prog_CC"; then
3099 ac_ct_CC=$CC
3100 # Extract the first word of "gcc", so it can be a program name with args.
3101 set dummy gcc; ac_word=$2
3102 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3103 $as_echo_n "checking for $ac_word... " >&6; }
3104 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3105 $as_echo_n "(cached) " >&6
3106 else
3107 if test -n "$ac_ct_CC"; then
3108 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3109 else
3110 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3111 for as_dir in $PATH
3112 do
3113 IFS=$as_save_IFS
3114 test -z "$as_dir" && as_dir=.
3115 for ac_exec_ext in '' $ac_executable_extensions; do
3116 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3117 ac_cv_prog_ac_ct_CC="gcc"
3118 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3119 break 2
3120 fi
3121 done
3122 done
3123 IFS=$as_save_IFS
3124
3125 fi
3126 fi
3127 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3128 if test -n "$ac_ct_CC"; then
3129 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3130 $as_echo "$ac_ct_CC" >&6; }
3131 else
3132 { $as_echo "$as_me:$LINENO: result: no" >&5
3133 $as_echo "no" >&6; }
3134 fi
3135
3136 if test "x$ac_ct_CC" = x; then
3137 CC=""
3138 else
3139 case $cross_compiling:$ac_tool_warned in
3140 yes:)
3141 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3142 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3143 ac_tool_warned=yes ;;
3144 esac
3145 CC=$ac_ct_CC
3146 fi
3147 else
3148 CC="$ac_cv_prog_CC"
3149 fi
3150
3151 if test -z "$CC"; then
3152 if test -n "$ac_tool_prefix"; then
3153 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3154 set dummy ${ac_tool_prefix}cc; ac_word=$2
3155 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3156 $as_echo_n "checking for $ac_word... " >&6; }
3157 if test "${ac_cv_prog_CC+set}" = set; then
3158 $as_echo_n "(cached) " >&6
3159 else
3160 if test -n "$CC"; then
3161 ac_cv_prog_CC="$CC" # Let the user override the test.
3162 else
3163 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3164 for as_dir in $PATH
3165 do
3166 IFS=$as_save_IFS
3167 test -z "$as_dir" && as_dir=.
3168 for ac_exec_ext in '' $ac_executable_extensions; do
3169 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3170 ac_cv_prog_CC="${ac_tool_prefix}cc"
3171 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3172 break 2
3173 fi
3174 done
3175 done
3176 IFS=$as_save_IFS
3177
3178 fi
3179 fi
3180 CC=$ac_cv_prog_CC
3181 if test -n "$CC"; then
3182 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3183 $as_echo "$CC" >&6; }
3184 else
3185 { $as_echo "$as_me:$LINENO: result: no" >&5
3186 $as_echo "no" >&6; }
3187 fi
3188
3189
3190 fi
3191 fi
3192 if test -z "$CC"; then
3193 # Extract the first word of "cc", so it can be a program name with args.
3194 set dummy cc; ac_word=$2
3195 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3196 $as_echo_n "checking for $ac_word... " >&6; }
3197 if test "${ac_cv_prog_CC+set}" = set; then
3198 $as_echo_n "(cached) " >&6
3199 else
3200 if test -n "$CC"; then
3201 ac_cv_prog_CC="$CC" # Let the user override the test.
3202 else
3203 ac_prog_rejected=no
3204 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3205 for as_dir in $PATH
3206 do
3207 IFS=$as_save_IFS
3208 test -z "$as_dir" && as_dir=.
3209 for ac_exec_ext in '' $ac_executable_extensions; do
3210 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3211 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3212 ac_prog_rejected=yes
3213 continue
3214 fi
3215 ac_cv_prog_CC="cc"
3216 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3217 break 2
3218 fi
3219 done
3220 done
3221 IFS=$as_save_IFS
3222
3223 if test $ac_prog_rejected = yes; then
3224 # We found a bogon in the path, so make sure we never use it.
3225 set dummy $ac_cv_prog_CC
3226 shift
3227 if test $# != 0; then
3228 # We chose a different compiler from the bogus one.
3229 # However, it has the same basename, so the bogon will be chosen
3230 # first if we set CC to just the basename; use the full file name.
3231 shift
3232 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3233 fi
3234 fi
3235 fi
3236 fi
3237 CC=$ac_cv_prog_CC
3238 if test -n "$CC"; then
3239 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3240 $as_echo "$CC" >&6; }
3241 else
3242 { $as_echo "$as_me:$LINENO: result: no" >&5
3243 $as_echo "no" >&6; }
3244 fi
3245
3246
3247 fi
3248 if test -z "$CC"; then
3249 if test -n "$ac_tool_prefix"; then
3250 for ac_prog in cl.exe
3251 do
3252 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3253 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3254 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3255 $as_echo_n "checking for $ac_word... " >&6; }
3256 if test "${ac_cv_prog_CC+set}" = set; then
3257 $as_echo_n "(cached) " >&6
3258 else
3259 if test -n "$CC"; then
3260 ac_cv_prog_CC="$CC" # Let the user override the test.
3261 else
3262 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3263 for as_dir in $PATH
3264 do
3265 IFS=$as_save_IFS
3266 test -z "$as_dir" && as_dir=.
3267 for ac_exec_ext in '' $ac_executable_extensions; do
3268 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3269 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3270 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3271 break 2
3272 fi
3273 done
3274 done
3275 IFS=$as_save_IFS
3276
3277 fi
3278 fi
3279 CC=$ac_cv_prog_CC
3280 if test -n "$CC"; then
3281 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3282 $as_echo "$CC" >&6; }
3283 else
3284 { $as_echo "$as_me:$LINENO: result: no" >&5
3285 $as_echo "no" >&6; }
3286 fi
3287
3288
3289 test -n "$CC" && break
3290 done
3291 fi
3292 if test -z "$CC"; then
3293 ac_ct_CC=$CC
3294 for ac_prog in cl.exe
3295 do
3296 # Extract the first word of "$ac_prog", so it can be a program name with args.
3297 set dummy $ac_prog; ac_word=$2
3298 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3299 $as_echo_n "checking for $ac_word... " >&6; }
3300 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3301 $as_echo_n "(cached) " >&6
3302 else
3303 if test -n "$ac_ct_CC"; then
3304 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3305 else
3306 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3307 for as_dir in $PATH
3308 do
3309 IFS=$as_save_IFS
3310 test -z "$as_dir" && as_dir=.
3311 for ac_exec_ext in '' $ac_executable_extensions; do
3312 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3313 ac_cv_prog_ac_ct_CC="$ac_prog"
3314 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3315 break 2
3316 fi
3317 done
3318 done
3319 IFS=$as_save_IFS
3320
3321 fi
3322 fi
3323 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3324 if test -n "$ac_ct_CC"; then
3325 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3326 $as_echo "$ac_ct_CC" >&6; }
3327 else
3328 { $as_echo "$as_me:$LINENO: result: no" >&5
3329 $as_echo "no" >&6; }
3330 fi
3331
3332
3333 test -n "$ac_ct_CC" && break
3334 done
3335
3336 if test "x$ac_ct_CC" = x; then
3337 CC=""
3338 else
3339 case $cross_compiling:$ac_tool_warned in
3340 yes:)
3341 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3342 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3343 ac_tool_warned=yes ;;
3344 esac
3345 CC=$ac_ct_CC
3346 fi
3347 fi
3348
3349 fi
3350
3351
3352 test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3353 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3354 { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
3355 See \`config.log' for more details." >&5
3356 $as_echo "$as_me: error: no acceptable C compiler found in \$PATH
3357 See \`config.log' for more details." >&2;}
3358 { (exit 1); exit 1; }; }; }
3359
3360 # Provide some information about the compiler.
3361 $as_echo "$as_me:$LINENO: checking for C compiler version" >&5
3362 set X $ac_compile
3363 ac_compiler=$2
3364 { (ac_try="$ac_compiler --version >&5"
3365 case "(($ac_try" in
3366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3367 *) ac_try_echo=$ac_try;;
3368 esac
3369 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3370 $as_echo "$ac_try_echo") >&5
3371 (eval "$ac_compiler --version >&5") 2>&5
3372 ac_status=$?
3373 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3374 (exit $ac_status); }
3375 { (ac_try="$ac_compiler -v >&5"
3376 case "(($ac_try" in
3377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3378 *) ac_try_echo=$ac_try;;
3379 esac
3380 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3381 $as_echo "$ac_try_echo") >&5
3382 (eval "$ac_compiler -v >&5") 2>&5
3383 ac_status=$?
3384 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3385 (exit $ac_status); }
3386 { (ac_try="$ac_compiler -V >&5"
3387 case "(($ac_try" in
3388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3389 *) ac_try_echo=$ac_try;;
3390 esac
3391 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3392 $as_echo "$ac_try_echo") >&5
3393 (eval "$ac_compiler -V >&5") 2>&5
3394 ac_status=$?
3395 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3396 (exit $ac_status); }
3397
3398 cat >conftest.$ac_ext <<_ACEOF
3399 /* confdefs.h. */
3400 _ACEOF
3401 cat confdefs.h >>conftest.$ac_ext
3402 cat >>conftest.$ac_ext <<_ACEOF
3403 /* end confdefs.h. */
3404
3405 int
3406 main ()
3407 {
3408
3409 ;
3410 return 0;
3411 }
3412 _ACEOF
3413 ac_clean_files_save=$ac_clean_files
3414 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3415 # Try to create an executable without -o first, disregard a.out.
3416 # It will help us diagnose broken compilers, and finding out an intuition
3417 # of exeext.
3418 { $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3419 $as_echo_n "checking for C compiler default output file name... " >&6; }
3420 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3421
3422 # The possible output files:
3423 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3424
3425 ac_rmfiles=
3426 for ac_file in $ac_files
3427 do
3428 case $ac_file in
3429 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3430 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3431 esac
3432 done
3433 rm -f $ac_rmfiles
3434
3435 if { (ac_try="$ac_link_default"
3436 case "(($ac_try" in
3437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3438 *) ac_try_echo=$ac_try;;
3439 esac
3440 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3441 $as_echo "$ac_try_echo") >&5
3442 (eval "$ac_link_default") 2>&5
3443 ac_status=$?
3444 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3445 (exit $ac_status); }; then
3446 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3447 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3448 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3449 # so that the user can short-circuit this test for compilers unknown to
3450 # Autoconf.
3451 for ac_file in $ac_files ''
3452 do
3453 test -f "$ac_file" || continue
3454 case $ac_file in
3455 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3456 ;;
3457 [ab].out )
3458 # We found the default executable, but exeext='' is most
3459 # certainly right.
3460 break;;
3461 *.* )
3462 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3463 then :; else
3464 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3465 fi
3466 # We set ac_cv_exeext here because the later test for it is not
3467 # safe: cross compilers may not add the suffix if given an `-o'
3468 # argument, so we may need to know it at that point already.
3469 # Even if this section looks crufty: it has the advantage of
3470 # actually working.
3471 break;;
3472 * )
3473 break;;
3474 esac
3475 done
3476 test "$ac_cv_exeext" = no && ac_cv_exeext=
3477
3478 else
3479 ac_file=''
3480 fi
3481
3482 { $as_echo "$as_me:$LINENO: result: $ac_file" >&5
3483 $as_echo "$ac_file" >&6; }
3484 if test -z "$ac_file"; then
3485 $as_echo "$as_me: failed program was:" >&5
3486 sed 's/^/| /' conftest.$ac_ext >&5
3487
3488 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3489 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3490 { { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables
3491 See \`config.log' for more details." >&5
3492 $as_echo "$as_me: error: C compiler cannot create executables
3493 See \`config.log' for more details." >&2;}
3494 { (exit 77); exit 77; }; }; }
3495 fi
3496
3497 ac_exeext=$ac_cv_exeext
3498
3499 # Check that the compiler produces executables we can run. If not, either
3500 # the compiler is broken, or we cross compile.
3501 { $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3502 $as_echo_n "checking whether the C compiler works... " >&6; }
3503 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3504 # If not cross compiling, check that we can run a simple program.
3505 if test "$cross_compiling" != yes; then
3506 if { ac_try='./$ac_file'
3507 { (case "(($ac_try" in
3508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3509 *) ac_try_echo=$ac_try;;
3510 esac
3511 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3512 $as_echo "$ac_try_echo") >&5
3513 (eval "$ac_try") 2>&5
3514 ac_status=$?
3515 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3516 (exit $ac_status); }; }; then
3517 cross_compiling=no
3518 else
3519 if test "$cross_compiling" = maybe; then
3520 cross_compiling=yes
3521 else
3522 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3523 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3524 { { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs.
3525 If you meant to cross compile, use \`--host'.
3526 See \`config.log' for more details." >&5
3527 $as_echo "$as_me: error: cannot run C compiled programs.
3528 If you meant to cross compile, use \`--host'.
3529 See \`config.log' for more details." >&2;}
3530 { (exit 1); exit 1; }; }; }
3531 fi
3532 fi
3533 fi
3534 { $as_echo "$as_me:$LINENO: result: yes" >&5
3535 $as_echo "yes" >&6; }
3536
3537 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3538 ac_clean_files=$ac_clean_files_save
3539 # Check that the compiler produces executables we can run. If not, either
3540 # the compiler is broken, or we cross compile.
3541 { $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3542 $as_echo_n "checking whether we are cross compiling... " >&6; }
3543 { $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5
3544 $as_echo "$cross_compiling" >&6; }
3545
3546 { $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5
3547 $as_echo_n "checking for suffix of executables... " >&6; }
3548 if { (ac_try="$ac_link"
3549 case "(($ac_try" in
3550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3551 *) ac_try_echo=$ac_try;;
3552 esac
3553 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3554 $as_echo "$ac_try_echo") >&5
3555 (eval "$ac_link") 2>&5
3556 ac_status=$?
3557 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3558 (exit $ac_status); }; then
3559 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3560 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3561 # work properly (i.e., refer to `conftest.exe'), while it won't with
3562 # `rm'.
3563 for ac_file in conftest.exe conftest conftest.*; do
3564 test -f "$ac_file" || continue
3565 case $ac_file in
3566 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3567 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3568 break;;
3569 * ) break;;
3570 esac
3571 done
3572 else
3573 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3574 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3575 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3576 See \`config.log' for more details." >&5
3577 $as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3578 See \`config.log' for more details." >&2;}
3579 { (exit 1); exit 1; }; }; }
3580 fi
3581
3582 rm -f conftest$ac_cv_exeext
3583 { $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3584 $as_echo "$ac_cv_exeext" >&6; }
3585
3586 rm -f conftest.$ac_ext
3587 EXEEXT=$ac_cv_exeext
3588 ac_exeext=$EXEEXT
3589 { $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5
3590 $as_echo_n "checking for suffix of object files... " >&6; }
3591 if test "${ac_cv_objext+set}" = set; then
3592 $as_echo_n "(cached) " >&6
3593 else
3594 cat >conftest.$ac_ext <<_ACEOF
3595 /* confdefs.h. */
3596 _ACEOF
3597 cat confdefs.h >>conftest.$ac_ext
3598 cat >>conftest.$ac_ext <<_ACEOF
3599 /* end confdefs.h. */
3600
3601 int
3602 main ()
3603 {
3604
3605 ;
3606 return 0;
3607 }
3608 _ACEOF
3609 rm -f conftest.o conftest.obj
3610 if { (ac_try="$ac_compile"
3611 case "(($ac_try" in
3612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3613 *) ac_try_echo=$ac_try;;
3614 esac
3615 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3616 $as_echo "$ac_try_echo") >&5
3617 (eval "$ac_compile") 2>&5
3618 ac_status=$?
3619 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3620 (exit $ac_status); }; then
3621 for ac_file in conftest.o conftest.obj conftest.*; do
3622 test -f "$ac_file" || continue;
3623 case $ac_file in
3624 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3625 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3626 break;;
3627 esac
3628 done
3629 else
3630 $as_echo "$as_me: failed program was:" >&5
3631 sed 's/^/| /' conftest.$ac_ext >&5
3632
3633 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3634 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3635 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3636 See \`config.log' for more details." >&5
3637 $as_echo "$as_me: error: cannot compute suffix of object files: cannot compile
3638 See \`config.log' for more details." >&2;}
3639 { (exit 1); exit 1; }; }; }
3640 fi
3641
3642 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3643 fi
3644 { $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3645 $as_echo "$ac_cv_objext" >&6; }
3646 OBJEXT=$ac_cv_objext
3647 ac_objext=$OBJEXT
3648 { $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3649 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3650 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3651 $as_echo_n "(cached) " >&6
3652 else
3653 cat >conftest.$ac_ext <<_ACEOF
3654 /* confdefs.h. */
3655 _ACEOF
3656 cat confdefs.h >>conftest.$ac_ext
3657 cat >>conftest.$ac_ext <<_ACEOF
3658 /* end confdefs.h. */
3659
3660 int
3661 main ()
3662 {
3663 #ifndef __GNUC__
3664 choke me
3665 #endif
3666
3667 ;
3668 return 0;
3669 }
3670 _ACEOF
3671 rm -f conftest.$ac_objext
3672 if { (ac_try="$ac_compile"
3673 case "(($ac_try" in
3674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3675 *) ac_try_echo=$ac_try;;
3676 esac
3677 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3678 $as_echo "$ac_try_echo") >&5
3679 (eval "$ac_compile") 2>conftest.er1
3680 ac_status=$?
3681 grep -v '^ *+' conftest.er1 >conftest.err
3682 rm -f conftest.er1
3683 cat conftest.err >&5
3684 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3685 (exit $ac_status); } && {
3686 test -z "$ac_c_werror_flag" ||
3687 test ! -s conftest.err
3688 } && test -s conftest.$ac_objext; then
3689 ac_compiler_gnu=yes
3690 else
3691 $as_echo "$as_me: failed program was:" >&5
3692 sed 's/^/| /' conftest.$ac_ext >&5
3693
3694 ac_compiler_gnu=no
3695 fi
3696
3697 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3698 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3699
3700 fi
3701 { $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3702 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3703 if test $ac_compiler_gnu = yes; then
3704 GCC=yes
3705 else
3706 GCC=
3707 fi
3708 ac_test_CFLAGS=${CFLAGS+set}
3709 ac_save_CFLAGS=$CFLAGS
3710 { $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3711 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3712 if test "${ac_cv_prog_cc_g+set}" = set; then
3713 $as_echo_n "(cached) " >&6
3714 else
3715 ac_save_c_werror_flag=$ac_c_werror_flag
3716 ac_c_werror_flag=yes
3717 ac_cv_prog_cc_g=no
3718 CFLAGS="-g"
3719 cat >conftest.$ac_ext <<_ACEOF
3720 /* confdefs.h. */
3721 _ACEOF
3722 cat confdefs.h >>conftest.$ac_ext
3723 cat >>conftest.$ac_ext <<_ACEOF
3724 /* end confdefs.h. */
3725
3726 int
3727 main ()
3728 {
3729
3730 ;
3731 return 0;
3732 }
3733 _ACEOF
3734 rm -f conftest.$ac_objext
3735 if { (ac_try="$ac_compile"
3736 case "(($ac_try" in
3737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3738 *) ac_try_echo=$ac_try;;
3739 esac
3740 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3741 $as_echo "$ac_try_echo") >&5
3742 (eval "$ac_compile") 2>conftest.er1
3743 ac_status=$?
3744 grep -v '^ *+' conftest.er1 >conftest.err
3745 rm -f conftest.er1
3746 cat conftest.err >&5
3747 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3748 (exit $ac_status); } && {
3749 test -z "$ac_c_werror_flag" ||
3750 test ! -s conftest.err
3751 } && test -s conftest.$ac_objext; then
3752 ac_cv_prog_cc_g=yes
3753 else
3754 $as_echo "$as_me: failed program was:" >&5
3755 sed 's/^/| /' conftest.$ac_ext >&5
3756
3757 CFLAGS=""
3758 cat >conftest.$ac_ext <<_ACEOF
3759 /* confdefs.h. */
3760 _ACEOF
3761 cat confdefs.h >>conftest.$ac_ext
3762 cat >>conftest.$ac_ext <<_ACEOF
3763 /* end confdefs.h. */
3764
3765 int
3766 main ()
3767 {
3768
3769 ;
3770 return 0;
3771 }
3772 _ACEOF
3773 rm -f conftest.$ac_objext
3774 if { (ac_try="$ac_compile"
3775 case "(($ac_try" in
3776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3777 *) ac_try_echo=$ac_try;;
3778 esac
3779 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3780 $as_echo "$ac_try_echo") >&5
3781 (eval "$ac_compile") 2>conftest.er1
3782 ac_status=$?
3783 grep -v '^ *+' conftest.er1 >conftest.err
3784 rm -f conftest.er1
3785 cat conftest.err >&5
3786 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3787 (exit $ac_status); } && {
3788 test -z "$ac_c_werror_flag" ||
3789 test ! -s conftest.err
3790 } && test -s conftest.$ac_objext; then
3791 :
3792 else
3793 $as_echo "$as_me: failed program was:" >&5
3794 sed 's/^/| /' conftest.$ac_ext >&5
3795
3796 ac_c_werror_flag=$ac_save_c_werror_flag
3797 CFLAGS="-g"
3798 cat >conftest.$ac_ext <<_ACEOF
3799 /* confdefs.h. */
3800 _ACEOF
3801 cat confdefs.h >>conftest.$ac_ext
3802 cat >>conftest.$ac_ext <<_ACEOF
3803 /* end confdefs.h. */
3804
3805 int
3806 main ()
3807 {
3808
3809 ;
3810 return 0;
3811 }
3812 _ACEOF
3813 rm -f conftest.$ac_objext
3814 if { (ac_try="$ac_compile"
3815 case "(($ac_try" in
3816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3817 *) ac_try_echo=$ac_try;;
3818 esac
3819 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3820 $as_echo "$ac_try_echo") >&5
3821 (eval "$ac_compile") 2>conftest.er1
3822 ac_status=$?
3823 grep -v '^ *+' conftest.er1 >conftest.err
3824 rm -f conftest.er1
3825 cat conftest.err >&5
3826 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3827 (exit $ac_status); } && {
3828 test -z "$ac_c_werror_flag" ||
3829 test ! -s conftest.err
3830 } && test -s conftest.$ac_objext; then
3831 ac_cv_prog_cc_g=yes
3832 else
3833 $as_echo "$as_me: failed program was:" >&5
3834 sed 's/^/| /' conftest.$ac_ext >&5
3835
3836
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 fi
3844
3845 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3846 ac_c_werror_flag=$ac_save_c_werror_flag
3847 fi
3848 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3849 $as_echo "$ac_cv_prog_cc_g" >&6; }
3850 if test "$ac_test_CFLAGS" = set; then
3851 CFLAGS=$ac_save_CFLAGS
3852 elif test $ac_cv_prog_cc_g = yes; then
3853 if test "$GCC" = yes; then
3854 CFLAGS="-g -O2"
3855 else
3856 CFLAGS="-g"
3857 fi
3858 else
3859 if test "$GCC" = yes; then
3860 CFLAGS="-O2"
3861 else
3862 CFLAGS=
3863 fi
3864 fi
3865 { $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3866 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3867 if test "${ac_cv_prog_cc_c89+set}" = set; then
3868 $as_echo_n "(cached) " >&6
3869 else
3870 ac_cv_prog_cc_c89=no
3871 ac_save_CC=$CC
3872 cat >conftest.$ac_ext <<_ACEOF
3873 /* confdefs.h. */
3874 _ACEOF
3875 cat confdefs.h >>conftest.$ac_ext
3876 cat >>conftest.$ac_ext <<_ACEOF
3877 /* end confdefs.h. */
3878 #include <stdarg.h>
3879 #include <stdio.h>
3880 #include <sys/types.h>
3881 #include <sys/stat.h>
3882 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3883 struct buf { int x; };
3884 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3885 static char *e (p, i)
3886 char **p;
3887 int i;
3888 {
3889 return p[i];
3890 }
3891 static char *f (char * (*g) (char **, int), char **p, ...)
3892 {
3893 char *s;
3894 va_list v;
3895 va_start (v,p);
3896 s = g (p, va_arg (v,int));
3897 va_end (v);
3898 return s;
3899 }
3900
3901 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3902 function prototypes and stuff, but not '\xHH' hex character constants.
3903 These don't provoke an error unfortunately, instead are silently treated
3904 as 'x'. The following induces an error, until -std is added to get
3905 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3906 array size at least. It's necessary to write '\x00'==0 to get something
3907 that's true only with -std. */
3908 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3909
3910 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3911 inside strings and character constants. */
3912 #define FOO(x) 'x'
3913 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3914
3915 int test (int i, double x);
3916 struct s1 {int (*f) (int a);};
3917 struct s2 {int (*f) (double a);};
3918 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3919 int argc;
3920 char **argv;
3921 int
3922 main ()
3923 {
3924 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3925 ;
3926 return 0;
3927 }
3928 _ACEOF
3929 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3930 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3931 do
3932 CC="$ac_save_CC $ac_arg"
3933 rm -f conftest.$ac_objext
3934 if { (ac_try="$ac_compile"
3935 case "(($ac_try" in
3936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3937 *) ac_try_echo=$ac_try;;
3938 esac
3939 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3940 $as_echo "$ac_try_echo") >&5
3941 (eval "$ac_compile") 2>conftest.er1
3942 ac_status=$?
3943 grep -v '^ *+' conftest.er1 >conftest.err
3944 rm -f conftest.er1
3945 cat conftest.err >&5
3946 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3947 (exit $ac_status); } && {
3948 test -z "$ac_c_werror_flag" ||
3949 test ! -s conftest.err
3950 } && test -s conftest.$ac_objext; then
3951 ac_cv_prog_cc_c89=$ac_arg
3952 else
3953 $as_echo "$as_me: failed program was:" >&5
3954 sed 's/^/| /' conftest.$ac_ext >&5
3955
3956
3957 fi
3958
3959 rm -f core conftest.err conftest.$ac_objext
3960 test "x$ac_cv_prog_cc_c89" != "xno" && break
3961 done
3962 rm -f conftest.$ac_ext
3963 CC=$ac_save_CC
3964
3965 fi
3966 # AC_CACHE_VAL
3967 case "x$ac_cv_prog_cc_c89" in
3968 x)
3969 { $as_echo "$as_me:$LINENO: result: none needed" >&5
3970 $as_echo "none needed" >&6; } ;;
3971 xno)
3972 { $as_echo "$as_me:$LINENO: result: unsupported" >&5
3973 $as_echo "unsupported" >&6; } ;;
3974 *)
3975 CC="$CC $ac_cv_prog_cc_c89"
3976 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3977 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3978 esac
3979
3980
3981 ac_ext=c
3982 ac_cpp='$CPP $CPPFLAGS'
3983 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3984 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3985 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3986 DEPDIR="${am__leading_dot}deps"
3987
3988 ac_config_commands="$ac_config_commands depfiles"
3989
3990
3991 am_make=${MAKE-make}
3992 cat > confinc << 'END'
3993 am__doit:
3994 @echo this is the am__doit target
3995 .PHONY: am__doit
3996 END
3997 # If we don't find an include directive, just comment out the code.
3998 { $as_echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
3999 $as_echo_n "checking for style of include used by $am_make... " >&6; }
4000 am__include="#"
4001 am__quote=
4002 _am_result=none
4003 # First try GNU make style include.
4004 echo "include confinc" > confmf
4005 # Ignore all kinds of additional output from `make'.
4006 case `$am_make -s -f confmf 2> /dev/null` in #(
4007 *the\ am__doit\ target*)
4008 am__include=include
4009 am__quote=
4010 _am_result=GNU
4011 ;;
4012 esac
4013 # Now try BSD make style include.
4014 if test "$am__include" = "#"; then
4015 echo '.include "confinc"' > confmf
4016 case `$am_make -s -f confmf 2> /dev/null` in #(
4017 *the\ am__doit\ target*)
4018 am__include=.include
4019 am__quote="\""
4020 _am_result=BSD
4021 ;;
4022 esac
4023 fi
4024
4025
4026 { $as_echo "$as_me:$LINENO: result: $_am_result" >&5
4027 $as_echo "$_am_result" >&6; }
4028 rm -f confinc confmf
4029
4030 # Check whether --enable-dependency-tracking was given.
4031 if test "${enable_dependency_tracking+set}" = set; then
4032 enableval=$enable_dependency_tracking;
4033 fi
4034
4035 if test "x$enable_dependency_tracking" != xno; then
4036 am_depcomp="$ac_aux_dir/depcomp"
4037 AMDEPBACKSLASH='\'
4038 fi
4039 if test "x$enable_dependency_tracking" != xno; then
4040 AMDEP_TRUE=
4041 AMDEP_FALSE='#'
4042 else
4043 AMDEP_TRUE='#'
4044 AMDEP_FALSE=
4045 fi
4046
4047
4048
4049 depcc="$CC" am_compiler_list=
4050
4051 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
4052 $as_echo_n "checking dependency style of $depcc... " >&6; }
4053 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
4054 $as_echo_n "(cached) " >&6
4055 else
4056 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4057 # We make a subdir and do the tests there. Otherwise we can end up
4058 # making bogus files that we don't know about and never remove. For
4059 # instance it was reported that on HP-UX the gcc test will end up
4060 # making a dummy file named `D' -- because `-MD' means `put the output
4061 # in D'.
4062 mkdir conftest.dir
4063 # Copy depcomp to subdir because otherwise we won't find it if we're
4064 # using a relative directory.
4065 cp "$am_depcomp" conftest.dir
4066 cd conftest.dir
4067 # We will build objects and dependencies in a subdirectory because
4068 # it helps to detect inapplicable dependency modes. For instance
4069 # both Tru64's cc and ICC support -MD to output dependencies as a
4070 # side effect of compilation, but ICC will put the dependencies in
4071 # the current directory while Tru64 will put them in the object
4072 # directory.
4073 mkdir sub
4074
4075 am_cv_CC_dependencies_compiler_type=none
4076 if test "$am_compiler_list" = ""; then
4077 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4078 fi
4079 am__universal=false
4080 case " $depcc " in #(
4081 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4082 esac
4083
4084 for depmode in $am_compiler_list; do
4085 # Setup a source with many dependencies, because some compilers
4086 # like to wrap large dependency lists on column 80 (with \), and
4087 # we should not choose a depcomp mode which is confused by this.
4088 #
4089 # We need to recreate these files for each test, as the compiler may
4090 # overwrite some of them when testing with obscure command lines.
4091 # This happens at least with the AIX C compiler.
4092 : > sub/conftest.c
4093 for i in 1 2 3 4 5 6; do
4094 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4095 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4096 # Solaris 8's {/usr,}/bin/sh.
4097 touch sub/conftst$i.h
4098 done
4099 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4100
4101 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4102 # mode. It turns out that the SunPro C++ compiler does not properly
4103 # handle `-M -o', and we need to detect this. Also, some Intel
4104 # versions had trouble with output in subdirs
4105 am__obj=sub/conftest.${OBJEXT-o}
4106 am__minus_obj="-o $am__obj"
4107 case $depmode in
4108 gcc)
4109 # This depmode causes a compiler race in universal mode.
4110 test "$am__universal" = false || continue
4111 ;;
4112 nosideeffect)
4113 # after this tag, mechanisms are not by side-effect, so they'll
4114 # only be used when explicitly requested
4115 if test "x$enable_dependency_tracking" = xyes; then
4116 continue
4117 else
4118 break
4119 fi
4120 ;;
4121 msvisualcpp | msvcmsys)
4122 # This compiler won't grok `-c -o', but also, the minuso test has
4123 # not run yet. These depmodes are late enough in the game, and
4124 # so weak that their functioning should not be impacted.
4125 am__obj=conftest.${OBJEXT-o}
4126 am__minus_obj=
4127 ;;
4128 none) break ;;
4129 esac
4130 if depmode=$depmode \
4131 source=sub/conftest.c object=$am__obj \
4132 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4133 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4134 >/dev/null 2>conftest.err &&
4135 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4136 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4137 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4138 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4139 # icc doesn't choke on unknown options, it will just issue warnings
4140 # or remarks (even with -Werror). So we grep stderr for any message
4141 # that says an option was ignored or not supported.
4142 # When given -MP, icc 7.0 and 7.1 complain thusly:
4143 # icc: Command line warning: ignoring option '-M'; no argument required
4144 # The diagnosis changed in icc 8.0:
4145 # icc: Command line remark: option '-MP' not supported
4146 if (grep 'ignoring option' conftest.err ||
4147 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4148 am_cv_CC_dependencies_compiler_type=$depmode
4149 break
4150 fi
4151 fi
4152 done
4153
4154 cd ..
4155 rm -rf conftest.dir
4156 else
4157 am_cv_CC_dependencies_compiler_type=none
4158 fi
4159
4160 fi
4161 { $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
4162 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4163 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4164
4165 if
4166 test "x$enable_dependency_tracking" != xno \
4167 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4168 am__fastdepCC_TRUE=
4169 am__fastdepCC_FALSE='#'
4170 else
4171 am__fastdepCC_TRUE='#'
4172 am__fastdepCC_FALSE=
4173 fi
4174
4175
4176 case `pwd` in
4177 *\ * | *\ *)
4178 { $as_echo "$as_me:$LINENO: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4179 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4180 esac
4181
4182
4183
4184 macro_version='2.2.6b'
4185 macro_revision='1.3017'
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199 ltmain="$ac_aux_dir/ltmain.sh"
4200
4201 { $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
4202 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
4203 if test "${ac_cv_path_SED+set}" = set; then
4204 $as_echo_n "(cached) " >&6
4205 else
4206 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4207 for ac_i in 1 2 3 4 5 6 7; do
4208 ac_script="$ac_script$as_nl$ac_script"
4209 done
4210 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4211 $as_unset ac_script || ac_script=
4212 if test -z "$SED"; then
4213 ac_path_SED_found=false
4214 # Loop through the user's path and test for each of PROGNAME-LIST
4215 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4216 for as_dir in $PATH
4217 do
4218 IFS=$as_save_IFS
4219 test -z "$as_dir" && as_dir=.
4220 for ac_prog in sed gsed; do
4221 for ac_exec_ext in '' $ac_executable_extensions; do
4222 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4223 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
4224 # Check for GNU ac_path_SED and select it if it is found.
4225 # Check for GNU $ac_path_SED
4226 case `"$ac_path_SED" --version 2>&1` in
4227 *GNU*)
4228 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4229 *)
4230 ac_count=0
4231 $as_echo_n 0123456789 >"conftest.in"
4232 while :
4233 do
4234 cat "conftest.in" "conftest.in" >"conftest.tmp"
4235 mv "conftest.tmp" "conftest.in"
4236 cp "conftest.in" "conftest.nl"
4237 $as_echo '' >> "conftest.nl"
4238 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4239 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4240 ac_count=`expr $ac_count + 1`
4241 if test $ac_count -gt ${ac_path_SED_max-0}; then
4242 # Best one so far, save it but keep looking for a better one
4243 ac_cv_path_SED="$ac_path_SED"
4244 ac_path_SED_max=$ac_count
4245 fi
4246 # 10*(2^10) chars as input seems more than enough
4247 test $ac_count -gt 10 && break
4248 done
4249 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4250 esac
4251
4252 $ac_path_SED_found && break 3
4253 done
4254 done
4255 done
4256 IFS=$as_save_IFS
4257 if test -z "$ac_cv_path_SED"; then
4258 { { $as_echo "$as_me:$LINENO: error: no acceptable sed could be found in \$PATH" >&5
4259 $as_echo "$as_me: error: no acceptable sed could be found in \$PATH" >&2;}
4260 { (exit 1); exit 1; }; }
4261 fi
4262 else
4263 ac_cv_path_SED=$SED
4264 fi
4265
4266 fi
4267 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_SED" >&5
4268 $as_echo "$ac_cv_path_SED" >&6; }
4269 SED="$ac_cv_path_SED"
4270 rm -f conftest.sed
4271
4272 test -z "$SED" && SED=sed
4273 Xsed="$SED -e 1s/^X//"
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285 { $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
4286 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4287 if test "${ac_cv_path_GREP+set}" = set; then
4288 $as_echo_n "(cached) " >&6
4289 else
4290 if test -z "$GREP"; then
4291 ac_path_GREP_found=false
4292 # Loop through the user's path and test for each of PROGNAME-LIST
4293 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4294 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4295 do
4296 IFS=$as_save_IFS
4297 test -z "$as_dir" && as_dir=.
4298 for ac_prog in grep ggrep; do
4299 for ac_exec_ext in '' $ac_executable_extensions; do
4300 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4301 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4302 # Check for GNU ac_path_GREP and select it if it is found.
4303 # Check for GNU $ac_path_GREP
4304 case `"$ac_path_GREP" --version 2>&1` in
4305 *GNU*)
4306 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4307 *)
4308 ac_count=0
4309 $as_echo_n 0123456789 >"conftest.in"
4310 while :
4311 do
4312 cat "conftest.in" "conftest.in" >"conftest.tmp"
4313 mv "conftest.tmp" "conftest.in"
4314 cp "conftest.in" "conftest.nl"
4315 $as_echo 'GREP' >> "conftest.nl"
4316 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4317 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4318 ac_count=`expr $ac_count + 1`
4319 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4320 # Best one so far, save it but keep looking for a better one
4321 ac_cv_path_GREP="$ac_path_GREP"
4322 ac_path_GREP_max=$ac_count
4323 fi
4324 # 10*(2^10) chars as input seems more than enough
4325 test $ac_count -gt 10 && break
4326 done
4327 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4328 esac
4329
4330 $ac_path_GREP_found && break 3
4331 done
4332 done
4333 done
4334 IFS=$as_save_IFS
4335 if test -z "$ac_cv_path_GREP"; then
4336 { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4337 $as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4338 { (exit 1); exit 1; }; }
4339 fi
4340 else
4341 ac_cv_path_GREP=$GREP
4342 fi
4343
4344 fi
4345 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
4346 $as_echo "$ac_cv_path_GREP" >&6; }
4347 GREP="$ac_cv_path_GREP"
4348
4349
4350 { $as_echo "$as_me:$LINENO: checking for egrep" >&5
4351 $as_echo_n "checking for egrep... " >&6; }
4352 if test "${ac_cv_path_EGREP+set}" = set; then
4353 $as_echo_n "(cached) " >&6
4354 else
4355 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4356 then ac_cv_path_EGREP="$GREP -E"
4357 else
4358 if test -z "$EGREP"; then
4359 ac_path_EGREP_found=false
4360 # Loop through the user's path and test for each of PROGNAME-LIST
4361 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4362 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4363 do
4364 IFS=$as_save_IFS
4365 test -z "$as_dir" && as_dir=.
4366 for ac_prog in egrep; do
4367 for ac_exec_ext in '' $ac_executable_extensions; do
4368 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4369 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4370 # Check for GNU ac_path_EGREP and select it if it is found.
4371 # Check for GNU $ac_path_EGREP
4372 case `"$ac_path_EGREP" --version 2>&1` in
4373 *GNU*)
4374 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4375 *)
4376 ac_count=0
4377 $as_echo_n 0123456789 >"conftest.in"
4378 while :
4379 do
4380 cat "conftest.in" "conftest.in" >"conftest.tmp"
4381 mv "conftest.tmp" "conftest.in"
4382 cp "conftest.in" "conftest.nl"
4383 $as_echo 'EGREP' >> "conftest.nl"
4384 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4385 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4386 ac_count=`expr $ac_count + 1`
4387 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4388 # Best one so far, save it but keep looking for a better one
4389 ac_cv_path_EGREP="$ac_path_EGREP"
4390 ac_path_EGREP_max=$ac_count
4391 fi
4392 # 10*(2^10) chars as input seems more than enough
4393 test $ac_count -gt 10 && break
4394 done
4395 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4396 esac
4397
4398 $ac_path_EGREP_found && break 3
4399 done
4400 done
4401 done
4402 IFS=$as_save_IFS
4403 if test -z "$ac_cv_path_EGREP"; then
4404 { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4405 $as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4406 { (exit 1); exit 1; }; }
4407 fi
4408 else
4409 ac_cv_path_EGREP=$EGREP
4410 fi
4411
4412 fi
4413 fi
4414 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4415 $as_echo "$ac_cv_path_EGREP" >&6; }
4416 EGREP="$ac_cv_path_EGREP"
4417
4418
4419 { $as_echo "$as_me:$LINENO: checking for fgrep" >&5
4420 $as_echo_n "checking for fgrep... " >&6; }
4421 if test "${ac_cv_path_FGREP+set}" = set; then
4422 $as_echo_n "(cached) " >&6
4423 else
4424 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4425 then ac_cv_path_FGREP="$GREP -F"
4426 else
4427 if test -z "$FGREP"; then
4428 ac_path_FGREP_found=false
4429 # Loop through the user's path and test for each of PROGNAME-LIST
4430 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4431 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4432 do
4433 IFS=$as_save_IFS
4434 test -z "$as_dir" && as_dir=.
4435 for ac_prog in fgrep; do
4436 for ac_exec_ext in '' $ac_executable_extensions; do
4437 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4438 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
4439 # Check for GNU ac_path_FGREP and select it if it is found.
4440 # Check for GNU $ac_path_FGREP
4441 case `"$ac_path_FGREP" --version 2>&1` in
4442 *GNU*)
4443 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4444 *)
4445 ac_count=0
4446 $as_echo_n 0123456789 >"conftest.in"
4447 while :
4448 do
4449 cat "conftest.in" "conftest.in" >"conftest.tmp"
4450 mv "conftest.tmp" "conftest.in"
4451 cp "conftest.in" "conftest.nl"
4452 $as_echo 'FGREP' >> "conftest.nl"
4453 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4454 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4455 ac_count=`expr $ac_count + 1`
4456 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4457 # Best one so far, save it but keep looking for a better one
4458 ac_cv_path_FGREP="$ac_path_FGREP"
4459 ac_path_FGREP_max=$ac_count
4460 fi
4461 # 10*(2^10) chars as input seems more than enough
4462 test $ac_count -gt 10 && break
4463 done
4464 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4465 esac
4466
4467 $ac_path_FGREP_found && break 3
4468 done
4469 done
4470 done
4471 IFS=$as_save_IFS
4472 if test -z "$ac_cv_path_FGREP"; then
4473 { { $as_echo "$as_me:$LINENO: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4474 $as_echo "$as_me: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4475 { (exit 1); exit 1; }; }
4476 fi
4477 else
4478 ac_cv_path_FGREP=$FGREP
4479 fi
4480
4481 fi
4482 fi
4483 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_FGREP" >&5
4484 $as_echo "$ac_cv_path_FGREP" >&6; }
4485 FGREP="$ac_cv_path_FGREP"
4486
4487
4488 test -z "$GREP" && GREP=grep
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508 # Check whether --with-gnu-ld was given.
4509 if test "${with_gnu_ld+set}" = set; then
4510 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4511 else
4512 with_gnu_ld=no
4513 fi
4514
4515 ac_prog=ld
4516 if test "$GCC" = yes; then
4517 # Check if gcc -print-prog-name=ld gives a path.
4518 { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
4519 $as_echo_n "checking for ld used by $CC... " >&6; }
4520 case $host in
4521 *-*-mingw*)
4522 # gcc leaves a trailing carriage return which upsets mingw
4523 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4524 *)
4525 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4526 esac
4527 case $ac_prog in
4528 # Accept absolute paths.
4529 [\\/]* | ?:[\\/]*)
4530 re_direlt='/[^/][^/]*/\.\./'
4531 # Canonicalize the pathname of ld
4532 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4533 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4534 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4535 done
4536 test -z "$LD" && LD="$ac_prog"
4537 ;;
4538 "")
4539 # If it fails, then pretend we aren't using GCC.
4540 ac_prog=ld
4541 ;;
4542 *)
4543 # If it is relative, then search for the first ld in PATH.
4544 with_gnu_ld=unknown
4545 ;;
4546 esac
4547 elif test "$with_gnu_ld" = yes; then
4548 { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
4549 $as_echo_n "checking for GNU ld... " >&6; }
4550 else
4551 { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4552 $as_echo_n "checking for non-GNU ld... " >&6; }
4553 fi
4554 if test "${lt_cv_path_LD+set}" = set; then
4555 $as_echo_n "(cached) " >&6
4556 else
4557 if test -z "$LD"; then
4558 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4559 for ac_dir in $PATH; do
4560 IFS="$lt_save_ifs"
4561 test -z "$ac_dir" && ac_dir=.
4562 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4563 lt_cv_path_LD="$ac_dir/$ac_prog"
4564 # Check to see if the program is GNU ld. I'd rather use --version,
4565 # but apparently some variants of GNU ld only accept -v.
4566 # Break only if it was the GNU/non-GNU ld that we prefer.
4567 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4568 *GNU* | *'with BFD'*)
4569 test "$with_gnu_ld" != no && break
4570 ;;
4571 *)
4572 test "$with_gnu_ld" != yes && break
4573 ;;
4574 esac
4575 fi
4576 done
4577 IFS="$lt_save_ifs"
4578 else
4579 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4580 fi
4581 fi
4582
4583 LD="$lt_cv_path_LD"
4584 if test -n "$LD"; then
4585 { $as_echo "$as_me:$LINENO: result: $LD" >&5
4586 $as_echo "$LD" >&6; }
4587 else
4588 { $as_echo "$as_me:$LINENO: result: no" >&5
4589 $as_echo "no" >&6; }
4590 fi
4591 test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4592 $as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4593 { (exit 1); exit 1; }; }
4594 { $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4595 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4596 if test "${lt_cv_prog_gnu_ld+set}" = set; then
4597 $as_echo_n "(cached) " >&6
4598 else
4599 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4600 case `$LD -v 2>&1 </dev/null` in
4601 *GNU* | *'with BFD'*)
4602 lt_cv_prog_gnu_ld=yes
4603 ;;
4604 *)
4605 lt_cv_prog_gnu_ld=no
4606 ;;
4607 esac
4608 fi
4609 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4610 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
4611 with_gnu_ld=$lt_cv_prog_gnu_ld
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621 { $as_echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5
4622 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
4623 if test "${lt_cv_path_NM+set}" = set; then
4624 $as_echo_n "(cached) " >&6
4625 else
4626 if test -n "$NM"; then
4627 # Let the user override the test.
4628 lt_cv_path_NM="$NM"
4629 else
4630 lt_nm_to_check="${ac_tool_prefix}nm"
4631 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4632 lt_nm_to_check="$lt_nm_to_check nm"
4633 fi
4634 for lt_tmp_nm in $lt_nm_to_check; do
4635 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4636 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4637 IFS="$lt_save_ifs"
4638 test -z "$ac_dir" && ac_dir=.
4639 tmp_nm="$ac_dir/$lt_tmp_nm"
4640 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4641 # Check to see if the nm accepts a BSD-compat flag.
4642 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4643 # nm: unknown option "B" ignored
4644 # Tru64's nm complains that /dev/null is an invalid object file
4645 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4646 */dev/null* | *'Invalid file or object type'*)
4647 lt_cv_path_NM="$tmp_nm -B"
4648 break
4649 ;;
4650 *)
4651 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4652 */dev/null*)
4653 lt_cv_path_NM="$tmp_nm -p"
4654 break
4655 ;;
4656 *)
4657 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4658 continue # so that we can try to find one that supports BSD flags
4659 ;;
4660 esac
4661 ;;
4662 esac
4663 fi
4664 done
4665 IFS="$lt_save_ifs"
4666 done
4667 : ${lt_cv_path_NM=no}
4668 fi
4669 fi
4670 { $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4671 $as_echo "$lt_cv_path_NM" >&6; }
4672 if test "$lt_cv_path_NM" != "no"; then
4673 NM="$lt_cv_path_NM"
4674 else
4675 # Didn't find any BSD compatible name lister, look for dumpbin.
4676 if test -n "$ac_tool_prefix"; then
4677 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4678 do
4679 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4680 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4681 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
4682 $as_echo_n "checking for $ac_word... " >&6; }
4683 if test "${ac_cv_prog_DUMPBIN+set}" = set; then
4684 $as_echo_n "(cached) " >&6
4685 else
4686 if test -n "$DUMPBIN"; then
4687 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4688 else
4689 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4690 for as_dir in $PATH
4691 do
4692 IFS=$as_save_IFS
4693 test -z "$as_dir" && as_dir=.
4694 for ac_exec_ext in '' $ac_executable_extensions; do
4695 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4696 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
4697 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4698 break 2
4699 fi
4700 done
4701 done
4702 IFS=$as_save_IFS
4703
4704 fi
4705 fi
4706 DUMPBIN=$ac_cv_prog_DUMPBIN
4707 if test -n "$DUMPBIN"; then
4708 { $as_echo "$as_me:$LINENO: result: $DUMPBIN" >&5
4709 $as_echo "$DUMPBIN" >&6; }
4710 else
4711 { $as_echo "$as_me:$LINENO: result: no" >&5
4712 $as_echo "no" >&6; }
4713 fi
4714
4715
4716 test -n "$DUMPBIN" && break
4717 done
4718 fi
4719 if test -z "$DUMPBIN"; then
4720 ac_ct_DUMPBIN=$DUMPBIN
4721 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4722 do
4723 # Extract the first word of "$ac_prog", so it can be a program name with args.
4724 set dummy $ac_prog; ac_word=$2
4725 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
4726 $as_echo_n "checking for $ac_word... " >&6; }
4727 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then
4728 $as_echo_n "(cached) " >&6
4729 else
4730 if test -n "$ac_ct_DUMPBIN"; then
4731 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
4732 else
4733 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4734 for as_dir in $PATH
4735 do
4736 IFS=$as_save_IFS
4737 test -z "$as_dir" && as_dir=.
4738 for ac_exec_ext in '' $ac_executable_extensions; do
4739 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4740 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
4741 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4742 break 2
4743 fi
4744 done
4745 done
4746 IFS=$as_save_IFS
4747
4748 fi
4749 fi
4750 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4751 if test -n "$ac_ct_DUMPBIN"; then
4752 { $as_echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5
4753 $as_echo "$ac_ct_DUMPBIN" >&6; }
4754 else
4755 { $as_echo "$as_me:$LINENO: result: no" >&5
4756 $as_echo "no" >&6; }
4757 fi
4758
4759
4760 test -n "$ac_ct_DUMPBIN" && break
4761 done
4762
4763 if test "x$ac_ct_DUMPBIN" = x; then
4764 DUMPBIN=":"
4765 else
4766 case $cross_compiling:$ac_tool_warned in
4767 yes:)
4768 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
4769 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4770 ac_tool_warned=yes ;;
4771 esac
4772 DUMPBIN=$ac_ct_DUMPBIN
4773 fi
4774 fi
4775
4776
4777 if test "$DUMPBIN" != ":"; then
4778 NM="$DUMPBIN"
4779 fi
4780 fi
4781 test -z "$NM" && NM=nm
4782
4783
4784
4785
4786
4787
4788 { $as_echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5
4789 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
4790 if test "${lt_cv_nm_interface+set}" = set; then
4791 $as_echo_n "(cached) " >&6
4792 else
4793 lt_cv_nm_interface="BSD nm"
4794 echo "int some_variable = 0;" > conftest.$ac_ext
4795 (eval echo "\"\$as_me:4795: $ac_compile\"" >&5)
4796 (eval "$ac_compile" 2>conftest.err)
4797 cat conftest.err >&5
4798 (eval echo "\"\$as_me:4798: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
4799 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4800 cat conftest.err >&5
4801 (eval echo "\"\$as_me:4801: output\"" >&5)
4802 cat conftest.out >&5
4803 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4804 lt_cv_nm_interface="MS dumpbin"
4805 fi
4806 rm -f conftest*
4807 fi
4808 { $as_echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5
4809 $as_echo "$lt_cv_nm_interface" >&6; }
4810
4811 { $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5
4812 $as_echo_n "checking whether ln -s works... " >&6; }
4813 LN_S=$as_ln_s
4814 if test "$LN_S" = "ln -s"; then
4815 { $as_echo "$as_me:$LINENO: result: yes" >&5
4816 $as_echo "yes" >&6; }
4817 else
4818 { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4819 $as_echo "no, using $LN_S" >&6; }
4820 fi
4821
4822 # find the maximum length of command line arguments
4823 { $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
4824 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
4825 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
4826 $as_echo_n "(cached) " >&6
4827 else
4828 i=0
4829 teststring="ABCD"
4830
4831 case $build_os in
4832 msdosdjgpp*)
4833 # On DJGPP, this test can blow up pretty badly due to problems in libc
4834 # (any single argument exceeding 2000 bytes causes a buffer overrun
4835 # during glob expansion). Even if it were fixed, the result of this
4836 # check would be larger than it should be.
4837 lt_cv_sys_max_cmd_len=12288; # 12K is about right
4838 ;;
4839
4840 gnu*)
4841 # Under GNU Hurd, this test is not required because there is
4842 # no limit to the length of command line arguments.
4843 # Libtool will interpret -1 as no limit whatsoever
4844 lt_cv_sys_max_cmd_len=-1;
4845 ;;
4846
4847 cygwin* | mingw* | cegcc*)
4848 # On Win9x/ME, this test blows up -- it succeeds, but takes
4849 # about 5 minutes as the teststring grows exponentially.
4850 # Worse, since 9x/ME are not pre-emptively multitasking,
4851 # you end up with a "frozen" computer, even though with patience
4852 # the test eventually succeeds (with a max line length of 256k).
4853 # Instead, let's just punt: use the minimum linelength reported by
4854 # all of the supported platforms: 8192 (on NT/2K/XP).
4855 lt_cv_sys_max_cmd_len=8192;
4856 ;;
4857
4858 amigaos*)
4859 # On AmigaOS with pdksh, this test takes hours, literally.
4860 # So we just punt and use a minimum line length of 8192.
4861 lt_cv_sys_max_cmd_len=8192;
4862 ;;
4863
4864 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
4865 # This has been around since 386BSD, at least. Likely further.
4866 if test -x /sbin/sysctl; then
4867 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
4868 elif test -x /usr/sbin/sysctl; then
4869 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
4870 else
4871 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
4872 fi
4873 # And add a safety zone
4874 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4875 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4876 ;;
4877
4878 interix*)
4879 # We know the value 262144 and hardcode it with a safety zone (like BSD)
4880 lt_cv_sys_max_cmd_len=196608
4881 ;;
4882
4883 osf*)
4884 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
4885 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
4886 # nice to cause kernel panics so lets avoid the loop below.
4887 # First set a reasonable default.
4888 lt_cv_sys_max_cmd_len=16384
4889 #
4890 if test -x /sbin/sysconfig; then
4891 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
4892 *1*) lt_cv_sys_max_cmd_len=-1 ;;
4893 esac
4894 fi
4895 ;;
4896 sco3.2v5*)
4897 lt_cv_sys_max_cmd_len=102400
4898 ;;
4899 sysv5* | sco5v6* | sysv4.2uw2*)
4900 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
4901 if test -n "$kargmax"; then
4902 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
4903 else
4904 lt_cv_sys_max_cmd_len=32768
4905 fi
4906 ;;
4907 *)
4908 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
4909 if test -n "$lt_cv_sys_max_cmd_len"; then
4910 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4911 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4912 else
4913 # Make teststring a little bigger before we do anything with it.
4914 # a 1K string should be a reasonable start.
4915 for i in 1 2 3 4 5 6 7 8 ; do
4916 teststring=$teststring$teststring
4917 done
4918 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
4919 # If test is not a shell built-in, we'll probably end up computing a
4920 # maximum length that is only half of the actual maximum length, but
4921 # we can't tell.
4922 while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
4923 = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
4924 test $i != 17 # 1/2 MB should be enough
4925 do
4926 i=`expr $i + 1`
4927 teststring=$teststring$teststring
4928 done
4929 # Only check the string length outside the loop.
4930 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
4931 teststring=
4932 # Add a significant safety factor because C++ compilers can tack on
4933 # massive amounts of additional arguments before passing them to the
4934 # linker. It appears as though 1/2 is a usable value.
4935 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
4936 fi
4937 ;;
4938 esac
4939
4940 fi
4941
4942 if test -n $lt_cv_sys_max_cmd_len ; then
4943 { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
4944 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
4945 else
4946 { $as_echo "$as_me:$LINENO: result: none" >&5
4947 $as_echo "none" >&6; }
4948 fi
4949 max_cmd_len=$lt_cv_sys_max_cmd_len
4950
4951
4952
4953
4954
4955
4956 : ${CP="cp -f"}
4957 : ${MV="mv -f"}
4958 : ${RM="rm -f"}
4959
4960 { $as_echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5
4961 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
4962 # Try some XSI features
4963 xsi_shell=no
4964 ( _lt_dummy="a/b/c"
4965 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
4966 = c,a/b,, \
4967 && eval 'test $(( 1 + 1 )) -eq 2 \
4968 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
4969 && xsi_shell=yes
4970 { $as_echo "$as_me:$LINENO: result: $xsi_shell" >&5
4971 $as_echo "$xsi_shell" >&6; }
4972
4973
4974 { $as_echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5
4975 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
4976 lt_shell_append=no
4977 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
4978 >/dev/null 2>&1 \
4979 && lt_shell_append=yes
4980 { $as_echo "$as_me:$LINENO: result: $lt_shell_append" >&5
4981 $as_echo "$lt_shell_append" >&6; }
4982
4983
4984 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
4985 lt_unset=unset
4986 else
4987 lt_unset=false
4988 fi
4989
4990
4991
4992
4993
4994 # test EBCDIC or ASCII
4995 case `echo X|tr X '\101'` in
4996 A) # ASCII based system
4997 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
4998 lt_SP2NL='tr \040 \012'
4999 lt_NL2SP='tr \015\012 \040\040'
5000 ;;
5001 *) # EBCDIC based system
5002 lt_SP2NL='tr \100 \n'
5003 lt_NL2SP='tr \r\n \100\100'
5004 ;;
5005 esac
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015 { $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
5016 $as_echo_n "checking for $LD option to reload object files... " >&6; }
5017 if test "${lt_cv_ld_reload_flag+set}" = set; then
5018 $as_echo_n "(cached) " >&6
5019 else
5020 lt_cv_ld_reload_flag='-r'
5021 fi
5022 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
5023 $as_echo "$lt_cv_ld_reload_flag" >&6; }
5024 reload_flag=$lt_cv_ld_reload_flag
5025 case $reload_flag in
5026 "" | " "*) ;;
5027 *) reload_flag=" $reload_flag" ;;
5028 esac
5029 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5030 case $host_os in
5031 darwin*)
5032 if test "$GCC" = yes; then
5033 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5034 else
5035 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5036 fi
5037 ;;
5038 esac
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048 if test -n "$ac_tool_prefix"; then
5049 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5050 set dummy ${ac_tool_prefix}objdump; ac_word=$2
5051 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5052 $as_echo_n "checking for $ac_word... " >&6; }
5053 if test "${ac_cv_prog_OBJDUMP+set}" = set; then
5054 $as_echo_n "(cached) " >&6
5055 else
5056 if test -n "$OBJDUMP"; then
5057 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5058 else
5059 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5060 for as_dir in $PATH
5061 do
5062 IFS=$as_save_IFS
5063 test -z "$as_dir" && as_dir=.
5064 for ac_exec_ext in '' $ac_executable_extensions; do
5065 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5066 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5067 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5068 break 2
5069 fi
5070 done
5071 done
5072 IFS=$as_save_IFS
5073
5074 fi
5075 fi
5076 OBJDUMP=$ac_cv_prog_OBJDUMP
5077 if test -n "$OBJDUMP"; then
5078 { $as_echo "$as_me:$LINENO: result: $OBJDUMP" >&5
5079 $as_echo "$OBJDUMP" >&6; }
5080 else
5081 { $as_echo "$as_me:$LINENO: result: no" >&5
5082 $as_echo "no" >&6; }
5083 fi
5084
5085
5086 fi
5087 if test -z "$ac_cv_prog_OBJDUMP"; then
5088 ac_ct_OBJDUMP=$OBJDUMP
5089 # Extract the first word of "objdump", so it can be a program name with args.
5090 set dummy objdump; ac_word=$2
5091 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5092 $as_echo_n "checking for $ac_word... " >&6; }
5093 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then
5094 $as_echo_n "(cached) " >&6
5095 else
5096 if test -n "$ac_ct_OBJDUMP"; then
5097 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5098 else
5099 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5100 for as_dir in $PATH
5101 do
5102 IFS=$as_save_IFS
5103 test -z "$as_dir" && as_dir=.
5104 for ac_exec_ext in '' $ac_executable_extensions; do
5105 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5106 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5107 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5108 break 2
5109 fi
5110 done
5111 done
5112 IFS=$as_save_IFS
5113
5114 fi
5115 fi
5116 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5117 if test -n "$ac_ct_OBJDUMP"; then
5118 { $as_echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5
5119 $as_echo "$ac_ct_OBJDUMP" >&6; }
5120 else
5121 { $as_echo "$as_me:$LINENO: result: no" >&5
5122 $as_echo "no" >&6; }
5123 fi
5124
5125 if test "x$ac_ct_OBJDUMP" = x; then
5126 OBJDUMP="false"
5127 else
5128 case $cross_compiling:$ac_tool_warned in
5129 yes:)
5130 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5131 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5132 ac_tool_warned=yes ;;
5133 esac
5134 OBJDUMP=$ac_ct_OBJDUMP
5135 fi
5136 else
5137 OBJDUMP="$ac_cv_prog_OBJDUMP"
5138 fi
5139
5140 test -z "$OBJDUMP" && OBJDUMP=objdump
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150 { $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
5151 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
5152 if test "${lt_cv_deplibs_check_method+set}" = set; then
5153 $as_echo_n "(cached) " >&6
5154 else
5155 lt_cv_file_magic_cmd='$MAGIC_CMD'
5156 lt_cv_file_magic_test_file=
5157 lt_cv_deplibs_check_method='unknown'
5158 # Need to set the preceding variable on all platforms that support
5159 # interlibrary dependencies.
5160 # 'none' -- dependencies not supported.
5161 # `unknown' -- same as none, but documents that we really don't know.
5162 # 'pass_all' -- all dependencies passed with no checks.
5163 # 'test_compile' -- check by making test program.
5164 # 'file_magic [[regex]]' -- check by looking for files in library path
5165 # which responds to the $file_magic_cmd with a given extended regex.
5166 # If you have `file' or equivalent on your system and you're not sure
5167 # whether `pass_all' will *always* work, you probably want this one.
5168
5169 case $host_os in
5170 aix[4-9]*)
5171 lt_cv_deplibs_check_method=pass_all
5172 ;;
5173
5174 beos*)
5175 lt_cv_deplibs_check_method=pass_all
5176 ;;
5177
5178 bsdi[45]*)
5179 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5180 lt_cv_file_magic_cmd='/usr/bin/file -L'
5181 lt_cv_file_magic_test_file=/shlib/libc.so
5182 ;;
5183
5184 cygwin*)
5185 # func_win32_libid is a shell function defined in ltmain.sh
5186 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5187 lt_cv_file_magic_cmd='func_win32_libid'
5188 ;;
5189
5190 mingw* | pw32*)
5191 # Base MSYS/MinGW do not provide the 'file' command needed by
5192 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5193 # unless we find 'file', for example because we are cross-compiling.
5194 if ( file / ) >/dev/null 2>&1; then
5195 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5196 lt_cv_file_magic_cmd='func_win32_libid'
5197 else
5198 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5199 lt_cv_file_magic_cmd='$OBJDUMP -f'
5200 fi
5201 ;;
5202
5203 cegcc)
5204 # use the weaker test based on 'objdump'. See mingw*.
5205 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5206 lt_cv_file_magic_cmd='$OBJDUMP -f'
5207 ;;
5208
5209 darwin* | rhapsody*)
5210 lt_cv_deplibs_check_method=pass_all
5211 ;;
5212
5213 freebsd* | dragonfly*)
5214 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5215 case $host_cpu in
5216 i*86 )
5217 # Not sure whether the presence of OpenBSD here was a mistake.
5218 # Let's accept both of them until this is cleared up.
5219 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5220 lt_cv_file_magic_cmd=/usr/bin/file
5221 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5222 ;;
5223 esac
5224 else
5225 lt_cv_deplibs_check_method=pass_all
5226 fi
5227 ;;
5228
5229 gnu*)
5230 lt_cv_deplibs_check_method=pass_all
5231 ;;
5232
5233 hpux10.20* | hpux11*)
5234 lt_cv_file_magic_cmd=/usr/bin/file
5235 case $host_cpu in
5236 ia64*)
5237 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5238 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5239 ;;
5240 hppa*64*)
5241 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]'
5242 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5243 ;;
5244 *)
5245 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
5246 lt_cv_file_magic_test_file=/usr/lib/libc.sl
5247 ;;
5248 esac
5249 ;;
5250
5251 interix[3-9]*)
5252 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5253 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5254 ;;
5255
5256 irix5* | irix6* | nonstopux*)
5257 case $LD in
5258 *-32|*"-32 ") libmagic=32-bit;;
5259 *-n32|*"-n32 ") libmagic=N32;;
5260 *-64|*"-64 ") libmagic=64-bit;;
5261 *) libmagic=never-match;;
5262 esac
5263 lt_cv_deplibs_check_method=pass_all
5264 ;;
5265
5266 # This must be Linux ELF.
5267 linux* | k*bsd*-gnu)
5268 lt_cv_deplibs_check_method=pass_all
5269 ;;
5270
5271 netbsd*)
5272 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5273 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5274 else
5275 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5276 fi
5277 ;;
5278
5279 newos6*)
5280 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5281 lt_cv_file_magic_cmd=/usr/bin/file
5282 lt_cv_file_magic_test_file=/usr/lib/libnls.so
5283 ;;
5284
5285 *nto* | *qnx*)
5286 lt_cv_deplibs_check_method=pass_all
5287 ;;
5288
5289 openbsd*)
5290 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5291 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5292 else
5293 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5294 fi
5295 ;;
5296
5297 osf3* | osf4* | osf5*)
5298 lt_cv_deplibs_check_method=pass_all
5299 ;;
5300
5301 rdos*)
5302 lt_cv_deplibs_check_method=pass_all
5303 ;;
5304
5305 solaris*)
5306 lt_cv_deplibs_check_method=pass_all
5307 ;;
5308
5309 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5310 lt_cv_deplibs_check_method=pass_all
5311 ;;
5312
5313 sysv4 | sysv4.3*)
5314 case $host_vendor in
5315 motorola)
5316 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]'
5317 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5318 ;;
5319 ncr)
5320 lt_cv_deplibs_check_method=pass_all
5321 ;;
5322 sequent)
5323 lt_cv_file_magic_cmd='/bin/file'
5324 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5325 ;;
5326 sni)
5327 lt_cv_file_magic_cmd='/bin/file'
5328 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5329 lt_cv_file_magic_test_file=/lib/libc.so
5330 ;;
5331 siemens)
5332 lt_cv_deplibs_check_method=pass_all
5333 ;;
5334 pc)
5335 lt_cv_deplibs_check_method=pass_all
5336 ;;
5337 esac
5338 ;;
5339
5340 tpf*)
5341 lt_cv_deplibs_check_method=pass_all
5342 ;;
5343 esac
5344
5345 fi
5346 { $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
5347 $as_echo "$lt_cv_deplibs_check_method" >&6; }
5348 file_magic_cmd=$lt_cv_file_magic_cmd
5349 deplibs_check_method=$lt_cv_deplibs_check_method
5350 test -z "$deplibs_check_method" && deplibs_check_method=unknown
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363 if test -n "$ac_tool_prefix"; then
5364 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5365 set dummy ${ac_tool_prefix}ar; ac_word=$2
5366 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5367 $as_echo_n "checking for $ac_word... " >&6; }
5368 if test "${ac_cv_prog_AR+set}" = set; then
5369 $as_echo_n "(cached) " >&6
5370 else
5371 if test -n "$AR"; then
5372 ac_cv_prog_AR="$AR" # Let the user override the test.
5373 else
5374 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5375 for as_dir in $PATH
5376 do
5377 IFS=$as_save_IFS
5378 test -z "$as_dir" && as_dir=.
5379 for ac_exec_ext in '' $ac_executable_extensions; do
5380 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5381 ac_cv_prog_AR="${ac_tool_prefix}ar"
5382 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5383 break 2
5384 fi
5385 done
5386 done
5387 IFS=$as_save_IFS
5388
5389 fi
5390 fi
5391 AR=$ac_cv_prog_AR
5392 if test -n "$AR"; then
5393 { $as_echo "$as_me:$LINENO: result: $AR" >&5
5394 $as_echo "$AR" >&6; }
5395 else
5396 { $as_echo "$as_me:$LINENO: result: no" >&5
5397 $as_echo "no" >&6; }
5398 fi
5399
5400
5401 fi
5402 if test -z "$ac_cv_prog_AR"; then
5403 ac_ct_AR=$AR
5404 # Extract the first word of "ar", so it can be a program name with args.
5405 set dummy ar; ac_word=$2
5406 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5407 $as_echo_n "checking for $ac_word... " >&6; }
5408 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5409 $as_echo_n "(cached) " >&6
5410 else
5411 if test -n "$ac_ct_AR"; then
5412 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5413 else
5414 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5415 for as_dir in $PATH
5416 do
5417 IFS=$as_save_IFS
5418 test -z "$as_dir" && as_dir=.
5419 for ac_exec_ext in '' $ac_executable_extensions; do
5420 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5421 ac_cv_prog_ac_ct_AR="ar"
5422 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5423 break 2
5424 fi
5425 done
5426 done
5427 IFS=$as_save_IFS
5428
5429 fi
5430 fi
5431 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5432 if test -n "$ac_ct_AR"; then
5433 { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5434 $as_echo "$ac_ct_AR" >&6; }
5435 else
5436 { $as_echo "$as_me:$LINENO: result: no" >&5
5437 $as_echo "no" >&6; }
5438 fi
5439
5440 if test "x$ac_ct_AR" = x; then
5441 AR="false"
5442 else
5443 case $cross_compiling:$ac_tool_warned in
5444 yes:)
5445 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5446 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5447 ac_tool_warned=yes ;;
5448 esac
5449 AR=$ac_ct_AR
5450 fi
5451 else
5452 AR="$ac_cv_prog_AR"
5453 fi
5454
5455 test -z "$AR" && AR=ar
5456 test -z "$AR_FLAGS" && AR_FLAGS=cru
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468 if test -n "$ac_tool_prefix"; then
5469 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5470 set dummy ${ac_tool_prefix}strip; ac_word=$2
5471 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5472 $as_echo_n "checking for $ac_word... " >&6; }
5473 if test "${ac_cv_prog_STRIP+set}" = set; then
5474 $as_echo_n "(cached) " >&6
5475 else
5476 if test -n "$STRIP"; then
5477 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5478 else
5479 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5480 for as_dir in $PATH
5481 do
5482 IFS=$as_save_IFS
5483 test -z "$as_dir" && as_dir=.
5484 for ac_exec_ext in '' $ac_executable_extensions; do
5485 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5486 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5487 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5488 break 2
5489 fi
5490 done
5491 done
5492 IFS=$as_save_IFS
5493
5494 fi
5495 fi
5496 STRIP=$ac_cv_prog_STRIP
5497 if test -n "$STRIP"; then
5498 { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
5499 $as_echo "$STRIP" >&6; }
5500 else
5501 { $as_echo "$as_me:$LINENO: result: no" >&5
5502 $as_echo "no" >&6; }
5503 fi
5504
5505
5506 fi
5507 if test -z "$ac_cv_prog_STRIP"; then
5508 ac_ct_STRIP=$STRIP
5509 # Extract the first word of "strip", so it can be a program name with args.
5510 set dummy strip; ac_word=$2
5511 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5512 $as_echo_n "checking for $ac_word... " >&6; }
5513 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5514 $as_echo_n "(cached) " >&6
5515 else
5516 if test -n "$ac_ct_STRIP"; then
5517 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5518 else
5519 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5520 for as_dir in $PATH
5521 do
5522 IFS=$as_save_IFS
5523 test -z "$as_dir" && as_dir=.
5524 for ac_exec_ext in '' $ac_executable_extensions; do
5525 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5526 ac_cv_prog_ac_ct_STRIP="strip"
5527 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5528 break 2
5529 fi
5530 done
5531 done
5532 IFS=$as_save_IFS
5533
5534 fi
5535 fi
5536 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5537 if test -n "$ac_ct_STRIP"; then
5538 { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5539 $as_echo "$ac_ct_STRIP" >&6; }
5540 else
5541 { $as_echo "$as_me:$LINENO: result: no" >&5
5542 $as_echo "no" >&6; }
5543 fi
5544
5545 if test "x$ac_ct_STRIP" = x; then
5546 STRIP=":"
5547 else
5548 case $cross_compiling:$ac_tool_warned in
5549 yes:)
5550 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5551 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5552 ac_tool_warned=yes ;;
5553 esac
5554 STRIP=$ac_ct_STRIP
5555 fi
5556 else
5557 STRIP="$ac_cv_prog_STRIP"
5558 fi
5559
5560 test -z "$STRIP" && STRIP=:
5561
5562
5563
5564
5565
5566
5567 if test -n "$ac_tool_prefix"; then
5568 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5569 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5570 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5571 $as_echo_n "checking for $ac_word... " >&6; }
5572 if test "${ac_cv_prog_RANLIB+set}" = set; then
5573 $as_echo_n "(cached) " >&6
5574 else
5575 if test -n "$RANLIB"; then
5576 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5577 else
5578 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5579 for as_dir in $PATH
5580 do
5581 IFS=$as_save_IFS
5582 test -z "$as_dir" && as_dir=.
5583 for ac_exec_ext in '' $ac_executable_extensions; do
5584 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5585 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5586 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5587 break 2
5588 fi
5589 done
5590 done
5591 IFS=$as_save_IFS
5592
5593 fi
5594 fi
5595 RANLIB=$ac_cv_prog_RANLIB
5596 if test -n "$RANLIB"; then
5597 { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5
5598 $as_echo "$RANLIB" >&6; }
5599 else
5600 { $as_echo "$as_me:$LINENO: result: no" >&5
5601 $as_echo "no" >&6; }
5602 fi
5603
5604
5605 fi
5606 if test -z "$ac_cv_prog_RANLIB"; then
5607 ac_ct_RANLIB=$RANLIB
5608 # Extract the first word of "ranlib", so it can be a program name with args.
5609 set dummy ranlib; ac_word=$2
5610 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5611 $as_echo_n "checking for $ac_word... " >&6; }
5612 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5613 $as_echo_n "(cached) " >&6
5614 else
5615 if test -n "$ac_ct_RANLIB"; then
5616 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5617 else
5618 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5619 for as_dir in $PATH
5620 do
5621 IFS=$as_save_IFS
5622 test -z "$as_dir" && as_dir=.
5623 for ac_exec_ext in '' $ac_executable_extensions; do
5624 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5625 ac_cv_prog_ac_ct_RANLIB="ranlib"
5626 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5627 break 2
5628 fi
5629 done
5630 done
5631 IFS=$as_save_IFS
5632
5633 fi
5634 fi
5635 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5636 if test -n "$ac_ct_RANLIB"; then
5637 { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5638 $as_echo "$ac_ct_RANLIB" >&6; }
5639 else
5640 { $as_echo "$as_me:$LINENO: result: no" >&5
5641 $as_echo "no" >&6; }
5642 fi
5643
5644 if test "x$ac_ct_RANLIB" = x; then
5645 RANLIB=":"
5646 else
5647 case $cross_compiling:$ac_tool_warned in
5648 yes:)
5649 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5650 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5651 ac_tool_warned=yes ;;
5652 esac
5653 RANLIB=$ac_ct_RANLIB
5654 fi
5655 else
5656 RANLIB="$ac_cv_prog_RANLIB"
5657 fi
5658
5659 test -z "$RANLIB" && RANLIB=:
5660
5661
5662
5663
5664
5665
5666 # Determine commands to create old-style static archives.
5667 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
5668 old_postinstall_cmds='chmod 644 $oldlib'
5669 old_postuninstall_cmds=
5670
5671 if test -n "$RANLIB"; then
5672 case $host_os in
5673 openbsd*)
5674 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
5675 ;;
5676 *)
5677 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
5678 ;;
5679 esac
5680 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5681 fi
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
5714
5715
5716 # If no C compiler was specified, use CC.
5717 LTCC=${LTCC-"$CC"}
5718
5719 # If no C compiler flags were specified, use CFLAGS.
5720 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5721
5722 # Allow CC to be a program name with arguments.
5723 compiler=$CC
5724
5725
5726 # Check for command to grab the raw symbol name followed by C symbol from nm.
5727 { $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5728 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
5729 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5730 $as_echo_n "(cached) " >&6
5731 else
5732
5733 # These are sane defaults that work on at least a few old systems.
5734 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
5735
5736 # Character class describing NM global symbol codes.
5737 symcode='[BCDEGRST]'
5738
5739 # Regexp to match symbols that can be accessed directly from C.
5740 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5741
5742 # Define system-specific variables.
5743 case $host_os in
5744 aix*)
5745 symcode='[BCDT]'
5746 ;;
5747 cygwin* | mingw* | pw32* | cegcc*)
5748 symcode='[ABCDGISTW]'
5749 ;;
5750 hpux*)
5751 if test "$host_cpu" = ia64; then
5752 symcode='[ABCDEGRST]'
5753 fi
5754 ;;
5755 irix* | nonstopux*)
5756 symcode='[BCDEGRST]'
5757 ;;
5758 osf*)
5759 symcode='[BCDEGQRST]'
5760 ;;
5761 solaris*)
5762 symcode='[BDRT]'
5763 ;;
5764 sco3.2v5*)
5765 symcode='[DT]'
5766 ;;
5767 sysv4.2uw2*)
5768 symcode='[DT]'
5769 ;;
5770 sysv5* | sco5v6* | unixware* | OpenUNIX*)
5771 symcode='[ABDT]'
5772 ;;
5773 sysv4)
5774 symcode='[DFNSTU]'
5775 ;;
5776 esac
5777
5778 # If we're using GNU nm, then use its standard symbol codes.
5779 case `$NM -V 2>&1` in
5780 *GNU* | *'with BFD'*)
5781 symcode='[ABCDGIRSTW]' ;;
5782 esac
5783
5784 # Transform an extracted symbol line into a proper C declaration.
5785 # Some systems (esp. on ia64) link data and code symbols differently,
5786 # so use this general approach.
5787 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5788
5789 # Transform an extracted symbol line into symbol name and symbol address
5790 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
5791 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'"
5792
5793 # Handle CRLF in mingw tool chain
5794 opt_cr=
5795 case $build_os in
5796 mingw*)
5797 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5798 ;;
5799 esac
5800
5801 # Try without a prefix underscore, then with it.
5802 for ac_symprfx in "" "_"; do
5803
5804 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5805 symxfrm="\\1 $ac_symprfx\\2 \\2"
5806
5807 # Write the raw and C identifiers.
5808 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
5809 # Fake it for dumpbin and say T for any non-static function
5810 # and D for any global variable.
5811 # Also find C++ and __fastcall symbols from MSVC++,
5812 # which start with @ or ?.
5813 lt_cv_sys_global_symbol_pipe="$AWK '"\
5814 " {last_section=section; section=\$ 3};"\
5815 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
5816 " \$ 0!~/External *\|/{next};"\
5817 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
5818 " {if(hide[section]) next};"\
5819 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
5820 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
5821 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
5822 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
5823 " ' prfx=^$ac_symprfx"
5824 else
5825 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5826 fi
5827
5828 # Check to see that the pipe works correctly.
5829 pipe_works=no
5830
5831 rm -f conftest*
5832 cat > conftest.$ac_ext <<_LT_EOF
5833 #ifdef __cplusplus
5834 extern "C" {
5835 #endif
5836 char nm_test_var;
5837 void nm_test_func(void);
5838 void nm_test_func(void){}
5839 #ifdef __cplusplus
5840 }
5841 #endif
5842 int main(){nm_test_var='a';nm_test_func();return(0);}
5843 _LT_EOF
5844
5845 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5846 (eval $ac_compile) 2>&5
5847 ac_status=$?
5848 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5849 (exit $ac_status); }; then
5850 # Now try to grab the symbols.
5851 nlist=conftest.nm
5852 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5853 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5854 ac_status=$?
5855 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5856 (exit $ac_status); } && test -s "$nlist"; then
5857 # Try sorting and uniquifying the output.
5858 if sort "$nlist" | uniq > "$nlist"T; then
5859 mv -f "$nlist"T "$nlist"
5860 else
5861 rm -f "$nlist"T
5862 fi
5863
5864 # Make sure that we snagged all the symbols we need.
5865 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
5866 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
5867 cat <<_LT_EOF > conftest.$ac_ext
5868 #ifdef __cplusplus
5869 extern "C" {
5870 #endif
5871
5872 _LT_EOF
5873 # Now generate the symbol file.
5874 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
5875
5876 cat <<_LT_EOF >> conftest.$ac_ext
5877
5878 /* The mapping between symbol names and symbols. */
5879 const struct {
5880 const char *name;
5881 void *address;
5882 }
5883 lt__PROGRAM__LTX_preloaded_symbols[] =
5884 {
5885 { "@PROGRAM@", (void *) 0 },
5886 _LT_EOF
5887 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
5888 cat <<\_LT_EOF >> conftest.$ac_ext
5889 {0, (void *) 0}
5890 };
5891
5892 /* This works around a problem in FreeBSD linker */
5893 #ifdef FREEBSD_WORKAROUND
5894 static const void *lt_preloaded_setup() {
5895 return lt__PROGRAM__LTX_preloaded_symbols;
5896 }
5897 #endif
5898
5899 #ifdef __cplusplus
5900 }
5901 #endif
5902 _LT_EOF
5903 # Now try linking the two files.
5904 mv conftest.$ac_objext conftstm.$ac_objext
5905 lt_save_LIBS="$LIBS"
5906 lt_save_CFLAGS="$CFLAGS"
5907 LIBS="conftstm.$ac_objext"
5908 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5909 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5910 (eval $ac_link) 2>&5
5911 ac_status=$?
5912 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5913 (exit $ac_status); } && test -s conftest${ac_exeext}; then
5914 pipe_works=yes
5915 fi
5916 LIBS="$lt_save_LIBS"
5917 CFLAGS="$lt_save_CFLAGS"
5918 else
5919 echo "cannot find nm_test_func in $nlist" >&5
5920 fi
5921 else
5922 echo "cannot find nm_test_var in $nlist" >&5
5923 fi
5924 else
5925 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5926 fi
5927 else
5928 echo "$progname: failed program was:" >&5
5929 cat conftest.$ac_ext >&5
5930 fi
5931 rm -rf conftest* conftst*
5932
5933 # Do not use the global_symbol_pipe unless it works.
5934 if test "$pipe_works" = yes; then
5935 break
5936 else
5937 lt_cv_sys_global_symbol_pipe=
5938 fi
5939 done
5940
5941 fi
5942
5943 if test -z "$lt_cv_sys_global_symbol_pipe"; then
5944 lt_cv_sys_global_symbol_to_cdecl=
5945 fi
5946 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5947 { $as_echo "$as_me:$LINENO: result: failed" >&5
5948 $as_echo "failed" >&6; }
5949 else
5950 { $as_echo "$as_me:$LINENO: result: ok" >&5
5951 $as_echo "ok" >&6; }
5952 fi
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976 # Check whether --enable-libtool-lock was given.
5977 if test "${enable_libtool_lock+set}" = set; then
5978 enableval=$enable_libtool_lock;
5979 fi
5980
5981 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5982
5983 # Some flags need to be propagated to the compiler or linker for good
5984 # libtool support.
5985 case $host in
5986 ia64-*-hpux*)
5987 # Find out which ABI we are using.
5988 echo 'int i;' > conftest.$ac_ext
5989 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5990 (eval $ac_compile) 2>&5
5991 ac_status=$?
5992 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5993 (exit $ac_status); }; then
5994 case `/usr/bin/file conftest.$ac_objext` in
5995 *ELF-32*)
5996 HPUX_IA64_MODE="32"
5997 ;;
5998 *ELF-64*)
5999 HPUX_IA64_MODE="64"
6000 ;;
6001 esac
6002 fi
6003 rm -rf conftest*
6004 ;;
6005 *-*-irix6*)
6006 # Find out which ABI we are using.
6007 echo '#line 6007 "configure"' > conftest.$ac_ext
6008 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6009 (eval $ac_compile) 2>&5
6010 ac_status=$?
6011 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6012 (exit $ac_status); }; then
6013 if test "$lt_cv_prog_gnu_ld" = yes; then
6014 case `/usr/bin/file conftest.$ac_objext` in
6015 *32-bit*)
6016 LD="${LD-ld} -melf32bsmip"
6017 ;;
6018 *N32*)
6019 LD="${LD-ld} -melf32bmipn32"
6020 ;;
6021 *64-bit*)
6022 LD="${LD-ld} -melf64bmip"
6023 ;;
6024 esac
6025 else
6026 case `/usr/bin/file conftest.$ac_objext` in
6027 *32-bit*)
6028 LD="${LD-ld} -32"
6029 ;;
6030 *N32*)
6031 LD="${LD-ld} -n32"
6032 ;;
6033 *64-bit*)
6034 LD="${LD-ld} -64"
6035 ;;
6036 esac
6037 fi
6038 fi
6039 rm -rf conftest*
6040 ;;
6041
6042 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
6043 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6044 # Find out which ABI we are using.
6045 echo 'int i;' > conftest.$ac_ext
6046 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6047 (eval $ac_compile) 2>&5
6048 ac_status=$?
6049 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6050 (exit $ac_status); }; then
6051 case `/usr/bin/file conftest.o` in
6052 *32-bit*)
6053 case $host in
6054 x86_64-*kfreebsd*-gnu)
6055 LD="${LD-ld} -m elf_i386_fbsd"
6056 ;;
6057 x86_64-*linux*)
6058 LD="${LD-ld} -m elf_i386"
6059 ;;
6060 ppc64-*linux*|powerpc64-*linux*)
6061 LD="${LD-ld} -m elf32ppclinux"
6062 ;;
6063 s390x-*linux*)
6064 LD="${LD-ld} -m elf_s390"
6065 ;;
6066 sparc64-*linux*)
6067 LD="${LD-ld} -m elf32_sparc"
6068 ;;
6069 esac
6070 ;;
6071 *64-bit*)
6072 case $host in
6073 x86_64-*kfreebsd*-gnu)
6074 LD="${LD-ld} -m elf_x86_64_fbsd"
6075 ;;
6076 x86_64-*linux*)
6077 LD="${LD-ld} -m elf_x86_64"
6078 ;;
6079 ppc*-*linux*|powerpc*-*linux*)
6080 LD="${LD-ld} -m elf64ppc"
6081 ;;
6082 s390*-*linux*|s390*-*tpf*)
6083 LD="${LD-ld} -m elf64_s390"
6084 ;;
6085 sparc*-*linux*)
6086 LD="${LD-ld} -m elf64_sparc"
6087 ;;
6088 esac
6089 ;;
6090 esac
6091 fi
6092 rm -rf conftest*
6093 ;;
6094
6095 *-*-sco3.2v5*)
6096 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6097 SAVE_CFLAGS="$CFLAGS"
6098 CFLAGS="$CFLAGS -belf"
6099 { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
6100 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6101 if test "${lt_cv_cc_needs_belf+set}" = set; then
6102 $as_echo_n "(cached) " >&6
6103 else
6104 ac_ext=c
6105 ac_cpp='$CPP $CPPFLAGS'
6106 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6107 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6108 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6109
6110 cat >conftest.$ac_ext <<_ACEOF
6111 /* confdefs.h. */
6112 _ACEOF
6113 cat confdefs.h >>conftest.$ac_ext
6114 cat >>conftest.$ac_ext <<_ACEOF
6115 /* end confdefs.h. */
6116
6117 int
6118 main ()
6119 {
6120
6121 ;
6122 return 0;
6123 }
6124 _ACEOF
6125 rm -f conftest.$ac_objext conftest$ac_exeext
6126 if { (ac_try="$ac_link"
6127 case "(($ac_try" in
6128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6129 *) ac_try_echo=$ac_try;;
6130 esac
6131 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6132 $as_echo "$ac_try_echo") >&5
6133 (eval "$ac_link") 2>conftest.er1
6134 ac_status=$?
6135 grep -v '^ *+' conftest.er1 >conftest.err
6136 rm -f conftest.er1
6137 cat conftest.err >&5
6138 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6139 (exit $ac_status); } && {
6140 test -z "$ac_c_werror_flag" ||
6141 test ! -s conftest.err
6142 } && test -s conftest$ac_exeext && {
6143 test "$cross_compiling" = yes ||
6144 $as_test_x conftest$ac_exeext
6145 }; then
6146 lt_cv_cc_needs_belf=yes
6147 else
6148 $as_echo "$as_me: failed program was:" >&5
6149 sed 's/^/| /' conftest.$ac_ext >&5
6150
6151 lt_cv_cc_needs_belf=no
6152 fi
6153
6154 rm -rf conftest.dSYM
6155 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6156 conftest$ac_exeext conftest.$ac_ext
6157 ac_ext=c
6158 ac_cpp='$CPP $CPPFLAGS'
6159 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6160 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6161 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6162
6163 fi
6164 { $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
6165 $as_echo "$lt_cv_cc_needs_belf" >&6; }
6166 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6167 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6168 CFLAGS="$SAVE_CFLAGS"
6169 fi
6170 ;;
6171 sparc*-*solaris*)
6172 # Find out which ABI we are using.
6173 echo 'int i;' > conftest.$ac_ext
6174 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6175 (eval $ac_compile) 2>&5
6176 ac_status=$?
6177 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6178 (exit $ac_status); }; then
6179 case `/usr/bin/file conftest.o` in
6180 *64-bit*)
6181 case $lt_cv_prog_gnu_ld in
6182 yes*) LD="${LD-ld} -m elf64_sparc" ;;
6183 *)
6184 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6185 LD="${LD-ld} -64"
6186 fi
6187 ;;
6188 esac
6189 ;;
6190 esac
6191 fi
6192 rm -rf conftest*
6193 ;;
6194 esac
6195
6196 need_locks="$enable_libtool_lock"
6197
6198
6199 case $host_os in
6200 rhapsody* | darwin*)
6201 if test -n "$ac_tool_prefix"; then
6202 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6203 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6204 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6205 $as_echo_n "checking for $ac_word... " >&6; }
6206 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then
6207 $as_echo_n "(cached) " >&6
6208 else
6209 if test -n "$DSYMUTIL"; then
6210 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6211 else
6212 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6213 for as_dir in $PATH
6214 do
6215 IFS=$as_save_IFS
6216 test -z "$as_dir" && as_dir=.
6217 for ac_exec_ext in '' $ac_executable_extensions; do
6218 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6219 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6220 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6221 break 2
6222 fi
6223 done
6224 done
6225 IFS=$as_save_IFS
6226
6227 fi
6228 fi
6229 DSYMUTIL=$ac_cv_prog_DSYMUTIL
6230 if test -n "$DSYMUTIL"; then
6231 { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
6232 $as_echo "$DSYMUTIL" >&6; }
6233 else
6234 { $as_echo "$as_me:$LINENO: result: no" >&5
6235 $as_echo "no" >&6; }
6236 fi
6237
6238
6239 fi
6240 if test -z "$ac_cv_prog_DSYMUTIL"; then
6241 ac_ct_DSYMUTIL=$DSYMUTIL
6242 # Extract the first word of "dsymutil", so it can be a program name with args.
6243 set dummy dsymutil; ac_word=$2
6244 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6245 $as_echo_n "checking for $ac_word... " >&6; }
6246 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
6247 $as_echo_n "(cached) " >&6
6248 else
6249 if test -n "$ac_ct_DSYMUTIL"; then
6250 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6251 else
6252 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6253 for as_dir in $PATH
6254 do
6255 IFS=$as_save_IFS
6256 test -z "$as_dir" && as_dir=.
6257 for ac_exec_ext in '' $ac_executable_extensions; do
6258 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6259 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6260 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6261 break 2
6262 fi
6263 done
6264 done
6265 IFS=$as_save_IFS
6266
6267 fi
6268 fi
6269 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6270 if test -n "$ac_ct_DSYMUTIL"; then
6271 { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
6272 $as_echo "$ac_ct_DSYMUTIL" >&6; }
6273 else
6274 { $as_echo "$as_me:$LINENO: result: no" >&5
6275 $as_echo "no" >&6; }
6276 fi
6277
6278 if test "x$ac_ct_DSYMUTIL" = x; then
6279 DSYMUTIL=":"
6280 else
6281 case $cross_compiling:$ac_tool_warned in
6282 yes:)
6283 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6284 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6285 ac_tool_warned=yes ;;
6286 esac
6287 DSYMUTIL=$ac_ct_DSYMUTIL
6288 fi
6289 else
6290 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6291 fi
6292
6293 if test -n "$ac_tool_prefix"; then
6294 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6295 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
6296 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6297 $as_echo_n "checking for $ac_word... " >&6; }
6298 if test "${ac_cv_prog_NMEDIT+set}" = set; then
6299 $as_echo_n "(cached) " >&6
6300 else
6301 if test -n "$NMEDIT"; then
6302 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6303 else
6304 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6305 for as_dir in $PATH
6306 do
6307 IFS=$as_save_IFS
6308 test -z "$as_dir" && as_dir=.
6309 for ac_exec_ext in '' $ac_executable_extensions; do
6310 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6311 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6312 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6313 break 2
6314 fi
6315 done
6316 done
6317 IFS=$as_save_IFS
6318
6319 fi
6320 fi
6321 NMEDIT=$ac_cv_prog_NMEDIT
6322 if test -n "$NMEDIT"; then
6323 { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5
6324 $as_echo "$NMEDIT" >&6; }
6325 else
6326 { $as_echo "$as_me:$LINENO: result: no" >&5
6327 $as_echo "no" >&6; }
6328 fi
6329
6330
6331 fi
6332 if test -z "$ac_cv_prog_NMEDIT"; then
6333 ac_ct_NMEDIT=$NMEDIT
6334 # Extract the first word of "nmedit", so it can be a program name with args.
6335 set dummy nmedit; ac_word=$2
6336 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6337 $as_echo_n "checking for $ac_word... " >&6; }
6338 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
6339 $as_echo_n "(cached) " >&6
6340 else
6341 if test -n "$ac_ct_NMEDIT"; then
6342 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6343 else
6344 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6345 for as_dir in $PATH
6346 do
6347 IFS=$as_save_IFS
6348 test -z "$as_dir" && as_dir=.
6349 for ac_exec_ext in '' $ac_executable_extensions; do
6350 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6351 ac_cv_prog_ac_ct_NMEDIT="nmedit"
6352 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6353 break 2
6354 fi
6355 done
6356 done
6357 IFS=$as_save_IFS
6358
6359 fi
6360 fi
6361 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6362 if test -n "$ac_ct_NMEDIT"; then
6363 { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
6364 $as_echo "$ac_ct_NMEDIT" >&6; }
6365 else
6366 { $as_echo "$as_me:$LINENO: result: no" >&5
6367 $as_echo "no" >&6; }
6368 fi
6369
6370 if test "x$ac_ct_NMEDIT" = x; then
6371 NMEDIT=":"
6372 else
6373 case $cross_compiling:$ac_tool_warned in
6374 yes:)
6375 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6376 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6377 ac_tool_warned=yes ;;
6378 esac
6379 NMEDIT=$ac_ct_NMEDIT
6380 fi
6381 else
6382 NMEDIT="$ac_cv_prog_NMEDIT"
6383 fi
6384
6385 if test -n "$ac_tool_prefix"; then
6386 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6387 set dummy ${ac_tool_prefix}lipo; ac_word=$2
6388 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6389 $as_echo_n "checking for $ac_word... " >&6; }
6390 if test "${ac_cv_prog_LIPO+set}" = set; then
6391 $as_echo_n "(cached) " >&6
6392 else
6393 if test -n "$LIPO"; then
6394 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6395 else
6396 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6397 for as_dir in $PATH
6398 do
6399 IFS=$as_save_IFS
6400 test -z "$as_dir" && as_dir=.
6401 for ac_exec_ext in '' $ac_executable_extensions; do
6402 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6403 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
6404 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6405 break 2
6406 fi
6407 done
6408 done
6409 IFS=$as_save_IFS
6410
6411 fi
6412 fi
6413 LIPO=$ac_cv_prog_LIPO
6414 if test -n "$LIPO"; then
6415 { $as_echo "$as_me:$LINENO: result: $LIPO" >&5
6416 $as_echo "$LIPO" >&6; }
6417 else
6418 { $as_echo "$as_me:$LINENO: result: no" >&5
6419 $as_echo "no" >&6; }
6420 fi
6421
6422
6423 fi
6424 if test -z "$ac_cv_prog_LIPO"; then
6425 ac_ct_LIPO=$LIPO
6426 # Extract the first word of "lipo", so it can be a program name with args.
6427 set dummy lipo; ac_word=$2
6428 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6429 $as_echo_n "checking for $ac_word... " >&6; }
6430 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then
6431 $as_echo_n "(cached) " >&6
6432 else
6433 if test -n "$ac_ct_LIPO"; then
6434 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6435 else
6436 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6437 for as_dir in $PATH
6438 do
6439 IFS=$as_save_IFS
6440 test -z "$as_dir" && as_dir=.
6441 for ac_exec_ext in '' $ac_executable_extensions; do
6442 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6443 ac_cv_prog_ac_ct_LIPO="lipo"
6444 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6445 break 2
6446 fi
6447 done
6448 done
6449 IFS=$as_save_IFS
6450
6451 fi
6452 fi
6453 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6454 if test -n "$ac_ct_LIPO"; then
6455 { $as_echo "$as_me:$LINENO: result: $ac_ct_LIPO" >&5
6456 $as_echo "$ac_ct_LIPO" >&6; }
6457 else
6458 { $as_echo "$as_me:$LINENO: result: no" >&5
6459 $as_echo "no" >&6; }
6460 fi
6461
6462 if test "x$ac_ct_LIPO" = x; then
6463 LIPO=":"
6464 else
6465 case $cross_compiling:$ac_tool_warned in
6466 yes:)
6467 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6468 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6469 ac_tool_warned=yes ;;
6470 esac
6471 LIPO=$ac_ct_LIPO
6472 fi
6473 else
6474 LIPO="$ac_cv_prog_LIPO"
6475 fi
6476
6477 if test -n "$ac_tool_prefix"; then
6478 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6479 set dummy ${ac_tool_prefix}otool; ac_word=$2
6480 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6481 $as_echo_n "checking for $ac_word... " >&6; }
6482 if test "${ac_cv_prog_OTOOL+set}" = set; then
6483 $as_echo_n "(cached) " >&6
6484 else
6485 if test -n "$OTOOL"; then
6486 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6487 else
6488 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6489 for as_dir in $PATH
6490 do
6491 IFS=$as_save_IFS
6492 test -z "$as_dir" && as_dir=.
6493 for ac_exec_ext in '' $ac_executable_extensions; do
6494 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6495 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
6496 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6497 break 2
6498 fi
6499 done
6500 done
6501 IFS=$as_save_IFS
6502
6503 fi
6504 fi
6505 OTOOL=$ac_cv_prog_OTOOL
6506 if test -n "$OTOOL"; then
6507 { $as_echo "$as_me:$LINENO: result: $OTOOL" >&5
6508 $as_echo "$OTOOL" >&6; }
6509 else
6510 { $as_echo "$as_me:$LINENO: result: no" >&5
6511 $as_echo "no" >&6; }
6512 fi
6513
6514
6515 fi
6516 if test -z "$ac_cv_prog_OTOOL"; then
6517 ac_ct_OTOOL=$OTOOL
6518 # Extract the first word of "otool", so it can be a program name with args.
6519 set dummy otool; ac_word=$2
6520 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6521 $as_echo_n "checking for $ac_word... " >&6; }
6522 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then
6523 $as_echo_n "(cached) " >&6
6524 else
6525 if test -n "$ac_ct_OTOOL"; then
6526 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6527 else
6528 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6529 for as_dir in $PATH
6530 do
6531 IFS=$as_save_IFS
6532 test -z "$as_dir" && as_dir=.
6533 for ac_exec_ext in '' $ac_executable_extensions; do
6534 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6535 ac_cv_prog_ac_ct_OTOOL="otool"
6536 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6537 break 2
6538 fi
6539 done
6540 done
6541 IFS=$as_save_IFS
6542
6543 fi
6544 fi
6545 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6546 if test -n "$ac_ct_OTOOL"; then
6547 { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL" >&5
6548 $as_echo "$ac_ct_OTOOL" >&6; }
6549 else
6550 { $as_echo "$as_me:$LINENO: result: no" >&5
6551 $as_echo "no" >&6; }
6552 fi
6553
6554 if test "x$ac_ct_OTOOL" = x; then
6555 OTOOL=":"
6556 else
6557 case $cross_compiling:$ac_tool_warned in
6558 yes:)
6559 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6560 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6561 ac_tool_warned=yes ;;
6562 esac
6563 OTOOL=$ac_ct_OTOOL
6564 fi
6565 else
6566 OTOOL="$ac_cv_prog_OTOOL"
6567 fi
6568
6569 if test -n "$ac_tool_prefix"; then
6570 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6571 set dummy ${ac_tool_prefix}otool64; ac_word=$2
6572 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6573 $as_echo_n "checking for $ac_word... " >&6; }
6574 if test "${ac_cv_prog_OTOOL64+set}" = set; then
6575 $as_echo_n "(cached) " >&6
6576 else
6577 if test -n "$OTOOL64"; then
6578 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6579 else
6580 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6581 for as_dir in $PATH
6582 do
6583 IFS=$as_save_IFS
6584 test -z "$as_dir" && as_dir=.
6585 for ac_exec_ext in '' $ac_executable_extensions; do
6586 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6587 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
6588 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6589 break 2
6590 fi
6591 done
6592 done
6593 IFS=$as_save_IFS
6594
6595 fi
6596 fi
6597 OTOOL64=$ac_cv_prog_OTOOL64
6598 if test -n "$OTOOL64"; then
6599 { $as_echo "$as_me:$LINENO: result: $OTOOL64" >&5
6600 $as_echo "$OTOOL64" >&6; }
6601 else
6602 { $as_echo "$as_me:$LINENO: result: no" >&5
6603 $as_echo "no" >&6; }
6604 fi
6605
6606
6607 fi
6608 if test -z "$ac_cv_prog_OTOOL64"; then
6609 ac_ct_OTOOL64=$OTOOL64
6610 # Extract the first word of "otool64", so it can be a program name with args.
6611 set dummy otool64; ac_word=$2
6612 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6613 $as_echo_n "checking for $ac_word... " >&6; }
6614 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then
6615 $as_echo_n "(cached) " >&6
6616 else
6617 if test -n "$ac_ct_OTOOL64"; then
6618 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6619 else
6620 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6621 for as_dir in $PATH
6622 do
6623 IFS=$as_save_IFS
6624 test -z "$as_dir" && as_dir=.
6625 for ac_exec_ext in '' $ac_executable_extensions; do
6626 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6627 ac_cv_prog_ac_ct_OTOOL64="otool64"
6628 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6629 break 2
6630 fi
6631 done
6632 done
6633 IFS=$as_save_IFS
6634
6635 fi
6636 fi
6637 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6638 if test -n "$ac_ct_OTOOL64"; then
6639 { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL64" >&5
6640 $as_echo "$ac_ct_OTOOL64" >&6; }
6641 else
6642 { $as_echo "$as_me:$LINENO: result: no" >&5
6643 $as_echo "no" >&6; }
6644 fi
6645
6646 if test "x$ac_ct_OTOOL64" = x; then
6647 OTOOL64=":"
6648 else
6649 case $cross_compiling:$ac_tool_warned in
6650 yes:)
6651 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6652 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6653 ac_tool_warned=yes ;;
6654 esac
6655 OTOOL64=$ac_ct_OTOOL64
6656 fi
6657 else
6658 OTOOL64="$ac_cv_prog_OTOOL64"
6659 fi
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
6685
6686
6687 { $as_echo "$as_me:$LINENO: checking for -single_module linker flag" >&5
6688 $as_echo_n "checking for -single_module linker flag... " >&6; }
6689 if test "${lt_cv_apple_cc_single_mod+set}" = set; then
6690 $as_echo_n "(cached) " >&6
6691 else
6692 lt_cv_apple_cc_single_mod=no
6693 if test -z "${LT_MULTI_MODULE}"; then
6694 # By default we will add the -single_module flag. You can override
6695 # by either setting the environment variable LT_MULTI_MODULE
6696 # non-empty at configure time, or by adding -multi_module to the
6697 # link flags.
6698 rm -rf libconftest.dylib*
6699 echo "int foo(void){return 1;}" > conftest.c
6700 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6701 -dynamiclib -Wl,-single_module conftest.c" >&5
6702 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6703 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
6704 _lt_result=$?
6705 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
6706 lt_cv_apple_cc_single_mod=yes
6707 else
6708 cat conftest.err >&5
6709 fi
6710 rm -rf libconftest.dylib*
6711 rm -f conftest.*
6712 fi
6713 fi
6714 { $as_echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5
6715 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6716 { $as_echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5
6717 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
6718 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then
6719 $as_echo_n "(cached) " >&6
6720 else
6721 lt_cv_ld_exported_symbols_list=no
6722 save_LDFLAGS=$LDFLAGS
6723 echo "_main" > conftest.sym
6724 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6725 cat >conftest.$ac_ext <<_ACEOF
6726 /* confdefs.h. */
6727 _ACEOF
6728 cat confdefs.h >>conftest.$ac_ext
6729 cat >>conftest.$ac_ext <<_ACEOF
6730 /* end confdefs.h. */
6731
6732 int
6733 main ()
6734 {
6735
6736 ;
6737 return 0;
6738 }
6739 _ACEOF
6740 rm -f conftest.$ac_objext conftest$ac_exeext
6741 if { (ac_try="$ac_link"
6742 case "(($ac_try" in
6743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6744 *) ac_try_echo=$ac_try;;
6745 esac
6746 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6747 $as_echo "$ac_try_echo") >&5
6748 (eval "$ac_link") 2>conftest.er1
6749 ac_status=$?
6750 grep -v '^ *+' conftest.er1 >conftest.err
6751 rm -f conftest.er1
6752 cat conftest.err >&5
6753 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6754 (exit $ac_status); } && {
6755 test -z "$ac_c_werror_flag" ||
6756 test ! -s conftest.err
6757 } && test -s conftest$ac_exeext && {
6758 test "$cross_compiling" = yes ||
6759 $as_test_x conftest$ac_exeext
6760 }; then
6761 lt_cv_ld_exported_symbols_list=yes
6762 else
6763 $as_echo "$as_me: failed program was:" >&5
6764 sed 's/^/| /' conftest.$ac_ext >&5
6765
6766 lt_cv_ld_exported_symbols_list=no
6767 fi
6768
6769 rm -rf conftest.dSYM
6770 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6771 conftest$ac_exeext conftest.$ac_ext
6772 LDFLAGS="$save_LDFLAGS"
6773
6774 fi
6775 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
6776 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
6777 case $host_os in
6778 rhapsody* | darwin1.[012])
6779 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
6780 darwin1.*)
6781 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6782 darwin*) # darwin 5.x on
6783 # if running on 10.5 or later, the deployment target defaults
6784 # to the OS version, if on x86, and 10.4, the deployment
6785 # target defaults to 10.4. Don't you love it?
6786 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
6787 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
6788 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6789 10.[012]*)
6790 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6791 10.*)
6792 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6793 esac
6794 ;;
6795 esac
6796 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
6797 _lt_dar_single_mod='$single_module'
6798 fi
6799 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
6800 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
6801 else
6802 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
6803 fi
6804 if test "$DSYMUTIL" != ":"; then
6805 _lt_dsymutil='~$DSYMUTIL $lib || :'
6806 else
6807 _lt_dsymutil=
6808 fi
6809 ;;
6810 esac
6811
6812 ac_ext=c
6813 ac_cpp='$CPP $CPPFLAGS'
6814 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6815 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6816 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6817 { $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
6818 $as_echo_n "checking how to run the C preprocessor... " >&6; }
6819 # On Suns, sometimes $CPP names a directory.
6820 if test -n "$CPP" && test -d "$CPP"; then
6821 CPP=
6822 fi
6823 if test -z "$CPP"; then
6824 if test "${ac_cv_prog_CPP+set}" = set; then
6825 $as_echo_n "(cached) " >&6
6826 else
6827 # Double quotes because CPP needs to be expanded
6828 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6829 do
6830 ac_preproc_ok=false
6831 for ac_c_preproc_warn_flag in '' yes
6832 do
6833 # Use a header file that comes with gcc, so configuring glibc
6834 # with a fresh cross-compiler works.
6835 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6836 # <limits.h> exists even on freestanding compilers.
6837 # On the NeXT, cc -E runs the code through the compiler's parser,
6838 # not just through cpp. "Syntax error" is here to catch this case.
6839 cat >conftest.$ac_ext <<_ACEOF
6840 /* confdefs.h. */
6841 _ACEOF
6842 cat confdefs.h >>conftest.$ac_ext
6843 cat >>conftest.$ac_ext <<_ACEOF
6844 /* end confdefs.h. */
6845 #ifdef __STDC__
6846 # include <limits.h>
6847 #else
6848 # include <assert.h>
6849 #endif
6850 Syntax error
6851 _ACEOF
6852 if { (ac_try="$ac_cpp conftest.$ac_ext"
6853 case "(($ac_try" in
6854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6855 *) ac_try_echo=$ac_try;;
6856 esac
6857 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6858 $as_echo "$ac_try_echo") >&5
6859 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6860 ac_status=$?
6861 grep -v '^ *+' conftest.er1 >conftest.err
6862 rm -f conftest.er1
6863 cat conftest.err >&5
6864 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6865 (exit $ac_status); } >/dev/null && {
6866 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6867 test ! -s conftest.err
6868 }; then
6869 :
6870 else
6871 $as_echo "$as_me: failed program was:" >&5
6872 sed 's/^/| /' conftest.$ac_ext >&5
6873
6874 # Broken: fails on valid input.
6875 continue
6876 fi
6877
6878 rm -f conftest.err conftest.$ac_ext
6879
6880 # OK, works on sane cases. Now check whether nonexistent headers
6881 # can be detected and how.
6882 cat >conftest.$ac_ext <<_ACEOF
6883 /* confdefs.h. */
6884 _ACEOF
6885 cat confdefs.h >>conftest.$ac_ext
6886 cat >>conftest.$ac_ext <<_ACEOF
6887 /* end confdefs.h. */
6888 #include <ac_nonexistent.h>
6889 _ACEOF
6890 if { (ac_try="$ac_cpp conftest.$ac_ext"
6891 case "(($ac_try" in
6892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6893 *) ac_try_echo=$ac_try;;
6894 esac
6895 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6896 $as_echo "$ac_try_echo") >&5
6897 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6898 ac_status=$?
6899 grep -v '^ *+' conftest.er1 >conftest.err
6900 rm -f conftest.er1
6901 cat conftest.err >&5
6902 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6903 (exit $ac_status); } >/dev/null && {
6904 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6905 test ! -s conftest.err
6906 }; then
6907 # Broken: success on invalid input.
6908 continue
6909 else
6910 $as_echo "$as_me: failed program was:" >&5
6911 sed 's/^/| /' conftest.$ac_ext >&5
6912
6913 # Passes both tests.
6914 ac_preproc_ok=:
6915 break
6916 fi
6917
6918 rm -f conftest.err conftest.$ac_ext
6919
6920 done
6921 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6922 rm -f conftest.err conftest.$ac_ext
6923 if $ac_preproc_ok; then
6924 break
6925 fi
6926
6927 done
6928 ac_cv_prog_CPP=$CPP
6929
6930 fi
6931 CPP=$ac_cv_prog_CPP
6932 else
6933 ac_cv_prog_CPP=$CPP
6934 fi
6935 { $as_echo "$as_me:$LINENO: result: $CPP" >&5
6936 $as_echo "$CPP" >&6; }
6937 ac_preproc_ok=false
6938 for ac_c_preproc_warn_flag in '' yes
6939 do
6940 # Use a header file that comes with gcc, so configuring glibc
6941 # with a fresh cross-compiler works.
6942 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6943 # <limits.h> exists even on freestanding compilers.
6944 # On the NeXT, cc -E runs the code through the compiler's parser,
6945 # not just through cpp. "Syntax error" is here to catch this case.
6946 cat >conftest.$ac_ext <<_ACEOF
6947 /* confdefs.h. */
6948 _ACEOF
6949 cat confdefs.h >>conftest.$ac_ext
6950 cat >>conftest.$ac_ext <<_ACEOF
6951 /* end confdefs.h. */
6952 #ifdef __STDC__
6953 # include <limits.h>
6954 #else
6955 # include <assert.h>
6956 #endif
6957 Syntax error
6958 _ACEOF
6959 if { (ac_try="$ac_cpp conftest.$ac_ext"
6960 case "(($ac_try" in
6961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6962 *) ac_try_echo=$ac_try;;
6963 esac
6964 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6965 $as_echo "$ac_try_echo") >&5
6966 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6967 ac_status=$?
6968 grep -v '^ *+' conftest.er1 >conftest.err
6969 rm -f conftest.er1
6970 cat conftest.err >&5
6971 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6972 (exit $ac_status); } >/dev/null && {
6973 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6974 test ! -s conftest.err
6975 }; then
6976 :
6977 else
6978 $as_echo "$as_me: failed program was:" >&5
6979 sed 's/^/| /' conftest.$ac_ext >&5
6980
6981 # Broken: fails on valid input.
6982 continue
6983 fi
6984
6985 rm -f conftest.err conftest.$ac_ext
6986
6987 # OK, works on sane cases. Now check whether nonexistent headers
6988 # can be detected and how.
6989 cat >conftest.$ac_ext <<_ACEOF
6990 /* confdefs.h. */
6991 _ACEOF
6992 cat confdefs.h >>conftest.$ac_ext
6993 cat >>conftest.$ac_ext <<_ACEOF
6994 /* end confdefs.h. */
6995 #include <ac_nonexistent.h>
6996 _ACEOF
6997 if { (ac_try="$ac_cpp conftest.$ac_ext"
6998 case "(($ac_try" in
6999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7000 *) ac_try_echo=$ac_try;;
7001 esac
7002 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7003 $as_echo "$ac_try_echo") >&5
7004 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7005 ac_status=$?
7006 grep -v '^ *+' conftest.er1 >conftest.err
7007 rm -f conftest.er1
7008 cat conftest.err >&5
7009 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7010 (exit $ac_status); } >/dev/null && {
7011 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7012 test ! -s conftest.err
7013 }; then
7014 # Broken: success on invalid input.
7015 continue
7016 else
7017 $as_echo "$as_me: failed program was:" >&5
7018 sed 's/^/| /' conftest.$ac_ext >&5
7019
7020 # Passes both tests.
7021 ac_preproc_ok=:
7022 break
7023 fi
7024
7025 rm -f conftest.err conftest.$ac_ext
7026
7027 done
7028 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7029 rm -f conftest.err conftest.$ac_ext
7030 if $ac_preproc_ok; then
7031 :
7032 else
7033 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
7034 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7035 { { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
7036 See \`config.log' for more details." >&5
7037 $as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
7038 See \`config.log' for more details." >&2;}
7039 { (exit 1); exit 1; }; }; }
7040 fi
7041
7042 ac_ext=c
7043 ac_cpp='$CPP $CPPFLAGS'
7044 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7045 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7046 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7047
7048
7049 { $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7050 $as_echo_n "checking for ANSI C header files... " >&6; }
7051 if test "${ac_cv_header_stdc+set}" = set; then
7052 $as_echo_n "(cached) " >&6
7053 else
7054 cat >conftest.$ac_ext <<_ACEOF
7055 /* confdefs.h. */
7056 _ACEOF
7057 cat confdefs.h >>conftest.$ac_ext
7058 cat >>conftest.$ac_ext <<_ACEOF
7059 /* end confdefs.h. */
7060 #include <stdlib.h>
7061 #include <stdarg.h>
7062 #include <string.h>
7063 #include <float.h>
7064
7065 int
7066 main ()
7067 {
7068
7069 ;
7070 return 0;
7071 }
7072 _ACEOF
7073 rm -f conftest.$ac_objext
7074 if { (ac_try="$ac_compile"
7075 case "(($ac_try" in
7076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7077 *) ac_try_echo=$ac_try;;
7078 esac
7079 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7080 $as_echo "$ac_try_echo") >&5
7081 (eval "$ac_compile") 2>conftest.er1
7082 ac_status=$?
7083 grep -v '^ *+' conftest.er1 >conftest.err
7084 rm -f conftest.er1
7085 cat conftest.err >&5
7086 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7087 (exit $ac_status); } && {
7088 test -z "$ac_c_werror_flag" ||
7089 test ! -s conftest.err
7090 } && test -s conftest.$ac_objext; then
7091 ac_cv_header_stdc=yes
7092 else
7093 $as_echo "$as_me: failed program was:" >&5
7094 sed 's/^/| /' conftest.$ac_ext >&5
7095
7096 ac_cv_header_stdc=no
7097 fi
7098
7099 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7100
7101 if test $ac_cv_header_stdc = yes; then
7102 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7103 cat >conftest.$ac_ext <<_ACEOF
7104 /* confdefs.h. */
7105 _ACEOF
7106 cat confdefs.h >>conftest.$ac_ext
7107 cat >>conftest.$ac_ext <<_ACEOF
7108 /* end confdefs.h. */
7109 #include <string.h>
7110
7111 _ACEOF
7112 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7113 $EGREP "memchr" >/dev/null 2>&1; then
7114 :
7115 else
7116 ac_cv_header_stdc=no
7117 fi
7118 rm -f conftest*
7119
7120 fi
7121
7122 if test $ac_cv_header_stdc = yes; then
7123 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7124 cat >conftest.$ac_ext <<_ACEOF
7125 /* confdefs.h. */
7126 _ACEOF
7127 cat confdefs.h >>conftest.$ac_ext
7128 cat >>conftest.$ac_ext <<_ACEOF
7129 /* end confdefs.h. */
7130 #include <stdlib.h>
7131
7132 _ACEOF
7133 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7134 $EGREP "free" >/dev/null 2>&1; then
7135 :
7136 else
7137 ac_cv_header_stdc=no
7138 fi
7139 rm -f conftest*
7140
7141 fi
7142
7143 if test $ac_cv_header_stdc = yes; then
7144 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7145 if test "$cross_compiling" = yes; then
7146 :
7147 else
7148 cat >conftest.$ac_ext <<_ACEOF
7149 /* confdefs.h. */
7150 _ACEOF
7151 cat confdefs.h >>conftest.$ac_ext
7152 cat >>conftest.$ac_ext <<_ACEOF
7153 /* end confdefs.h. */
7154 #include <ctype.h>
7155 #include <stdlib.h>
7156 #if ((' ' & 0x0FF) == 0x020)
7157 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7158 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7159 #else
7160 # define ISLOWER(c) \
7161 (('a' <= (c) && (c) <= 'i') \
7162 || ('j' <= (c) && (c) <= 'r') \
7163 || ('s' <= (c) && (c) <= 'z'))
7164 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7165 #endif
7166
7167 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7168 int
7169 main ()
7170 {
7171 int i;
7172 for (i = 0; i < 256; i++)
7173 if (XOR (islower (i), ISLOWER (i))
7174 || toupper (i) != TOUPPER (i))
7175 return 2;
7176 return 0;
7177 }
7178 _ACEOF
7179 rm -f conftest$ac_exeext
7180 if { (ac_try="$ac_link"
7181 case "(($ac_try" in
7182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7183 *) ac_try_echo=$ac_try;;
7184 esac
7185 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7186 $as_echo "$ac_try_echo") >&5
7187 (eval "$ac_link") 2>&5
7188 ac_status=$?
7189 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7190 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7191 { (case "(($ac_try" in
7192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7193 *) ac_try_echo=$ac_try;;
7194 esac
7195 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7196 $as_echo "$ac_try_echo") >&5
7197 (eval "$ac_try") 2>&5
7198 ac_status=$?
7199 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7200 (exit $ac_status); }; }; then
7201 :
7202 else
7203 $as_echo "$as_me: program exited with status $ac_status" >&5
7204 $as_echo "$as_me: failed program was:" >&5
7205 sed 's/^/| /' conftest.$ac_ext >&5
7206
7207 ( exit $ac_status )
7208 ac_cv_header_stdc=no
7209 fi
7210 rm -rf conftest.dSYM
7211 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7212 fi
7213
7214
7215 fi
7216 fi
7217 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7218 $as_echo "$ac_cv_header_stdc" >&6; }
7219 if test $ac_cv_header_stdc = yes; then
7220
7221 cat >>confdefs.h <<\_ACEOF
7222 #define STDC_HEADERS 1
7223 _ACEOF
7224
7225 fi
7226
7227 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7238 inttypes.h stdint.h unistd.h
7239 do
7240 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7241 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
7242 $as_echo_n "checking for $ac_header... " >&6; }
7243 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7244 $as_echo_n "(cached) " >&6
7245 else
7246 cat >conftest.$ac_ext <<_ACEOF
7247 /* confdefs.h. */
7248 _ACEOF
7249 cat confdefs.h >>conftest.$ac_ext
7250 cat >>conftest.$ac_ext <<_ACEOF
7251 /* end confdefs.h. */
7252 $ac_includes_default
7253
7254 #include <$ac_header>
7255 _ACEOF
7256 rm -f conftest.$ac_objext
7257 if { (ac_try="$ac_compile"
7258 case "(($ac_try" in
7259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7260 *) ac_try_echo=$ac_try;;
7261 esac
7262 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7263 $as_echo "$ac_try_echo") >&5
7264 (eval "$ac_compile") 2>conftest.er1
7265 ac_status=$?
7266 grep -v '^ *+' conftest.er1 >conftest.err
7267 rm -f conftest.er1
7268 cat conftest.err >&5
7269 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7270 (exit $ac_status); } && {
7271 test -z "$ac_c_werror_flag" ||
7272 test ! -s conftest.err
7273 } && test -s conftest.$ac_objext; then
7274 eval "$as_ac_Header=yes"
7275 else
7276 $as_echo "$as_me: failed program was:" >&5
7277 sed 's/^/| /' conftest.$ac_ext >&5
7278
7279 eval "$as_ac_Header=no"
7280 fi
7281
7282 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7283 fi
7284 ac_res=`eval 'as_val=${'$as_ac_Header'}
7285 $as_echo "$as_val"'`
7286 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
7287 $as_echo "$ac_res" >&6; }
7288 as_val=`eval 'as_val=${'$as_ac_Header'}
7289 $as_echo "$as_val"'`
7290 if test "x$as_val" = x""yes; then
7291 cat >>confdefs.h <<_ACEOF
7292 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7293 _ACEOF
7294
7295 fi
7296
7297 done
7298
7299
7300
7301 for ac_header in dlfcn.h
7302 do
7303 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7304 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
7305 $as_echo_n "checking for $ac_header... " >&6; }
7306 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7307 $as_echo_n "(cached) " >&6
7308 else
7309 cat >conftest.$ac_ext <<_ACEOF
7310 /* confdefs.h. */
7311 _ACEOF
7312 cat confdefs.h >>conftest.$ac_ext
7313 cat >>conftest.$ac_ext <<_ACEOF
7314 /* end confdefs.h. */
7315 $ac_includes_default
7316
7317 #include <$ac_header>
7318 _ACEOF
7319 rm -f conftest.$ac_objext
7320 if { (ac_try="$ac_compile"
7321 case "(($ac_try" in
7322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7323 *) ac_try_echo=$ac_try;;
7324 esac
7325 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7326 $as_echo "$ac_try_echo") >&5
7327 (eval "$ac_compile") 2>conftest.er1
7328 ac_status=$?
7329 grep -v '^ *+' conftest.er1 >conftest.err
7330 rm -f conftest.er1
7331 cat conftest.err >&5
7332 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7333 (exit $ac_status); } && {
7334 test -z "$ac_c_werror_flag" ||
7335 test ! -s conftest.err
7336 } && test -s conftest.$ac_objext; then
7337 eval "$as_ac_Header=yes"
7338 else
7339 $as_echo "$as_me: failed program was:" >&5
7340 sed 's/^/| /' conftest.$ac_ext >&5
7341
7342 eval "$as_ac_Header=no"
7343 fi
7344
7345 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7346 fi
7347 ac_res=`eval 'as_val=${'$as_ac_Header'}
7348 $as_echo "$as_val"'`
7349 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
7350 $as_echo "$ac_res" >&6; }
7351 as_val=`eval 'as_val=${'$as_ac_Header'}
7352 $as_echo "$as_val"'`
7353 if test "x$as_val" = x""yes; then
7354 cat >>confdefs.h <<_ACEOF
7355 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7356 _ACEOF
7357
7358 fi
7359
7360 done
7361
7362
7363
7364 # Set options
7365
7366
7367
7368 enable_dlopen=no
7369
7370
7371 enable_win32_dll=no
7372
7373
7374 # Check whether --enable-shared was given.
7375 if test "${enable_shared+set}" = set; then
7376 enableval=$enable_shared; p=${PACKAGE-default}
7377 case $enableval in
7378 yes) enable_shared=yes ;;
7379 no) enable_shared=no ;;
7380 *)
7381 enable_shared=no
7382 # Look at the argument we got. We use all the common list separators.
7383 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7384 for pkg in $enableval; do
7385 IFS="$lt_save_ifs"
7386 if test "X$pkg" = "X$p"; then
7387 enable_shared=yes
7388 fi
7389 done
7390 IFS="$lt_save_ifs"
7391 ;;
7392 esac
7393 else
7394 enable_shared=yes
7395 fi
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405 # Check whether --enable-static was given.
7406 if test "${enable_static+set}" = set; then
7407 enableval=$enable_static; p=${PACKAGE-default}
7408 case $enableval in
7409 yes) enable_static=yes ;;
7410 no) enable_static=no ;;
7411 *)
7412 enable_static=no
7413 # Look at the argument we got. We use all the common list separators.
7414 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7415 for pkg in $enableval; do
7416 IFS="$lt_save_ifs"
7417 if test "X$pkg" = "X$p"; then
7418 enable_static=yes
7419 fi
7420 done
7421 IFS="$lt_save_ifs"
7422 ;;
7423 esac
7424 else
7425 enable_static=yes
7426 fi
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437 # Check whether --with-pic was given.
7438 if test "${with_pic+set}" = set; then
7439 withval=$with_pic; pic_mode="$withval"
7440 else
7441 pic_mode=default
7442 fi
7443
7444
7445 test -z "$pic_mode" && pic_mode=default
7446
7447
7448
7449
7450
7451
7452
7453 # Check whether --enable-fast-install was given.
7454 if test "${enable_fast_install+set}" = set; then
7455 enableval=$enable_fast_install; p=${PACKAGE-default}
7456 case $enableval in
7457 yes) enable_fast_install=yes ;;
7458 no) enable_fast_install=no ;;
7459 *)
7460 enable_fast_install=no
7461 # Look at the argument we got. We use all the common list separators.
7462 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7463 for pkg in $enableval; do
7464 IFS="$lt_save_ifs"
7465 if test "X$pkg" = "X$p"; then
7466 enable_fast_install=yes
7467 fi
7468 done
7469 IFS="$lt_save_ifs"
7470 ;;
7471 esac
7472 else
7473 enable_fast_install=yes
7474 fi
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486 # This can be used to rebuild libtool when needed
7487 LIBTOOL_DEPS="$ltmain"
7488
7489 # Always use our own libtool.
7490 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516 test -z "$LN_S" && LN_S="ln -s"
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531 if test -n "${ZSH_VERSION+set}" ; then
7532 setopt NO_GLOB_SUBST
7533 fi
7534
7535 { $as_echo "$as_me:$LINENO: checking for objdir" >&5
7536 $as_echo_n "checking for objdir... " >&6; }
7537 if test "${lt_cv_objdir+set}" = set; then
7538 $as_echo_n "(cached) " >&6
7539 else
7540 rm -f .libs 2>/dev/null
7541 mkdir .libs 2>/dev/null
7542 if test -d .libs; then
7543 lt_cv_objdir=.libs
7544 else
7545 # MS-DOS does not allow filenames that begin with a dot.
7546 lt_cv_objdir=_libs
7547 fi
7548 rmdir .libs 2>/dev/null
7549 fi
7550 { $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
7551 $as_echo "$lt_cv_objdir" >&6; }
7552 objdir=$lt_cv_objdir
7553
7554
7555
7556
7557
7558 cat >>confdefs.h <<_ACEOF
7559 #define LT_OBJDIR "$lt_cv_objdir/"
7560 _ACEOF
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578 case $host_os in
7579 aix3*)
7580 # AIX sometimes has problems with the GCC collect2 program. For some
7581 # reason, if we set the COLLECT_NAMES environment variable, the problems
7582 # vanish in a puff of smoke.
7583 if test "X${COLLECT_NAMES+set}" != Xset; then
7584 COLLECT_NAMES=
7585 export COLLECT_NAMES
7586 fi
7587 ;;
7588 esac
7589
7590 # Sed substitution that helps us do robust quoting. It backslashifies
7591 # metacharacters that are still active within double-quoted strings.
7592 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7593
7594 # Same as above, but do not quote variable references.
7595 double_quote_subst='s/\(["`\\]\)/\\\1/g'
7596
7597 # Sed substitution to delay expansion of an escaped shell variable in a
7598 # double_quote_subst'ed string.
7599 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7600
7601 # Sed substitution to delay expansion of an escaped single quote.
7602 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7603
7604 # Sed substitution to avoid accidental globbing in evaled expressions
7605 no_glob_subst='s/\*/\\\*/g'
7606
7607 # Global variables:
7608 ofile=libtool
7609 can_build_shared=yes
7610
7611 # All known linkers require a `.a' archive for static linking (except MSVC,
7612 # which needs '.lib').
7613 libext=a
7614
7615 with_gnu_ld="$lt_cv_prog_gnu_ld"
7616
7617 old_CC="$CC"
7618 old_CFLAGS="$CFLAGS"
7619
7620 # Set sane defaults for various variables
7621 test -z "$CC" && CC=cc
7622 test -z "$LTCC" && LTCC=$CC
7623 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7624 test -z "$LD" && LD=ld
7625 test -z "$ac_objext" && ac_objext=o
7626
7627 for cc_temp in $compiler""; do
7628 case $cc_temp in
7629 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7630 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7631 \-*) ;;
7632 *) break;;
7633 esac
7634 done
7635 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7636
7637
7638 # Only perform the check for file, if the check method requires it
7639 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7640 case $deplibs_check_method in
7641 file_magic*)
7642 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7643 { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7644 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7645 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7646 $as_echo_n "(cached) " >&6
7647 else
7648 case $MAGIC_CMD in
7649 [\\/*] | ?:[\\/]*)
7650 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7651 ;;
7652 *)
7653 lt_save_MAGIC_CMD="$MAGIC_CMD"
7654 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7655 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7656 for ac_dir in $ac_dummy; do
7657 IFS="$lt_save_ifs"
7658 test -z "$ac_dir" && ac_dir=.
7659 if test -f $ac_dir/${ac_tool_prefix}file; then
7660 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7661 if test -n "$file_magic_test_file"; then
7662 case $deplibs_check_method in
7663 "file_magic "*)
7664 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7665 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7666 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7667 $EGREP "$file_magic_regex" > /dev/null; then
7668 :
7669 else
7670 cat <<_LT_EOF 1>&2
7671
7672 *** Warning: the command libtool uses to detect shared libraries,
7673 *** $file_magic_cmd, produces output that libtool cannot recognize.
7674 *** The result is that libtool may fail to recognize shared libraries
7675 *** as such. This will affect the creation of libtool libraries that
7676 *** depend on shared libraries, but programs linked with such libtool
7677 *** libraries will work regardless of this problem. Nevertheless, you
7678 *** may want to report the problem to your system manager and/or to
7679 *** bug-libtool@gnu.org
7680
7681 _LT_EOF
7682 fi ;;
7683 esac
7684 fi
7685 break
7686 fi
7687 done
7688 IFS="$lt_save_ifs"
7689 MAGIC_CMD="$lt_save_MAGIC_CMD"
7690 ;;
7691 esac
7692 fi
7693
7694 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7695 if test -n "$MAGIC_CMD"; then
7696 { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7697 $as_echo "$MAGIC_CMD" >&6; }
7698 else
7699 { $as_echo "$as_me:$LINENO: result: no" >&5
7700 $as_echo "no" >&6; }
7701 fi
7702
7703
7704
7705
7706
7707 if test -z "$lt_cv_path_MAGIC_CMD"; then
7708 if test -n "$ac_tool_prefix"; then
7709 { $as_echo "$as_me:$LINENO: checking for file" >&5
7710 $as_echo_n "checking for file... " >&6; }
7711 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7712 $as_echo_n "(cached) " >&6
7713 else
7714 case $MAGIC_CMD in
7715 [\\/*] | ?:[\\/]*)
7716 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7717 ;;
7718 *)
7719 lt_save_MAGIC_CMD="$MAGIC_CMD"
7720 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7721 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7722 for ac_dir in $ac_dummy; do
7723 IFS="$lt_save_ifs"
7724 test -z "$ac_dir" && ac_dir=.
7725 if test -f $ac_dir/file; then
7726 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7727 if test -n "$file_magic_test_file"; then
7728 case $deplibs_check_method in
7729 "file_magic "*)
7730 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7731 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7732 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7733 $EGREP "$file_magic_regex" > /dev/null; then
7734 :
7735 else
7736 cat <<_LT_EOF 1>&2
7737
7738 *** Warning: the command libtool uses to detect shared libraries,
7739 *** $file_magic_cmd, produces output that libtool cannot recognize.
7740 *** The result is that libtool may fail to recognize shared libraries
7741 *** as such. This will affect the creation of libtool libraries that
7742 *** depend on shared libraries, but programs linked with such libtool
7743 *** libraries will work regardless of this problem. Nevertheless, you
7744 *** may want to report the problem to your system manager and/or to
7745 *** bug-libtool@gnu.org
7746
7747 _LT_EOF
7748 fi ;;
7749 esac
7750 fi
7751 break
7752 fi
7753 done
7754 IFS="$lt_save_ifs"
7755 MAGIC_CMD="$lt_save_MAGIC_CMD"
7756 ;;
7757 esac
7758 fi
7759
7760 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7761 if test -n "$MAGIC_CMD"; then
7762 { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7763 $as_echo "$MAGIC_CMD" >&6; }
7764 else
7765 { $as_echo "$as_me:$LINENO: result: no" >&5
7766 $as_echo "no" >&6; }
7767 fi
7768
7769
7770 else
7771 MAGIC_CMD=:
7772 fi
7773 fi
7774
7775 fi
7776 ;;
7777 esac
7778
7779 # Use C for the default configuration in the libtool script
7780
7781 lt_save_CC="$CC"
7782 ac_ext=c
7783 ac_cpp='$CPP $CPPFLAGS'
7784 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7785 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7786 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7787
7788
7789 # Source file extension for C test sources.
7790 ac_ext=c
7791
7792 # Object file extension for compiled C test sources.
7793 objext=o
7794 objext=$objext
7795
7796 # Code to be used in simple compile tests
7797 lt_simple_compile_test_code="int some_variable = 0;"
7798
7799 # Code to be used in simple link tests
7800 lt_simple_link_test_code='int main(){return(0);}'
7801
7802
7803
7804
7805
7806
7807
7808 # If no C compiler was specified, use CC.
7809 LTCC=${LTCC-"$CC"}
7810
7811 # If no C compiler flags were specified, use CFLAGS.
7812 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7813
7814 # Allow CC to be a program name with arguments.
7815 compiler=$CC
7816
7817 # Save the default compiler, since it gets overwritten when the other
7818 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7819 compiler_DEFAULT=$CC
7820
7821 # save warnings/boilerplate of simple test code
7822 ac_outfile=conftest.$ac_objext
7823 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7824 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7825 _lt_compiler_boilerplate=`cat conftest.err`
7826 $RM conftest*
7827
7828 ac_outfile=conftest.$ac_objext
7829 echo "$lt_simple_link_test_code" >conftest.$ac_ext
7830 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7831 _lt_linker_boilerplate=`cat conftest.err`
7832 $RM -r conftest*
7833
7834
7835 if test -n "$compiler"; then
7836
7837 lt_prog_compiler_no_builtin_flag=
7838
7839 if test "$GCC" = yes; then
7840 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7841
7842 { $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7843 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7844 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7845 $as_echo_n "(cached) " >&6
7846 else
7847 lt_cv_prog_compiler_rtti_exceptions=no
7848 ac_outfile=conftest.$ac_objext
7849 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7850 lt_compiler_flag="-fno-rtti -fno-exceptions"
7851 # Insert the option either (1) after the last *FLAGS variable, or
7852 # (2) before a word containing "conftest.", or (3) at the end.
7853 # Note that $ac_compile itself does not contain backslashes and begins
7854 # with a dollar sign (not a hyphen), so the echo should work correctly.
7855 # The option is referenced via a variable to avoid confusing sed.
7856 lt_compile=`echo "$ac_compile" | $SED \
7857 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7858 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7859 -e 's:$: $lt_compiler_flag:'`
7860 (eval echo "\"\$as_me:7860: $lt_compile\"" >&5)
7861 (eval "$lt_compile" 2>conftest.err)
7862 ac_status=$?
7863 cat conftest.err >&5
7864 echo "$as_me:7864: \$? = $ac_status" >&5
7865 if (exit $ac_status) && test -s "$ac_outfile"; then
7866 # The compiler can only warn and ignore the option if not recognized
7867 # So say no if there are warnings other than the usual output.
7868 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7869 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7870 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7871 lt_cv_prog_compiler_rtti_exceptions=yes
7872 fi
7873 fi
7874 $RM conftest*
7875
7876 fi
7877 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7878 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7879
7880 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7881 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7882 else
7883 :
7884 fi
7885
7886 fi
7887
7888
7889
7890
7891
7892
7893 lt_prog_compiler_wl=
7894 lt_prog_compiler_pic=
7895 lt_prog_compiler_static=
7896
7897 { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7898 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
7899
7900 if test "$GCC" = yes; then
7901 lt_prog_compiler_wl='-Wl,'
7902 lt_prog_compiler_static='-static'
7903
7904 case $host_os in
7905 aix*)
7906 # All AIX code is PIC.
7907 if test "$host_cpu" = ia64; then
7908 # AIX 5 now supports IA64 processor
7909 lt_prog_compiler_static='-Bstatic'
7910 fi
7911 ;;
7912
7913 amigaos*)
7914 case $host_cpu in
7915 powerpc)
7916 # see comment about AmigaOS4 .so support
7917 lt_prog_compiler_pic='-fPIC'
7918 ;;
7919 m68k)
7920 # FIXME: we need at least 68020 code to build shared libraries, but
7921 # adding the `-m68020' flag to GCC prevents building anything better,
7922 # like `-m68040'.
7923 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7924 ;;
7925 esac
7926 ;;
7927
7928 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7929 # PIC is the default for these OSes.
7930 ;;
7931
7932 mingw* | cygwin* | pw32* | os2* | cegcc*)
7933 # This hack is so that the source file can tell whether it is being
7934 # built for inclusion in a dll (and should export symbols for example).
7935 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7936 # (--disable-auto-import) libraries
7937 lt_prog_compiler_pic='-DDLL_EXPORT'
7938 ;;
7939
7940 darwin* | rhapsody*)
7941 # PIC is the default on this platform
7942 # Common symbols not allowed in MH_DYLIB files
7943 lt_prog_compiler_pic='-fno-common'
7944 ;;
7945
7946 hpux*)
7947 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
7948 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
7949 # sets the default TLS model and affects inlining.
7950 case $host_cpu in
7951 hppa*64*)
7952 # +Z the default
7953 ;;
7954 *)
7955 lt_prog_compiler_pic='-fPIC'
7956 ;;
7957 esac
7958 ;;
7959
7960 interix[3-9]*)
7961 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7962 # Instead, we relocate shared libraries at runtime.
7963 ;;
7964
7965 msdosdjgpp*)
7966 # Just because we use GCC doesn't mean we suddenly get shared libraries
7967 # on systems that don't support them.
7968 lt_prog_compiler_can_build_shared=no
7969 enable_shared=no
7970 ;;
7971
7972 *nto* | *qnx*)
7973 # QNX uses GNU C++, but need to define -shared option too, otherwise
7974 # it will coredump.
7975 lt_prog_compiler_pic='-fPIC -shared'
7976 ;;
7977
7978 sysv4*MP*)
7979 if test -d /usr/nec; then
7980 lt_prog_compiler_pic=-Kconform_pic
7981 fi
7982 ;;
7983
7984 *)
7985 lt_prog_compiler_pic='-fPIC'
7986 ;;
7987 esac
7988 else
7989 # PORTME Check for flag to pass linker flags through the system compiler.
7990 case $host_os in
7991 aix*)
7992 lt_prog_compiler_wl='-Wl,'
7993 if test "$host_cpu" = ia64; then
7994 # AIX 5 now supports IA64 processor
7995 lt_prog_compiler_static='-Bstatic'
7996 else
7997 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7998 fi
7999 ;;
8000
8001 mingw* | cygwin* | pw32* | os2* | cegcc*)
8002 # This hack is so that the source file can tell whether it is being
8003 # built for inclusion in a dll (and should export symbols for example).
8004 lt_prog_compiler_pic='-DDLL_EXPORT'
8005 ;;
8006
8007 hpux9* | hpux10* | hpux11*)
8008 lt_prog_compiler_wl='-Wl,'
8009 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8010 # not for PA HP-UX.
8011 case $host_cpu in
8012 hppa*64*|ia64*)
8013 # +Z the default
8014 ;;
8015 *)
8016 lt_prog_compiler_pic='+Z'
8017 ;;
8018 esac
8019 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8020 lt_prog_compiler_static='${wl}-a ${wl}archive'
8021 ;;
8022
8023 irix5* | irix6* | nonstopux*)
8024 lt_prog_compiler_wl='-Wl,'
8025 # PIC (with -KPIC) is the default.
8026 lt_prog_compiler_static='-non_shared'
8027 ;;
8028
8029 linux* | k*bsd*-gnu)
8030 case $cc_basename in
8031 # old Intel for x86_64 which still supported -KPIC.
8032 ecc*)
8033 lt_prog_compiler_wl='-Wl,'
8034 lt_prog_compiler_pic='-KPIC'
8035 lt_prog_compiler_static='-static'
8036 ;;
8037 # icc used to be incompatible with GCC.
8038 # ICC 10 doesn't accept -KPIC any more.
8039 icc* | ifort*)
8040 lt_prog_compiler_wl='-Wl,'
8041 lt_prog_compiler_pic='-fPIC'
8042 lt_prog_compiler_static='-static'
8043 ;;
8044 # Lahey Fortran 8.1.
8045 lf95*)
8046 lt_prog_compiler_wl='-Wl,'
8047 lt_prog_compiler_pic='--shared'
8048 lt_prog_compiler_static='--static'
8049 ;;
8050 pgcc* | pgf77* | pgf90* | pgf95*)
8051 # Portland Group compilers (*not* the Pentium gcc compiler,
8052 # which looks to be a dead project)
8053 lt_prog_compiler_wl='-Wl,'
8054 lt_prog_compiler_pic='-fpic'
8055 lt_prog_compiler_static='-Bstatic'
8056 ;;
8057 ccc*)
8058 lt_prog_compiler_wl='-Wl,'
8059 # All Alpha code is PIC.
8060 lt_prog_compiler_static='-non_shared'
8061 ;;
8062 xl*)
8063 # IBM XL C 8.0/Fortran 10.1 on PPC
8064 lt_prog_compiler_wl='-Wl,'
8065 lt_prog_compiler_pic='-qpic'
8066 lt_prog_compiler_static='-qstaticlink'
8067 ;;
8068 *)
8069 case `$CC -V 2>&1 | sed 5q` in
8070 *Sun\ C*)
8071 # Sun C 5.9
8072 lt_prog_compiler_pic='-KPIC'
8073 lt_prog_compiler_static='-Bstatic'
8074 lt_prog_compiler_wl='-Wl,'
8075 ;;
8076 *Sun\ F*)
8077 # Sun Fortran 8.3 passes all unrecognized flags to the linker
8078 lt_prog_compiler_pic='-KPIC'
8079 lt_prog_compiler_static='-Bstatic'
8080 lt_prog_compiler_wl=''
8081 ;;
8082 esac
8083 ;;
8084 esac
8085 ;;
8086
8087 newsos6)
8088 lt_prog_compiler_pic='-KPIC'
8089 lt_prog_compiler_static='-Bstatic'
8090 ;;
8091
8092 *nto* | *qnx*)
8093 # QNX uses GNU C++, but need to define -shared option too, otherwise
8094 # it will coredump.
8095 lt_prog_compiler_pic='-fPIC -shared'
8096 ;;
8097
8098 osf3* | osf4* | osf5*)
8099 lt_prog_compiler_wl='-Wl,'
8100 # All OSF/1 code is PIC.
8101 lt_prog_compiler_static='-non_shared'
8102 ;;
8103
8104 rdos*)
8105 lt_prog_compiler_static='-non_shared'
8106 ;;
8107
8108 solaris*)
8109 lt_prog_compiler_pic='-KPIC'
8110 lt_prog_compiler_static='-Bstatic'
8111 case $cc_basename in
8112 f77* | f90* | f95*)
8113 lt_prog_compiler_wl='-Qoption ld ';;
8114 *)
8115 lt_prog_compiler_wl='-Wl,';;
8116 esac
8117 ;;
8118
8119 sunos4*)
8120 lt_prog_compiler_wl='-Qoption ld '
8121 lt_prog_compiler_pic='-PIC'
8122 lt_prog_compiler_static='-Bstatic'
8123 ;;
8124
8125 sysv4 | sysv4.2uw2* | sysv4.3*)
8126 lt_prog_compiler_wl='-Wl,'
8127 lt_prog_compiler_pic='-KPIC'
8128 lt_prog_compiler_static='-Bstatic'
8129 ;;
8130
8131 sysv4*MP*)
8132 if test -d /usr/nec ;then
8133 lt_prog_compiler_pic='-Kconform_pic'
8134 lt_prog_compiler_static='-Bstatic'
8135 fi
8136 ;;
8137
8138 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8139 lt_prog_compiler_wl='-Wl,'
8140 lt_prog_compiler_pic='-KPIC'
8141 lt_prog_compiler_static='-Bstatic'
8142 ;;
8143
8144 unicos*)
8145 lt_prog_compiler_wl='-Wl,'
8146 lt_prog_compiler_can_build_shared=no
8147 ;;
8148
8149 uts4*)
8150 lt_prog_compiler_pic='-pic'
8151 lt_prog_compiler_static='-Bstatic'
8152 ;;
8153
8154 *)
8155 lt_prog_compiler_can_build_shared=no
8156 ;;
8157 esac
8158 fi
8159
8160 case $host_os in
8161 # For platforms which do not support PIC, -DPIC is meaningless:
8162 *djgpp*)
8163 lt_prog_compiler_pic=
8164 ;;
8165 *)
8166 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8167 ;;
8168 esac
8169 { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
8170 $as_echo "$lt_prog_compiler_pic" >&6; }
8171
8172
8173
8174
8175
8176
8177 #
8178 # Check to make sure the PIC flag actually works.
8179 #
8180 if test -n "$lt_prog_compiler_pic"; then
8181 { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8182 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8183 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then
8184 $as_echo_n "(cached) " >&6
8185 else
8186 lt_cv_prog_compiler_pic_works=no
8187 ac_outfile=conftest.$ac_objext
8188 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8189 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8190 # Insert the option either (1) after the last *FLAGS variable, or
8191 # (2) before a word containing "conftest.", or (3) at the end.
8192 # Note that $ac_compile itself does not contain backslashes and begins
8193 # with a dollar sign (not a hyphen), so the echo should work correctly.
8194 # The option is referenced via a variable to avoid confusing sed.
8195 lt_compile=`echo "$ac_compile" | $SED \
8196 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8197 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8198 -e 's:$: $lt_compiler_flag:'`
8199 (eval echo "\"\$as_me:8199: $lt_compile\"" >&5)
8200 (eval "$lt_compile" 2>conftest.err)
8201 ac_status=$?
8202 cat conftest.err >&5
8203 echo "$as_me:8203: \$? = $ac_status" >&5
8204 if (exit $ac_status) && test -s "$ac_outfile"; then
8205 # The compiler can only warn and ignore the option if not recognized
8206 # So say no if there are warnings other than the usual output.
8207 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
8208 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8209 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8210 lt_cv_prog_compiler_pic_works=yes
8211 fi
8212 fi
8213 $RM conftest*
8214
8215 fi
8216 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
8217 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8218
8219 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8220 case $lt_prog_compiler_pic in
8221 "" | " "*) ;;
8222 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8223 esac
8224 else
8225 lt_prog_compiler_pic=
8226 lt_prog_compiler_can_build_shared=no
8227 fi
8228
8229 fi
8230
8231
8232
8233
8234
8235
8236 #
8237 # Check to make sure the static flag actually works.
8238 #
8239 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8240 { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8241 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8242 if test "${lt_cv_prog_compiler_static_works+set}" = set; then
8243 $as_echo_n "(cached) " >&6
8244 else
8245 lt_cv_prog_compiler_static_works=no
8246 save_LDFLAGS="$LDFLAGS"
8247 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8248 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8249 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8250 # The linker can only warn and ignore the option if not recognized
8251 # So say no if there are warnings
8252 if test -s conftest.err; then
8253 # Append any errors to the config.log.
8254 cat conftest.err 1>&5
8255 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
8256 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8257 if diff conftest.exp conftest.er2 >/dev/null; then
8258 lt_cv_prog_compiler_static_works=yes
8259 fi
8260 else
8261 lt_cv_prog_compiler_static_works=yes
8262 fi
8263 fi
8264 $RM -r conftest*
8265 LDFLAGS="$save_LDFLAGS"
8266
8267 fi
8268 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
8269 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8270
8271 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8272 :
8273 else
8274 lt_prog_compiler_static=
8275 fi
8276
8277
8278
8279
8280
8281
8282
8283 { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8284 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8285 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8286 $as_echo_n "(cached) " >&6
8287 else
8288 lt_cv_prog_compiler_c_o=no
8289 $RM -r conftest 2>/dev/null
8290 mkdir conftest
8291 cd conftest
8292 mkdir out
8293 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8294
8295 lt_compiler_flag="-o out/conftest2.$ac_objext"
8296 # Insert the option either (1) after the last *FLAGS variable, or
8297 # (2) before a word containing "conftest.", or (3) at the end.
8298 # Note that $ac_compile itself does not contain backslashes and begins
8299 # with a dollar sign (not a hyphen), so the echo should work correctly.
8300 lt_compile=`echo "$ac_compile" | $SED \
8301 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8302 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8303 -e 's:$: $lt_compiler_flag:'`
8304 (eval echo "\"\$as_me:8304: $lt_compile\"" >&5)
8305 (eval "$lt_compile" 2>out/conftest.err)
8306 ac_status=$?
8307 cat out/conftest.err >&5
8308 echo "$as_me:8308: \$? = $ac_status" >&5
8309 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8310 then
8311 # The compiler can only warn and ignore the option if not recognized
8312 # So say no if there are warnings
8313 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8314 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8315 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8316 lt_cv_prog_compiler_c_o=yes
8317 fi
8318 fi
8319 chmod u+w . 2>&5
8320 $RM conftest*
8321 # SGI C++ compiler will create directory out/ii_files/ for
8322 # template instantiation
8323 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8324 $RM out/* && rmdir out
8325 cd ..
8326 $RM -r conftest
8327 $RM conftest*
8328
8329 fi
8330 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8331 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8332
8333
8334
8335
8336
8337
8338 { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8339 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8340 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8341 $as_echo_n "(cached) " >&6
8342 else
8343 lt_cv_prog_compiler_c_o=no
8344 $RM -r conftest 2>/dev/null
8345 mkdir conftest
8346 cd conftest
8347 mkdir out
8348 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8349
8350 lt_compiler_flag="-o out/conftest2.$ac_objext"
8351 # Insert the option either (1) after the last *FLAGS variable, or
8352 # (2) before a word containing "conftest.", or (3) at the end.
8353 # Note that $ac_compile itself does not contain backslashes and begins
8354 # with a dollar sign (not a hyphen), so the echo should work correctly.
8355 lt_compile=`echo "$ac_compile" | $SED \
8356 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8357 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8358 -e 's:$: $lt_compiler_flag:'`
8359 (eval echo "\"\$as_me:8359: $lt_compile\"" >&5)
8360 (eval "$lt_compile" 2>out/conftest.err)
8361 ac_status=$?
8362 cat out/conftest.err >&5
8363 echo "$as_me:8363: \$? = $ac_status" >&5
8364 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8365 then
8366 # The compiler can only warn and ignore the option if not recognized
8367 # So say no if there are warnings
8368 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8369 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8370 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8371 lt_cv_prog_compiler_c_o=yes
8372 fi
8373 fi
8374 chmod u+w . 2>&5
8375 $RM conftest*
8376 # SGI C++ compiler will create directory out/ii_files/ for
8377 # template instantiation
8378 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8379 $RM out/* && rmdir out
8380 cd ..
8381 $RM -r conftest
8382 $RM conftest*
8383
8384 fi
8385 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8386 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8387
8388
8389
8390
8391 hard_links="nottested"
8392 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8393 # do not overwrite the value of need_locks provided by the user
8394 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
8395 $as_echo_n "checking if we can lock with hard links... " >&6; }
8396 hard_links=yes
8397 $RM conftest*
8398 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8399 touch conftest.a
8400 ln conftest.a conftest.b 2>&5 || hard_links=no
8401 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8402 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
8403 $as_echo "$hard_links" >&6; }
8404 if test "$hard_links" = no; then
8405 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8406 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8407 need_locks=warn
8408 fi
8409 else
8410 need_locks=no
8411 fi
8412
8413
8414
8415
8416
8417
8418 { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8419 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8420
8421 runpath_var=
8422 allow_undefined_flag=
8423 always_export_symbols=no
8424 archive_cmds=
8425 archive_expsym_cmds=
8426 compiler_needs_object=no
8427 enable_shared_with_static_runtimes=no
8428 export_dynamic_flag_spec=
8429 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8430 hardcode_automatic=no
8431 hardcode_direct=no
8432 hardcode_direct_absolute=no
8433 hardcode_libdir_flag_spec=
8434 hardcode_libdir_flag_spec_ld=
8435 hardcode_libdir_separator=
8436 hardcode_minus_L=no
8437 hardcode_shlibpath_var=unsupported
8438 inherit_rpath=no
8439 link_all_deplibs=unknown
8440 module_cmds=
8441 module_expsym_cmds=
8442 old_archive_from_new_cmds=
8443 old_archive_from_expsyms_cmds=
8444 thread_safe_flag_spec=
8445 whole_archive_flag_spec=
8446 # include_expsyms should be a list of space-separated symbols to be *always*
8447 # included in the symbol list
8448 include_expsyms=
8449 # exclude_expsyms can be an extended regexp of symbols to exclude
8450 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8451 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8452 # as well as any symbol that contains `d'.
8453 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8454 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8455 # platforms (ab)use it in PIC code, but their linkers get confused if
8456 # the symbol is explicitly referenced. Since portable code cannot
8457 # rely on this symbol name, it's probably fine to never include it in
8458 # preloaded symbol tables.
8459 # Exclude shared library initialization/finalization symbols.
8460 extract_expsyms_cmds=
8461
8462 case $host_os in
8463 cygwin* | mingw* | pw32* | cegcc*)
8464 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8465 # When not using gcc, we currently assume that we are using
8466 # Microsoft Visual C++.
8467 if test "$GCC" != yes; then
8468 with_gnu_ld=no
8469 fi
8470 ;;
8471 interix*)
8472 # we just hope/assume this is gcc and not c89 (= MSVC++)
8473 with_gnu_ld=yes
8474 ;;
8475 openbsd*)
8476 with_gnu_ld=no
8477 ;;
8478 esac
8479
8480 ld_shlibs=yes
8481 if test "$with_gnu_ld" = yes; then
8482 # If archive_cmds runs LD, not CC, wlarc should be empty
8483 wlarc='${wl}'
8484
8485 # Set some defaults for GNU ld with shared library support. These
8486 # are reset later if shared libraries are not supported. Putting them
8487 # here allows them to be overridden if necessary.
8488 runpath_var=LD_RUN_PATH
8489 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8490 export_dynamic_flag_spec='${wl}--export-dynamic'
8491 # ancient GNU ld didn't support --whole-archive et. al.
8492 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8493 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8494 else
8495 whole_archive_flag_spec=
8496 fi
8497 supports_anon_versioning=no
8498 case `$LD -v 2>&1` in
8499 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8500 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8501 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8502 *\ 2.11.*) ;; # other 2.11 versions
8503 *) supports_anon_versioning=yes ;;
8504 esac
8505
8506 # See if GNU ld supports shared libraries.
8507 case $host_os in
8508 aix[3-9]*)
8509 # On AIX/PPC, the GNU linker is very broken
8510 if test "$host_cpu" != ia64; then
8511 ld_shlibs=no
8512 cat <<_LT_EOF 1>&2
8513
8514 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
8515 *** to be unable to reliably create shared libraries on AIX.
8516 *** Therefore, libtool is disabling shared libraries support. If you
8517 *** really care for shared libraries, you may want to modify your PATH
8518 *** so that a non-GNU linker is found, and then restart.
8519
8520 _LT_EOF
8521 fi
8522 ;;
8523
8524 amigaos*)
8525 case $host_cpu in
8526 powerpc)
8527 # see comment about AmigaOS4 .so support
8528 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8529 archive_expsym_cmds=''
8530 ;;
8531 m68k)
8532 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)'
8533 hardcode_libdir_flag_spec='-L$libdir'
8534 hardcode_minus_L=yes
8535 ;;
8536 esac
8537 ;;
8538
8539 beos*)
8540 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8541 allow_undefined_flag=unsupported
8542 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8543 # support --undefined. This deserves some investigation. FIXME
8544 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8545 else
8546 ld_shlibs=no
8547 fi
8548 ;;
8549
8550 cygwin* | mingw* | pw32* | cegcc*)
8551 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8552 # as there is no search path for DLLs.
8553 hardcode_libdir_flag_spec='-L$libdir'
8554 allow_undefined_flag=unsupported
8555 always_export_symbols=no
8556 enable_shared_with_static_runtimes=yes
8557 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8558
8559 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8560 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8561 # If the export-symbols file already is a .def file (1st line
8562 # is EXPORTS), use it as is; otherwise, prepend...
8563 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8564 cp $export_symbols $output_objdir/$soname.def;
8565 else
8566 echo EXPORTS > $output_objdir/$soname.def;
8567 cat $export_symbols >> $output_objdir/$soname.def;
8568 fi~
8569 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8570 else
8571 ld_shlibs=no
8572 fi
8573 ;;
8574
8575 interix[3-9]*)
8576 hardcode_direct=no
8577 hardcode_shlibpath_var=no
8578 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8579 export_dynamic_flag_spec='${wl}-E'
8580 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8581 # Instead, shared libraries are loaded at an image base (0x10000000 by
8582 # default) and relocated if they conflict, which is a slow very memory
8583 # consuming and fragmenting process. To avoid this, we pick a random,
8584 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8585 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8586 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8587 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'
8588 ;;
8589
8590 gnu* | linux* | tpf* | k*bsd*-gnu)
8591 tmp_diet=no
8592 if test "$host_os" = linux-dietlibc; then
8593 case $cc_basename in
8594 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
8595 esac
8596 fi
8597 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8598 && test "$tmp_diet" = no
8599 then
8600 tmp_addflag=
8601 tmp_sharedflag='-shared'
8602 case $cc_basename,$host_cpu in
8603 pgcc*) # Portland Group C compiler
8604 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'
8605 tmp_addflag=' $pic_flag'
8606 ;;
8607 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
8608 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'
8609 tmp_addflag=' $pic_flag -Mnomain' ;;
8610 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8611 tmp_addflag=' -i_dynamic' ;;
8612 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8613 tmp_addflag=' -i_dynamic -nofor_main' ;;
8614 ifc* | ifort*) # Intel Fortran compiler
8615 tmp_addflag=' -nofor_main' ;;
8616 lf95*) # Lahey Fortran 8.1
8617 whole_archive_flag_spec=
8618 tmp_sharedflag='--shared' ;;
8619 xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
8620 tmp_sharedflag='-qmkshrobj'
8621 tmp_addflag= ;;
8622 esac
8623 case `$CC -V 2>&1 | sed 5q` in
8624 *Sun\ C*) # Sun C 5.9
8625 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'
8626 compiler_needs_object=yes
8627 tmp_sharedflag='-G' ;;
8628 *Sun\ F*) # Sun Fortran 8.3
8629 tmp_sharedflag='-G' ;;
8630 esac
8631 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8632
8633 if test "x$supports_anon_versioning" = xyes; then
8634 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8635 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8636 echo "local: *; };" >> $output_objdir/$libname.ver~
8637 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8638 fi
8639
8640 case $cc_basename in
8641 xlf*)
8642 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8643 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8644 hardcode_libdir_flag_spec=
8645 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8646 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8647 if test "x$supports_anon_versioning" = xyes; then
8648 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8649 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8650 echo "local: *; };" >> $output_objdir/$libname.ver~
8651 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8652 fi
8653 ;;
8654 esac
8655 else
8656 ld_shlibs=no
8657 fi
8658 ;;
8659
8660 netbsd*)
8661 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8662 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8663 wlarc=
8664 else
8665 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8666 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8667 fi
8668 ;;
8669
8670 solaris*)
8671 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8672 ld_shlibs=no
8673 cat <<_LT_EOF 1>&2
8674
8675 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8676 *** create shared libraries on Solaris systems. Therefore, libtool
8677 *** is disabling shared libraries support. We urge you to upgrade GNU
8678 *** binutils to release 2.9.1 or newer. Another option is to modify
8679 *** your PATH or compiler configuration so that the native linker is
8680 *** used, and then restart.
8681
8682 _LT_EOF
8683 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8684 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8685 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8686 else
8687 ld_shlibs=no
8688 fi
8689 ;;
8690
8691 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8692 case `$LD -v 2>&1` in
8693 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8694 ld_shlibs=no
8695 cat <<_LT_EOF 1>&2
8696
8697 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8698 *** reliably create shared libraries on SCO systems. Therefore, libtool
8699 *** is disabling shared libraries support. We urge you to upgrade GNU
8700 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8701 *** your PATH or compiler configuration so that the native linker is
8702 *** used, and then restart.
8703
8704 _LT_EOF
8705 ;;
8706 *)
8707 # For security reasons, it is highly recommended that you always
8708 # use absolute paths for naming shared libraries, and exclude the
8709 # DT_RUNPATH tag from executables and libraries. But doing so
8710 # requires that you compile everything twice, which is a pain.
8711 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8712 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8713 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8714 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8715 else
8716 ld_shlibs=no
8717 fi
8718 ;;
8719 esac
8720 ;;
8721
8722 sunos4*)
8723 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8724 wlarc=
8725 hardcode_direct=yes
8726 hardcode_shlibpath_var=no
8727 ;;
8728
8729 *)
8730 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8731 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8732 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8733 else
8734 ld_shlibs=no
8735 fi
8736 ;;
8737 esac
8738
8739 if test "$ld_shlibs" = no; then
8740 runpath_var=
8741 hardcode_libdir_flag_spec=
8742 export_dynamic_flag_spec=
8743 whole_archive_flag_spec=
8744 fi
8745 else
8746 # PORTME fill in a description of your system's linker (not GNU ld)
8747 case $host_os in
8748 aix3*)
8749 allow_undefined_flag=unsupported
8750 always_export_symbols=yes
8751 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'
8752 # Note: this linker hardcodes the directories in LIBPATH if there
8753 # are no directories specified by -L.
8754 hardcode_minus_L=yes
8755 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8756 # Neither direct hardcoding nor static linking is supported with a
8757 # broken collect2.
8758 hardcode_direct=unsupported
8759 fi
8760 ;;
8761
8762 aix[4-9]*)
8763 if test "$host_cpu" = ia64; then
8764 # On IA64, the linker does run time linking by default, so we don't
8765 # have to do anything special.
8766 aix_use_runtimelinking=no
8767 exp_sym_flag='-Bexport'
8768 no_entry_flag=""
8769 else
8770 # If we're using GNU nm, then we don't want the "-C" option.
8771 # -C means demangle to AIX nm, but means don't demangle with GNU nm
8772 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
8773 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'
8774 else
8775 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'
8776 fi
8777 aix_use_runtimelinking=no
8778
8779 # Test if we are trying to use run time linking or normal
8780 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8781 # need to do runtime linking.
8782 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8783 for ld_flag in $LDFLAGS; do
8784 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8785 aix_use_runtimelinking=yes
8786 break
8787 fi
8788 done
8789 ;;
8790 esac
8791
8792 exp_sym_flag='-bexport'
8793 no_entry_flag='-bnoentry'
8794 fi
8795
8796 # When large executables or shared objects are built, AIX ld can
8797 # have problems creating the table of contents. If linking a library
8798 # or program results in "error TOC overflow" add -mminimal-toc to
8799 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
8800 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8801
8802 archive_cmds=''
8803 hardcode_direct=yes
8804 hardcode_direct_absolute=yes
8805 hardcode_libdir_separator=':'
8806 link_all_deplibs=yes
8807 file_list_spec='${wl}-f,'
8808
8809 if test "$GCC" = yes; then
8810 case $host_os in aix4.[012]|aix4.[012].*)
8811 # We only want to do this on AIX 4.2 and lower, the check
8812 # below for broken collect2 doesn't work under 4.3+
8813 collect2name=`${CC} -print-prog-name=collect2`
8814 if test -f "$collect2name" &&
8815 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8816 then
8817 # We have reworked collect2
8818 :
8819 else
8820 # We have old collect2
8821 hardcode_direct=unsupported
8822 # It fails to find uninstalled libraries when the uninstalled
8823 # path is not listed in the libpath. Setting hardcode_minus_L
8824 # to unsupported forces relinking
8825 hardcode_minus_L=yes
8826 hardcode_libdir_flag_spec='-L$libdir'
8827 hardcode_libdir_separator=
8828 fi
8829 ;;
8830 esac
8831 shared_flag='-shared'
8832 if test "$aix_use_runtimelinking" = yes; then
8833 shared_flag="$shared_flag "'${wl}-G'
8834 fi
8835 else
8836 # not using gcc
8837 if test "$host_cpu" = ia64; then
8838 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8839 # chokes on -Wl,-G. The following line is correct:
8840 shared_flag='-G'
8841 else
8842 if test "$aix_use_runtimelinking" = yes; then
8843 shared_flag='${wl}-G'
8844 else
8845 shared_flag='${wl}-bM:SRE'
8846 fi
8847 fi
8848 fi
8849
8850 export_dynamic_flag_spec='${wl}-bexpall'
8851 # It seems that -bexpall does not export symbols beginning with
8852 # underscore (_), so it is better to generate a list of symbols to export.
8853 always_export_symbols=yes
8854 if test "$aix_use_runtimelinking" = yes; then
8855 # Warning - without using the other runtime loading flags (-brtl),
8856 # -berok will link without error, but may produce a broken library.
8857 allow_undefined_flag='-berok'
8858 # Determine the default libpath from the value encoded in an
8859 # empty executable.
8860 cat >conftest.$ac_ext <<_ACEOF
8861 /* confdefs.h. */
8862 _ACEOF
8863 cat confdefs.h >>conftest.$ac_ext
8864 cat >>conftest.$ac_ext <<_ACEOF
8865 /* end confdefs.h. */
8866
8867 int
8868 main ()
8869 {
8870
8871 ;
8872 return 0;
8873 }
8874 _ACEOF
8875 rm -f conftest.$ac_objext conftest$ac_exeext
8876 if { (ac_try="$ac_link"
8877 case "(($ac_try" in
8878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8879 *) ac_try_echo=$ac_try;;
8880 esac
8881 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8882 $as_echo "$ac_try_echo") >&5
8883 (eval "$ac_link") 2>conftest.er1
8884 ac_status=$?
8885 grep -v '^ *+' conftest.er1 >conftest.err
8886 rm -f conftest.er1
8887 cat conftest.err >&5
8888 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8889 (exit $ac_status); } && {
8890 test -z "$ac_c_werror_flag" ||
8891 test ! -s conftest.err
8892 } && test -s conftest$ac_exeext && {
8893 test "$cross_compiling" = yes ||
8894 $as_test_x conftest$ac_exeext
8895 }; then
8896
8897 lt_aix_libpath_sed='
8898 /Import File Strings/,/^$/ {
8899 /^0/ {
8900 s/^0 *\(.*\)$/\1/
8901 p
8902 }
8903 }'
8904 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8905 # Check for a 64-bit object if we didn't find anything.
8906 if test -z "$aix_libpath"; then
8907 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8908 fi
8909 else
8910 $as_echo "$as_me: failed program was:" >&5
8911 sed 's/^/| /' conftest.$ac_ext >&5
8912
8913
8914 fi
8915
8916 rm -rf conftest.dSYM
8917 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8918 conftest$ac_exeext conftest.$ac_ext
8919 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8920
8921 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8922 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"
8923 else
8924 if test "$host_cpu" = ia64; then
8925 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8926 allow_undefined_flag="-z nodefs"
8927 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"
8928 else
8929 # Determine the default libpath from the value encoded in an
8930 # empty executable.
8931 cat >conftest.$ac_ext <<_ACEOF
8932 /* confdefs.h. */
8933 _ACEOF
8934 cat confdefs.h >>conftest.$ac_ext
8935 cat >>conftest.$ac_ext <<_ACEOF
8936 /* end confdefs.h. */
8937
8938 int
8939 main ()
8940 {
8941
8942 ;
8943 return 0;
8944 }
8945 _ACEOF
8946 rm -f conftest.$ac_objext conftest$ac_exeext
8947 if { (ac_try="$ac_link"
8948 case "(($ac_try" in
8949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8950 *) ac_try_echo=$ac_try;;
8951 esac
8952 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8953 $as_echo "$ac_try_echo") >&5
8954 (eval "$ac_link") 2>conftest.er1
8955 ac_status=$?
8956 grep -v '^ *+' conftest.er1 >conftest.err
8957 rm -f conftest.er1
8958 cat conftest.err >&5
8959 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8960 (exit $ac_status); } && {
8961 test -z "$ac_c_werror_flag" ||
8962 test ! -s conftest.err
8963 } && test -s conftest$ac_exeext && {
8964 test "$cross_compiling" = yes ||
8965 $as_test_x conftest$ac_exeext
8966 }; then
8967
8968 lt_aix_libpath_sed='
8969 /Import File Strings/,/^$/ {
8970 /^0/ {
8971 s/^0 *\(.*\)$/\1/
8972 p
8973 }
8974 }'
8975 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8976 # Check for a 64-bit object if we didn't find anything.
8977 if test -z "$aix_libpath"; then
8978 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8979 fi
8980 else
8981 $as_echo "$as_me: failed program was:" >&5
8982 sed 's/^/| /' conftest.$ac_ext >&5
8983
8984
8985 fi
8986
8987 rm -rf conftest.dSYM
8988 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8989 conftest$ac_exeext conftest.$ac_ext
8990 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8991
8992 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8993 # Warning - without using the other run time loading flags,
8994 # -berok will link without error, but may produce a broken library.
8995 no_undefined_flag=' ${wl}-bernotok'
8996 allow_undefined_flag=' ${wl}-berok'
8997 # Exported symbols can be pulled into shared objects from archives
8998 whole_archive_flag_spec='$convenience'
8999 archive_cmds_need_lc=yes
9000 # This is similar to how AIX traditionally builds its shared libraries.
9001 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'
9002 fi
9003 fi
9004 ;;
9005
9006 amigaos*)
9007 case $host_cpu in
9008 powerpc)
9009 # see comment about AmigaOS4 .so support
9010 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9011 archive_expsym_cmds=''
9012 ;;
9013 m68k)
9014 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)'
9015 hardcode_libdir_flag_spec='-L$libdir'
9016 hardcode_minus_L=yes
9017 ;;
9018 esac
9019 ;;
9020
9021 bsdi[45]*)
9022 export_dynamic_flag_spec=-rdynamic
9023 ;;
9024
9025 cygwin* | mingw* | pw32* | cegcc*)
9026 # When not using gcc, we currently assume that we are using
9027 # Microsoft Visual C++.
9028 # hardcode_libdir_flag_spec is actually meaningless, as there is
9029 # no search path for DLLs.
9030 hardcode_libdir_flag_spec=' '
9031 allow_undefined_flag=unsupported
9032 # Tell ltmain to make .lib files, not .a files.
9033 libext=lib
9034 # Tell ltmain to make .dll files, not .so files.
9035 shrext_cmds=".dll"
9036 # FIXME: Setting linknames here is a bad hack.
9037 archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
9038 # The linker will automatically build a .lib file if we build a DLL.
9039 old_archive_from_new_cmds='true'
9040 # FIXME: Should let the user specify the lib program.
9041 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9042 fix_srcfile_path='`cygpath -w "$srcfile"`'
9043 enable_shared_with_static_runtimes=yes
9044 ;;
9045
9046 darwin* | rhapsody*)
9047
9048
9049 archive_cmds_need_lc=no
9050 hardcode_direct=no
9051 hardcode_automatic=yes
9052 hardcode_shlibpath_var=unsupported
9053 whole_archive_flag_spec=''
9054 link_all_deplibs=yes
9055 allow_undefined_flag="$_lt_dar_allow_undefined"
9056 case $cc_basename in
9057 ifort*) _lt_dar_can_shared=yes ;;
9058 *) _lt_dar_can_shared=$GCC ;;
9059 esac
9060 if test "$_lt_dar_can_shared" = "yes"; then
9061 output_verbose_link_cmd=echo
9062 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9063 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9064 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}"
9065 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}"
9066
9067 else
9068 ld_shlibs=no
9069 fi
9070
9071 ;;
9072
9073 dgux*)
9074 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9075 hardcode_libdir_flag_spec='-L$libdir'
9076 hardcode_shlibpath_var=no
9077 ;;
9078
9079 freebsd1*)
9080 ld_shlibs=no
9081 ;;
9082
9083 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9084 # support. Future versions do this automatically, but an explicit c++rt0.o
9085 # does not break anything, and helps significantly (at the cost of a little
9086 # extra space).
9087 freebsd2.2*)
9088 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9089 hardcode_libdir_flag_spec='-R$libdir'
9090 hardcode_direct=yes
9091 hardcode_shlibpath_var=no
9092 ;;
9093
9094 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9095 freebsd2*)
9096 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9097 hardcode_direct=yes
9098 hardcode_minus_L=yes
9099 hardcode_shlibpath_var=no
9100 ;;
9101
9102 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9103 freebsd* | dragonfly*)
9104 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9105 hardcode_libdir_flag_spec='-R$libdir'
9106 hardcode_direct=yes
9107 hardcode_shlibpath_var=no
9108 ;;
9109
9110 hpux9*)
9111 if test "$GCC" = yes; then
9112 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'
9113 else
9114 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'
9115 fi
9116 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9117 hardcode_libdir_separator=:
9118 hardcode_direct=yes
9119
9120 # hardcode_minus_L: Not really in the search PATH,
9121 # but as the default location of the library.
9122 hardcode_minus_L=yes
9123 export_dynamic_flag_spec='${wl}-E'
9124 ;;
9125
9126 hpux10*)
9127 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9128 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9129 else
9130 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9131 fi
9132 if test "$with_gnu_ld" = no; then
9133 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9134 hardcode_libdir_flag_spec_ld='+b $libdir'
9135 hardcode_libdir_separator=:
9136 hardcode_direct=yes
9137 hardcode_direct_absolute=yes
9138 export_dynamic_flag_spec='${wl}-E'
9139 # hardcode_minus_L: Not really in the search PATH,
9140 # but as the default location of the library.
9141 hardcode_minus_L=yes
9142 fi
9143 ;;
9144
9145 hpux11*)
9146 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9147 case $host_cpu in
9148 hppa*64*)
9149 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9150 ;;
9151 ia64*)
9152 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9153 ;;
9154 *)
9155 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9156 ;;
9157 esac
9158 else
9159 case $host_cpu in
9160 hppa*64*)
9161 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9162 ;;
9163 ia64*)
9164 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9165 ;;
9166 *)
9167 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9168 ;;
9169 esac
9170 fi
9171 if test "$with_gnu_ld" = no; then
9172 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9173 hardcode_libdir_separator=:
9174
9175 case $host_cpu in
9176 hppa*64*|ia64*)
9177 hardcode_direct=no
9178 hardcode_shlibpath_var=no
9179 ;;
9180 *)
9181 hardcode_direct=yes
9182 hardcode_direct_absolute=yes
9183 export_dynamic_flag_spec='${wl}-E'
9184
9185 # hardcode_minus_L: Not really in the search PATH,
9186 # but as the default location of the library.
9187 hardcode_minus_L=yes
9188 ;;
9189 esac
9190 fi
9191 ;;
9192
9193 irix5* | irix6* | nonstopux*)
9194 if test "$GCC" = yes; then
9195 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'
9196 # Try to use the -exported_symbol ld option, if it does not
9197 # work, assume that -exports_file does not work either and
9198 # implicitly export all symbols.
9199 save_LDFLAGS="$LDFLAGS"
9200 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9201 cat >conftest.$ac_ext <<_ACEOF
9202 int foo(void) {}
9203 _ACEOF
9204 rm -f conftest.$ac_objext conftest$ac_exeext
9205 if { (ac_try="$ac_link"
9206 case "(($ac_try" in
9207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9208 *) ac_try_echo=$ac_try;;
9209 esac
9210 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
9211 $as_echo "$ac_try_echo") >&5
9212 (eval "$ac_link") 2>conftest.er1
9213 ac_status=$?
9214 grep -v '^ *+' conftest.er1 >conftest.err
9215 rm -f conftest.er1
9216 cat conftest.err >&5
9217 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9218 (exit $ac_status); } && {
9219 test -z "$ac_c_werror_flag" ||
9220 test ! -s conftest.err
9221 } && test -s conftest$ac_exeext && {
9222 test "$cross_compiling" = yes ||
9223 $as_test_x conftest$ac_exeext
9224 }; then
9225 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'
9226
9227 else
9228 $as_echo "$as_me: failed program was:" >&5
9229 sed 's/^/| /' conftest.$ac_ext >&5
9230
9231
9232 fi
9233
9234 rm -rf conftest.dSYM
9235 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9236 conftest$ac_exeext conftest.$ac_ext
9237 LDFLAGS="$save_LDFLAGS"
9238 else
9239 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'
9240 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'
9241 fi
9242 archive_cmds_need_lc='no'
9243 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9244 hardcode_libdir_separator=:
9245 inherit_rpath=yes
9246 link_all_deplibs=yes
9247 ;;
9248
9249 netbsd*)
9250 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9251 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9252 else
9253 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9254 fi
9255 hardcode_libdir_flag_spec='-R$libdir'
9256 hardcode_direct=yes
9257 hardcode_shlibpath_var=no
9258 ;;
9259
9260 newsos6)
9261 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9262 hardcode_direct=yes
9263 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9264 hardcode_libdir_separator=:
9265 hardcode_shlibpath_var=no
9266 ;;
9267
9268 *nto* | *qnx*)
9269 ;;
9270
9271 openbsd*)
9272 if test -f /usr/libexec/ld.so; then
9273 hardcode_direct=yes
9274 hardcode_shlibpath_var=no
9275 hardcode_direct_absolute=yes
9276 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9277 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9278 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9279 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9280 export_dynamic_flag_spec='${wl}-E'
9281 else
9282 case $host_os in
9283 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9284 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9285 hardcode_libdir_flag_spec='-R$libdir'
9286 ;;
9287 *)
9288 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9289 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9290 ;;
9291 esac
9292 fi
9293 else
9294 ld_shlibs=no
9295 fi
9296 ;;
9297
9298 os2*)
9299 hardcode_libdir_flag_spec='-L$libdir'
9300 hardcode_minus_L=yes
9301 allow_undefined_flag=unsupported
9302 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'
9303 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9304 ;;
9305
9306 osf3*)
9307 if test "$GCC" = yes; then
9308 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9309 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'
9310 else
9311 allow_undefined_flag=' -expect_unresolved \*'
9312 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'
9313 fi
9314 archive_cmds_need_lc='no'
9315 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9316 hardcode_libdir_separator=:
9317 ;;
9318
9319 osf4* | osf5*) # as osf3* with the addition of -msym flag
9320 if test "$GCC" = yes; then
9321 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9322 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'
9323 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9324 else
9325 allow_undefined_flag=' -expect_unresolved \*'
9326 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'
9327 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~
9328 $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'
9329
9330 # Both c and cxx compiler support -rpath directly
9331 hardcode_libdir_flag_spec='-rpath $libdir'
9332 fi
9333 archive_cmds_need_lc='no'
9334 hardcode_libdir_separator=:
9335 ;;
9336
9337 solaris*)
9338 no_undefined_flag=' -z defs'
9339 if test "$GCC" = yes; then
9340 wlarc='${wl}'
9341 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9342 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9343 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9344 else
9345 case `$CC -V 2>&1` in
9346 *"Compilers 5.0"*)
9347 wlarc=''
9348 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9349 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9350 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9351 ;;
9352 *)
9353 wlarc='${wl}'
9354 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9355 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9356 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9357 ;;
9358 esac
9359 fi
9360 hardcode_libdir_flag_spec='-R$libdir'
9361 hardcode_shlibpath_var=no
9362 case $host_os in
9363 solaris2.[0-5] | solaris2.[0-5].*) ;;
9364 *)
9365 # The compiler driver will combine and reorder linker options,
9366 # but understands `-z linker_flag'. GCC discards it without `$wl',
9367 # but is careful enough not to reorder.
9368 # Supported since Solaris 2.6 (maybe 2.5.1?)
9369 if test "$GCC" = yes; then
9370 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9371 else
9372 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9373 fi
9374 ;;
9375 esac
9376 link_all_deplibs=yes
9377 ;;
9378
9379 sunos4*)
9380 if test "x$host_vendor" = xsequent; then
9381 # Use $CC to link under sequent, because it throws in some extra .o
9382 # files that make .init and .fini sections work.
9383 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9384 else
9385 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9386 fi
9387 hardcode_libdir_flag_spec='-L$libdir'
9388 hardcode_direct=yes
9389 hardcode_minus_L=yes
9390 hardcode_shlibpath_var=no
9391 ;;
9392
9393 sysv4)
9394 case $host_vendor in
9395 sni)
9396 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9397 hardcode_direct=yes # is this really true???
9398 ;;
9399 siemens)
9400 ## LD is ld it makes a PLAMLIB
9401 ## CC just makes a GrossModule.
9402 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9403 reload_cmds='$CC -r -o $output$reload_objs'
9404 hardcode_direct=no
9405 ;;
9406 motorola)
9407 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9408 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9409 ;;
9410 esac
9411 runpath_var='LD_RUN_PATH'
9412 hardcode_shlibpath_var=no
9413 ;;
9414
9415 sysv4.3*)
9416 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9417 hardcode_shlibpath_var=no
9418 export_dynamic_flag_spec='-Bexport'
9419 ;;
9420
9421 sysv4*MP*)
9422 if test -d /usr/nec; then
9423 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9424 hardcode_shlibpath_var=no
9425 runpath_var=LD_RUN_PATH
9426 hardcode_runpath_var=yes
9427 ld_shlibs=yes
9428 fi
9429 ;;
9430
9431 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9432 no_undefined_flag='${wl}-z,text'
9433 archive_cmds_need_lc=no
9434 hardcode_shlibpath_var=no
9435 runpath_var='LD_RUN_PATH'
9436
9437 if test "$GCC" = yes; then
9438 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9439 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9440 else
9441 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9442 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9443 fi
9444 ;;
9445
9446 sysv5* | sco3.2v5* | sco5v6*)
9447 # Note: We can NOT use -z defs as we might desire, because we do not
9448 # link with -lc, and that would cause any symbols used from libc to
9449 # always be unresolved, which means just about no library would
9450 # ever link correctly. If we're not using GNU ld we use -z text
9451 # though, which does catch some bad symbols but isn't as heavy-handed
9452 # as -z defs.
9453 no_undefined_flag='${wl}-z,text'
9454 allow_undefined_flag='${wl}-z,nodefs'
9455 archive_cmds_need_lc=no
9456 hardcode_shlibpath_var=no
9457 hardcode_libdir_flag_spec='${wl}-R,$libdir'
9458 hardcode_libdir_separator=':'
9459 link_all_deplibs=yes
9460 export_dynamic_flag_spec='${wl}-Bexport'
9461 runpath_var='LD_RUN_PATH'
9462
9463 if test "$GCC" = yes; then
9464 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9465 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9466 else
9467 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9468 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9469 fi
9470 ;;
9471
9472 uts4*)
9473 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9474 hardcode_libdir_flag_spec='-L$libdir'
9475 hardcode_shlibpath_var=no
9476 ;;
9477
9478 *)
9479 ld_shlibs=no
9480 ;;
9481 esac
9482
9483 if test x$host_vendor = xsni; then
9484 case $host in
9485 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9486 export_dynamic_flag_spec='${wl}-Blargedynsym'
9487 ;;
9488 esac
9489 fi
9490 fi
9491
9492 { $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5
9493 $as_echo "$ld_shlibs" >&6; }
9494 test "$ld_shlibs" = no && can_build_shared=no
9495
9496 with_gnu_ld=$with_gnu_ld
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511
9512 #
9513 # Do we need to explicitly link libc?
9514 #
9515 case "x$archive_cmds_need_lc" in
9516 x|xyes)
9517 # Assume -lc should be added
9518 archive_cmds_need_lc=yes
9519
9520 if test "$enable_shared" = yes && test "$GCC" = yes; then
9521 case $archive_cmds in
9522 *'~'*)
9523 # FIXME: we may have to deal with multi-command sequences.
9524 ;;
9525 '$CC '*)
9526 # Test whether the compiler implicitly links with -lc since on some
9527 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9528 # to ld, don't add -lc before -lgcc.
9529 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
9530 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9531 $RM conftest*
9532 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9533
9534 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9535 (eval $ac_compile) 2>&5
9536 ac_status=$?
9537 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9538 (exit $ac_status); } 2>conftest.err; then
9539 soname=conftest
9540 lib=conftest
9541 libobjs=conftest.$ac_objext
9542 deplibs=
9543 wl=$lt_prog_compiler_wl
9544 pic_flag=$lt_prog_compiler_pic
9545 compiler_flags=-v
9546 linker_flags=-v
9547 verstring=
9548 output_objdir=.
9549 libname=conftest
9550 lt_save_allow_undefined_flag=$allow_undefined_flag
9551 allow_undefined_flag=
9552 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5
9553 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9554 ac_status=$?
9555 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9556 (exit $ac_status); }
9557 then
9558 archive_cmds_need_lc=no
9559 else
9560 archive_cmds_need_lc=yes
9561 fi
9562 allow_undefined_flag=$lt_save_allow_undefined_flag
9563 else
9564 cat conftest.err 1>&5
9565 fi
9566 $RM conftest*
9567 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
9568 $as_echo "$archive_cmds_need_lc" >&6; }
9569 ;;
9570 esac
9571 fi
9572 ;;
9573 esac
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
9729
9730
9731 { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
9732 $as_echo_n "checking dynamic linker characteristics... " >&6; }
9733
9734 if test "$GCC" = yes; then
9735 case $host_os in
9736 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9737 *) lt_awk_arg="/^libraries:/" ;;
9738 esac
9739 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9740 if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
9741 # if the path contains ";" then we assume it to be the separator
9742 # otherwise default to the standard path separator (i.e. ":") - it is
9743 # assumed that no part of a normal pathname contains ";" but that should
9744 # okay in the real world where ";" in dirpaths is itself problematic.
9745 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
9746 else
9747 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9748 fi
9749 # Ok, now we have the path, separated by spaces, we can step through it
9750 # and add multilib dir if necessary.
9751 lt_tmp_lt_search_path_spec=
9752 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9753 for lt_sys_path in $lt_search_path_spec; do
9754 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9755 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9756 else
9757 test -d "$lt_sys_path" && \
9758 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9759 fi
9760 done
9761 lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
9762 BEGIN {RS=" "; FS="/|\n";} {
9763 lt_foo="";
9764 lt_count=0;
9765 for (lt_i = NF; lt_i > 0; lt_i--) {
9766 if ($lt_i != "" && $lt_i != ".") {
9767 if ($lt_i == "..") {
9768 lt_count++;
9769 } else {
9770 if (lt_count == 0) {
9771 lt_foo="/" $lt_i lt_foo;
9772 } else {
9773 lt_count--;
9774 }
9775 }
9776 }
9777 }
9778 if (lt_foo != "") { lt_freq[lt_foo]++; }
9779 if (lt_freq[lt_foo] == 1) { print lt_foo; }
9780 }'`
9781 sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
9782 else
9783 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9784 fi
9785 library_names_spec=
9786 libname_spec='lib$name'
9787 soname_spec=
9788 shrext_cmds=".so"
9789 postinstall_cmds=
9790 postuninstall_cmds=
9791 finish_cmds=
9792 finish_eval=
9793 shlibpath_var=
9794 shlibpath_overrides_runpath=unknown
9795 version_type=none
9796 dynamic_linker="$host_os ld.so"
9797 sys_lib_dlsearch_path_spec="/lib /usr/lib"
9798 need_lib_prefix=unknown
9799 hardcode_into_libs=no
9800
9801 # when you set need_version to no, make sure it does not cause -set_version
9802 # flags to be left without arguments
9803 need_version=unknown
9804
9805 case $host_os in
9806 aix3*)
9807 version_type=linux
9808 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9809 shlibpath_var=LIBPATH
9810
9811 # AIX 3 has no versioning support, so we append a major version to the name.
9812 soname_spec='${libname}${release}${shared_ext}$major'
9813 ;;
9814
9815 aix[4-9]*)
9816 version_type=linux
9817 need_lib_prefix=no
9818 need_version=no
9819 hardcode_into_libs=yes
9820 if test "$host_cpu" = ia64; then
9821 # AIX 5 supports IA64
9822 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9823 shlibpath_var=LD_LIBRARY_PATH
9824 else
9825 # With GCC up to 2.95.x, collect2 would create an import file
9826 # for dependence libraries. The import file would start with
9827 # the line `#! .'. This would cause the generated library to
9828 # depend on `.', always an invalid library. This was fixed in
9829 # development snapshots of GCC prior to 3.0.
9830 case $host_os in
9831 aix4 | aix4.[01] | aix4.[01].*)
9832 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9833 echo ' yes '
9834 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
9835 :
9836 else
9837 can_build_shared=no
9838 fi
9839 ;;
9840 esac
9841 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9842 # soname into executable. Probably we can add versioning support to
9843 # collect2, so additional links can be useful in future.
9844 if test "$aix_use_runtimelinking" = yes; then
9845 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9846 # instead of lib<name>.a to let people know that these are not
9847 # typical AIX shared libraries.
9848 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9849 else
9850 # We preserve .a as extension for shared libraries through AIX4.2
9851 # and later when we are not doing run time linking.
9852 library_names_spec='${libname}${release}.a $libname.a'
9853 soname_spec='${libname}${release}${shared_ext}$major'
9854 fi
9855 shlibpath_var=LIBPATH
9856 fi
9857 ;;
9858
9859 amigaos*)
9860 case $host_cpu in
9861 powerpc)
9862 # Since July 2007 AmigaOS4 officially supports .so libraries.
9863 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
9864 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9865 ;;
9866 m68k)
9867 library_names_spec='$libname.ixlibrary $libname.a'
9868 # Create ${libname}_ixlibrary.a entries in /sys/libs.
9869 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'
9870 ;;
9871 esac
9872 ;;
9873
9874 beos*)
9875 library_names_spec='${libname}${shared_ext}'
9876 dynamic_linker="$host_os ld.so"
9877 shlibpath_var=LIBRARY_PATH
9878 ;;
9879
9880 bsdi[45]*)
9881 version_type=linux
9882 need_version=no
9883 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9884 soname_spec='${libname}${release}${shared_ext}$major'
9885 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9886 shlibpath_var=LD_LIBRARY_PATH
9887 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9888 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9889 # the default ld.so.conf also contains /usr/contrib/lib and
9890 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9891 # libtool to hard-code these into programs
9892 ;;
9893
9894 cygwin* | mingw* | pw32* | cegcc*)
9895 version_type=windows
9896 shrext_cmds=".dll"
9897 need_version=no
9898 need_lib_prefix=no
9899
9900 case $GCC,$host_os in
9901 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
9902 library_names_spec='$libname.dll.a'
9903 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9904 postinstall_cmds='base_file=`basename \${file}`~
9905 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
9906 dldir=$destdir/`dirname \$dlpath`~
9907 test -d \$dldir || mkdir -p \$dldir~
9908 $install_prog $dir/$dlname \$dldir/$dlname~
9909 chmod a+x \$dldir/$dlname~
9910 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
9911 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
9912 fi'
9913 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9914 dlpath=$dir/\$dldll~
9915 $RM \$dlpath'
9916 shlibpath_overrides_runpath=yes
9917
9918 case $host_os in
9919 cygwin*)
9920 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9921 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9922 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9923 ;;
9924 mingw* | cegcc*)
9925 # MinGW DLLs use traditional 'lib' prefix
9926 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9927 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9928 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
9929 # It is most probably a Windows format PATH printed by
9930 # mingw gcc, but we are running on Cygwin. Gcc prints its search
9931 # path with ; separators, and with drive letters. We can handle the
9932 # drive letters (cygwin fileutils understands them), so leave them,
9933 # especially as we might pass files found there to a mingw objdump,
9934 # which wouldn't understand a cygwinified path. Ahh.
9935 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9936 else
9937 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9938 fi
9939 ;;
9940 pw32*)
9941 # pw32 DLLs use 'pw' prefix rather than 'lib'
9942 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9943 ;;
9944 esac
9945 ;;
9946
9947 *)
9948 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9949 ;;
9950 esac
9951 dynamic_linker='Win32 ld.exe'
9952 # FIXME: first we should search . and the directory the executable is in
9953 shlibpath_var=PATH
9954 ;;
9955
9956 darwin* | rhapsody*)
9957 dynamic_linker="$host_os dyld"
9958 version_type=darwin
9959 need_lib_prefix=no
9960 need_version=no
9961 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9962 soname_spec='${libname}${release}${major}$shared_ext'
9963 shlibpath_overrides_runpath=yes
9964 shlibpath_var=DYLD_LIBRARY_PATH
9965 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9966
9967 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9968 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9969 ;;
9970
9971 dgux*)
9972 version_type=linux
9973 need_lib_prefix=no
9974 need_version=no
9975 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9976 soname_spec='${libname}${release}${shared_ext}$major'
9977 shlibpath_var=LD_LIBRARY_PATH
9978 ;;
9979
9980 freebsd1*)
9981 dynamic_linker=no
9982 ;;
9983
9984 freebsd* | dragonfly*)
9985 # DragonFly does not have aout. When/if they implement a new
9986 # versioning mechanism, adjust this.
9987 if test -x /usr/bin/objformat; then
9988 objformat=`/usr/bin/objformat`
9989 else
9990 case $host_os in
9991 freebsd[123]*) objformat=aout ;;
9992 *) objformat=elf ;;
9993 esac
9994 fi
9995 version_type=freebsd-$objformat
9996 case $version_type in
9997 freebsd-elf*)
9998 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9999 need_version=no
10000 need_lib_prefix=no
10001 ;;
10002 freebsd-*)
10003 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10004 need_version=yes
10005 ;;
10006 esac
10007 shlibpath_var=LD_LIBRARY_PATH
10008 case $host_os in
10009 freebsd2*)
10010 shlibpath_overrides_runpath=yes
10011 ;;
10012 freebsd3.[01]* | freebsdelf3.[01]*)
10013 shlibpath_overrides_runpath=yes
10014 hardcode_into_libs=yes
10015 ;;
10016 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10017 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10018 shlibpath_overrides_runpath=no
10019 hardcode_into_libs=yes
10020 ;;
10021 *) # from 4.6 on, and DragonFly
10022 shlibpath_overrides_runpath=yes
10023 hardcode_into_libs=yes
10024 ;;
10025 esac
10026 ;;
10027
10028 gnu*)
10029 version_type=linux
10030 need_lib_prefix=no
10031 need_version=no
10032 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10033 soname_spec='${libname}${release}${shared_ext}$major'
10034 shlibpath_var=LD_LIBRARY_PATH
10035 hardcode_into_libs=yes
10036 ;;
10037
10038 hpux9* | hpux10* | hpux11*)
10039 # Give a soname corresponding to the major version so that dld.sl refuses to
10040 # link against other versions.
10041 version_type=sunos
10042 need_lib_prefix=no
10043 need_version=no
10044 case $host_cpu in
10045 ia64*)
10046 shrext_cmds='.so'
10047 hardcode_into_libs=yes
10048 dynamic_linker="$host_os dld.so"
10049 shlibpath_var=LD_LIBRARY_PATH
10050 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10051 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10052 soname_spec='${libname}${release}${shared_ext}$major'
10053 if test "X$HPUX_IA64_MODE" = X32; then
10054 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10055 else
10056 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10057 fi
10058 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10059 ;;
10060 hppa*64*)
10061 shrext_cmds='.sl'
10062 hardcode_into_libs=yes
10063 dynamic_linker="$host_os dld.sl"
10064 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10065 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10066 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10067 soname_spec='${libname}${release}${shared_ext}$major'
10068 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10069 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10070 ;;
10071 *)
10072 shrext_cmds='.sl'
10073 dynamic_linker="$host_os dld.sl"
10074 shlibpath_var=SHLIB_PATH
10075 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10076 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10077 soname_spec='${libname}${release}${shared_ext}$major'
10078 ;;
10079 esac
10080 # HP-UX runs *really* slowly unless shared libraries are mode 555.
10081 postinstall_cmds='chmod 555 $lib'
10082 ;;
10083
10084 interix[3-9]*)
10085 version_type=linux
10086 need_lib_prefix=no
10087 need_version=no
10088 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10089 soname_spec='${libname}${release}${shared_ext}$major'
10090 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10091 shlibpath_var=LD_LIBRARY_PATH
10092 shlibpath_overrides_runpath=no
10093 hardcode_into_libs=yes
10094 ;;
10095
10096 irix5* | irix6* | nonstopux*)
10097 case $host_os in
10098 nonstopux*) version_type=nonstopux ;;
10099 *)
10100 if test "$lt_cv_prog_gnu_ld" = yes; then
10101 version_type=linux
10102 else
10103 version_type=irix
10104 fi ;;
10105 esac
10106 need_lib_prefix=no
10107 need_version=no
10108 soname_spec='${libname}${release}${shared_ext}$major'
10109 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10110 case $host_os in
10111 irix5* | nonstopux*)
10112 libsuff= shlibsuff=
10113 ;;
10114 *)
10115 case $LD in # libtool.m4 will add one of these switches to LD
10116 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10117 libsuff= shlibsuff= libmagic=32-bit;;
10118 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10119 libsuff=32 shlibsuff=N32 libmagic=N32;;
10120 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10121 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10122 *) libsuff= shlibsuff= libmagic=never-match;;
10123 esac
10124 ;;
10125 esac
10126 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10127 shlibpath_overrides_runpath=no
10128 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10129 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10130 hardcode_into_libs=yes
10131 ;;
10132
10133 # No shared lib support for Linux oldld, aout, or coff.
10134 linux*oldld* | linux*aout* | linux*coff*)
10135 dynamic_linker=no
10136 ;;
10137
10138 # This must be Linux ELF.
10139 linux* | k*bsd*-gnu)
10140 version_type=linux
10141 need_lib_prefix=no
10142 need_version=no
10143 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10144 soname_spec='${libname}${release}${shared_ext}$major'
10145 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10146 shlibpath_var=LD_LIBRARY_PATH
10147 shlibpath_overrides_runpath=no
10148 # Some binutils ld are patched to set DT_RUNPATH
10149 save_LDFLAGS=$LDFLAGS
10150 save_libdir=$libdir
10151 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10152 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10153 cat >conftest.$ac_ext <<_ACEOF
10154 /* confdefs.h. */
10155 _ACEOF
10156 cat confdefs.h >>conftest.$ac_ext
10157 cat >>conftest.$ac_ext <<_ACEOF
10158 /* end confdefs.h. */
10159
10160 int
10161 main ()
10162 {
10163
10164 ;
10165 return 0;
10166 }
10167 _ACEOF
10168 rm -f conftest.$ac_objext conftest$ac_exeext
10169 if { (ac_try="$ac_link"
10170 case "(($ac_try" in
10171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10172 *) ac_try_echo=$ac_try;;
10173 esac
10174 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10175 $as_echo "$ac_try_echo") >&5
10176 (eval "$ac_link") 2>conftest.er1
10177 ac_status=$?
10178 grep -v '^ *+' conftest.er1 >conftest.err
10179 rm -f conftest.er1
10180 cat conftest.err >&5
10181 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10182 (exit $ac_status); } && {
10183 test -z "$ac_c_werror_flag" ||
10184 test ! -s conftest.err
10185 } && test -s conftest$ac_exeext && {
10186 test "$cross_compiling" = yes ||
10187 $as_test_x conftest$ac_exeext
10188 }; then
10189 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then
10190 shlibpath_overrides_runpath=yes
10191 fi
10192
10193 else
10194 $as_echo "$as_me: failed program was:" >&5
10195 sed 's/^/| /' conftest.$ac_ext >&5
10196
10197
10198 fi
10199
10200 rm -rf conftest.dSYM
10201 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10202 conftest$ac_exeext conftest.$ac_ext
10203 LDFLAGS=$save_LDFLAGS
10204 libdir=$save_libdir
10205
10206 # This implies no fast_install, which is unacceptable.
10207 # Some rework will be needed to allow for fast_install
10208 # before this can be enabled.
10209 hardcode_into_libs=yes
10210
10211 # Add ABI-specific directories to the system library path.
10212 sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
10213
10214 # Append ld.so.conf contents to the search path
10215 if test -f /etc/ld.so.conf; then
10216 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' ' '`
10217 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
10218 fi
10219
10220 # We used to test for /lib/ld.so.1 and disable shared libraries on
10221 # powerpc, because MkLinux only supported shared libraries with the
10222 # GNU dynamic linker. Since this was broken with cross compilers,
10223 # most powerpc-linux boxes support dynamic linking these days and
10224 # people can always --disable-shared, the test was removed, and we
10225 # assume the GNU/Linux dynamic linker is in use.
10226 dynamic_linker='GNU/Linux ld.so'
10227 ;;
10228
10229 netbsd*)
10230 version_type=sunos
10231 need_lib_prefix=no
10232 need_version=no
10233 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10234 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10235 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10236 dynamic_linker='NetBSD (a.out) ld.so'
10237 else
10238 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10239 soname_spec='${libname}${release}${shared_ext}$major'
10240 dynamic_linker='NetBSD ld.elf_so'
10241 fi
10242 shlibpath_var=LD_LIBRARY_PATH
10243 shlibpath_overrides_runpath=yes
10244 hardcode_into_libs=yes
10245 ;;
10246
10247 newsos6)
10248 version_type=linux
10249 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10250 shlibpath_var=LD_LIBRARY_PATH
10251 shlibpath_overrides_runpath=yes
10252 ;;
10253
10254 *nto* | *qnx*)
10255 version_type=qnx
10256 need_lib_prefix=no
10257 need_version=no
10258 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10259 soname_spec='${libname}${release}${shared_ext}$major'
10260 shlibpath_var=LD_LIBRARY_PATH
10261 shlibpath_overrides_runpath=no
10262 hardcode_into_libs=yes
10263 dynamic_linker='ldqnx.so'
10264 ;;
10265
10266 openbsd*)
10267 version_type=sunos
10268 sys_lib_dlsearch_path_spec="/usr/lib"
10269 need_lib_prefix=no
10270 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10271 case $host_os in
10272 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10273 *) need_version=no ;;
10274 esac
10275 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10276 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10277 shlibpath_var=LD_LIBRARY_PATH
10278 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10279 case $host_os in
10280 openbsd2.[89] | openbsd2.[89].*)
10281 shlibpath_overrides_runpath=no
10282 ;;
10283 *)
10284 shlibpath_overrides_runpath=yes
10285 ;;
10286 esac
10287 else
10288 shlibpath_overrides_runpath=yes
10289 fi
10290 ;;
10291
10292 os2*)
10293 libname_spec='$name'
10294 shrext_cmds=".dll"
10295 need_lib_prefix=no
10296 library_names_spec='$libname${shared_ext} $libname.a'
10297 dynamic_linker='OS/2 ld.exe'
10298 shlibpath_var=LIBPATH
10299 ;;
10300
10301 osf3* | osf4* | osf5*)
10302 version_type=osf
10303 need_lib_prefix=no
10304 need_version=no
10305 soname_spec='${libname}${release}${shared_ext}$major'
10306 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10307 shlibpath_var=LD_LIBRARY_PATH
10308 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10309 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10310 ;;
10311
10312 rdos*)
10313 dynamic_linker=no
10314 ;;
10315
10316 solaris*)
10317 version_type=linux
10318 need_lib_prefix=no
10319 need_version=no
10320 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10321 soname_spec='${libname}${release}${shared_ext}$major'
10322 shlibpath_var=LD_LIBRARY_PATH
10323 shlibpath_overrides_runpath=yes
10324 hardcode_into_libs=yes
10325 # ldd complains unless libraries are executable
10326 postinstall_cmds='chmod +x $lib'
10327 ;;
10328
10329 sunos4*)
10330 version_type=sunos
10331 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10332 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10333 shlibpath_var=LD_LIBRARY_PATH
10334 shlibpath_overrides_runpath=yes
10335 if test "$with_gnu_ld" = yes; then
10336 need_lib_prefix=no
10337 fi
10338 need_version=yes
10339 ;;
10340
10341 sysv4 | sysv4.3*)
10342 version_type=linux
10343 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10344 soname_spec='${libname}${release}${shared_ext}$major'
10345 shlibpath_var=LD_LIBRARY_PATH
10346 case $host_vendor in
10347 sni)
10348 shlibpath_overrides_runpath=no
10349 need_lib_prefix=no
10350 runpath_var=LD_RUN_PATH
10351 ;;
10352 siemens)
10353 need_lib_prefix=no
10354 ;;
10355 motorola)
10356 need_lib_prefix=no
10357 need_version=no
10358 shlibpath_overrides_runpath=no
10359 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10360 ;;
10361 esac
10362 ;;
10363
10364 sysv4*MP*)
10365 if test -d /usr/nec ;then
10366 version_type=linux
10367 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10368 soname_spec='$libname${shared_ext}.$major'
10369 shlibpath_var=LD_LIBRARY_PATH
10370 fi
10371 ;;
10372
10373 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10374 version_type=freebsd-elf
10375 need_lib_prefix=no
10376 need_version=no
10377 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10378 soname_spec='${libname}${release}${shared_ext}$major'
10379 shlibpath_var=LD_LIBRARY_PATH
10380 shlibpath_overrides_runpath=yes
10381 hardcode_into_libs=yes
10382 if test "$with_gnu_ld" = yes; then
10383 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10384 else
10385 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10386 case $host_os in
10387 sco3.2v5*)
10388 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10389 ;;
10390 esac
10391 fi
10392 sys_lib_dlsearch_path_spec='/usr/lib'
10393 ;;
10394
10395 tpf*)
10396 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10397 version_type=linux
10398 need_lib_prefix=no
10399 need_version=no
10400 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10401 shlibpath_var=LD_LIBRARY_PATH
10402 shlibpath_overrides_runpath=no
10403 hardcode_into_libs=yes
10404 ;;
10405
10406 uts4*)
10407 version_type=linux
10408 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10409 soname_spec='${libname}${release}${shared_ext}$major'
10410 shlibpath_var=LD_LIBRARY_PATH
10411 ;;
10412
10413 *)
10414 dynamic_linker=no
10415 ;;
10416 esac
10417 { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
10418 $as_echo "$dynamic_linker" >&6; }
10419 test "$dynamic_linker" = no && can_build_shared=no
10420
10421 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10422 if test "$GCC" = yes; then
10423 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10424 fi
10425
10426 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10427 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10428 fi
10429 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10430 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10431 fi
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
10517
10518
10519 { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
10520 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10521 hardcode_action=
10522 if test -n "$hardcode_libdir_flag_spec" ||
10523 test -n "$runpath_var" ||
10524 test "X$hardcode_automatic" = "Xyes" ; then
10525
10526 # We can hardcode non-existent directories.
10527 if test "$hardcode_direct" != no &&
10528 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10529 # have to relink, otherwise we might link with an installed library
10530 # when we should be linking with a yet-to-be-installed one
10531 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10532 test "$hardcode_minus_L" != no; then
10533 # Linking always hardcodes the temporary library directory.
10534 hardcode_action=relink
10535 else
10536 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10537 hardcode_action=immediate
10538 fi
10539 else
10540 # We cannot hardcode anything, or else we can only hardcode existing
10541 # directories.
10542 hardcode_action=unsupported
10543 fi
10544 { $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5
10545 $as_echo "$hardcode_action" >&6; }
10546
10547 if test "$hardcode_action" = relink ||
10548 test "$inherit_rpath" = yes; then
10549 # Fast installation is not supported
10550 enable_fast_install=no
10551 elif test "$shlibpath_overrides_runpath" = yes ||
10552 test "$enable_shared" = no; then
10553 # Fast installation is not necessary
10554 enable_fast_install=needless
10555 fi
10556
10557
10558
10559
10560
10561
10562 if test "x$enable_dlopen" != xyes; then
10563 enable_dlopen=unknown
10564 enable_dlopen_self=unknown
10565 enable_dlopen_self_static=unknown
10566 else
10567 lt_cv_dlopen=no
10568 lt_cv_dlopen_libs=
10569
10570 case $host_os in
10571 beos*)
10572 lt_cv_dlopen="load_add_on"
10573 lt_cv_dlopen_libs=
10574 lt_cv_dlopen_self=yes
10575 ;;
10576
10577 mingw* | pw32* | cegcc*)
10578 lt_cv_dlopen="LoadLibrary"
10579 lt_cv_dlopen_libs=
10580 ;;
10581
10582 cygwin*)
10583 lt_cv_dlopen="dlopen"
10584 lt_cv_dlopen_libs=
10585 ;;
10586
10587 darwin*)
10588 # if libdl is installed we need to link against it
10589 { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10590 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10591 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10592 $as_echo_n "(cached) " >&6
10593 else
10594 ac_check_lib_save_LIBS=$LIBS
10595 LIBS="-ldl $LIBS"
10596 cat >conftest.$ac_ext <<_ACEOF
10597 /* confdefs.h. */
10598 _ACEOF
10599 cat confdefs.h >>conftest.$ac_ext
10600 cat >>conftest.$ac_ext <<_ACEOF
10601 /* end confdefs.h. */
10602
10603 /* Override any GCC internal prototype to avoid an error.
10604 Use char because int might match the return type of a GCC
10605 builtin and then its argument prototype would still apply. */
10606 #ifdef __cplusplus
10607 extern "C"
10608 #endif
10609 char dlopen ();
10610 int
10611 main ()
10612 {
10613 return dlopen ();
10614 ;
10615 return 0;
10616 }
10617 _ACEOF
10618 rm -f conftest.$ac_objext conftest$ac_exeext
10619 if { (ac_try="$ac_link"
10620 case "(($ac_try" in
10621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10622 *) ac_try_echo=$ac_try;;
10623 esac
10624 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10625 $as_echo "$ac_try_echo") >&5
10626 (eval "$ac_link") 2>conftest.er1
10627 ac_status=$?
10628 grep -v '^ *+' conftest.er1 >conftest.err
10629 rm -f conftest.er1
10630 cat conftest.err >&5
10631 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10632 (exit $ac_status); } && {
10633 test -z "$ac_c_werror_flag" ||
10634 test ! -s conftest.err
10635 } && test -s conftest$ac_exeext && {
10636 test "$cross_compiling" = yes ||
10637 $as_test_x conftest$ac_exeext
10638 }; then
10639 ac_cv_lib_dl_dlopen=yes
10640 else
10641 $as_echo "$as_me: failed program was:" >&5
10642 sed 's/^/| /' conftest.$ac_ext >&5
10643
10644 ac_cv_lib_dl_dlopen=no
10645 fi
10646
10647 rm -rf conftest.dSYM
10648 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10649 conftest$ac_exeext conftest.$ac_ext
10650 LIBS=$ac_check_lib_save_LIBS
10651 fi
10652 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10653 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10654 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
10655 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10656 else
10657
10658 lt_cv_dlopen="dyld"
10659 lt_cv_dlopen_libs=
10660 lt_cv_dlopen_self=yes
10661
10662 fi
10663
10664 ;;
10665
10666 *)
10667 { $as_echo "$as_me:$LINENO: checking for shl_load" >&5
10668 $as_echo_n "checking for shl_load... " >&6; }
10669 if test "${ac_cv_func_shl_load+set}" = set; then
10670 $as_echo_n "(cached) " >&6
10671 else
10672 cat >conftest.$ac_ext <<_ACEOF
10673 /* confdefs.h. */
10674 _ACEOF
10675 cat confdefs.h >>conftest.$ac_ext
10676 cat >>conftest.$ac_ext <<_ACEOF
10677 /* end confdefs.h. */
10678 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
10679 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10680 #define shl_load innocuous_shl_load
10681
10682 /* System header to define __stub macros and hopefully few prototypes,
10683 which can conflict with char shl_load (); below.
10684 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10685 <limits.h> exists even on freestanding compilers. */
10686
10687 #ifdef __STDC__
10688 # include <limits.h>
10689 #else
10690 # include <assert.h>
10691 #endif
10692
10693 #undef shl_load
10694
10695 /* Override any GCC internal prototype to avoid an error.
10696 Use char because int might match the return type of a GCC
10697 builtin and then its argument prototype would still apply. */
10698 #ifdef __cplusplus
10699 extern "C"
10700 #endif
10701 char shl_load ();
10702 /* The GNU C library defines this for functions which it implements
10703 to always fail with ENOSYS. Some functions are actually named
10704 something starting with __ and the normal name is an alias. */
10705 #if defined __stub_shl_load || defined __stub___shl_load
10706 choke me
10707 #endif
10708
10709 int
10710 main ()
10711 {
10712 return shl_load ();
10713 ;
10714 return 0;
10715 }
10716 _ACEOF
10717 rm -f conftest.$ac_objext conftest$ac_exeext
10718 if { (ac_try="$ac_link"
10719 case "(($ac_try" in
10720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10721 *) ac_try_echo=$ac_try;;
10722 esac
10723 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10724 $as_echo "$ac_try_echo") >&5
10725 (eval "$ac_link") 2>conftest.er1
10726 ac_status=$?
10727 grep -v '^ *+' conftest.er1 >conftest.err
10728 rm -f conftest.er1
10729 cat conftest.err >&5
10730 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10731 (exit $ac_status); } && {
10732 test -z "$ac_c_werror_flag" ||
10733 test ! -s conftest.err
10734 } && test -s conftest$ac_exeext && {
10735 test "$cross_compiling" = yes ||
10736 $as_test_x conftest$ac_exeext
10737 }; then
10738 ac_cv_func_shl_load=yes
10739 else
10740 $as_echo "$as_me: failed program was:" >&5
10741 sed 's/^/| /' conftest.$ac_ext >&5
10742
10743 ac_cv_func_shl_load=no
10744 fi
10745
10746 rm -rf conftest.dSYM
10747 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10748 conftest$ac_exeext conftest.$ac_ext
10749 fi
10750 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
10751 $as_echo "$ac_cv_func_shl_load" >&6; }
10752 if test "x$ac_cv_func_shl_load" = x""yes; then
10753 lt_cv_dlopen="shl_load"
10754 else
10755 { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10756 $as_echo_n "checking for shl_load in -ldld... " >&6; }
10757 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10758 $as_echo_n "(cached) " >&6
10759 else
10760 ac_check_lib_save_LIBS=$LIBS
10761 LIBS="-ldld $LIBS"
10762 cat >conftest.$ac_ext <<_ACEOF
10763 /* confdefs.h. */
10764 _ACEOF
10765 cat confdefs.h >>conftest.$ac_ext
10766 cat >>conftest.$ac_ext <<_ACEOF
10767 /* end confdefs.h. */
10768
10769 /* Override any GCC internal prototype to avoid an error.
10770 Use char because int might match the return type of a GCC
10771 builtin and then its argument prototype would still apply. */
10772 #ifdef __cplusplus
10773 extern "C"
10774 #endif
10775 char shl_load ();
10776 int
10777 main ()
10778 {
10779 return shl_load ();
10780 ;
10781 return 0;
10782 }
10783 _ACEOF
10784 rm -f conftest.$ac_objext conftest$ac_exeext
10785 if { (ac_try="$ac_link"
10786 case "(($ac_try" in
10787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10788 *) ac_try_echo=$ac_try;;
10789 esac
10790 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10791 $as_echo "$ac_try_echo") >&5
10792 (eval "$ac_link") 2>conftest.er1
10793 ac_status=$?
10794 grep -v '^ *+' conftest.er1 >conftest.err
10795 rm -f conftest.er1
10796 cat conftest.err >&5
10797 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10798 (exit $ac_status); } && {
10799 test -z "$ac_c_werror_flag" ||
10800 test ! -s conftest.err
10801 } && test -s conftest$ac_exeext && {
10802 test "$cross_compiling" = yes ||
10803 $as_test_x conftest$ac_exeext
10804 }; then
10805 ac_cv_lib_dld_shl_load=yes
10806 else
10807 $as_echo "$as_me: failed program was:" >&5
10808 sed 's/^/| /' conftest.$ac_ext >&5
10809
10810 ac_cv_lib_dld_shl_load=no
10811 fi
10812
10813 rm -rf conftest.dSYM
10814 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10815 conftest$ac_exeext conftest.$ac_ext
10816 LIBS=$ac_check_lib_save_LIBS
10817 fi
10818 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10819 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10820 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then
10821 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10822 else
10823 { $as_echo "$as_me:$LINENO: checking for dlopen" >&5
10824 $as_echo_n "checking for dlopen... " >&6; }
10825 if test "${ac_cv_func_dlopen+set}" = set; then
10826 $as_echo_n "(cached) " >&6
10827 else
10828 cat >conftest.$ac_ext <<_ACEOF
10829 /* confdefs.h. */
10830 _ACEOF
10831 cat confdefs.h >>conftest.$ac_ext
10832 cat >>conftest.$ac_ext <<_ACEOF
10833 /* end confdefs.h. */
10834 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
10835 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10836 #define dlopen innocuous_dlopen
10837
10838 /* System header to define __stub macros and hopefully few prototypes,
10839 which can conflict with char dlopen (); below.
10840 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10841 <limits.h> exists even on freestanding compilers. */
10842
10843 #ifdef __STDC__
10844 # include <limits.h>
10845 #else
10846 # include <assert.h>
10847 #endif
10848
10849 #undef dlopen
10850
10851 /* Override any GCC internal prototype to avoid an error.
10852 Use char because int might match the return type of a GCC
10853 builtin and then its argument prototype would still apply. */
10854 #ifdef __cplusplus
10855 extern "C"
10856 #endif
10857 char dlopen ();
10858 /* The GNU C library defines this for functions which it implements
10859 to always fail with ENOSYS. Some functions are actually named
10860 something starting with __ and the normal name is an alias. */
10861 #if defined __stub_dlopen || defined __stub___dlopen
10862 choke me
10863 #endif
10864
10865 int
10866 main ()
10867 {
10868 return dlopen ();
10869 ;
10870 return 0;
10871 }
10872 _ACEOF
10873 rm -f conftest.$ac_objext conftest$ac_exeext
10874 if { (ac_try="$ac_link"
10875 case "(($ac_try" in
10876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10877 *) ac_try_echo=$ac_try;;
10878 esac
10879 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10880 $as_echo "$ac_try_echo") >&5
10881 (eval "$ac_link") 2>conftest.er1
10882 ac_status=$?
10883 grep -v '^ *+' conftest.er1 >conftest.err
10884 rm -f conftest.er1
10885 cat conftest.err >&5
10886 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10887 (exit $ac_status); } && {
10888 test -z "$ac_c_werror_flag" ||
10889 test ! -s conftest.err
10890 } && test -s conftest$ac_exeext && {
10891 test "$cross_compiling" = yes ||
10892 $as_test_x conftest$ac_exeext
10893 }; then
10894 ac_cv_func_dlopen=yes
10895 else
10896 $as_echo "$as_me: failed program was:" >&5
10897 sed 's/^/| /' conftest.$ac_ext >&5
10898
10899 ac_cv_func_dlopen=no
10900 fi
10901
10902 rm -rf conftest.dSYM
10903 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10904 conftest$ac_exeext conftest.$ac_ext
10905 fi
10906 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
10907 $as_echo "$ac_cv_func_dlopen" >&6; }
10908 if test "x$ac_cv_func_dlopen" = x""yes; then
10909 lt_cv_dlopen="dlopen"
10910 else
10911 { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10912 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10913 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10914 $as_echo_n "(cached) " >&6
10915 else
10916 ac_check_lib_save_LIBS=$LIBS
10917 LIBS="-ldl $LIBS"
10918 cat >conftest.$ac_ext <<_ACEOF
10919 /* confdefs.h. */
10920 _ACEOF
10921 cat confdefs.h >>conftest.$ac_ext
10922 cat >>conftest.$ac_ext <<_ACEOF
10923 /* end confdefs.h. */
10924
10925 /* Override any GCC internal prototype to avoid an error.
10926 Use char because int might match the return type of a GCC
10927 builtin and then its argument prototype would still apply. */
10928 #ifdef __cplusplus
10929 extern "C"
10930 #endif
10931 char dlopen ();
10932 int
10933 main ()
10934 {
10935 return dlopen ();
10936 ;
10937 return 0;
10938 }
10939 _ACEOF
10940 rm -f conftest.$ac_objext conftest$ac_exeext
10941 if { (ac_try="$ac_link"
10942 case "(($ac_try" in
10943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10944 *) ac_try_echo=$ac_try;;
10945 esac
10946 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10947 $as_echo "$ac_try_echo") >&5
10948 (eval "$ac_link") 2>conftest.er1
10949 ac_status=$?
10950 grep -v '^ *+' conftest.er1 >conftest.err
10951 rm -f conftest.er1
10952 cat conftest.err >&5
10953 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10954 (exit $ac_status); } && {
10955 test -z "$ac_c_werror_flag" ||
10956 test ! -s conftest.err
10957 } && test -s conftest$ac_exeext && {
10958 test "$cross_compiling" = yes ||
10959 $as_test_x conftest$ac_exeext
10960 }; then
10961 ac_cv_lib_dl_dlopen=yes
10962 else
10963 $as_echo "$as_me: failed program was:" >&5
10964 sed 's/^/| /' conftest.$ac_ext >&5
10965
10966 ac_cv_lib_dl_dlopen=no
10967 fi
10968
10969 rm -rf conftest.dSYM
10970 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10971 conftest$ac_exeext conftest.$ac_ext
10972 LIBS=$ac_check_lib_save_LIBS
10973 fi
10974 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10975 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10976 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
10977 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10978 else
10979 { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10980 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
10981 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
10982 $as_echo_n "(cached) " >&6
10983 else
10984 ac_check_lib_save_LIBS=$LIBS
10985 LIBS="-lsvld $LIBS"
10986 cat >conftest.$ac_ext <<_ACEOF
10987 /* confdefs.h. */
10988 _ACEOF
10989 cat confdefs.h >>conftest.$ac_ext
10990 cat >>conftest.$ac_ext <<_ACEOF
10991 /* end confdefs.h. */
10992
10993 /* Override any GCC internal prototype to avoid an error.
10994 Use char because int might match the return type of a GCC
10995 builtin and then its argument prototype would still apply. */
10996 #ifdef __cplusplus
10997 extern "C"
10998 #endif
10999 char dlopen ();
11000 int
11001 main ()
11002 {
11003 return dlopen ();
11004 ;
11005 return 0;
11006 }
11007 _ACEOF
11008 rm -f conftest.$ac_objext conftest$ac_exeext
11009 if { (ac_try="$ac_link"
11010 case "(($ac_try" in
11011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11012 *) ac_try_echo=$ac_try;;
11013 esac
11014 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11015 $as_echo "$ac_try_echo") >&5
11016 (eval "$ac_link") 2>conftest.er1
11017 ac_status=$?
11018 grep -v '^ *+' conftest.er1 >conftest.err
11019 rm -f conftest.er1
11020 cat conftest.err >&5
11021 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11022 (exit $ac_status); } && {
11023 test -z "$ac_c_werror_flag" ||
11024 test ! -s conftest.err
11025 } && test -s conftest$ac_exeext && {
11026 test "$cross_compiling" = yes ||
11027 $as_test_x conftest$ac_exeext
11028 }; then
11029 ac_cv_lib_svld_dlopen=yes
11030 else
11031 $as_echo "$as_me: failed program was:" >&5
11032 sed 's/^/| /' conftest.$ac_ext >&5
11033
11034 ac_cv_lib_svld_dlopen=no
11035 fi
11036
11037 rm -rf conftest.dSYM
11038 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11039 conftest$ac_exeext conftest.$ac_ext
11040 LIBS=$ac_check_lib_save_LIBS
11041 fi
11042 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11043 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11044 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then
11045 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11046 else
11047 { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11048 $as_echo_n "checking for dld_link in -ldld... " >&6; }
11049 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
11050 $as_echo_n "(cached) " >&6
11051 else
11052 ac_check_lib_save_LIBS=$LIBS
11053 LIBS="-ldld $LIBS"
11054 cat >conftest.$ac_ext <<_ACEOF
11055 /* confdefs.h. */
11056 _ACEOF
11057 cat confdefs.h >>conftest.$ac_ext
11058 cat >>conftest.$ac_ext <<_ACEOF
11059 /* end confdefs.h. */
11060
11061 /* Override any GCC internal prototype to avoid an error.
11062 Use char because int might match the return type of a GCC
11063 builtin and then its argument prototype would still apply. */
11064 #ifdef __cplusplus
11065 extern "C"
11066 #endif
11067 char dld_link ();
11068 int
11069 main ()
11070 {
11071 return dld_link ();
11072 ;
11073 return 0;
11074 }
11075 _ACEOF
11076 rm -f conftest.$ac_objext conftest$ac_exeext
11077 if { (ac_try="$ac_link"
11078 case "(($ac_try" in
11079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11080 *) ac_try_echo=$ac_try;;
11081 esac
11082 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11083 $as_echo "$ac_try_echo") >&5
11084 (eval "$ac_link") 2>conftest.er1
11085 ac_status=$?
11086 grep -v '^ *+' conftest.er1 >conftest.err
11087 rm -f conftest.er1
11088 cat conftest.err >&5
11089 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11090 (exit $ac_status); } && {
11091 test -z "$ac_c_werror_flag" ||
11092 test ! -s conftest.err
11093 } && test -s conftest$ac_exeext && {
11094 test "$cross_compiling" = yes ||
11095 $as_test_x conftest$ac_exeext
11096 }; then
11097 ac_cv_lib_dld_dld_link=yes
11098 else
11099 $as_echo "$as_me: failed program was:" >&5
11100 sed 's/^/| /' conftest.$ac_ext >&5
11101
11102 ac_cv_lib_dld_dld_link=no
11103 fi
11104
11105 rm -rf conftest.dSYM
11106 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11107 conftest$ac_exeext conftest.$ac_ext
11108 LIBS=$ac_check_lib_save_LIBS
11109 fi
11110 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
11111 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11112 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then
11113 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11114 fi
11115
11116
11117 fi
11118
11119
11120 fi
11121
11122
11123 fi
11124
11125
11126 fi
11127
11128
11129 fi
11130
11131 ;;
11132 esac
11133
11134 if test "x$lt_cv_dlopen" != xno; then
11135 enable_dlopen=yes
11136 else
11137 enable_dlopen=no
11138 fi
11139
11140 case $lt_cv_dlopen in
11141 dlopen)
11142 save_CPPFLAGS="$CPPFLAGS"
11143 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11144
11145 save_LDFLAGS="$LDFLAGS"
11146 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11147
11148 save_LIBS="$LIBS"
11149 LIBS="$lt_cv_dlopen_libs $LIBS"
11150
11151 { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
11152 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
11153 if test "${lt_cv_dlopen_self+set}" = set; then
11154 $as_echo_n "(cached) " >&6
11155 else
11156 if test "$cross_compiling" = yes; then :
11157 lt_cv_dlopen_self=cross
11158 else
11159 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11160 lt_status=$lt_dlunknown
11161 cat > conftest.$ac_ext <<_LT_EOF
11162 #line 11162 "configure"
11163 #include "confdefs.h"
11164
11165 #if HAVE_DLFCN_H
11166 #include <dlfcn.h>
11167 #endif
11168
11169 #include <stdio.h>
11170
11171 #ifdef RTLD_GLOBAL
11172 # define LT_DLGLOBAL RTLD_GLOBAL
11173 #else
11174 # ifdef DL_GLOBAL
11175 # define LT_DLGLOBAL DL_GLOBAL
11176 # else
11177 # define LT_DLGLOBAL 0
11178 # endif
11179 #endif
11180
11181 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11182 find out it does not work in some platform. */
11183 #ifndef LT_DLLAZY_OR_NOW
11184 # ifdef RTLD_LAZY
11185 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11186 # else
11187 # ifdef DL_LAZY
11188 # define LT_DLLAZY_OR_NOW DL_LAZY
11189 # else
11190 # ifdef RTLD_NOW
11191 # define LT_DLLAZY_OR_NOW RTLD_NOW
11192 # else
11193 # ifdef DL_NOW
11194 # define LT_DLLAZY_OR_NOW DL_NOW
11195 # else
11196 # define LT_DLLAZY_OR_NOW 0
11197 # endif
11198 # endif
11199 # endif
11200 # endif
11201 #endif
11202
11203 void fnord() { int i=42;}
11204 int main ()
11205 {
11206 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11207 int status = $lt_dlunknown;
11208
11209 if (self)
11210 {
11211 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11212 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11213 /* dlclose (self); */
11214 }
11215 else
11216 puts (dlerror ());
11217
11218 return status;
11219 }
11220 _LT_EOF
11221 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11222 (eval $ac_link) 2>&5
11223 ac_status=$?
11224 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11225 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11226 (./conftest; exit; ) >&5 2>/dev/null
11227 lt_status=$?
11228 case x$lt_status in
11229 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11230 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11231 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11232 esac
11233 else :
11234 # compilation failed
11235 lt_cv_dlopen_self=no
11236 fi
11237 fi
11238 rm -fr conftest*
11239
11240
11241 fi
11242 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
11243 $as_echo "$lt_cv_dlopen_self" >&6; }
11244
11245 if test "x$lt_cv_dlopen_self" = xyes; then
11246 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11247 { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
11248 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11249 if test "${lt_cv_dlopen_self_static+set}" = set; then
11250 $as_echo_n "(cached) " >&6
11251 else
11252 if test "$cross_compiling" = yes; then :
11253 lt_cv_dlopen_self_static=cross
11254 else
11255 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11256 lt_status=$lt_dlunknown
11257 cat > conftest.$ac_ext <<_LT_EOF
11258 #line 11258 "configure"
11259 #include "confdefs.h"
11260
11261 #if HAVE_DLFCN_H
11262 #include <dlfcn.h>
11263 #endif
11264
11265 #include <stdio.h>
11266
11267 #ifdef RTLD_GLOBAL
11268 # define LT_DLGLOBAL RTLD_GLOBAL
11269 #else
11270 # ifdef DL_GLOBAL
11271 # define LT_DLGLOBAL DL_GLOBAL
11272 # else
11273 # define LT_DLGLOBAL 0
11274 # endif
11275 #endif
11276
11277 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11278 find out it does not work in some platform. */
11279 #ifndef LT_DLLAZY_OR_NOW
11280 # ifdef RTLD_LAZY
11281 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11282 # else
11283 # ifdef DL_LAZY
11284 # define LT_DLLAZY_OR_NOW DL_LAZY
11285 # else
11286 # ifdef RTLD_NOW
11287 # define LT_DLLAZY_OR_NOW RTLD_NOW
11288 # else
11289 # ifdef DL_NOW
11290 # define LT_DLLAZY_OR_NOW DL_NOW
11291 # else
11292 # define LT_DLLAZY_OR_NOW 0
11293 # endif
11294 # endif
11295 # endif
11296 # endif
11297 #endif
11298
11299 void fnord() { int i=42;}
11300 int main ()
11301 {
11302 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11303 int status = $lt_dlunknown;
11304
11305 if (self)
11306 {
11307 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11308 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11309 /* dlclose (self); */
11310 }
11311 else
11312 puts (dlerror ());
11313
11314 return status;
11315 }
11316 _LT_EOF
11317 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11318 (eval $ac_link) 2>&5
11319 ac_status=$?
11320 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11321 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11322 (./conftest; exit; ) >&5 2>/dev/null
11323 lt_status=$?
11324 case x$lt_status in
11325 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11326 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11327 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11328 esac
11329 else :
11330 # compilation failed
11331 lt_cv_dlopen_self_static=no
11332 fi
11333 fi
11334 rm -fr conftest*
11335
11336
11337 fi
11338 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
11339 $as_echo "$lt_cv_dlopen_self_static" >&6; }
11340 fi
11341
11342 CPPFLAGS="$save_CPPFLAGS"
11343 LDFLAGS="$save_LDFLAGS"
11344 LIBS="$save_LIBS"
11345 ;;
11346 esac
11347
11348 case $lt_cv_dlopen_self in
11349 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11350 *) enable_dlopen_self=unknown ;;
11351 esac
11352
11353 case $lt_cv_dlopen_self_static in
11354 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11355 *) enable_dlopen_self_static=unknown ;;
11356 esac
11357 fi
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375 striplib=
11376 old_striplib=
11377 { $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11378 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
11379 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11380 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11381 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11382 { $as_echo "$as_me:$LINENO: result: yes" >&5
11383 $as_echo "yes" >&6; }
11384 else
11385 # FIXME - insert some real tests, host_os isn't really good enough
11386 case $host_os in
11387 darwin*)
11388 if test -n "$STRIP" ; then
11389 striplib="$STRIP -x"
11390 old_striplib="$STRIP -S"
11391 { $as_echo "$as_me:$LINENO: result: yes" >&5
11392 $as_echo "yes" >&6; }
11393 else
11394 { $as_echo "$as_me:$LINENO: result: no" >&5
11395 $as_echo "no" >&6; }
11396 fi
11397 ;;
11398 *)
11399 { $as_echo "$as_me:$LINENO: result: no" >&5
11400 $as_echo "no" >&6; }
11401 ;;
11402 esac
11403 fi
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416 # Report which library types will actually be built
11417 { $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
11418 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
11419 { $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5
11420 $as_echo "$can_build_shared" >&6; }
11421
11422 { $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
11423 $as_echo_n "checking whether to build shared libraries... " >&6; }
11424 test "$can_build_shared" = "no" && enable_shared=no
11425
11426 # On AIX, shared libraries and static libraries use the same namespace, and
11427 # are all built from PIC.
11428 case $host_os in
11429 aix3*)
11430 test "$enable_shared" = yes && enable_static=no
11431 if test -n "$RANLIB"; then
11432 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11433 postinstall_cmds='$RANLIB $lib'
11434 fi
11435 ;;
11436
11437 aix[4-9]*)
11438 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11439 test "$enable_shared" = yes && enable_static=no
11440 fi
11441 ;;
11442 esac
11443 { $as_echo "$as_me:$LINENO: result: $enable_shared" >&5
11444 $as_echo "$enable_shared" >&6; }
11445
11446 { $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5
11447 $as_echo_n "checking whether to build static libraries... " >&6; }
11448 # Make sure either enable_shared or enable_static is yes.
11449 test "$enable_shared" = yes || enable_static=yes
11450 { $as_echo "$as_me:$LINENO: result: $enable_static" >&5
11451 $as_echo "$enable_static" >&6; }
11452
11453
11454
11455
11456 fi
11457 ac_ext=c
11458 ac_cpp='$CPP $CPPFLAGS'
11459 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11460 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11461 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11462
11463 CC="$lt_save_CC"
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477 ac_config_commands="$ac_config_commands libtool"
11478
11479
11480
11481
11482 # Only expand once:
11483
11484
11485
11486
11487 { $as_echo "$as_me:$LINENO: checking spl license" >&5
11488 $as_echo_n "checking spl license... " >&6; }
11489 LICENSE=GPL
11490 { $as_echo "$as_me:$LINENO: result: $LICENSE" >&5
11491 $as_echo "$LICENSE" >&6; }
11492 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DHAVE_GPL_ONLY_SYMBOLS"
11493
11494
11495
11496
11497 { $as_echo "$as_me:$LINENO: checking linux distribution" >&5
11498 $as_echo_n "checking linux distribution... " >&6; }
11499 if test -f /etc/toss-release ; then
11500 VENDOR=toss ;
11501 elif test -f /etc/fedora-release ; then
11502 VENDOR=fedora ;
11503 elif test -f /etc/redhat-release ; then
11504 VENDOR=redhat ;
11505 elif test -f /etc/gentoo-release ; then
11506 VENDOR=gentoo ;
11507 elif test -f /etc/arch-release ; then
11508 VENDOR=arch ;
11509 elif test -f /etc/SuSE-release ; then
11510 VENDOR=sles ;
11511 elif test -f /etc/slackware-version ; then
11512 VENDOR=slackware ;
11513 elif test -f /etc/lunar.release ; then
11514 VENDOR=lunar ;
11515 elif test -f /etc/lsb-release ; then
11516 VENDOR=ubuntu ;
11517 elif test -f /etc/debian_version ; then
11518 VENDOR=debian ;
11519 else
11520 VENDOR= ;
11521 fi
11522 { $as_echo "$as_me:$LINENO: result: $VENDOR" >&5
11523 $as_echo "$VENDOR" >&6; }
11524
11525
11526 { $as_echo "$as_me:$LINENO: checking default package type" >&5
11527 $as_echo_n "checking default package type... " >&6; }
11528 case "$VENDOR" in
11529 toss) DEFAULT_PACKAGE=rpm ;;
11530 redhat) DEFAULT_PACKAGE=rpm ;;
11531 fedora) DEFAULT_PACKAGE=rpm ;;
11532 gentoo) DEFAULT_PACKAGE=tgz ;;
11533 arch) DEFAULT_PACKAGE=arch ;;
11534 sles) DEFAULT_PACKAGE=rpm ;;
11535 slackware) DEFAULT_PACKAGE=tgz ;;
11536 lunar) DEFAULT_PACKAGE=tgz ;;
11537 ubuntu) DEFAULT_PACKAGE=deb ;;
11538 debian) DEFAULT_PACKAGE=deb ;;
11539 *) DEFAULT_PACKAGE=rpm ;;
11540 esac
11541
11542 { $as_echo "$as_me:$LINENO: result: $DEFAULT_PACKAGE" >&5
11543 $as_echo "$DEFAULT_PACKAGE" >&6; }
11544
11545
11546
11547 RPM=rpm
11548 RPMBUILD=rpmbuild
11549
11550 { $as_echo "$as_me:$LINENO: checking whether $RPM is available" >&5
11551 $as_echo_n "checking whether $RPM is available... " >&6; }
11552 if tmp=$($RPM --version 2>/dev/null); then
11553
11554 RPM_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11555 HAVE_RPM=yes
11556 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM ($RPM_VERSION)" >&5
11557 $as_echo "$HAVE_RPM ($RPM_VERSION)" >&6; }
11558
11559 else
11560
11561 HAVE_RPM=no
11562 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM" >&5
11563 $as_echo "$HAVE_RPM" >&6; }
11564
11565 fi
11566
11567
11568 { $as_echo "$as_me:$LINENO: checking whether $RPMBUILD is available" >&5
11569 $as_echo_n "checking whether $RPMBUILD is available... " >&6; }
11570 if tmp=$($RPMBUILD --version 2>/dev/null); then
11571
11572 RPMBUILD_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11573 HAVE_RPMBUILD=yes
11574 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&5
11575 $as_echo "$HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&6; }
11576
11577 else
11578
11579 HAVE_RPMBUILD=no
11580 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD" >&5
11581 $as_echo "$HAVE_RPMBUILD" >&6; }
11582
11583 fi
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595 DPKG=dpkg
11596 DPKGBUILD=dpkg-buildpackage
11597
11598 { $as_echo "$as_me:$LINENO: checking whether $DPKG is available" >&5
11599 $as_echo_n "checking whether $DPKG is available... " >&6; }
11600 if tmp=$($DPKG --version 2>/dev/null); then
11601
11602 DPKG_VERSION=$(echo $tmp | $AWK '/Debian/ { print $7 }')
11603 HAVE_DPKG=yes
11604 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG ($DPKG_VERSION)" >&5
11605 $as_echo "$HAVE_DPKG ($DPKG_VERSION)" >&6; }
11606
11607 else
11608
11609 HAVE_DPKG=no
11610 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG" >&5
11611 $as_echo "$HAVE_DPKG" >&6; }
11612
11613 fi
11614
11615
11616 { $as_echo "$as_me:$LINENO: checking whether $DPKGBUILD is available" >&5
11617 $as_echo_n "checking whether $DPKGBUILD is available... " >&6; }
11618 if tmp=$($DPKGBUILD --version 2>/dev/null); then
11619
11620 DPKGBUILD_VERSION=$(echo $tmp | \
11621 $AWK '/Debian/ { print $4 }' | cut -f-4 -d'.')
11622 HAVE_DPKGBUILD=yes
11623 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&5
11624 $as_echo "$HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&6; }
11625
11626 else
11627
11628 HAVE_DPKGBUILD=no
11629 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD" >&5
11630 $as_echo "$HAVE_DPKGBUILD" >&6; }
11631
11632 fi
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644 ALIEN=alien
11645
11646 { $as_echo "$as_me:$LINENO: checking whether $ALIEN is available" >&5
11647 $as_echo_n "checking whether $ALIEN is available... " >&6; }
11648 if tmp=$($ALIEN --version 2>/dev/null); then
11649
11650 ALIEN_VERSION=$(echo $tmp | $AWK '{ print $3 }')
11651 HAVE_ALIEN=yes
11652 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN ($ALIEN_VERSION)" >&5
11653 $as_echo "$HAVE_ALIEN ($ALIEN_VERSION)" >&6; }
11654
11655 else
11656
11657 HAVE_ALIEN=no
11658 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN" >&5
11659 $as_echo "$HAVE_ALIEN" >&6; }
11660
11661 fi
11662
11663
11664
11665
11666
11667
11668
11669 if test "$VENDOR" = "arch"; then
11670
11671 PACMAN=pacman
11672 MAKEPKG=makepkg
11673
11674 { $as_echo "$as_me:$LINENO: checking whether $PACMAN is available" >&5
11675 $as_echo_n "checking whether $PACMAN is available... " >&6; }
11676 tmp=$($PACMAN --version 2>/dev/null)
11677 if test -n "$tmp"; then
11678
11679 PACMAN_VERSION=$(echo $tmp |
11680 $AWK '/Pacman/ { print $3 }' |
11681 $SED 's/^v//')
11682 HAVE_PACMAN=yes
11683 { $as_echo "$as_me:$LINENO: result: $HAVE_PACMAN ($PACMAN_VERSION)" >&5
11684 $as_echo "$HAVE_PACMAN ($PACMAN_VERSION)" >&6; }
11685
11686 else
11687
11688 HAVE_PACMAN=no
11689 { $as_echo "$as_me:$LINENO: result: $HAVE_PACMAN" >&5
11690 $as_echo "$HAVE_PACMAN" >&6; }
11691
11692 fi
11693
11694
11695 { $as_echo "$as_me:$LINENO: checking whether $MAKEPKG is available" >&5
11696 $as_echo_n "checking whether $MAKEPKG is available... " >&6; }
11697 tmp=$($MAKEPKG --version 2>/dev/null)
11698 if test -n "$tmp"; then
11699
11700 MAKEPKG_VERSION=$(echo $tmp | $AWK '/makepkg/ { print $3 }')
11701 HAVE_MAKEPKG=yes
11702 { $as_echo "$as_me:$LINENO: result: $HAVE_MAKEPKG ($MAKEPKG_VERSION)" >&5
11703 $as_echo "$HAVE_MAKEPKG ($MAKEPKG_VERSION)" >&6; }
11704
11705 else
11706
11707 HAVE_MAKEPKG=no
11708 { $as_echo "$as_me:$LINENO: result: $HAVE_MAKEPKG" >&5
11709 $as_echo "$HAVE_MAKEPKG" >&6; }
11710
11711 fi
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722 fi
11723
11724
11725
11726 SPL_CONFIG=all
11727
11728 # Check whether --with-config was given.
11729 if test "${with_config+set}" = set; then
11730 withval=$with_config; SPL_CONFIG="$withval"
11731 fi
11732
11733 # Check whether --enable-linux-builtin was given.
11734 if test "${enable_linux_builtin+set}" = set; then
11735 enableval=$enable_linux_builtin;
11736 else
11737 enable_linux_builtin=no
11738 fi
11739
11740
11741 { $as_echo "$as_me:$LINENO: checking spl config" >&5
11742 $as_echo_n "checking spl config... " >&6; }
11743 { $as_echo "$as_me:$LINENO: result: $SPL_CONFIG" >&5
11744 $as_echo "$SPL_CONFIG" >&6; };
11745
11746
11747 case "$SPL_CONFIG" in
11748 kernel)
11749
11750
11751 # Check whether --with-linux was given.
11752 if test "${with_linux+set}" = set; then
11753 withval=$with_linux; kernelsrc="$withval"
11754 fi
11755
11756
11757
11758 # Check whether --with-linux-obj was given.
11759 if test "${with_linux_obj+set}" = set; then
11760 withval=$with_linux_obj; kernelbuild="$withval"
11761 fi
11762
11763
11764 { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
11765 $as_echo_n "checking kernel source directory... " >&6; }
11766 if test -z "$kernelsrc"; then
11767 if test -e "/lib/modules/$(uname -r)/source"; then
11768 headersdir="/lib/modules/$(uname -r)/source"
11769 sourcelink=$(readlink -f "$headersdir")
11770 elif test -e "/lib/modules/$(uname -r)/build"; then
11771 headersdir="/lib/modules/$(uname -r)/build"
11772 sourcelink=$(readlink -f "$headersdir")
11773 else
11774 sourcelink=$(ls -1d /usr/src/kernels/* \
11775 /usr/src/linux-* \
11776 2>/dev/null | grep -v obj | tail -1)
11777 fi
11778
11779 if test -n "$sourcelink" && test -e ${sourcelink}; then
11780 kernelsrc=`readlink -f ${sourcelink}`
11781 else
11782 { $as_echo "$as_me:$LINENO: result: Not found" >&5
11783 $as_echo "Not found" >&6; }
11784 { { $as_echo "$as_me:$LINENO: error:
11785 *** Please make sure the kernel devel package for your distribution
11786 *** is installed then try again. If that fails you can specify the
11787 *** location of the kernel source with the '--with-linux=PATH' option." >&5
11788 $as_echo "$as_me: error:
11789 *** Please make sure the kernel devel package for your distribution
11790 *** is installed then try again. If that fails you can specify the
11791 *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
11792 { (exit 1); exit 1; }; }
11793 fi
11794 else
11795 if test "$kernelsrc" = "NONE"; then
11796 kernsrcver=NONE
11797 fi
11798 fi
11799
11800 { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
11801 $as_echo "$kernelsrc" >&6; }
11802 { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
11803 $as_echo_n "checking kernel build directory... " >&6; }
11804 if test -z "$kernelbuild"; then
11805 if test -e "/lib/modules/$(uname -r)/build"; then
11806 kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
11807 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
11808 kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
11809 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
11810 kernelbuild=${kernelsrc}-obj/${target_cpu}/default
11811 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
11812 kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
11813 else
11814 kernelbuild=${kernelsrc}
11815 fi
11816 fi
11817 { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
11818 $as_echo "$kernelbuild" >&6; }
11819
11820 { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
11821 $as_echo_n "checking kernel source version... " >&6; }
11822 utsrelease1=$kernelbuild/include/linux/version.h
11823 utsrelease2=$kernelbuild/include/linux/utsrelease.h
11824 utsrelease3=$kernelbuild/include/generated/utsrelease.h
11825 if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
11826 utsrelease=linux/version.h
11827 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
11828 utsrelease=linux/utsrelease.h
11829 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
11830 utsrelease=generated/utsrelease.h
11831 fi
11832
11833 if test "$utsrelease"; then
11834 kernsrcver=`(echo "#include <$utsrelease>";
11835 echo "kernsrcver=UTS_RELEASE") |
11836 cpp -I $kernelbuild/include |
11837 grep "^kernsrcver=" | cut -d \" -f 2`
11838
11839 if test -z "$kernsrcver"; then
11840 { $as_echo "$as_me:$LINENO: result: Not found" >&5
11841 $as_echo "Not found" >&6; }
11842 { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
11843 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
11844 { (exit 1); exit 1; }; }
11845 fi
11846 else
11847 { $as_echo "$as_me:$LINENO: result: Not found" >&5
11848 $as_echo "Not found" >&6; }
11849 if test "x$enable_linux_builtin" != xyes; then
11850 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
11851 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
11852 { (exit 1); exit 1; }; }
11853 else
11854 { { $as_echo "$as_me:$LINENO: error:
11855 *** Cannot find UTS_RELEASE definition.
11856 *** Please run 'make prepare' inside the kernel source tree." >&5
11857 $as_echo "$as_me: error:
11858 *** Cannot find UTS_RELEASE definition.
11859 *** Please run 'make prepare' inside the kernel source tree." >&2;}
11860 { (exit 1); exit 1; }; }
11861 fi
11862 fi
11863
11864 { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
11865 $as_echo "$kernsrcver" >&6; }
11866
11867 LINUX=${kernelsrc}
11868 LINUX_OBJ=${kernelbuild}
11869 LINUX_VERSION=${kernsrcver}
11870
11871
11872
11873
11874
11875
11876 modpost=$LINUX/scripts/Makefile.modpost
11877 { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
11878 $as_echo_n "checking kernel file name for module symbols... " >&6; }
11879 if test "x$enable_linux_builtin" != xyes -a -f "$modpost"; then
11880 if grep -q Modules.symvers $modpost; then
11881 LINUX_SYMBOLS=Modules.symvers
11882 else
11883 LINUX_SYMBOLS=Module.symvers
11884 fi
11885
11886 if ! test -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then
11887 { { $as_echo "$as_me:$LINENO: error:
11888 *** Please make sure the kernel devel package for your distribution
11889 *** is installed. If your building with a custom kernel make sure the
11890 *** kernel is configured, built, and the '--with-linux=PATH' configure
11891 *** option refers to the location of the kernel source." >&5
11892 $as_echo "$as_me: error:
11893 *** Please make sure the kernel devel package for your distribution
11894 *** is installed. If your building with a custom kernel make sure the
11895 *** kernel is configured, built, and the '--with-linux=PATH' configure
11896 *** option refers to the location of the kernel source." >&2;}
11897 { (exit 1); exit 1; }; }
11898 fi
11899 else
11900 LINUX_SYMBOLS=NONE
11901 fi
11902 { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
11903 $as_echo "$LINUX_SYMBOLS" >&6; }
11904
11905
11906
11907
11908 { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_PREEMPT" >&5
11909 $as_echo_n "checking whether Linux was built with CONFIG_PREEMPT... " >&6; }
11910
11911
11912 cat confdefs.h - <<_ACEOF >conftest.c
11913 /* confdefs.h. */
11914 _ACEOF
11915 cat confdefs.h >>conftest.$ac_ext
11916 cat >>conftest.$ac_ext <<_ACEOF
11917 /* end confdefs.h. */
11918
11919
11920 #include <linux/module.h>
11921
11922 int
11923 main (void)
11924 {
11925
11926 #ifndef CONFIG_PREEMPT
11927 #error CONFIG_PREEMPT not #defined
11928 #endif
11929
11930 ;
11931 return 0;
11932 }
11933
11934 _ACEOF
11935
11936
11937 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
11938 echo "obj-m := conftest.o" >build/Makefile
11939 modpost_flag=''
11940 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
11941 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
11942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11943 (eval $ac_try) 2>&5
11944 ac_status=$?
11945 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11946 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
11947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11948 (eval $ac_try) 2>&5
11949 ac_status=$?
11950 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11951 (exit $ac_status); }; }; then
11952
11953 { $as_echo "$as_me:$LINENO: result: yes" >&5
11954 $as_echo "yes" >&6; }
11955 { { $as_echo "$as_me:$LINENO: error:
11956 *** Kernel built with CONFIG_PREEMPT which is not supported.
11957 ** You must rebuild your kernel without this option." >&5
11958 $as_echo "$as_me: error:
11959 *** Kernel built with CONFIG_PREEMPT which is not supported.
11960 ** You must rebuild your kernel without this option." >&2;}
11961 { (exit 1); exit 1; }; }
11962
11963 else
11964 $as_echo "$as_me: failed program was:" >&5
11965 sed 's/^/| /' conftest.$ac_ext >&5
11966
11967 { $as_echo "$as_me:$LINENO: result: no" >&5
11968 $as_echo "no" >&6; }
11969
11970
11971
11972
11973 fi
11974
11975 rm -Rf build
11976
11977
11978
11979
11980
11981 if test "${LINUX_OBJ}" != "${LINUX}"; then
11982 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
11983 fi
11984
11985
11986 KERNELCPPFLAGS="$KERNELCPPFLAGS -Wstrict-prototypes"
11987
11988
11989
11990 { $as_echo "$as_me:$LINENO: checking whether debugging is enabled" >&5
11991 $as_echo_n "checking whether debugging is enabled... " >&6; }
11992 # Check whether --enable-debug was given.
11993 if test "${enable_debug+set}" = set; then
11994 enableval=$enable_debug;
11995 else
11996 enable_debug=no
11997 fi
11998
11999
12000 if test "x$enable_debug" = xyes; then
12001
12002 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
12003 DEBUG_CFLAGS="-DDEBUG -Werror"
12004 DEBUG_SPL="_with_debug"
12005
12006 else
12007
12008 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG"
12009 DEBUG_CFLAGS="-DNDEBUG"
12010 DEBUG_SPL="_without_debug"
12011
12012 fi
12013
12014
12015
12016
12017 { $as_echo "$as_me:$LINENO: result: $enable_debug" >&5
12018 $as_echo "$enable_debug" >&6; }
12019
12020
12021 # Check whether --enable-debug-log was given.
12022 if test "${enable_debug_log+set}" = set; then
12023 enableval=$enable_debug_log;
12024 else
12025 enable_debug_log=yes
12026 fi
12027
12028
12029 if test "x$enable_debug_log" = xyes; then
12030
12031 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_LOG"
12032 DEBUG_LOG="_with_debug_log"
12033
12034 cat >>confdefs.h <<\_ACEOF
12035 #define DEBUG_LOG 1
12036 _ACEOF
12037
12038
12039 else
12040
12041 DEBUG_LOG="_without_debug_log"
12042
12043 fi
12044
12045
12046
12047 { $as_echo "$as_me:$LINENO: checking whether basic debug logging is enabled" >&5
12048 $as_echo_n "checking whether basic debug logging is enabled... " >&6; }
12049 { $as_echo "$as_me:$LINENO: result: $enable_debug_log" >&5
12050 $as_echo "$enable_debug_log" >&6; }
12051
12052
12053 # Check whether --enable-debug-kmem was given.
12054 if test "${enable_debug_kmem+set}" = set; then
12055 enableval=$enable_debug_kmem;
12056 else
12057 enable_debug_kmem=yes
12058 fi
12059
12060
12061 if test "x$enable_debug_kmem" = xyes; then
12062
12063 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM"
12064 DEBUG_KMEM="_with_debug_kmem"
12065
12066 cat >>confdefs.h <<\_ACEOF
12067 #define DEBUG_KMEM 1
12068 _ACEOF
12069
12070
12071 else
12072
12073 DEBUG_KMEM="_without_debug_kmem"
12074
12075 fi
12076
12077
12078
12079 { $as_echo "$as_me:$LINENO: checking whether basic kmem accounting is enabled" >&5
12080 $as_echo_n "checking whether basic kmem accounting is enabled... " >&6; }
12081 { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem" >&5
12082 $as_echo "$enable_debug_kmem" >&6; }
12083
12084
12085 # Check whether --enable-debug-kmem-tracking was given.
12086 if test "${enable_debug_kmem_tracking+set}" = set; then
12087 enableval=$enable_debug_kmem_tracking;
12088 else
12089 enable_debug_kmem_tracking=no
12090 fi
12091
12092
12093 if test "x$enable_debug_kmem_tracking" = xyes; then
12094
12095 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM_TRACKING"
12096 DEBUG_KMEM_TRACKING="_with_debug_kmem_tracking"
12097
12098 cat >>confdefs.h <<\_ACEOF
12099 #define DEBUG_KMEM_TRACKING 1
12100 _ACEOF
12101
12102
12103 else
12104
12105 DEBUG_KMEM_TRACKING="_without_debug_kmem_tracking"
12106
12107 fi
12108
12109
12110
12111 { $as_echo "$as_me:$LINENO: checking whether detailed kmem tracking is enabled" >&5
12112 $as_echo_n "checking whether detailed kmem tracking is enabled... " >&6; }
12113 { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem_tracking" >&5
12114 $as_echo "$enable_debug_kmem_tracking" >&6; }
12115
12116 { $as_echo "$as_me:$LINENO: checking whether modules can be built" >&5
12117 $as_echo_n "checking whether modules can be built... " >&6; }
12118
12119
12120 cat confdefs.h - <<_ACEOF >conftest.c
12121 /* confdefs.h. */
12122 _ACEOF
12123 cat confdefs.h >>conftest.$ac_ext
12124 cat >>conftest.$ac_ext <<_ACEOF
12125 /* end confdefs.h. */
12126
12127
12128 int
12129 main (void)
12130 {
12131
12132 ;
12133 return 0;
12134 }
12135
12136 _ACEOF
12137
12138
12139 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12140 echo "obj-m := conftest.o" >build/Makefile
12141 modpost_flag=''
12142 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12143 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
12144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12145 (eval $ac_try) 2>&5
12146 ac_status=$?
12147 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12148 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12150 (eval $ac_try) 2>&5
12151 ac_status=$?
12152 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12153 (exit $ac_status); }; }; then
12154
12155 { $as_echo "$as_me:$LINENO: result: yes" >&5
12156 $as_echo "yes" >&6; }
12157
12158 else
12159 $as_echo "$as_me: failed program was:" >&5
12160 sed 's/^/| /' conftest.$ac_ext >&5
12161
12162 { $as_echo "$as_me:$LINENO: result: no" >&5
12163 $as_echo "no" >&6; }
12164 if test "x$enable_linux_builtin" != xyes; then
12165 { { $as_echo "$as_me:$LINENO: error: *** Unable to build an empty module." >&5
12166 $as_echo "$as_me: error: *** Unable to build an empty module." >&2;}
12167 { (exit 1); exit 1; }; }
12168 else
12169 { { $as_echo "$as_me:$LINENO: error:
12170 *** Unable to build an empty module.
12171 *** Please run 'make scripts' inside the kernel source tree." >&5
12172 $as_echo "$as_me: error:
12173 *** Unable to build an empty module.
12174 *** Please run 'make scripts' inside the kernel source tree." >&2;}
12175 { (exit 1); exit 1; }; }
12176 fi
12177
12178
12179
12180 fi
12181
12182 rm -Rf build
12183
12184
12185
12186
12187 # Check whether --enable-atomic-spinlocks was given.
12188 if test "${enable_atomic_spinlocks+set}" = set; then
12189 enableval=$enable_atomic_spinlocks;
12190 else
12191 enable_atomic_spinlocks=check
12192 fi
12193
12194
12195
12196
12197 cat confdefs.h - <<_ACEOF >conftest.c
12198 /* confdefs.h. */
12199 _ACEOF
12200 cat confdefs.h >>conftest.$ac_ext
12201 cat >>conftest.$ac_ext <<_ACEOF
12202 /* end confdefs.h. */
12203
12204
12205 #include <asm/atomic.h>
12206
12207 int
12208 main (void)
12209 {
12210
12211 atomic64_t *ptr __attribute__ ((unused));
12212
12213 ;
12214 return 0;
12215 }
12216
12217 _ACEOF
12218
12219
12220 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12221 echo "obj-m := conftest.o" >build/Makefile
12222 modpost_flag=''
12223 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12224 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
12225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12226 (eval $ac_try) 2>&5
12227 ac_status=$?
12228 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12229 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12231 (eval $ac_try) 2>&5
12232 ac_status=$?
12233 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12234 (exit $ac_status); }; }; then
12235
12236 have_atomic64_t=yes
12237
12238 cat >>confdefs.h <<\_ACEOF
12239 #define HAVE_ATOMIC64_T 1
12240 _ACEOF
12241
12242
12243 else
12244 $as_echo "$as_me: failed program was:" >&5
12245 sed 's/^/| /' conftest.$ac_ext >&5
12246
12247 have_atomic64_t=no
12248
12249
12250
12251 fi
12252
12253 rm -Rf build
12254
12255
12256
12257 if test "x$enable_atomic_spinlocks" = xcheck; then
12258
12259 if test "x$have_atomic64_t" = xyes; then
12260
12261 enable_atomic_spinlocks=no
12262
12263 else
12264
12265 enable_atomic_spinlocks=yes
12266
12267 fi
12268
12269
12270 fi
12271
12272
12273 if test "x$enable_atomic_spinlocks" = xyes; then
12274
12275
12276 cat >>confdefs.h <<\_ACEOF
12277 #define ATOMIC_SPINLOCK 1
12278 _ACEOF
12279
12280
12281 else
12282
12283 if test "x$have_atomic64_t" = xno; then
12284
12285 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12286 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12287 { { $as_echo "$as_me:$LINENO: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
12288 See \`config.log' for more details." >&5
12289 $as_echo "$as_me: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
12290 See \`config.log' for more details." >&2;}
12291 { (exit 1); exit 1; }; }; }
12292
12293 fi
12294
12295
12296 fi
12297
12298
12299 { $as_echo "$as_me:$LINENO: checking whether atomic types use spinlocks" >&5
12300 $as_echo_n "checking whether atomic types use spinlocks... " >&6; }
12301 { $as_echo "$as_me:$LINENO: result: $enable_atomic_spinlocks" >&5
12302 $as_echo "$enable_atomic_spinlocks" >&6; }
12303
12304 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_t" >&5
12305 $as_echo_n "checking whether kernel defines atomic64_t... " >&6; }
12306 { $as_echo "$as_me:$LINENO: result: $have_atomic64_t" >&5
12307 $as_echo "$have_atomic64_t" >&6; }
12308
12309 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_cmpxchg" >&5
12310 $as_echo_n "checking whether kernel defines atomic64_cmpxchg... " >&6; }
12311
12312
12313 cat confdefs.h - <<_ACEOF >conftest.c
12314 /* confdefs.h. */
12315 _ACEOF
12316 cat confdefs.h >>conftest.$ac_ext
12317 cat >>conftest.$ac_ext <<_ACEOF
12318 /* end confdefs.h. */
12319
12320
12321 #include <asm/atomic.h>
12322 #include <asm/system.h>
12323
12324 int
12325 main (void)
12326 {
12327
12328 atomic64_cmpxchg((atomic64_t *)NULL, 0, 0);
12329
12330 ;
12331 return 0;
12332 }
12333
12334 _ACEOF
12335
12336
12337 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12338 echo "obj-m := conftest.o" >build/Makefile
12339 modpost_flag=''
12340 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12341 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
12342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12343 (eval $ac_try) 2>&5
12344 ac_status=$?
12345 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12346 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12348 (eval $ac_try) 2>&5
12349 ac_status=$?
12350 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12351 (exit $ac_status); }; }; then
12352
12353 { $as_echo "$as_me:$LINENO: result: yes" >&5
12354 $as_echo "yes" >&6; }
12355
12356 cat >>confdefs.h <<\_ACEOF
12357 #define HAVE_ATOMIC64_CMPXCHG 1
12358 _ACEOF
12359
12360
12361 else
12362 $as_echo "$as_me: failed program was:" >&5
12363 sed 's/^/| /' conftest.$ac_ext >&5
12364
12365 { $as_echo "$as_me:$LINENO: result: no" >&5
12366 $as_echo "no" >&6; }
12367
12368
12369
12370 fi
12371
12372 rm -Rf build
12373
12374
12375
12376 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_xchg" >&5
12377 $as_echo_n "checking whether kernel defines atomic64_xchg... " >&6; }
12378
12379
12380 cat confdefs.h - <<_ACEOF >conftest.c
12381 /* confdefs.h. */
12382 _ACEOF
12383 cat confdefs.h >>conftest.$ac_ext
12384 cat >>conftest.$ac_ext <<_ACEOF
12385 /* end confdefs.h. */
12386
12387
12388 #include <asm/atomic.h>
12389
12390 int
12391 main (void)
12392 {
12393
12394 atomic64_xchg((atomic64_t *)NULL, 0);
12395
12396 ;
12397 return 0;
12398 }
12399
12400 _ACEOF
12401
12402
12403 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12404 echo "obj-m := conftest.o" >build/Makefile
12405 modpost_flag=''
12406 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12407 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
12408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12409 (eval $ac_try) 2>&5
12410 ac_status=$?
12411 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12412 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12414 (eval $ac_try) 2>&5
12415 ac_status=$?
12416 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12417 (exit $ac_status); }; }; then
12418
12419 { $as_echo "$as_me:$LINENO: result: yes" >&5
12420 $as_echo "yes" >&6; }
12421
12422 cat >>confdefs.h <<\_ACEOF
12423 #define HAVE_ATOMIC64_XCHG 1
12424 _ACEOF
12425
12426
12427 else
12428 $as_echo "$as_me: failed program was:" >&5
12429 sed 's/^/| /' conftest.$ac_ext >&5
12430
12431 { $as_echo "$as_me:$LINENO: result: no" >&5
12432 $as_echo "no" >&6; }
12433
12434
12435
12436 fi
12437
12438 rm -Rf build
12439
12440
12441
12442 { $as_echo "$as_me:$LINENO: checking whether kernel defines uintptr_t" >&5
12443 $as_echo_n "checking whether kernel defines uintptr_t... " >&6; }
12444
12445
12446 cat confdefs.h - <<_ACEOF >conftest.c
12447 /* confdefs.h. */
12448 _ACEOF
12449 cat confdefs.h >>conftest.$ac_ext
12450 cat >>conftest.$ac_ext <<_ACEOF
12451 /* end confdefs.h. */
12452
12453
12454 #include <linux/types.h>
12455
12456 int
12457 main (void)
12458 {
12459
12460 uintptr_t *ptr __attribute__ ((unused));
12461
12462 ;
12463 return 0;
12464 }
12465
12466 _ACEOF
12467
12468
12469 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12470 echo "obj-m := conftest.o" >build/Makefile
12471 modpost_flag=''
12472 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12473 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
12474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12475 (eval $ac_try) 2>&5
12476 ac_status=$?
12477 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12478 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12480 (eval $ac_try) 2>&5
12481 ac_status=$?
12482 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12483 (exit $ac_status); }; }; then
12484
12485 { $as_echo "$as_me:$LINENO: result: yes" >&5
12486 $as_echo "yes" >&6; }
12487
12488 cat >>confdefs.h <<\_ACEOF
12489 #define HAVE_UINTPTR_T 1
12490 _ACEOF
12491
12492
12493 else
12494 $as_echo "$as_me: failed program was:" >&5
12495 sed 's/^/| /' conftest.$ac_ext >&5
12496
12497 { $as_echo "$as_me:$LINENO: result: no" >&5
12498 $as_echo "no" >&6; }
12499
12500
12501
12502 fi
12503
12504 rm -Rf build
12505
12506
12507
12508 { $as_echo "$as_me:$LINENO: checking whether INIT_WORK wants 3 args" >&5
12509 $as_echo_n "checking whether INIT_WORK wants 3 args... " >&6; }
12510
12511
12512 cat confdefs.h - <<_ACEOF >conftest.c
12513 /* confdefs.h. */
12514 _ACEOF
12515 cat confdefs.h >>conftest.$ac_ext
12516 cat >>conftest.$ac_ext <<_ACEOF
12517 /* end confdefs.h. */
12518
12519
12520 #include <linux/workqueue.h>
12521
12522 int
12523 main (void)
12524 {
12525
12526 struct work_struct work __attribute__ ((unused));
12527 INIT_WORK(&work, NULL, NULL);
12528
12529 ;
12530 return 0;
12531 }
12532
12533 _ACEOF
12534
12535
12536 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12537 echo "obj-m := conftest.o" >build/Makefile
12538 modpost_flag=''
12539 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12540 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
12541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12542 (eval $ac_try) 2>&5
12543 ac_status=$?
12544 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12545 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12547 (eval $ac_try) 2>&5
12548 ac_status=$?
12549 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12550 (exit $ac_status); }; }; then
12551
12552 { $as_echo "$as_me:$LINENO: result: yes" >&5
12553 $as_echo "yes" >&6; }
12554
12555 cat >>confdefs.h <<\_ACEOF
12556 #define HAVE_3ARGS_INIT_WORK 1
12557 _ACEOF
12558
12559
12560 else
12561 $as_echo "$as_me: failed program was:" >&5
12562 sed 's/^/| /' conftest.$ac_ext >&5
12563
12564 { $as_echo "$as_me:$LINENO: result: no" >&5
12565 $as_echo "no" >&6; }
12566
12567
12568
12569 fi
12570
12571 rm -Rf build
12572
12573
12574
12575 { $as_echo "$as_me:$LINENO: checking whether register_sysctl_table() wants 2 args" >&5
12576 $as_echo_n "checking whether register_sysctl_table() wants 2 args... " >&6; }
12577
12578
12579 cat confdefs.h - <<_ACEOF >conftest.c
12580 /* confdefs.h. */
12581 _ACEOF
12582 cat confdefs.h >>conftest.$ac_ext
12583 cat >>conftest.$ac_ext <<_ACEOF
12584 /* end confdefs.h. */
12585
12586
12587 #include <linux/sysctl.h>
12588
12589 int
12590 main (void)
12591 {
12592
12593 (void) register_sysctl_table(NULL, 0);
12594
12595 ;
12596 return 0;
12597 }
12598
12599 _ACEOF
12600
12601
12602 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12603 echo "obj-m := conftest.o" >build/Makefile
12604 modpost_flag=''
12605 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12606 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
12607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12608 (eval $ac_try) 2>&5
12609 ac_status=$?
12610 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12611 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12613 (eval $ac_try) 2>&5
12614 ac_status=$?
12615 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12616 (exit $ac_status); }; }; then
12617
12618 { $as_echo "$as_me:$LINENO: result: yes" >&5
12619 $as_echo "yes" >&6; }
12620
12621 cat >>confdefs.h <<\_ACEOF
12622 #define HAVE_2ARGS_REGISTER_SYSCTL 1
12623 _ACEOF
12624
12625
12626 else
12627 $as_echo "$as_me: failed program was:" >&5
12628 sed 's/^/| /' conftest.$ac_ext >&5
12629
12630 { $as_echo "$as_me:$LINENO: result: no" >&5
12631 $as_echo "no" >&6; }
12632
12633
12634
12635 fi
12636
12637 rm -Rf build
12638
12639
12640
12641
12642 { $as_echo "$as_me:$LINENO: checking whether set_shrinker() available" >&5
12643 $as_echo_n "checking whether set_shrinker() available... " >&6; }
12644
12645
12646 cat confdefs.h - <<_ACEOF >conftest.c
12647 /* confdefs.h. */
12648 _ACEOF
12649 cat confdefs.h >>conftest.$ac_ext
12650 cat >>conftest.$ac_ext <<_ACEOF
12651 /* end confdefs.h. */
12652
12653
12654 #include <linux/mm.h>
12655
12656 int
12657 main (void)
12658 {
12659
12660 return set_shrinker(DEFAULT_SEEKS, NULL);
12661
12662 ;
12663 return 0;
12664 }
12665
12666 _ACEOF
12667
12668
12669 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12670 echo "obj-m := conftest.o" >build/Makefile
12671 modpost_flag=''
12672 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12673 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
12674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12675 (eval $ac_try) 2>&5
12676 ac_status=$?
12677 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12678 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12680 (eval $ac_try) 2>&5
12681 ac_status=$?
12682 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12683 (exit $ac_status); }; }; then
12684
12685 { $as_echo "$as_me:$LINENO: result: yes" >&5
12686 $as_echo "yes" >&6; }
12687
12688 cat >>confdefs.h <<\_ACEOF
12689 #define HAVE_SET_SHRINKER 1
12690 _ACEOF
12691
12692
12693 else
12694 $as_echo "$as_me: failed program was:" >&5
12695 sed 's/^/| /' conftest.$ac_ext >&5
12696
12697 { $as_echo "$as_me:$LINENO: result: no" >&5
12698 $as_echo "no" >&6; }
12699
12700
12701
12702 fi
12703
12704 rm -Rf build
12705
12706
12707
12708 { $as_echo "$as_me:$LINENO: checking whether shrinker callback wants 3 args" >&5
12709 $as_echo_n "checking whether shrinker callback wants 3 args... " >&6; }
12710 tmp_flags="$EXTRA_KCFLAGS"
12711 EXTRA_KCFLAGS="-Werror"
12712
12713
12714 cat confdefs.h - <<_ACEOF >conftest.c
12715 /* confdefs.h. */
12716 _ACEOF
12717 cat confdefs.h >>conftest.$ac_ext
12718 cat >>conftest.$ac_ext <<_ACEOF
12719 /* end confdefs.h. */
12720
12721
12722 #include <linux/mm.h>
12723
12724 int shrinker_cb(struct shrinker *, int, unsigned int);
12725
12726 int
12727 main (void)
12728 {
12729
12730 struct shrinker cache_shrinker = {
12731 .shrink = shrinker_cb,
12732 .seeks = DEFAULT_SEEKS,
12733 };
12734 register_shrinker(&cache_shrinker);
12735
12736 ;
12737 return 0;
12738 }
12739
12740 _ACEOF
12741
12742
12743 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12744 echo "obj-m := conftest.o" >build/Makefile
12745 modpost_flag=''
12746 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12747 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
12748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12749 (eval $ac_try) 2>&5
12750 ac_status=$?
12751 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12752 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12754 (eval $ac_try) 2>&5
12755 ac_status=$?
12756 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12757 (exit $ac_status); }; }; then
12758
12759 { $as_echo "$as_me:$LINENO: result: yes" >&5
12760 $as_echo "yes" >&6; }
12761
12762 cat >>confdefs.h <<\_ACEOF
12763 #define HAVE_3ARGS_SHRINKER_CALLBACK 1
12764 _ACEOF
12765
12766
12767 else
12768 $as_echo "$as_me: failed program was:" >&5
12769 sed 's/^/| /' conftest.$ac_ext >&5
12770
12771 { $as_echo "$as_me:$LINENO: result: no" >&5
12772 $as_echo "no" >&6; }
12773
12774
12775
12776 fi
12777
12778 rm -Rf build
12779
12780
12781 EXTRA_KCFLAGS="$tmp_flags"
12782
12783 { $as_echo "$as_me:$LINENO: checking whether struct path used in struct nameidata" >&5
12784 $as_echo_n "checking whether struct path used in struct nameidata... " >&6; }
12785
12786
12787 cat confdefs.h - <<_ACEOF >conftest.c
12788 /* confdefs.h. */
12789 _ACEOF
12790 cat confdefs.h >>conftest.$ac_ext
12791 cat >>conftest.$ac_ext <<_ACEOF
12792 /* end confdefs.h. */
12793
12794
12795 #include <linux/namei.h>
12796
12797 int
12798 main (void)
12799 {
12800
12801 struct nameidata nd __attribute__ ((unused));
12802
12803 nd.path.mnt = NULL;
12804 nd.path.dentry = NULL;
12805
12806 ;
12807 return 0;
12808 }
12809
12810 _ACEOF
12811
12812
12813 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12814 echo "obj-m := conftest.o" >build/Makefile
12815 modpost_flag=''
12816 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12817 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
12818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12819 (eval $ac_try) 2>&5
12820 ac_status=$?
12821 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12822 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12824 (eval $ac_try) 2>&5
12825 ac_status=$?
12826 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12827 (exit $ac_status); }; }; then
12828
12829 { $as_echo "$as_me:$LINENO: result: yes" >&5
12830 $as_echo "yes" >&6; }
12831
12832 cat >>confdefs.h <<\_ACEOF
12833 #define HAVE_PATH_IN_NAMEIDATA 1
12834 _ACEOF
12835
12836
12837 else
12838 $as_echo "$as_me: failed program was:" >&5
12839 sed 's/^/| /' conftest.$ac_ext >&5
12840
12841 { $as_echo "$as_me:$LINENO: result: no" >&5
12842 $as_echo "no" >&6; }
12843
12844
12845
12846 fi
12847
12848 rm -Rf build
12849
12850
12851
12852 { $as_echo "$as_me:$LINENO: checking whether task_curr() is available" >&5
12853 $as_echo_n "checking whether task_curr() is available... " >&6; }
12854
12855
12856
12857 cat confdefs.h - <<_ACEOF >conftest.c
12858 /* confdefs.h. */
12859 _ACEOF
12860 cat confdefs.h >>conftest.$ac_ext
12861 cat >>conftest.$ac_ext <<_ACEOF
12862 /* end confdefs.h. */
12863
12864
12865 #include <linux/sched.h>
12866
12867 int
12868 main (void)
12869 {
12870
12871 task_curr(NULL);
12872
12873 ;
12874 return 0;
12875 }
12876
12877 _ACEOF
12878
12879
12880 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12881 echo "obj-m := conftest.o" >build/Makefile
12882 modpost_flag=''
12883 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12884 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
12885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12886 (eval $ac_try) 2>&5
12887 ac_status=$?
12888 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12889 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12891 (eval $ac_try) 2>&5
12892 ac_status=$?
12893 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12894 (exit $ac_status); }; }; then
12895 rc=0
12896 else
12897 $as_echo "$as_me: failed program was:" >&5
12898 sed 's/^/| /' conftest.$ac_ext >&5
12899 rc=1
12900
12901
12902 fi
12903
12904 rm -Rf build
12905
12906
12907 if test $rc -ne 0; then :
12908
12909 { $as_echo "$as_me:$LINENO: result: no" >&5
12910 $as_echo "no" >&6; }
12911
12912 else
12913 if test "x$enable_linux_builtin" != xyes; then
12914
12915 grep -q -E '[[:space:]]task_curr[[:space:]]' \
12916 $LINUX_OBJ/Module*.symvers 2>/dev/null
12917 rc=$?
12918 if test $rc -ne 0; then
12919 export=0
12920 for file in kernel/sched.c; do
12921 grep -q -E "EXPORT_SYMBOL.*(task_curr)" \
12922 "$LINUX_OBJ/$file" 2>/dev/null
12923 rc=$?
12924 if test $rc -eq 0; then
12925 export=1
12926 break;
12927 fi
12928 done
12929 if test $export -eq 0; then :
12930 rc=1
12931 else :
12932 rc=0
12933 fi
12934 else :
12935 rc=0
12936 fi
12937
12938 fi
12939 if test $rc -ne 0; then :
12940
12941 { $as_echo "$as_me:$LINENO: result: no" >&5
12942 $as_echo "no" >&6; }
12943
12944 else :
12945
12946 { $as_echo "$as_me:$LINENO: result: yes" >&5
12947 $as_echo "yes" >&6; }
12948
12949 cat >>confdefs.h <<\_ACEOF
12950 #define HAVE_TASK_CURR 1
12951 _ACEOF
12952
12953
12954 fi
12955 fi
12956
12957
12958 { $as_echo "$as_me:$LINENO: checking whether unnumbered sysctl support exists" >&5
12959 $as_echo_n "checking whether unnumbered sysctl support exists... " >&6; }
12960
12961
12962 cat confdefs.h - <<_ACEOF >conftest.c
12963 /* confdefs.h. */
12964 _ACEOF
12965 cat confdefs.h >>conftest.$ac_ext
12966 cat >>conftest.$ac_ext <<_ACEOF
12967 /* end confdefs.h. */
12968
12969
12970 #include <linux/sysctl.h>
12971
12972 int
12973 main (void)
12974 {
12975
12976 #ifndef CTL_UNNUMBERED
12977 #error CTL_UNNUMBERED undefined
12978 #endif
12979
12980 ;
12981 return 0;
12982 }
12983
12984 _ACEOF
12985
12986
12987 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12988 echo "obj-m := conftest.o" >build/Makefile
12989 modpost_flag=''
12990 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12991 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
12992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12993 (eval $ac_try) 2>&5
12994 ac_status=$?
12995 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12996 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12998 (eval $ac_try) 2>&5
12999 ac_status=$?
13000 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13001 (exit $ac_status); }; }; then
13002
13003 { $as_echo "$as_me:$LINENO: result: yes" >&5
13004 $as_echo "yes" >&6; }
13005
13006 cat >>confdefs.h <<\_ACEOF
13007 #define HAVE_CTL_UNNUMBERED 1
13008 _ACEOF
13009
13010
13011 else
13012 $as_echo "$as_me: failed program was:" >&5
13013 sed 's/^/| /' conftest.$ac_ext >&5
13014
13015 { $as_echo "$as_me:$LINENO: result: no" >&5
13016 $as_echo "no" >&6; }
13017
13018
13019
13020 fi
13021
13022 rm -Rf build
13023
13024
13025
13026
13027 { $as_echo "$as_me:$LINENO: checking whether struct ctl_table has ctl_name" >&5
13028 $as_echo_n "checking whether struct ctl_table has ctl_name... " >&6; }
13029
13030
13031 cat confdefs.h - <<_ACEOF >conftest.c
13032 /* confdefs.h. */
13033 _ACEOF
13034 cat confdefs.h >>conftest.$ac_ext
13035 cat >>conftest.$ac_ext <<_ACEOF
13036 /* end confdefs.h. */
13037
13038
13039 #include <linux/sysctl.h>
13040
13041 int
13042 main (void)
13043 {
13044
13045 struct ctl_table ctl __attribute__ ((unused));
13046 ctl.ctl_name = 0;
13047
13048 ;
13049 return 0;
13050 }
13051
13052 _ACEOF
13053
13054
13055 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13056 echo "obj-m := conftest.o" >build/Makefile
13057 modpost_flag=''
13058 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13059 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
13060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13061 (eval $ac_try) 2>&5
13062 ac_status=$?
13063 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13064 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13066 (eval $ac_try) 2>&5
13067 ac_status=$?
13068 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13069 (exit $ac_status); }; }; then
13070
13071 { $as_echo "$as_me:$LINENO: result: yes" >&5
13072 $as_echo "yes" >&6; }
13073
13074 cat >>confdefs.h <<\_ACEOF
13075 #define HAVE_CTL_NAME 1
13076 _ACEOF
13077
13078
13079 else
13080 $as_echo "$as_me: failed program was:" >&5
13081 sed 's/^/| /' conftest.$ac_ext >&5
13082
13083 { $as_echo "$as_me:$LINENO: result: no" >&5
13084 $as_echo "no" >&6; }
13085
13086
13087
13088 fi
13089
13090 rm -Rf build
13091
13092
13093
13094 { $as_echo "$as_me:$LINENO: checking whether fls64() is available" >&5
13095 $as_echo_n "checking whether fls64() is available... " >&6; }
13096
13097
13098 cat confdefs.h - <<_ACEOF >conftest.c
13099 /* confdefs.h. */
13100 _ACEOF
13101 cat confdefs.h >>conftest.$ac_ext
13102 cat >>conftest.$ac_ext <<_ACEOF
13103 /* end confdefs.h. */
13104
13105
13106 #include <linux/bitops.h>
13107
13108 int
13109 main (void)
13110 {
13111
13112 return fls64(0);
13113
13114 ;
13115 return 0;
13116 }
13117
13118 _ACEOF
13119
13120
13121 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13122 echo "obj-m := conftest.o" >build/Makefile
13123 modpost_flag=''
13124 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13125 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
13126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13127 (eval $ac_try) 2>&5
13128 ac_status=$?
13129 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13130 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13132 (eval $ac_try) 2>&5
13133 ac_status=$?
13134 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13135 (exit $ac_status); }; }; then
13136
13137 { $as_echo "$as_me:$LINENO: result: yes" >&5
13138 $as_echo "yes" >&6; }
13139
13140 cat >>confdefs.h <<\_ACEOF
13141 #define HAVE_FLS64 1
13142 _ACEOF
13143
13144
13145 else
13146 $as_echo "$as_me: failed program was:" >&5
13147 sed 's/^/| /' conftest.$ac_ext >&5
13148
13149 { $as_echo "$as_me:$LINENO: result: no" >&5
13150 $as_echo "no" >&6; }
13151
13152
13153
13154 fi
13155
13156 rm -Rf build
13157
13158
13159
13160 { $as_echo "$as_me:$LINENO: checking whether device_create() is available" >&5
13161 $as_echo_n "checking whether device_create() is available... " >&6; }
13162
13163 grep -q -E '[[:space:]]device_create[[:space:]]' \
13164 $LINUX_OBJ/Module*.symvers 2>/dev/null
13165 rc=$?
13166 if test $rc -ne 0; then
13167 export=0
13168 for file in drivers/base/core.c; do
13169 grep -q -E "EXPORT_SYMBOL.*(device_create)" \
13170 "$LINUX_OBJ/$file" 2>/dev/null
13171 rc=$?
13172 if test $rc -eq 0; then
13173 export=1
13174 break;
13175 fi
13176 done
13177 if test $export -eq 0; then :
13178
13179 { $as_echo "$as_me:$LINENO: result: no" >&5
13180 $as_echo "no" >&6; }
13181
13182 else :
13183
13184 { $as_echo "$as_me:$LINENO: result: yes" >&5
13185 $as_echo "yes" >&6; }
13186
13187 cat >>confdefs.h <<\_ACEOF
13188 #define HAVE_DEVICE_CREATE 1
13189 _ACEOF
13190
13191
13192 fi
13193 else :
13194
13195 { $as_echo "$as_me:$LINENO: result: yes" >&5
13196 $as_echo "yes" >&6; }
13197
13198 cat >>confdefs.h <<\_ACEOF
13199 #define HAVE_DEVICE_CREATE 1
13200 _ACEOF
13201
13202
13203 fi
13204
13205
13206
13207 { $as_echo "$as_me:$LINENO: checking whether device_create() wants 5 args" >&5
13208 $as_echo_n "checking whether device_create() wants 5 args... " >&6; }
13209 tmp_flags="$EXTRA_KCFLAGS"
13210 EXTRA_KCFLAGS="-Werror"
13211
13212
13213 cat confdefs.h - <<_ACEOF >conftest.c
13214 /* confdefs.h. */
13215 _ACEOF
13216 cat confdefs.h >>conftest.$ac_ext
13217 cat >>conftest.$ac_ext <<_ACEOF
13218 /* end confdefs.h. */
13219
13220
13221 #include <linux/device.h>
13222
13223 int
13224 main (void)
13225 {
13226
13227 device_create(NULL, NULL, 0, NULL, "%d", 1);
13228
13229 ;
13230 return 0;
13231 }
13232
13233 _ACEOF
13234
13235
13236 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13237 echo "obj-m := conftest.o" >build/Makefile
13238 modpost_flag=''
13239 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13240 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
13241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13242 (eval $ac_try) 2>&5
13243 ac_status=$?
13244 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13245 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13247 (eval $ac_try) 2>&5
13248 ac_status=$?
13249 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13250 (exit $ac_status); }; }; then
13251
13252 { $as_echo "$as_me:$LINENO: result: yes" >&5
13253 $as_echo "yes" >&6; }
13254
13255 cat >>confdefs.h <<\_ACEOF
13256 #define HAVE_5ARGS_DEVICE_CREATE 1
13257 _ACEOF
13258
13259
13260 else
13261 $as_echo "$as_me: failed program was:" >&5
13262 sed 's/^/| /' conftest.$ac_ext >&5
13263
13264 { $as_echo "$as_me:$LINENO: result: no" >&5
13265 $as_echo "no" >&6; }
13266
13267
13268
13269 fi
13270
13271 rm -Rf build
13272
13273
13274 EXTRA_KCFLAGS="$tmp_flags"
13275
13276 { $as_echo "$as_me:$LINENO: checking whether class_device_create() is available" >&5
13277 $as_echo_n "checking whether class_device_create() is available... " >&6; }
13278
13279
13280
13281 cat confdefs.h - <<_ACEOF >conftest.c
13282 /* confdefs.h. */
13283 _ACEOF
13284 cat confdefs.h >>conftest.$ac_ext
13285 cat >>conftest.$ac_ext <<_ACEOF
13286 /* end confdefs.h. */
13287
13288
13289 #include <linux/device.h>
13290
13291 int
13292 main (void)
13293 {
13294
13295 class_device_create(NULL, NULL, 0, NULL, NULL);
13296
13297 ;
13298 return 0;
13299 }
13300
13301 _ACEOF
13302
13303
13304 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13305 echo "obj-m := conftest.o" >build/Makefile
13306 modpost_flag=''
13307 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13308 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
13309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13310 (eval $ac_try) 2>&5
13311 ac_status=$?
13312 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13313 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13315 (eval $ac_try) 2>&5
13316 ac_status=$?
13317 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13318 (exit $ac_status); }; }; then
13319 rc=0
13320 else
13321 $as_echo "$as_me: failed program was:" >&5
13322 sed 's/^/| /' conftest.$ac_ext >&5
13323 rc=1
13324
13325
13326 fi
13327
13328 rm -Rf build
13329
13330
13331 if test $rc -ne 0; then :
13332
13333 { $as_echo "$as_me:$LINENO: result: no" >&5
13334 $as_echo "no" >&6; }
13335
13336 else
13337 if test "x$enable_linux_builtin" != xyes; then
13338
13339 grep -q -E '[[:space:]]class_device_create[[:space:]]' \
13340 $LINUX_OBJ/Module*.symvers 2>/dev/null
13341 rc=$?
13342 if test $rc -ne 0; then
13343 export=0
13344 for file in drivers/base/class.c; do
13345 grep -q -E "EXPORT_SYMBOL.*(class_device_create)" \
13346 "$LINUX_OBJ/$file" 2>/dev/null
13347 rc=$?
13348 if test $rc -eq 0; then
13349 export=1
13350 break;
13351 fi
13352 done
13353 if test $export -eq 0; then :
13354 rc=1
13355 else :
13356 rc=0
13357 fi
13358 else :
13359 rc=0
13360 fi
13361
13362 fi
13363 if test $rc -ne 0; then :
13364
13365 { $as_echo "$as_me:$LINENO: result: no" >&5
13366 $as_echo "no" >&6; }
13367
13368 else :
13369
13370 { $as_echo "$as_me:$LINENO: result: yes" >&5
13371 $as_echo "yes" >&6; }
13372
13373 cat >>confdefs.h <<\_ACEOF
13374 #define HAVE_CLASS_DEVICE_CREATE 1
13375 _ACEOF
13376
13377
13378 fi
13379 fi
13380
13381
13382 { $as_echo "$as_me:$LINENO: checking whether set_normalized_timespec() is available as export" >&5
13383 $as_echo_n "checking whether set_normalized_timespec() is available as export... " >&6; }
13384
13385
13386
13387 cat confdefs.h - <<_ACEOF >conftest.c
13388 /* confdefs.h. */
13389 _ACEOF
13390 cat confdefs.h >>conftest.$ac_ext
13391 cat >>conftest.$ac_ext <<_ACEOF
13392 /* end confdefs.h. */
13393
13394
13395 #include <linux/time.h>
13396
13397 int
13398 main (void)
13399 {
13400
13401 set_normalized_timespec(NULL, 0, 0);
13402
13403 ;
13404 return 0;
13405 }
13406
13407 _ACEOF
13408
13409
13410 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13411 echo "obj-m := conftest.o" >build/Makefile
13412 modpost_flag=''
13413 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13414 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
13415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13416 (eval $ac_try) 2>&5
13417 ac_status=$?
13418 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13419 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13421 (eval $ac_try) 2>&5
13422 ac_status=$?
13423 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13424 (exit $ac_status); }; }; then
13425 rc=0
13426 else
13427 $as_echo "$as_me: failed program was:" >&5
13428 sed 's/^/| /' conftest.$ac_ext >&5
13429 rc=1
13430
13431
13432 fi
13433
13434 rm -Rf build
13435
13436
13437 if test $rc -ne 0; then :
13438
13439 { $as_echo "$as_me:$LINENO: result: no" >&5
13440 $as_echo "no" >&6; }
13441
13442 else
13443 if test "x$enable_linux_builtin" != xyes; then
13444
13445 grep -q -E '[[:space:]]set_normalized_timespec[[:space:]]' \
13446 $LINUX_OBJ/Module*.symvers 2>/dev/null
13447 rc=$?
13448 if test $rc -ne 0; then
13449 export=0
13450 for file in kernel/time.c; do
13451 grep -q -E "EXPORT_SYMBOL.*(set_normalized_timespec)" \
13452 "$LINUX_OBJ/$file" 2>/dev/null
13453 rc=$?
13454 if test $rc -eq 0; then
13455 export=1
13456 break;
13457 fi
13458 done
13459 if test $export -eq 0; then :
13460 rc=1
13461 else :
13462 rc=0
13463 fi
13464 else :
13465 rc=0
13466 fi
13467
13468 fi
13469 if test $rc -ne 0; then :
13470
13471 { $as_echo "$as_me:$LINENO: result: no" >&5
13472 $as_echo "no" >&6; }
13473
13474 else :
13475
13476 { $as_echo "$as_me:$LINENO: result: yes" >&5
13477 $as_echo "yes" >&6; }
13478
13479 cat >>confdefs.h <<\_ACEOF
13480 #define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
13481 _ACEOF
13482
13483
13484 fi
13485 fi
13486
13487
13488
13489 { $as_echo "$as_me:$LINENO: checking whether set_normalized_timespec() is an inline" >&5
13490 $as_echo_n "checking whether set_normalized_timespec() is an inline... " >&6; }
13491
13492
13493 cat confdefs.h - <<_ACEOF >conftest.c
13494 /* confdefs.h. */
13495 _ACEOF
13496 cat confdefs.h >>conftest.$ac_ext
13497 cat >>conftest.$ac_ext <<_ACEOF
13498 /* end confdefs.h. */
13499
13500
13501 #include <linux/time.h>
13502 void set_normalized_timespec(struct timespec *ts,
13503 time_t sec, long nsec) { }
13504
13505 int
13506 main (void)
13507 {
13508
13509 ;
13510 return 0;
13511 }
13512
13513 _ACEOF
13514
13515
13516 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13517 echo "obj-m := conftest.o" >build/Makefile
13518 modpost_flag=''
13519 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13520 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
13521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13522 (eval $ac_try) 2>&5
13523 ac_status=$?
13524 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13525 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13527 (eval $ac_try) 2>&5
13528 ac_status=$?
13529 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13530 (exit $ac_status); }; }; then
13531
13532 { $as_echo "$as_me:$LINENO: result: no" >&5
13533 $as_echo "no" >&6; }
13534
13535 else
13536 $as_echo "$as_me: failed program was:" >&5
13537 sed 's/^/| /' conftest.$ac_ext >&5
13538
13539 { $as_echo "$as_me:$LINENO: result: yes" >&5
13540 $as_echo "yes" >&6; }
13541
13542 cat >>confdefs.h <<\_ACEOF
13543 #define HAVE_SET_NORMALIZED_TIMESPEC_INLINE 1
13544 _ACEOF
13545
13546
13547
13548
13549 fi
13550
13551 rm -Rf build
13552
13553
13554
13555
13556 { $as_echo "$as_me:$LINENO: checking whether timespec_sub() is available" >&5
13557 $as_echo_n "checking whether timespec_sub() is available... " >&6; }
13558
13559
13560 cat confdefs.h - <<_ACEOF >conftest.c
13561 /* confdefs.h. */
13562 _ACEOF
13563 cat confdefs.h >>conftest.$ac_ext
13564 cat >>conftest.$ac_ext <<_ACEOF
13565 /* end confdefs.h. */
13566
13567
13568 #include <linux/time.h>
13569
13570 int
13571 main (void)
13572 {
13573
13574 struct timespec a = { 0 };
13575 struct timespec b = { 0 };
13576 struct timespec c __attribute__ ((unused));
13577 c = timespec_sub(a, b);
13578
13579 ;
13580 return 0;
13581 }
13582
13583 _ACEOF
13584
13585
13586 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13587 echo "obj-m := conftest.o" >build/Makefile
13588 modpost_flag=''
13589 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13590 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
13591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13592 (eval $ac_try) 2>&5
13593 ac_status=$?
13594 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13595 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13597 (eval $ac_try) 2>&5
13598 ac_status=$?
13599 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13600 (exit $ac_status); }; }; then
13601
13602 { $as_echo "$as_me:$LINENO: result: yes" >&5
13603 $as_echo "yes" >&6; }
13604
13605 cat >>confdefs.h <<\_ACEOF
13606 #define HAVE_TIMESPEC_SUB 1
13607 _ACEOF
13608
13609
13610 else
13611 $as_echo "$as_me: failed program was:" >&5
13612 sed 's/^/| /' conftest.$ac_ext >&5
13613
13614 { $as_echo "$as_me:$LINENO: result: no" >&5
13615 $as_echo "no" >&6; }
13616
13617
13618
13619 fi
13620
13621 rm -Rf build
13622
13623
13624
13625
13626 { $as_echo "$as_me:$LINENO: checking whether init_utsname() is available" >&5
13627 $as_echo_n "checking whether init_utsname() is available... " >&6; }
13628
13629
13630 cat confdefs.h - <<_ACEOF >conftest.c
13631 /* confdefs.h. */
13632 _ACEOF
13633 cat confdefs.h >>conftest.$ac_ext
13634 cat >>conftest.$ac_ext <<_ACEOF
13635 /* end confdefs.h. */
13636
13637
13638 #include <linux/utsname.h>
13639
13640 int
13641 main (void)
13642 {
13643
13644 struct new_utsname *a __attribute__ ((unused));
13645 a = init_utsname();
13646
13647 ;
13648 return 0;
13649 }
13650
13651 _ACEOF
13652
13653
13654 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13655 echo "obj-m := conftest.o" >build/Makefile
13656 modpost_flag=''
13657 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13658 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
13659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13660 (eval $ac_try) 2>&5
13661 ac_status=$?
13662 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13663 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13665 (eval $ac_try) 2>&5
13666 ac_status=$?
13667 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13668 (exit $ac_status); }; }; then
13669
13670 { $as_echo "$as_me:$LINENO: result: yes" >&5
13671 $as_echo "yes" >&6; }
13672
13673 cat >>confdefs.h <<\_ACEOF
13674 #define HAVE_INIT_UTSNAME 1
13675 _ACEOF
13676
13677
13678 else
13679 $as_echo "$as_me: failed program was:" >&5
13680 sed 's/^/| /' conftest.$ac_ext >&5
13681
13682 { $as_echo "$as_me:$LINENO: result: no" >&5
13683 $as_echo "no" >&6; }
13684
13685
13686
13687 fi
13688
13689 rm -Rf build
13690
13691
13692
13693
13694 { $as_echo "$as_me:$LINENO: checking whether header linux/fdtable.h exists" >&5
13695 $as_echo_n "checking whether header linux/fdtable.h exists... " >&6; }
13696
13697
13698 cat confdefs.h - <<_ACEOF >conftest.c
13699 /* confdefs.h. */
13700 _ACEOF
13701 cat confdefs.h >>conftest.$ac_ext
13702 cat >>conftest.$ac_ext <<_ACEOF
13703 /* end confdefs.h. */
13704
13705
13706 #include <linux/fdtable.h>
13707
13708 int
13709 main (void)
13710 {
13711
13712 return 0;
13713
13714 ;
13715 return 0;
13716 }
13717
13718 _ACEOF
13719
13720
13721 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13722 echo "obj-m := conftest.o" >build/Makefile
13723 modpost_flag=''
13724 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13725 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
13726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13727 (eval $ac_try) 2>&5
13728 ac_status=$?
13729 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13730 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13732 (eval $ac_try) 2>&5
13733 ac_status=$?
13734 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13735 (exit $ac_status); }; }; then
13736
13737
13738 cat >>confdefs.h <<\_ACEOF
13739 #define HAVE_FDTABLE_HEADER 1
13740 _ACEOF
13741
13742 { $as_echo "$as_me:$LINENO: result: yes" >&5
13743 $as_echo "yes" >&6; }
13744
13745
13746 else
13747 $as_echo "$as_me: failed program was:" >&5
13748 sed 's/^/| /' conftest.$ac_ext >&5
13749
13750 { $as_echo "$as_me:$LINENO: result: no" >&5
13751 $as_echo "no" >&6; }
13752
13753
13754
13755
13756 fi
13757
13758 rm -Rf build
13759
13760
13761
13762
13763
13764 { $as_echo "$as_me:$LINENO: checking whether files_fdtable() is available" >&5
13765 $as_echo_n "checking whether files_fdtable() is available... " >&6; }
13766
13767
13768 cat confdefs.h - <<_ACEOF >conftest.c
13769 /* confdefs.h. */
13770 _ACEOF
13771 cat confdefs.h >>conftest.$ac_ext
13772 cat >>conftest.$ac_ext <<_ACEOF
13773 /* end confdefs.h. */
13774
13775
13776 #include <linux/sched.h>
13777 #include <linux/file.h>
13778 #ifdef HAVE_FDTABLE_HEADER
13779 #include <linux/fdtable.h>
13780 #endif
13781
13782 int
13783 main (void)
13784 {
13785
13786 struct files_struct *files = current->files;
13787 struct fdtable *fdt __attribute__ ((unused));
13788 fdt = files_fdtable(files);
13789
13790 ;
13791 return 0;
13792 }
13793
13794 _ACEOF
13795
13796
13797 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13798 echo "obj-m := conftest.o" >build/Makefile
13799 modpost_flag=''
13800 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13801 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
13802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13803 (eval $ac_try) 2>&5
13804 ac_status=$?
13805 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13806 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13808 (eval $ac_try) 2>&5
13809 ac_status=$?
13810 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13811 (exit $ac_status); }; }; then
13812
13813 { $as_echo "$as_me:$LINENO: result: yes" >&5
13814 $as_echo "yes" >&6; }
13815
13816 cat >>confdefs.h <<\_ACEOF
13817 #define HAVE_FILES_FDTABLE 1
13818 _ACEOF
13819
13820
13821 else
13822 $as_echo "$as_me: failed program was:" >&5
13823 sed 's/^/| /' conftest.$ac_ext >&5
13824
13825 { $as_echo "$as_me:$LINENO: result: no" >&5
13826 $as_echo "no" >&6; }
13827
13828
13829
13830 fi
13831
13832 rm -Rf build
13833
13834
13835
13836
13837 { $as_echo "$as_me:$LINENO: checking whether __clear_close_on_exec() is available" >&5
13838 $as_echo_n "checking whether __clear_close_on_exec() is available... " >&6; }
13839
13840
13841 cat confdefs.h - <<_ACEOF >conftest.c
13842 /* confdefs.h. */
13843 _ACEOF
13844 cat confdefs.h >>conftest.$ac_ext
13845 cat >>conftest.$ac_ext <<_ACEOF
13846 /* end confdefs.h. */
13847
13848
13849 #include <linux/fdtable.h>
13850
13851 int
13852 main (void)
13853 {
13854
13855 struct fdtable *fdt = NULL;
13856 int fd = 0;
13857
13858 __clear_close_on_exec(fd, fdt);
13859
13860 ;
13861 return 0;
13862 }
13863
13864 _ACEOF
13865
13866
13867 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13868 echo "obj-m := conftest.o" >build/Makefile
13869 modpost_flag=''
13870 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13871 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
13872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13873 (eval $ac_try) 2>&5
13874 ac_status=$?
13875 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13876 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13878 (eval $ac_try) 2>&5
13879 ac_status=$?
13880 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13881 (exit $ac_status); }; }; then
13882
13883 { $as_echo "$as_me:$LINENO: result: yes" >&5
13884 $as_echo "yes" >&6; }
13885
13886 cat >>confdefs.h <<\_ACEOF
13887 #define HAVE_CLEAR_CLOSE_ON_EXEC 1
13888 _ACEOF
13889
13890
13891 else
13892 $as_echo "$as_me: failed program was:" >&5
13893 sed 's/^/| /' conftest.$ac_ext >&5
13894
13895 { $as_echo "$as_me:$LINENO: result: no" >&5
13896 $as_echo "no" >&6; }
13897
13898
13899
13900 fi
13901
13902 rm -Rf build
13903
13904
13905
13906
13907 { $as_echo "$as_me:$LINENO: checking whether header linux/uaccess.h exists" >&5
13908 $as_echo_n "checking whether header linux/uaccess.h exists... " >&6; }
13909
13910
13911 cat confdefs.h - <<_ACEOF >conftest.c
13912 /* confdefs.h. */
13913 _ACEOF
13914 cat confdefs.h >>conftest.$ac_ext
13915 cat >>conftest.$ac_ext <<_ACEOF
13916 /* end confdefs.h. */
13917
13918
13919 #include <linux/uaccess.h>
13920
13921 int
13922 main (void)
13923 {
13924
13925 return 0;
13926
13927 ;
13928 return 0;
13929 }
13930
13931 _ACEOF
13932
13933
13934 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13935 echo "obj-m := conftest.o" >build/Makefile
13936 modpost_flag=''
13937 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13938 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
13939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13940 (eval $ac_try) 2>&5
13941 ac_status=$?
13942 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13943 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13945 (eval $ac_try) 2>&5
13946 ac_status=$?
13947 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13948 (exit $ac_status); }; }; then
13949
13950
13951 cat >>confdefs.h <<\_ACEOF
13952 #define HAVE_UACCESS_HEADER 1
13953 _ACEOF
13954
13955 { $as_echo "$as_me:$LINENO: result: yes" >&5
13956 $as_echo "yes" >&6; }
13957
13958
13959 else
13960 $as_echo "$as_me: failed program was:" >&5
13961 sed 's/^/| /' conftest.$ac_ext >&5
13962
13963 { $as_echo "$as_me:$LINENO: result: no" >&5
13964 $as_echo "no" >&6; }
13965
13966
13967
13968
13969 fi
13970
13971 rm -Rf build
13972
13973
13974
13975
13976
13977 { $as_echo "$as_me:$LINENO: checking whether kmalloc_node() is available" >&5
13978 $as_echo_n "checking whether kmalloc_node() is available... " >&6; }
13979
13980
13981 cat confdefs.h - <<_ACEOF >conftest.c
13982 /* confdefs.h. */
13983 _ACEOF
13984 cat confdefs.h >>conftest.$ac_ext
13985 cat >>conftest.$ac_ext <<_ACEOF
13986 /* end confdefs.h. */
13987
13988
13989 #include <linux/slab.h>
13990
13991 int
13992 main (void)
13993 {
13994
13995 void *a __attribute__ ((unused));
13996 a = kmalloc_node(1, GFP_KERNEL, 0);
13997
13998 ;
13999 return 0;
14000 }
14001
14002 _ACEOF
14003
14004
14005 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14006 echo "obj-m := conftest.o" >build/Makefile
14007 modpost_flag=''
14008 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14009 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
14010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14011 (eval $ac_try) 2>&5
14012 ac_status=$?
14013 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14014 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14016 (eval $ac_try) 2>&5
14017 ac_status=$?
14018 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14019 (exit $ac_status); }; }; then
14020
14021 { $as_echo "$as_me:$LINENO: result: yes" >&5
14022 $as_echo "yes" >&6; }
14023
14024 cat >>confdefs.h <<\_ACEOF
14025 #define HAVE_KMALLOC_NODE 1
14026 _ACEOF
14027
14028
14029 else
14030 $as_echo "$as_me: failed program was:" >&5
14031 sed 's/^/| /' conftest.$ac_ext >&5
14032
14033 { $as_echo "$as_me:$LINENO: result: no" >&5
14034 $as_echo "no" >&6; }
14035
14036
14037
14038 fi
14039
14040 rm -Rf build
14041
14042
14043
14044 { $as_echo "$as_me:$LINENO: checking whether monotonic_clock() is available" >&5
14045 $as_echo_n "checking whether monotonic_clock() is available... " >&6; }
14046
14047
14048
14049 cat confdefs.h - <<_ACEOF >conftest.c
14050 /* confdefs.h. */
14051 _ACEOF
14052 cat confdefs.h >>conftest.$ac_ext
14053 cat >>conftest.$ac_ext <<_ACEOF
14054 /* end confdefs.h. */
14055
14056
14057 #include <linux/timex.h>
14058
14059 int
14060 main (void)
14061 {
14062
14063 monotonic_clock();
14064
14065 ;
14066 return 0;
14067 }
14068
14069 _ACEOF
14070
14071
14072 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14073 echo "obj-m := conftest.o" >build/Makefile
14074 modpost_flag=''
14075 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14076 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
14077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14078 (eval $ac_try) 2>&5
14079 ac_status=$?
14080 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14081 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14083 (eval $ac_try) 2>&5
14084 ac_status=$?
14085 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14086 (exit $ac_status); }; }; then
14087 rc=0
14088 else
14089 $as_echo "$as_me: failed program was:" >&5
14090 sed 's/^/| /' conftest.$ac_ext >&5
14091 rc=1
14092
14093
14094 fi
14095
14096 rm -Rf build
14097
14098
14099 if test $rc -ne 0; then :
14100
14101 { $as_echo "$as_me:$LINENO: result: no" >&5
14102 $as_echo "no" >&6; }
14103
14104 else
14105 if test "x$enable_linux_builtin" != xyes; then
14106
14107 grep -q -E '[[:space:]]monotonic_clock[[:space:]]' \
14108 $LINUX_OBJ/Module*.symvers 2>/dev/null
14109 rc=$?
14110 if test $rc -ne 0; then
14111 export=0
14112 for file in ; do
14113 grep -q -E "EXPORT_SYMBOL.*(monotonic_clock)" \
14114 "$LINUX_OBJ/$file" 2>/dev/null
14115 rc=$?
14116 if test $rc -eq 0; then
14117 export=1
14118 break;
14119 fi
14120 done
14121 if test $export -eq 0; then :
14122 rc=1
14123 else :
14124 rc=0
14125 fi
14126 else :
14127 rc=0
14128 fi
14129
14130 fi
14131 if test $rc -ne 0; then :
14132
14133 { $as_echo "$as_me:$LINENO: result: no" >&5
14134 $as_echo "no" >&6; }
14135
14136 else :
14137
14138 { $as_echo "$as_me:$LINENO: result: yes" >&5
14139 $as_echo "yes" >&6; }
14140
14141 cat >>confdefs.h <<\_ACEOF
14142 #define HAVE_MONOTONIC_CLOCK 1
14143 _ACEOF
14144
14145
14146 fi
14147 fi
14148
14149
14150
14151 { $as_echo "$as_me:$LINENO: checking whether struct inode has i_mutex" >&5
14152 $as_echo_n "checking whether struct inode has i_mutex... " >&6; }
14153
14154
14155 cat confdefs.h - <<_ACEOF >conftest.c
14156 /* confdefs.h. */
14157 _ACEOF
14158 cat confdefs.h >>conftest.$ac_ext
14159 cat >>conftest.$ac_ext <<_ACEOF
14160 /* end confdefs.h. */
14161
14162
14163 #include <linux/fs.h>
14164 #include <linux/mutex.h>
14165
14166 int
14167 main (void)
14168 {
14169
14170 struct inode i;
14171 mutex_init(&i.i_mutex);
14172
14173 ;
14174 return 0;
14175 }
14176
14177 _ACEOF
14178
14179
14180 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14181 echo "obj-m := conftest.o" >build/Makefile
14182 modpost_flag=''
14183 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14184 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
14185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14186 (eval $ac_try) 2>&5
14187 ac_status=$?
14188 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14189 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14191 (eval $ac_try) 2>&5
14192 ac_status=$?
14193 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14194 (exit $ac_status); }; }; then
14195
14196 { $as_echo "$as_me:$LINENO: result: yes" >&5
14197 $as_echo "yes" >&6; }
14198
14199 cat >>confdefs.h <<\_ACEOF
14200 #define HAVE_INODE_I_MUTEX 1
14201 _ACEOF
14202
14203
14204 else
14205 $as_echo "$as_me: failed program was:" >&5
14206 sed 's/^/| /' conftest.$ac_ext >&5
14207
14208 { $as_echo "$as_me:$LINENO: result: no" >&5
14209 $as_echo "no" >&6; }
14210
14211
14212
14213 fi
14214
14215 rm -Rf build
14216
14217
14218
14219
14220 { $as_echo "$as_me:$LINENO: checking whether struct mutex has owner" >&5
14221 $as_echo_n "checking whether struct mutex has owner... " >&6; }
14222
14223
14224 cat confdefs.h - <<_ACEOF >conftest.c
14225 /* confdefs.h. */
14226 _ACEOF
14227 cat confdefs.h >>conftest.$ac_ext
14228 cat >>conftest.$ac_ext <<_ACEOF
14229 /* end confdefs.h. */
14230
14231
14232 #include <linux/mutex.h>
14233
14234 int
14235 main (void)
14236 {
14237
14238 struct mutex mtx __attribute__ ((unused));
14239 mtx.owner = NULL;
14240
14241 ;
14242 return 0;
14243 }
14244
14245 _ACEOF
14246
14247
14248 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14249 echo "obj-m := conftest.o" >build/Makefile
14250 modpost_flag=''
14251 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14252 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
14253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14254 (eval $ac_try) 2>&5
14255 ac_status=$?
14256 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14257 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14259 (eval $ac_try) 2>&5
14260 ac_status=$?
14261 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14262 (exit $ac_status); }; }; then
14263
14264 { $as_echo "$as_me:$LINENO: result: yes" >&5
14265 $as_echo "yes" >&6; }
14266
14267 cat >>confdefs.h <<\_ACEOF
14268 #define HAVE_MUTEX_OWNER 1
14269 _ACEOF
14270
14271
14272 else
14273 $as_echo "$as_me: failed program was:" >&5
14274 sed 's/^/| /' conftest.$ac_ext >&5
14275
14276 { $as_echo "$as_me:$LINENO: result: no" >&5
14277 $as_echo "no" >&6; }
14278
14279
14280
14281 fi
14282
14283 rm -Rf build
14284
14285
14286
14287
14288 { $as_echo "$as_me:$LINENO: checking whether struct mutex owner is a task_struct" >&5
14289 $as_echo_n "checking whether struct mutex owner is a task_struct... " >&6; }
14290 tmp_flags="$EXTRA_KCFLAGS"
14291 EXTRA_KCFLAGS="-Werror"
14292
14293
14294 cat confdefs.h - <<_ACEOF >conftest.c
14295 /* confdefs.h. */
14296 _ACEOF
14297 cat confdefs.h >>conftest.$ac_ext
14298 cat >>conftest.$ac_ext <<_ACEOF
14299 /* end confdefs.h. */
14300
14301
14302 #include <linux/mutex.h>
14303
14304 int
14305 main (void)
14306 {
14307
14308 struct mutex mtx __attribute__ ((unused));
14309 mtx.owner = current;
14310
14311 ;
14312 return 0;
14313 }
14314
14315 _ACEOF
14316
14317
14318 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14319 echo "obj-m := conftest.o" >build/Makefile
14320 modpost_flag=''
14321 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14322 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
14323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14324 (eval $ac_try) 2>&5
14325 ac_status=$?
14326 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14327 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14329 (eval $ac_try) 2>&5
14330 ac_status=$?
14331 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14332 (exit $ac_status); }; }; then
14333
14334 { $as_echo "$as_me:$LINENO: result: yes" >&5
14335 $as_echo "yes" >&6; }
14336
14337 cat >>confdefs.h <<\_ACEOF
14338 #define HAVE_MUTEX_OWNER_TASK_STRUCT 1
14339 _ACEOF
14340
14341
14342 else
14343 $as_echo "$as_me: failed program was:" >&5
14344 sed 's/^/| /' conftest.$ac_ext >&5
14345
14346 { $as_echo "$as_me:$LINENO: result: no" >&5
14347 $as_echo "no" >&6; }
14348
14349
14350
14351 fi
14352
14353 rm -Rf build
14354
14355
14356 EXTRA_KCFLAGS="$tmp_flags"
14357
14358
14359 { $as_echo "$as_me:$LINENO: checking whether mutex_lock_nested() is available" >&5
14360 $as_echo_n "checking whether mutex_lock_nested() is available... " >&6; }
14361
14362
14363 cat confdefs.h - <<_ACEOF >conftest.c
14364 /* confdefs.h. */
14365 _ACEOF
14366 cat confdefs.h >>conftest.$ac_ext
14367 cat >>conftest.$ac_ext <<_ACEOF
14368 /* end confdefs.h. */
14369
14370
14371 #include <linux/mutex.h>
14372
14373 int
14374 main (void)
14375 {
14376
14377 struct mutex mutex;
14378 mutex_init(&mutex);
14379 mutex_lock_nested(&mutex, 0);
14380
14381 ;
14382 return 0;
14383 }
14384
14385 _ACEOF
14386
14387
14388 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14389 echo "obj-m := conftest.o" >build/Makefile
14390 modpost_flag=''
14391 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14392 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
14393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14394 (eval $ac_try) 2>&5
14395 ac_status=$?
14396 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14397 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14399 (eval $ac_try) 2>&5
14400 ac_status=$?
14401 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14402 (exit $ac_status); }; }; then
14403
14404 { $as_echo "$as_me:$LINENO: result: yes" >&5
14405 $as_echo "yes" >&6; }
14406
14407 cat >>confdefs.h <<\_ACEOF
14408 #define HAVE_MUTEX_LOCK_NESTED 1
14409 _ACEOF
14410
14411
14412 else
14413 $as_echo "$as_me: failed program was:" >&5
14414 sed 's/^/| /' conftest.$ac_ext >&5
14415
14416 { $as_echo "$as_me:$LINENO: result: no" >&5
14417 $as_echo "no" >&6; }
14418
14419
14420
14421 fi
14422
14423 rm -Rf build
14424
14425
14426
14427
14428 { $as_echo "$as_me:$LINENO: checking whether on_each_cpu() wants 3 args" >&5
14429 $as_echo_n "checking whether on_each_cpu() wants 3 args... " >&6; }
14430
14431
14432 cat confdefs.h - <<_ACEOF >conftest.c
14433 /* confdefs.h. */
14434 _ACEOF
14435 cat confdefs.h >>conftest.$ac_ext
14436 cat >>conftest.$ac_ext <<_ACEOF
14437 /* end confdefs.h. */
14438
14439
14440 #include <linux/smp.h>
14441
14442 int
14443 main (void)
14444 {
14445
14446 on_each_cpu(NULL, NULL, 0);
14447
14448 ;
14449 return 0;
14450 }
14451
14452 _ACEOF
14453
14454
14455 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14456 echo "obj-m := conftest.o" >build/Makefile
14457 modpost_flag=''
14458 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14459 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
14460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14461 (eval $ac_try) 2>&5
14462 ac_status=$?
14463 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14464 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14466 (eval $ac_try) 2>&5
14467 ac_status=$?
14468 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14469 (exit $ac_status); }; }; then
14470
14471 { $as_echo "$as_me:$LINENO: result: yes" >&5
14472 $as_echo "yes" >&6; }
14473
14474 cat >>confdefs.h <<\_ACEOF
14475 #define HAVE_3ARGS_ON_EACH_CPU 1
14476 _ACEOF
14477
14478
14479 else
14480 $as_echo "$as_me: failed program was:" >&5
14481 sed 's/^/| /' conftest.$ac_ext >&5
14482
14483 { $as_echo "$as_me:$LINENO: result: no" >&5
14484 $as_echo "no" >&6; }
14485
14486
14487
14488 fi
14489
14490 rm -Rf build
14491
14492
14493
14494 { $as_echo "$as_me:$LINENO: checking whether kallsyms_lookup_name() is available" >&5
14495 $as_echo_n "checking whether kallsyms_lookup_name() is available... " >&6; }
14496
14497
14498
14499 cat confdefs.h - <<_ACEOF >conftest.c
14500 /* confdefs.h. */
14501 _ACEOF
14502 cat confdefs.h >>conftest.$ac_ext
14503 cat >>conftest.$ac_ext <<_ACEOF
14504 /* end confdefs.h. */
14505
14506
14507 #include <linux/kallsyms.h>
14508
14509 int
14510 main (void)
14511 {
14512
14513 kallsyms_lookup_name(NULL);
14514
14515 ;
14516 return 0;
14517 }
14518
14519 _ACEOF
14520
14521
14522 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14523 echo "obj-m := conftest.o" >build/Makefile
14524 modpost_flag=''
14525 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14526 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
14527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14528 (eval $ac_try) 2>&5
14529 ac_status=$?
14530 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14531 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14533 (eval $ac_try) 2>&5
14534 ac_status=$?
14535 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14536 (exit $ac_status); }; }; then
14537 rc=0
14538 else
14539 $as_echo "$as_me: failed program was:" >&5
14540 sed 's/^/| /' conftest.$ac_ext >&5
14541 rc=1
14542
14543
14544 fi
14545
14546 rm -Rf build
14547
14548
14549 if test $rc -ne 0; then :
14550
14551 { $as_echo "$as_me:$LINENO: result: no" >&5
14552 $as_echo "no" >&6; }
14553
14554 else
14555 if test "x$enable_linux_builtin" != xyes; then
14556
14557 grep -q -E '[[:space:]]kallsyms_lookup_name[[:space:]]' \
14558 $LINUX_OBJ/Module*.symvers 2>/dev/null
14559 rc=$?
14560 if test $rc -ne 0; then
14561 export=0
14562 for file in ; do
14563 grep -q -E "EXPORT_SYMBOL.*(kallsyms_lookup_name)" \
14564 "$LINUX_OBJ/$file" 2>/dev/null
14565 rc=$?
14566 if test $rc -eq 0; then
14567 export=1
14568 break;
14569 fi
14570 done
14571 if test $export -eq 0; then :
14572 rc=1
14573 else :
14574 rc=0
14575 fi
14576 else :
14577 rc=0
14578 fi
14579
14580 fi
14581 if test $rc -ne 0; then :
14582
14583 { $as_echo "$as_me:$LINENO: result: no" >&5
14584 $as_echo "no" >&6; }
14585
14586 else :
14587
14588 { $as_echo "$as_me:$LINENO: result: yes" >&5
14589 $as_echo "yes" >&6; }
14590
14591 cat >>confdefs.h <<\_ACEOF
14592 #define HAVE_KALLSYMS_LOOKUP_NAME 1
14593 _ACEOF
14594
14595
14596 fi
14597 fi
14598
14599
14600 { $as_echo "$as_me:$LINENO: checking whether get_vmalloc_info() is available" >&5
14601 $as_echo_n "checking whether get_vmalloc_info() is available... " >&6; }
14602
14603 grep -q -E '[[:space:]]get_vmalloc_info[[:space:]]' \
14604 $LINUX_OBJ/Module*.symvers 2>/dev/null
14605 rc=$?
14606 if test $rc -ne 0; then
14607 export=0
14608 for file in ; do
14609 grep -q -E "EXPORT_SYMBOL.*(get_vmalloc_info)" \
14610 "$LINUX_OBJ/$file" 2>/dev/null
14611 rc=$?
14612 if test $rc -eq 0; then
14613 export=1
14614 break;
14615 fi
14616 done
14617 if test $export -eq 0; then :
14618
14619 { $as_echo "$as_me:$LINENO: result: no" >&5
14620 $as_echo "no" >&6; }
14621
14622 else :
14623
14624 { $as_echo "$as_me:$LINENO: result: yes" >&5
14625 $as_echo "yes" >&6; }
14626
14627 cat >>confdefs.h <<\_ACEOF
14628 #define HAVE_GET_VMALLOC_INFO 1
14629 _ACEOF
14630
14631
14632 fi
14633 else :
14634
14635 { $as_echo "$as_me:$LINENO: result: yes" >&5
14636 $as_echo "yes" >&6; }
14637
14638 cat >>confdefs.h <<\_ACEOF
14639 #define HAVE_GET_VMALLOC_INFO 1
14640 _ACEOF
14641
14642
14643 fi
14644
14645
14646
14647 { $as_echo "$as_me:$LINENO: checking whether symbol *_pgdat exist" >&5
14648 $as_echo_n "checking whether symbol *_pgdat exist... " >&6; }
14649 grep -q -E 'first_online_pgdat' $LINUX/include/linux/mmzone.h 2>/dev/null
14650 rc=$?
14651 if test $rc -eq 0; then
14652 { $as_echo "$as_me:$LINENO: result: yes" >&5
14653 $as_echo "yes" >&6; }
14654
14655 cat >>confdefs.h <<\_ACEOF
14656 #define HAVE_PGDAT_HELPERS 1
14657 _ACEOF
14658
14659 else
14660 { $as_echo "$as_me:$LINENO: result: no" >&5
14661 $as_echo "no" >&6; }
14662 fi
14663
14664 { $as_echo "$as_me:$LINENO: checking whether first_online_pgdat() is available" >&5
14665 $as_echo_n "checking whether first_online_pgdat() is available... " >&6; }
14666
14667
14668
14669 cat confdefs.h - <<_ACEOF >conftest.c
14670 /* confdefs.h. */
14671 _ACEOF
14672 cat confdefs.h >>conftest.$ac_ext
14673 cat >>conftest.$ac_ext <<_ACEOF
14674 /* end confdefs.h. */
14675
14676
14677 #include <linux/mmzone.h>
14678
14679 int
14680 main (void)
14681 {
14682
14683 first_online_pgdat();
14684
14685 ;
14686 return 0;
14687 }
14688
14689 _ACEOF
14690
14691
14692 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14693 echo "obj-m := conftest.o" >build/Makefile
14694 modpost_flag=''
14695 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14696 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
14697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14698 (eval $ac_try) 2>&5
14699 ac_status=$?
14700 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14701 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14703 (eval $ac_try) 2>&5
14704 ac_status=$?
14705 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14706 (exit $ac_status); }; }; then
14707 rc=0
14708 else
14709 $as_echo "$as_me: failed program was:" >&5
14710 sed 's/^/| /' conftest.$ac_ext >&5
14711 rc=1
14712
14713
14714 fi
14715
14716 rm -Rf build
14717
14718
14719 if test $rc -ne 0; then :
14720
14721 { $as_echo "$as_me:$LINENO: result: no" >&5
14722 $as_echo "no" >&6; }
14723
14724 else
14725 if test "x$enable_linux_builtin" != xyes; then
14726
14727 grep -q -E '[[:space:]]first_online_pgdat[[:space:]]' \
14728 $LINUX_OBJ/Module*.symvers 2>/dev/null
14729 rc=$?
14730 if test $rc -ne 0; then
14731 export=0
14732 for file in ; do
14733 grep -q -E "EXPORT_SYMBOL.*(first_online_pgdat)" \
14734 "$LINUX_OBJ/$file" 2>/dev/null
14735 rc=$?
14736 if test $rc -eq 0; then
14737 export=1
14738 break;
14739 fi
14740 done
14741 if test $export -eq 0; then :
14742 rc=1
14743 else :
14744 rc=0
14745 fi
14746 else :
14747 rc=0
14748 fi
14749
14750 fi
14751 if test $rc -ne 0; then :
14752
14753 { $as_echo "$as_me:$LINENO: result: no" >&5
14754 $as_echo "no" >&6; }
14755
14756 else :
14757
14758 { $as_echo "$as_me:$LINENO: result: yes" >&5
14759 $as_echo "yes" >&6; }
14760
14761 cat >>confdefs.h <<\_ACEOF
14762 #define HAVE_FIRST_ONLINE_PGDAT 1
14763 _ACEOF
14764
14765
14766 fi
14767 fi
14768
14769
14770 { $as_echo "$as_me:$LINENO: checking whether next_online_pgdat() is available" >&5
14771 $as_echo_n "checking whether next_online_pgdat() is available... " >&6; }
14772
14773
14774
14775 cat confdefs.h - <<_ACEOF >conftest.c
14776 /* confdefs.h. */
14777 _ACEOF
14778 cat confdefs.h >>conftest.$ac_ext
14779 cat >>conftest.$ac_ext <<_ACEOF
14780 /* end confdefs.h. */
14781
14782
14783 #include <linux/mmzone.h>
14784
14785 int
14786 main (void)
14787 {
14788
14789 next_online_pgdat(NULL);
14790
14791 ;
14792 return 0;
14793 }
14794
14795 _ACEOF
14796
14797
14798 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14799 echo "obj-m := conftest.o" >build/Makefile
14800 modpost_flag=''
14801 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14802 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
14803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14804 (eval $ac_try) 2>&5
14805 ac_status=$?
14806 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14807 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14809 (eval $ac_try) 2>&5
14810 ac_status=$?
14811 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14812 (exit $ac_status); }; }; then
14813 rc=0
14814 else
14815 $as_echo "$as_me: failed program was:" >&5
14816 sed 's/^/| /' conftest.$ac_ext >&5
14817 rc=1
14818
14819
14820 fi
14821
14822 rm -Rf build
14823
14824
14825 if test $rc -ne 0; then :
14826
14827 { $as_echo "$as_me:$LINENO: result: no" >&5
14828 $as_echo "no" >&6; }
14829
14830 else
14831 if test "x$enable_linux_builtin" != xyes; then
14832
14833 grep -q -E '[[:space:]]next_online_pgdat[[:space:]]' \
14834 $LINUX_OBJ/Module*.symvers 2>/dev/null
14835 rc=$?
14836 if test $rc -ne 0; then
14837 export=0
14838 for file in ; do
14839 grep -q -E "EXPORT_SYMBOL.*(next_online_pgdat)" \
14840 "$LINUX_OBJ/$file" 2>/dev/null
14841 rc=$?
14842 if test $rc -eq 0; then
14843 export=1
14844 break;
14845 fi
14846 done
14847 if test $export -eq 0; then :
14848 rc=1
14849 else :
14850 rc=0
14851 fi
14852 else :
14853 rc=0
14854 fi
14855
14856 fi
14857 if test $rc -ne 0; then :
14858
14859 { $as_echo "$as_me:$LINENO: result: no" >&5
14860 $as_echo "no" >&6; }
14861
14862 else :
14863
14864 { $as_echo "$as_me:$LINENO: result: yes" >&5
14865 $as_echo "yes" >&6; }
14866
14867 cat >>confdefs.h <<\_ACEOF
14868 #define HAVE_NEXT_ONLINE_PGDAT 1
14869 _ACEOF
14870
14871
14872 fi
14873 fi
14874
14875
14876 { $as_echo "$as_me:$LINENO: checking whether next_zone() is available" >&5
14877 $as_echo_n "checking whether next_zone() is available... " >&6; }
14878
14879
14880
14881 cat confdefs.h - <<_ACEOF >conftest.c
14882 /* confdefs.h. */
14883 _ACEOF
14884 cat confdefs.h >>conftest.$ac_ext
14885 cat >>conftest.$ac_ext <<_ACEOF
14886 /* end confdefs.h. */
14887
14888
14889 #include <linux/mmzone.h>
14890
14891 int
14892 main (void)
14893 {
14894
14895 next_zone(NULL);
14896
14897 ;
14898 return 0;
14899 }
14900
14901 _ACEOF
14902
14903
14904 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14905 echo "obj-m := conftest.o" >build/Makefile
14906 modpost_flag=''
14907 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14908 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
14909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14910 (eval $ac_try) 2>&5
14911 ac_status=$?
14912 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14913 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14915 (eval $ac_try) 2>&5
14916 ac_status=$?
14917 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14918 (exit $ac_status); }; }; then
14919 rc=0
14920 else
14921 $as_echo "$as_me: failed program was:" >&5
14922 sed 's/^/| /' conftest.$ac_ext >&5
14923 rc=1
14924
14925
14926 fi
14927
14928 rm -Rf build
14929
14930
14931 if test $rc -ne 0; then :
14932
14933 { $as_echo "$as_me:$LINENO: result: no" >&5
14934 $as_echo "no" >&6; }
14935
14936 else
14937 if test "x$enable_linux_builtin" != xyes; then
14938
14939 grep -q -E '[[:space:]]next_zone[[:space:]]' \
14940 $LINUX_OBJ/Module*.symvers 2>/dev/null
14941 rc=$?
14942 if test $rc -ne 0; then
14943 export=0
14944 for file in ; do
14945 grep -q -E "EXPORT_SYMBOL.*(next_zone)" \
14946 "$LINUX_OBJ/$file" 2>/dev/null
14947 rc=$?
14948 if test $rc -eq 0; then
14949 export=1
14950 break;
14951 fi
14952 done
14953 if test $export -eq 0; then :
14954 rc=1
14955 else :
14956 rc=0
14957 fi
14958 else :
14959 rc=0
14960 fi
14961
14962 fi
14963 if test $rc -ne 0; then :
14964
14965 { $as_echo "$as_me:$LINENO: result: no" >&5
14966 $as_echo "no" >&6; }
14967
14968 else :
14969
14970 { $as_echo "$as_me:$LINENO: result: yes" >&5
14971 $as_echo "yes" >&6; }
14972
14973 cat >>confdefs.h <<\_ACEOF
14974 #define HAVE_NEXT_ZONE 1
14975 _ACEOF
14976
14977
14978 fi
14979 fi
14980
14981
14982 { $as_echo "$as_me:$LINENO: checking whether pgdat_list is available" >&5
14983 $as_echo_n "checking whether pgdat_list is available... " >&6; }
14984
14985
14986
14987 cat confdefs.h - <<_ACEOF >conftest.c
14988 /* confdefs.h. */
14989 _ACEOF
14990 cat confdefs.h >>conftest.$ac_ext
14991 cat >>conftest.$ac_ext <<_ACEOF
14992 /* end confdefs.h. */
14993
14994
14995 #include <linux/topology.h>
14996 pg_data_t *tmp = pgdat_list;
14997
14998 int
14999 main (void)
15000 {
15001
15002 ;
15003 return 0;
15004 }
15005
15006 _ACEOF
15007
15008
15009 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15010 echo "obj-m := conftest.o" >build/Makefile
15011 modpost_flag=''
15012 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15013 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
15014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15015 (eval $ac_try) 2>&5
15016 ac_status=$?
15017 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15018 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15020 (eval $ac_try) 2>&5
15021 ac_status=$?
15022 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15023 (exit $ac_status); }; }; then
15024 rc=0
15025 else
15026 $as_echo "$as_me: failed program was:" >&5
15027 sed 's/^/| /' conftest.$ac_ext >&5
15028 rc=1
15029
15030
15031 fi
15032
15033 rm -Rf build
15034
15035
15036 if test $rc -ne 0; then :
15037
15038 { $as_echo "$as_me:$LINENO: result: no" >&5
15039 $as_echo "no" >&6; }
15040
15041 else
15042 if test "x$enable_linux_builtin" != xyes; then
15043
15044 grep -q -E '[[:space:]]pgdat_list[[:space:]]' \
15045 $LINUX_OBJ/Module*.symvers 2>/dev/null
15046 rc=$?
15047 if test $rc -ne 0; then
15048 export=0
15049 for file in ; do
15050 grep -q -E "EXPORT_SYMBOL.*(pgdat_list)" \
15051 "$LINUX_OBJ/$file" 2>/dev/null
15052 rc=$?
15053 if test $rc -eq 0; then
15054 export=1
15055 break;
15056 fi
15057 done
15058 if test $export -eq 0; then :
15059 rc=1
15060 else :
15061 rc=0
15062 fi
15063 else :
15064 rc=0
15065 fi
15066
15067 fi
15068 if test $rc -ne 0; then :
15069
15070 { $as_echo "$as_me:$LINENO: result: no" >&5
15071 $as_echo "no" >&6; }
15072
15073 else :
15074
15075 { $as_echo "$as_me:$LINENO: result: yes" >&5
15076 $as_echo "yes" >&6; }
15077
15078 cat >>confdefs.h <<\_ACEOF
15079 #define HAVE_PGDAT_LIST 1
15080 _ACEOF
15081
15082
15083 fi
15084 fi
15085
15086
15087
15088 { $as_echo "$as_me:$LINENO: checking whether global_page_state() is available" >&5
15089 $as_echo_n "checking whether global_page_state() is available... " >&6; }
15090
15091
15092 cat confdefs.h - <<_ACEOF >conftest.c
15093 /* confdefs.h. */
15094 _ACEOF
15095 cat confdefs.h >>conftest.$ac_ext
15096 cat >>conftest.$ac_ext <<_ACEOF
15097 /* end confdefs.h. */
15098
15099
15100 #include <linux/mm.h>
15101
15102 int
15103 main (void)
15104 {
15105
15106 unsigned long state __attribute__ ((unused));
15107 state = global_page_state(0);
15108
15109 ;
15110 return 0;
15111 }
15112
15113 _ACEOF
15114
15115
15116 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15117 echo "obj-m := conftest.o" >build/Makefile
15118 modpost_flag=''
15119 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15120 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
15121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15122 (eval $ac_try) 2>&5
15123 ac_status=$?
15124 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15125 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15127 (eval $ac_try) 2>&5
15128 ac_status=$?
15129 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15130 (exit $ac_status); }; }; then
15131
15132 { $as_echo "$as_me:$LINENO: result: yes" >&5
15133 $as_echo "yes" >&6; }
15134
15135 cat >>confdefs.h <<\_ACEOF
15136 #define HAVE_GLOBAL_PAGE_STATE 1
15137 _ACEOF
15138
15139
15140 else
15141 $as_echo "$as_me: failed program was:" >&5
15142 sed 's/^/| /' conftest.$ac_ext >&5
15143
15144 { $as_echo "$as_me:$LINENO: result: no" >&5
15145 $as_echo "no" >&6; }
15146
15147
15148
15149 fi
15150
15151 rm -Rf build
15152
15153
15154
15155
15156 { $as_echo "$as_me:$LINENO: checking whether page state NR_FREE_PAGES is available" >&5
15157 $as_echo_n "checking whether page state NR_FREE_PAGES is available... " >&6; }
15158
15159
15160 cat confdefs.h - <<_ACEOF >conftest.c
15161 /* confdefs.h. */
15162 _ACEOF
15163 cat confdefs.h >>conftest.$ac_ext
15164 cat >>conftest.$ac_ext <<_ACEOF
15165 /* end confdefs.h. */
15166
15167
15168 #include <linux/mm.h>
15169
15170 int
15171 main (void)
15172 {
15173
15174 enum zone_stat_item zsi __attribute__ ((unused));
15175 zsi = NR_FREE_PAGES;
15176
15177 ;
15178 return 0;
15179 }
15180
15181 _ACEOF
15182
15183
15184 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15185 echo "obj-m := conftest.o" >build/Makefile
15186 modpost_flag=''
15187 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15188 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
15189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15190 (eval $ac_try) 2>&5
15191 ac_status=$?
15192 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15193 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15195 (eval $ac_try) 2>&5
15196 ac_status=$?
15197 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15198 (exit $ac_status); }; }; then
15199
15200 { $as_echo "$as_me:$LINENO: result: yes" >&5
15201 $as_echo "yes" >&6; }
15202
15203 cat >>confdefs.h <<\_ACEOF
15204 #define HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES 1
15205 _ACEOF
15206
15207
15208 else
15209 $as_echo "$as_me: failed program was:" >&5
15210 sed 's/^/| /' conftest.$ac_ext >&5
15211
15212 { $as_echo "$as_me:$LINENO: result: no" >&5
15213 $as_echo "no" >&6; }
15214
15215
15216
15217 fi
15218
15219 rm -Rf build
15220
15221
15222
15223
15224 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE is available" >&5
15225 $as_echo_n "checking whether page state NR_INACTIVE is available... " >&6; }
15226
15227
15228 cat confdefs.h - <<_ACEOF >conftest.c
15229 /* confdefs.h. */
15230 _ACEOF
15231 cat confdefs.h >>conftest.$ac_ext
15232 cat >>conftest.$ac_ext <<_ACEOF
15233 /* end confdefs.h. */
15234
15235
15236 #include <linux/mm.h>
15237
15238 int
15239 main (void)
15240 {
15241
15242 enum zone_stat_item zsi __attribute__ ((unused));
15243 zsi = NR_INACTIVE;
15244
15245 ;
15246 return 0;
15247 }
15248
15249 _ACEOF
15250
15251
15252 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15253 echo "obj-m := conftest.o" >build/Makefile
15254 modpost_flag=''
15255 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15256 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
15257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15258 (eval $ac_try) 2>&5
15259 ac_status=$?
15260 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15261 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15263 (eval $ac_try) 2>&5
15264 ac_status=$?
15265 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15266 (exit $ac_status); }; }; then
15267
15268 { $as_echo "$as_me:$LINENO: result: yes" >&5
15269 $as_echo "yes" >&6; }
15270
15271 cat >>confdefs.h <<\_ACEOF
15272 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE 1
15273 _ACEOF
15274
15275
15276 else
15277 $as_echo "$as_me: failed program was:" >&5
15278 sed 's/^/| /' conftest.$ac_ext >&5
15279
15280 { $as_echo "$as_me:$LINENO: result: no" >&5
15281 $as_echo "no" >&6; }
15282
15283
15284
15285 fi
15286
15287 rm -Rf build
15288
15289
15290
15291 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_ANON is available" >&5
15292 $as_echo_n "checking whether page state NR_INACTIVE_ANON is available... " >&6; }
15293
15294
15295 cat confdefs.h - <<_ACEOF >conftest.c
15296 /* confdefs.h. */
15297 _ACEOF
15298 cat confdefs.h >>conftest.$ac_ext
15299 cat >>conftest.$ac_ext <<_ACEOF
15300 /* end confdefs.h. */
15301
15302
15303 #include <linux/mm.h>
15304
15305 int
15306 main (void)
15307 {
15308
15309 enum zone_stat_item zsi __attribute__ ((unused));
15310 zsi = NR_INACTIVE_ANON;
15311
15312 ;
15313 return 0;
15314 }
15315
15316 _ACEOF
15317
15318
15319 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15320 echo "obj-m := conftest.o" >build/Makefile
15321 modpost_flag=''
15322 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15323 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
15324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15325 (eval $ac_try) 2>&5
15326 ac_status=$?
15327 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15328 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15330 (eval $ac_try) 2>&5
15331 ac_status=$?
15332 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15333 (exit $ac_status); }; }; then
15334
15335 { $as_echo "$as_me:$LINENO: result: yes" >&5
15336 $as_echo "yes" >&6; }
15337
15338 cat >>confdefs.h <<\_ACEOF
15339 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON 1
15340 _ACEOF
15341
15342
15343 else
15344 $as_echo "$as_me: failed program was:" >&5
15345 sed 's/^/| /' conftest.$ac_ext >&5
15346
15347 { $as_echo "$as_me:$LINENO: result: no" >&5
15348 $as_echo "no" >&6; }
15349
15350
15351
15352 fi
15353
15354 rm -Rf build
15355
15356
15357
15358 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_FILE is available" >&5
15359 $as_echo_n "checking whether page state NR_INACTIVE_FILE is available... " >&6; }
15360
15361
15362 cat confdefs.h - <<_ACEOF >conftest.c
15363 /* confdefs.h. */
15364 _ACEOF
15365 cat confdefs.h >>conftest.$ac_ext
15366 cat >>conftest.$ac_ext <<_ACEOF
15367 /* end confdefs.h. */
15368
15369
15370 #include <linux/mm.h>
15371
15372 int
15373 main (void)
15374 {
15375
15376 enum zone_stat_item zsi __attribute__ ((unused));
15377 zsi = NR_INACTIVE_FILE;
15378
15379 ;
15380 return 0;
15381 }
15382
15383 _ACEOF
15384
15385
15386 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15387 echo "obj-m := conftest.o" >build/Makefile
15388 modpost_flag=''
15389 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15390 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
15391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15392 (eval $ac_try) 2>&5
15393 ac_status=$?
15394 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15395 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15397 (eval $ac_try) 2>&5
15398 ac_status=$?
15399 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15400 (exit $ac_status); }; }; then
15401
15402 { $as_echo "$as_me:$LINENO: result: yes" >&5
15403 $as_echo "yes" >&6; }
15404
15405 cat >>confdefs.h <<\_ACEOF
15406 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE 1
15407 _ACEOF
15408
15409
15410 else
15411 $as_echo "$as_me: failed program was:" >&5
15412 sed 's/^/| /' conftest.$ac_ext >&5
15413
15414 { $as_echo "$as_me:$LINENO: result: no" >&5
15415 $as_echo "no" >&6; }
15416
15417
15418
15419 fi
15420
15421 rm -Rf build
15422
15423
15424
15425
15426 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE is available" >&5
15427 $as_echo_n "checking whether page state NR_ACTIVE is available... " >&6; }
15428
15429
15430 cat confdefs.h - <<_ACEOF >conftest.c
15431 /* confdefs.h. */
15432 _ACEOF
15433 cat confdefs.h >>conftest.$ac_ext
15434 cat >>conftest.$ac_ext <<_ACEOF
15435 /* end confdefs.h. */
15436
15437
15438 #include <linux/mm.h>
15439
15440 int
15441 main (void)
15442 {
15443
15444 enum zone_stat_item zsi __attribute__ ((unused));
15445 zsi = NR_ACTIVE;
15446
15447 ;
15448 return 0;
15449 }
15450
15451 _ACEOF
15452
15453
15454 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15455 echo "obj-m := conftest.o" >build/Makefile
15456 modpost_flag=''
15457 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15458 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
15459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15460 (eval $ac_try) 2>&5
15461 ac_status=$?
15462 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15463 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15465 (eval $ac_try) 2>&5
15466 ac_status=$?
15467 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15468 (exit $ac_status); }; }; then
15469
15470 { $as_echo "$as_me:$LINENO: result: yes" >&5
15471 $as_echo "yes" >&6; }
15472
15473 cat >>confdefs.h <<\_ACEOF
15474 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE 1
15475 _ACEOF
15476
15477
15478 else
15479 $as_echo "$as_me: failed program was:" >&5
15480 sed 's/^/| /' conftest.$ac_ext >&5
15481
15482 { $as_echo "$as_me:$LINENO: result: no" >&5
15483 $as_echo "no" >&6; }
15484
15485
15486
15487 fi
15488
15489 rm -Rf build
15490
15491
15492
15493 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_ANON is available" >&5
15494 $as_echo_n "checking whether page state NR_ACTIVE_ANON is available... " >&6; }
15495
15496
15497 cat confdefs.h - <<_ACEOF >conftest.c
15498 /* confdefs.h. */
15499 _ACEOF
15500 cat confdefs.h >>conftest.$ac_ext
15501 cat >>conftest.$ac_ext <<_ACEOF
15502 /* end confdefs.h. */
15503
15504
15505 #include <linux/mm.h>
15506
15507 int
15508 main (void)
15509 {
15510
15511 enum zone_stat_item zsi __attribute__ ((unused));
15512 zsi = NR_ACTIVE_ANON;
15513
15514 ;
15515 return 0;
15516 }
15517
15518 _ACEOF
15519
15520
15521 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15522 echo "obj-m := conftest.o" >build/Makefile
15523 modpost_flag=''
15524 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15525 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
15526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15527 (eval $ac_try) 2>&5
15528 ac_status=$?
15529 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15530 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15532 (eval $ac_try) 2>&5
15533 ac_status=$?
15534 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15535 (exit $ac_status); }; }; then
15536
15537 { $as_echo "$as_me:$LINENO: result: yes" >&5
15538 $as_echo "yes" >&6; }
15539
15540 cat >>confdefs.h <<\_ACEOF
15541 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON 1
15542 _ACEOF
15543
15544
15545 else
15546 $as_echo "$as_me: failed program was:" >&5
15547 sed 's/^/| /' conftest.$ac_ext >&5
15548
15549 { $as_echo "$as_me:$LINENO: result: no" >&5
15550 $as_echo "no" >&6; }
15551
15552
15553
15554 fi
15555
15556 rm -Rf build
15557
15558
15559
15560 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_FILE is available" >&5
15561 $as_echo_n "checking whether page state NR_ACTIVE_FILE is available... " >&6; }
15562
15563
15564 cat confdefs.h - <<_ACEOF >conftest.c
15565 /* confdefs.h. */
15566 _ACEOF
15567 cat confdefs.h >>conftest.$ac_ext
15568 cat >>conftest.$ac_ext <<_ACEOF
15569 /* end confdefs.h. */
15570
15571
15572 #include <linux/mm.h>
15573
15574 int
15575 main (void)
15576 {
15577
15578 enum zone_stat_item zsi __attribute__ ((unused));
15579 zsi = NR_ACTIVE_FILE;
15580
15581 ;
15582 return 0;
15583 }
15584
15585 _ACEOF
15586
15587
15588 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15589 echo "obj-m := conftest.o" >build/Makefile
15590 modpost_flag=''
15591 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15592 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
15593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15594 (eval $ac_try) 2>&5
15595 ac_status=$?
15596 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15597 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15599 (eval $ac_try) 2>&5
15600 ac_status=$?
15601 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15602 (exit $ac_status); }; }; then
15603
15604 { $as_echo "$as_me:$LINENO: result: yes" >&5
15605 $as_echo "yes" >&6; }
15606
15607 cat >>confdefs.h <<\_ACEOF
15608 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE 1
15609 _ACEOF
15610
15611
15612 else
15613 $as_echo "$as_me: failed program was:" >&5
15614 sed 's/^/| /' conftest.$ac_ext >&5
15615
15616 { $as_echo "$as_me:$LINENO: result: no" >&5
15617 $as_echo "no" >&6; }
15618
15619
15620
15621 fi
15622
15623 rm -Rf build
15624
15625
15626
15627
15628 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is needed" >&5
15629 $as_echo_n "checking whether symbol get_zone_counts is needed... " >&6; }
15630
15631
15632 cat confdefs.h - <<_ACEOF >conftest.c
15633 /* confdefs.h. */
15634 _ACEOF
15635 cat confdefs.h >>conftest.$ac_ext
15636 cat >>conftest.$ac_ext <<_ACEOF
15637 /* end confdefs.h. */
15638
15639
15640
15641 int
15642 main (void)
15643 {
15644
15645 #if !defined(HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES)
15646 #error "global_page_state needs NR_FREE_PAGES"
15647 #endif
15648
15649 #if !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE) && \
15650 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON) && \
15651 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE)
15652 #error "global_page_state needs NR_ACTIVE*"
15653 #endif
15654
15655 #if !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE) && \
15656 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON) && \
15657 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE)
15658 #error "global_page_state needs NR_INACTIVE*"
15659 #endif
15660
15661 ;
15662 return 0;
15663 }
15664
15665 _ACEOF
15666
15667
15668 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15669 echo "obj-m := conftest.o" >build/Makefile
15670 modpost_flag=''
15671 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15672 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
15673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15674 (eval $ac_try) 2>&5
15675 ac_status=$?
15676 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15677 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15679 (eval $ac_try) 2>&5
15680 ac_status=$?
15681 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15682 (exit $ac_status); }; }; then
15683
15684 { $as_echo "$as_me:$LINENO: result: no" >&5
15685 $as_echo "no" >&6; }
15686
15687 else
15688 $as_echo "$as_me: failed program was:" >&5
15689 sed 's/^/| /' conftest.$ac_ext >&5
15690
15691 { $as_echo "$as_me:$LINENO: result: yes" >&5
15692 $as_echo "yes" >&6; }
15693
15694 cat >>confdefs.h <<\_ACEOF
15695 #define NEED_GET_ZONE_COUNTS 1
15696 _ACEOF
15697
15698
15699 { $as_echo "$as_me:$LINENO: checking whether get_zone_counts() is available" >&5
15700 $as_echo_n "checking whether get_zone_counts() is available... " >&6; }
15701
15702
15703
15704 cat confdefs.h - <<_ACEOF >conftest.c
15705 /* confdefs.h. */
15706 _ACEOF
15707 cat confdefs.h >>conftest.$ac_ext
15708 cat >>conftest.$ac_ext <<_ACEOF
15709 /* end confdefs.h. */
15710
15711
15712 #include <linux/mmzone.h>
15713
15714 int
15715 main (void)
15716 {
15717
15718 get_zone_counts(NULL, NULL, NULL);
15719
15720 ;
15721 return 0;
15722 }
15723
15724 _ACEOF
15725
15726
15727 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15728 echo "obj-m := conftest.o" >build/Makefile
15729 modpost_flag=''
15730 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15731 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
15732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15733 (eval $ac_try) 2>&5
15734 ac_status=$?
15735 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15736 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15738 (eval $ac_try) 2>&5
15739 ac_status=$?
15740 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15741 (exit $ac_status); }; }; then
15742 rc=0
15743 else
15744 $as_echo "$as_me: failed program was:" >&5
15745 sed 's/^/| /' conftest.$ac_ext >&5
15746 rc=1
15747
15748
15749 fi
15750
15751 rm -Rf build
15752
15753
15754 if test $rc -ne 0; then :
15755
15756 { $as_echo "$as_me:$LINENO: result: no" >&5
15757 $as_echo "no" >&6; }
15758
15759 else
15760 if test "x$enable_linux_builtin" != xyes; then
15761
15762 grep -q -E '[[:space:]]get_zone_counts[[:space:]]' \
15763 $LINUX_OBJ/Module*.symvers 2>/dev/null
15764 rc=$?
15765 if test $rc -ne 0; then
15766 export=0
15767 for file in ; do
15768 grep -q -E "EXPORT_SYMBOL.*(get_zone_counts)" \
15769 "$LINUX_OBJ/$file" 2>/dev/null
15770 rc=$?
15771 if test $rc -eq 0; then
15772 export=1
15773 break;
15774 fi
15775 done
15776 if test $export -eq 0; then :
15777 rc=1
15778 else :
15779 rc=0
15780 fi
15781 else :
15782 rc=0
15783 fi
15784
15785 fi
15786 if test $rc -ne 0; then :
15787
15788 { $as_echo "$as_me:$LINENO: result: no" >&5
15789 $as_echo "no" >&6; }
15790
15791 else :
15792
15793 { $as_echo "$as_me:$LINENO: result: yes" >&5
15794 $as_echo "yes" >&6; }
15795
15796 cat >>confdefs.h <<\_ACEOF
15797 #define HAVE_GET_ZONE_COUNTS 1
15798 _ACEOF
15799
15800
15801 fi
15802 fi
15803
15804
15805
15806
15807 fi
15808
15809 rm -Rf build
15810
15811
15812
15813 { $as_echo "$as_me:$LINENO: checking whether user_path_dir() is available" >&5
15814 $as_echo_n "checking whether user_path_dir() is available... " >&6; }
15815
15816
15817
15818 cat confdefs.h - <<_ACEOF >conftest.c
15819 /* confdefs.h. */
15820 _ACEOF
15821 cat confdefs.h >>conftest.$ac_ext
15822 cat >>conftest.$ac_ext <<_ACEOF
15823 /* end confdefs.h. */
15824
15825
15826 #include <linux/fcntl.h>
15827 #include <linux/namei.h>
15828
15829 int
15830 main (void)
15831 {
15832
15833 user_path_dir(NULL, NULL);
15834
15835 ;
15836 return 0;
15837 }
15838
15839 _ACEOF
15840
15841
15842 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15843 echo "obj-m := conftest.o" >build/Makefile
15844 modpost_flag=''
15845 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15846 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
15847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15848 (eval $ac_try) 2>&5
15849 ac_status=$?
15850 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15851 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15853 (eval $ac_try) 2>&5
15854 ac_status=$?
15855 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15856 (exit $ac_status); }; }; then
15857 rc=0
15858 else
15859 $as_echo "$as_me: failed program was:" >&5
15860 sed 's/^/| /' conftest.$ac_ext >&5
15861 rc=1
15862
15863
15864 fi
15865
15866 rm -Rf build
15867
15868
15869 if test $rc -ne 0; then :
15870
15871 { $as_echo "$as_me:$LINENO: result: no" >&5
15872 $as_echo "no" >&6; }
15873
15874 else
15875 if test "x$enable_linux_builtin" != xyes; then
15876
15877 grep -q -E '[[:space:]]user_path_at[[:space:]]' \
15878 $LINUX_OBJ/Module*.symvers 2>/dev/null
15879 rc=$?
15880 if test $rc -ne 0; then
15881 export=0
15882 for file in ; do
15883 grep -q -E "EXPORT_SYMBOL.*(user_path_at)" \
15884 "$LINUX_OBJ/$file" 2>/dev/null
15885 rc=$?
15886 if test $rc -eq 0; then
15887 export=1
15888 break;
15889 fi
15890 done
15891 if test $export -eq 0; then :
15892 rc=1
15893 else :
15894 rc=0
15895 fi
15896 else :
15897 rc=0
15898 fi
15899
15900 fi
15901 if test $rc -ne 0; then :
15902
15903 { $as_echo "$as_me:$LINENO: result: no" >&5
15904 $as_echo "no" >&6; }
15905
15906 else :
15907
15908 { $as_echo "$as_me:$LINENO: result: yes" >&5
15909 $as_echo "yes" >&6; }
15910
15911 cat >>confdefs.h <<\_ACEOF
15912 #define HAVE_USER_PATH_DIR 1
15913 _ACEOF
15914
15915
15916 fi
15917 fi
15918
15919
15920 { $as_echo "$as_me:$LINENO: checking whether set_fs_pwd() is available" >&5
15921 $as_echo_n "checking whether set_fs_pwd() is available... " >&6; }
15922
15923
15924
15925 cat confdefs.h - <<_ACEOF >conftest.c
15926 /* confdefs.h. */
15927 _ACEOF
15928 cat confdefs.h >>conftest.$ac_ext
15929 cat >>conftest.$ac_ext <<_ACEOF
15930 /* end confdefs.h. */
15931
15932
15933 #include <linux/spinlock.h>
15934 #include <linux/fs_struct.h>
15935
15936 int
15937 main (void)
15938 {
15939
15940 (void) set_fs_pwd;
15941
15942 ;
15943 return 0;
15944 }
15945
15946 _ACEOF
15947
15948
15949 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15950 echo "obj-m := conftest.o" >build/Makefile
15951 modpost_flag=''
15952 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15953 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
15954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15955 (eval $ac_try) 2>&5
15956 ac_status=$?
15957 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15958 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15960 (eval $ac_try) 2>&5
15961 ac_status=$?
15962 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15963 (exit $ac_status); }; }; then
15964 rc=0
15965 else
15966 $as_echo "$as_me: failed program was:" >&5
15967 sed 's/^/| /' conftest.$ac_ext >&5
15968 rc=1
15969
15970
15971 fi
15972
15973 rm -Rf build
15974
15975
15976 if test $rc -ne 0; then :
15977
15978 { $as_echo "$as_me:$LINENO: result: no" >&5
15979 $as_echo "no" >&6; }
15980
15981 else
15982 if test "x$enable_linux_builtin" != xyes; then
15983
15984 grep -q -E '[[:space:]]set_fs_pwd[[:space:]]' \
15985 $LINUX_OBJ/Module*.symvers 2>/dev/null
15986 rc=$?
15987 if test $rc -ne 0; then
15988 export=0
15989 for file in ; do
15990 grep -q -E "EXPORT_SYMBOL.*(set_fs_pwd)" \
15991 "$LINUX_OBJ/$file" 2>/dev/null
15992 rc=$?
15993 if test $rc -eq 0; then
15994 export=1
15995 break;
15996 fi
15997 done
15998 if test $export -eq 0; then :
15999 rc=1
16000 else :
16001 rc=0
16002 fi
16003 else :
16004 rc=0
16005 fi
16006
16007 fi
16008 if test $rc -ne 0; then :
16009
16010 { $as_echo "$as_me:$LINENO: result: no" >&5
16011 $as_echo "no" >&6; }
16012
16013 else :
16014
16015 { $as_echo "$as_me:$LINENO: result: yes" >&5
16016 $as_echo "yes" >&6; }
16017
16018 cat >>confdefs.h <<\_ACEOF
16019 #define HAVE_SET_FS_PWD 1
16020 _ACEOF
16021
16022
16023 fi
16024 fi
16025
16026
16027 { $as_echo "$as_me:$LINENO: checking whether set_fs_pwd() wants 2 args" >&5
16028 $as_echo_n "checking whether set_fs_pwd() wants 2 args... " >&6; }
16029
16030
16031 cat confdefs.h - <<_ACEOF >conftest.c
16032 /* confdefs.h. */
16033 _ACEOF
16034 cat confdefs.h >>conftest.$ac_ext
16035 cat >>conftest.$ac_ext <<_ACEOF
16036 /* end confdefs.h. */
16037
16038
16039 #include <linux/sched.h>
16040 #include <linux/fs_struct.h>
16041
16042 int
16043 main (void)
16044 {
16045
16046 set_fs_pwd(NULL, NULL);
16047
16048 ;
16049 return 0;
16050 }
16051
16052 _ACEOF
16053
16054
16055 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16056 echo "obj-m := conftest.o" >build/Makefile
16057 modpost_flag=''
16058 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16059 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
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); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16066 (eval $ac_try) 2>&5
16067 ac_status=$?
16068 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16069 (exit $ac_status); }; }; then
16070
16071 { $as_echo "$as_me:$LINENO: result: yes" >&5
16072 $as_echo "yes" >&6; }
16073
16074 cat >>confdefs.h <<\_ACEOF
16075 #define HAVE_2ARGS_SET_FS_PWD 1
16076 _ACEOF
16077
16078
16079 else
16080 $as_echo "$as_me: failed program was:" >&5
16081 sed 's/^/| /' conftest.$ac_ext >&5
16082
16083 { $as_echo "$as_me:$LINENO: result: no" >&5
16084 $as_echo "no" >&6; }
16085
16086
16087
16088 fi
16089
16090 rm -Rf build
16091
16092
16093
16094 { $as_echo "$as_me:$LINENO: checking whether vfs_unlink() wants 2 args" >&5
16095 $as_echo_n "checking whether vfs_unlink() wants 2 args... " >&6; }
16096
16097
16098 cat confdefs.h - <<_ACEOF >conftest.c
16099 /* confdefs.h. */
16100 _ACEOF
16101 cat confdefs.h >>conftest.$ac_ext
16102 cat >>conftest.$ac_ext <<_ACEOF
16103 /* end confdefs.h. */
16104
16105
16106 #include <linux/fs.h>
16107
16108 int
16109 main (void)
16110 {
16111
16112 vfs_unlink(NULL, NULL);
16113
16114 ;
16115 return 0;
16116 }
16117
16118 _ACEOF
16119
16120
16121 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16122 echo "obj-m := conftest.o" >build/Makefile
16123 modpost_flag=''
16124 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16125 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
16126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16127 (eval $ac_try) 2>&5
16128 ac_status=$?
16129 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16130 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16132 (eval $ac_try) 2>&5
16133 ac_status=$?
16134 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16135 (exit $ac_status); }; }; then
16136
16137 { $as_echo "$as_me:$LINENO: result: yes" >&5
16138 $as_echo "yes" >&6; }
16139
16140 cat >>confdefs.h <<\_ACEOF
16141 #define HAVE_2ARGS_VFS_UNLINK 1
16142 _ACEOF
16143
16144
16145 else
16146 $as_echo "$as_me: failed program was:" >&5
16147 sed 's/^/| /' conftest.$ac_ext >&5
16148
16149 { $as_echo "$as_me:$LINENO: result: no" >&5
16150 $as_echo "no" >&6; }
16151
16152
16153
16154 fi
16155
16156 rm -Rf build
16157
16158
16159
16160 { $as_echo "$as_me:$LINENO: checking whether vfs_rename() wants 4 args" >&5
16161 $as_echo_n "checking whether vfs_rename() wants 4 args... " >&6; }
16162
16163
16164 cat confdefs.h - <<_ACEOF >conftest.c
16165 /* confdefs.h. */
16166 _ACEOF
16167 cat confdefs.h >>conftest.$ac_ext
16168 cat >>conftest.$ac_ext <<_ACEOF
16169 /* end confdefs.h. */
16170
16171
16172 #include <linux/fs.h>
16173
16174 int
16175 main (void)
16176 {
16177
16178 vfs_rename(NULL, NULL, NULL, NULL);
16179
16180 ;
16181 return 0;
16182 }
16183
16184 _ACEOF
16185
16186
16187 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16188 echo "obj-m := conftest.o" >build/Makefile
16189 modpost_flag=''
16190 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16191 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
16192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16193 (eval $ac_try) 2>&5
16194 ac_status=$?
16195 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16196 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16198 (eval $ac_try) 2>&5
16199 ac_status=$?
16200 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16201 (exit $ac_status); }; }; then
16202
16203 { $as_echo "$as_me:$LINENO: result: yes" >&5
16204 $as_echo "yes" >&6; }
16205
16206 cat >>confdefs.h <<\_ACEOF
16207 #define HAVE_4ARGS_VFS_RENAME 1
16208 _ACEOF
16209
16210
16211 else
16212 $as_echo "$as_me: failed program was:" >&5
16213 sed 's/^/| /' conftest.$ac_ext >&5
16214
16215 { $as_echo "$as_me:$LINENO: result: no" >&5
16216 $as_echo "no" >&6; }
16217
16218
16219
16220 fi
16221
16222 rm -Rf build
16223
16224
16225
16226 { $as_echo "$as_me:$LINENO: checking whether vfs_fsync() is available" >&5
16227 $as_echo_n "checking whether vfs_fsync() is available... " >&6; }
16228
16229
16230
16231 cat confdefs.h - <<_ACEOF >conftest.c
16232 /* confdefs.h. */
16233 _ACEOF
16234 cat confdefs.h >>conftest.$ac_ext
16235 cat >>conftest.$ac_ext <<_ACEOF
16236 /* end confdefs.h. */
16237
16238
16239 #include <linux/fs.h>
16240
16241 int
16242 main (void)
16243 {
16244
16245 (void) vfs_fsync;
16246
16247 ;
16248 return 0;
16249 }
16250
16251 _ACEOF
16252
16253
16254 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16255 echo "obj-m := conftest.o" >build/Makefile
16256 modpost_flag=''
16257 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16258 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
16259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16260 (eval $ac_try) 2>&5
16261 ac_status=$?
16262 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16263 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16265 (eval $ac_try) 2>&5
16266 ac_status=$?
16267 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16268 (exit $ac_status); }; }; then
16269 rc=0
16270 else
16271 $as_echo "$as_me: failed program was:" >&5
16272 sed 's/^/| /' conftest.$ac_ext >&5
16273 rc=1
16274
16275
16276 fi
16277
16278 rm -Rf build
16279
16280
16281 if test $rc -ne 0; then :
16282
16283 { $as_echo "$as_me:$LINENO: result: no" >&5
16284 $as_echo "no" >&6; }
16285
16286 else
16287 if test "x$enable_linux_builtin" != xyes; then
16288
16289 grep -q -E '[[:space:]]vfs_fsync[[:space:]]' \
16290 $LINUX_OBJ/Module*.symvers 2>/dev/null
16291 rc=$?
16292 if test $rc -ne 0; then
16293 export=0
16294 for file in fs/sync.c; do
16295 grep -q -E "EXPORT_SYMBOL.*(vfs_fsync)" \
16296 "$LINUX_OBJ/$file" 2>/dev/null
16297 rc=$?
16298 if test $rc -eq 0; then
16299 export=1
16300 break;
16301 fi
16302 done
16303 if test $export -eq 0; then :
16304 rc=1
16305 else :
16306 rc=0
16307 fi
16308 else :
16309 rc=0
16310 fi
16311
16312 fi
16313 if test $rc -ne 0; then :
16314
16315 { $as_echo "$as_me:$LINENO: result: no" >&5
16316 $as_echo "no" >&6; }
16317
16318 else :
16319
16320 { $as_echo "$as_me:$LINENO: result: yes" >&5
16321 $as_echo "yes" >&6; }
16322
16323 cat >>confdefs.h <<\_ACEOF
16324 #define HAVE_VFS_FSYNC 1
16325 _ACEOF
16326
16327
16328 fi
16329 fi
16330
16331
16332
16333 { $as_echo "$as_me:$LINENO: checking whether vfs_fsync() wants 2 args" >&5
16334 $as_echo_n "checking whether vfs_fsync() wants 2 args... " >&6; }
16335
16336
16337 cat confdefs.h - <<_ACEOF >conftest.c
16338 /* confdefs.h. */
16339 _ACEOF
16340 cat confdefs.h >>conftest.$ac_ext
16341 cat >>conftest.$ac_ext <<_ACEOF
16342 /* end confdefs.h. */
16343
16344
16345 #include <linux/fs.h>
16346
16347 int
16348 main (void)
16349 {
16350
16351 vfs_fsync(NULL, 0);
16352
16353 ;
16354 return 0;
16355 }
16356
16357 _ACEOF
16358
16359
16360 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16361 echo "obj-m := conftest.o" >build/Makefile
16362 modpost_flag=''
16363 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16364 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
16365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16366 (eval $ac_try) 2>&5
16367 ac_status=$?
16368 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16369 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16371 (eval $ac_try) 2>&5
16372 ac_status=$?
16373 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16374 (exit $ac_status); }; }; then
16375
16376 { $as_echo "$as_me:$LINENO: result: yes" >&5
16377 $as_echo "yes" >&6; }
16378
16379 cat >>confdefs.h <<\_ACEOF
16380 #define HAVE_2ARGS_VFS_FSYNC 1
16381 _ACEOF
16382
16383
16384 else
16385 $as_echo "$as_me: failed program was:" >&5
16386 sed 's/^/| /' conftest.$ac_ext >&5
16387
16388 { $as_echo "$as_me:$LINENO: result: no" >&5
16389 $as_echo "no" >&6; }
16390
16391
16392
16393 fi
16394
16395 rm -Rf build
16396
16397
16398
16399
16400 { $as_echo "$as_me:$LINENO: checking whether struct fs_struct uses spinlock_t" >&5
16401 $as_echo_n "checking whether struct fs_struct uses spinlock_t... " >&6; }
16402 tmp_flags="$EXTRA_KCFLAGS"
16403 EXTRA_KCFLAGS="-Werror"
16404
16405
16406 cat confdefs.h - <<_ACEOF >conftest.c
16407 /* confdefs.h. */
16408 _ACEOF
16409 cat confdefs.h >>conftest.$ac_ext
16410 cat >>conftest.$ac_ext <<_ACEOF
16411 /* end confdefs.h. */
16412
16413
16414 #include <linux/sched.h>
16415 #include <linux/fs_struct.h>
16416
16417 int
16418 main (void)
16419 {
16420
16421 struct fs_struct fs;
16422 spin_lock_init(&fs.lock);
16423
16424 ;
16425 return 0;
16426 }
16427
16428 _ACEOF
16429
16430
16431 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16432 echo "obj-m := conftest.o" >build/Makefile
16433 modpost_flag=''
16434 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16435 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
16436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16437 (eval $ac_try) 2>&5
16438 ac_status=$?
16439 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16440 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16442 (eval $ac_try) 2>&5
16443 ac_status=$?
16444 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16445 (exit $ac_status); }; }; then
16446
16447 { $as_echo "$as_me:$LINENO: result: yes" >&5
16448 $as_echo "yes" >&6; }
16449
16450 cat >>confdefs.h <<\_ACEOF
16451 #define HAVE_FS_STRUCT_SPINLOCK 1
16452 _ACEOF
16453
16454
16455 else
16456 $as_echo "$as_me: failed program was:" >&5
16457 sed 's/^/| /' conftest.$ac_ext >&5
16458
16459 { $as_echo "$as_me:$LINENO: result: no" >&5
16460 $as_echo "no" >&6; }
16461
16462
16463
16464 fi
16465
16466 rm -Rf build
16467
16468
16469 EXTRA_KCFLAGS="$tmp_flags"
16470
16471
16472 { $as_echo "$as_me:$LINENO: checking whether struct cred exists" >&5
16473 $as_echo_n "checking whether struct cred exists... " >&6; }
16474
16475
16476 cat confdefs.h - <<_ACEOF >conftest.c
16477 /* confdefs.h. */
16478 _ACEOF
16479 cat confdefs.h >>conftest.$ac_ext
16480 cat >>conftest.$ac_ext <<_ACEOF
16481 /* end confdefs.h. */
16482
16483
16484 #include <linux/cred.h>
16485
16486 int
16487 main (void)
16488 {
16489
16490 struct cred *cr __attribute__ ((unused));
16491 cr = NULL;
16492
16493 ;
16494 return 0;
16495 }
16496
16497 _ACEOF
16498
16499
16500 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16501 echo "obj-m := conftest.o" >build/Makefile
16502 modpost_flag=''
16503 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16504 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
16505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16506 (eval $ac_try) 2>&5
16507 ac_status=$?
16508 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16509 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16511 (eval $ac_try) 2>&5
16512 ac_status=$?
16513 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16514 (exit $ac_status); }; }; then
16515
16516 { $as_echo "$as_me:$LINENO: result: yes" >&5
16517 $as_echo "yes" >&6; }
16518
16519 cat >>confdefs.h <<\_ACEOF
16520 #define HAVE_CRED_STRUCT 1
16521 _ACEOF
16522
16523
16524 else
16525 $as_echo "$as_me: failed program was:" >&5
16526 sed 's/^/| /' conftest.$ac_ext >&5
16527
16528 { $as_echo "$as_me:$LINENO: result: no" >&5
16529 $as_echo "no" >&6; }
16530
16531
16532
16533 fi
16534
16535 rm -Rf build
16536
16537
16538
16539 { $as_echo "$as_me:$LINENO: checking whether groups_search() is available" >&5
16540 $as_echo_n "checking whether groups_search() is available... " >&6; }
16541
16542
16543
16544 cat confdefs.h - <<_ACEOF >conftest.c
16545 /* confdefs.h. */
16546 _ACEOF
16547 cat confdefs.h >>conftest.$ac_ext
16548 cat >>conftest.$ac_ext <<_ACEOF
16549 /* end confdefs.h. */
16550
16551
16552 #include <linux/cred.h>
16553
16554 int
16555 main (void)
16556 {
16557
16558 groups_search(NULL, 0);
16559
16560 ;
16561 return 0;
16562 }
16563
16564 _ACEOF
16565
16566
16567 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16568 echo "obj-m := conftest.o" >build/Makefile
16569 modpost_flag=''
16570 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16571 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
16572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16573 (eval $ac_try) 2>&5
16574 ac_status=$?
16575 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16576 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16578 (eval $ac_try) 2>&5
16579 ac_status=$?
16580 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16581 (exit $ac_status); }; }; then
16582 rc=0
16583 else
16584 $as_echo "$as_me: failed program was:" >&5
16585 sed 's/^/| /' conftest.$ac_ext >&5
16586 rc=1
16587
16588
16589 fi
16590
16591 rm -Rf build
16592
16593
16594 if test $rc -ne 0; then :
16595
16596 { $as_echo "$as_me:$LINENO: result: no" >&5
16597 $as_echo "no" >&6; }
16598
16599 else
16600 if test "x$enable_linux_builtin" != xyes; then
16601
16602 grep -q -E '[[:space:]]groups_search[[:space:]]' \
16603 $LINUX_OBJ/Module*.symvers 2>/dev/null
16604 rc=$?
16605 if test $rc -ne 0; then
16606 export=0
16607 for file in ; do
16608 grep -q -E "EXPORT_SYMBOL.*(groups_search)" \
16609 "$LINUX_OBJ/$file" 2>/dev/null
16610 rc=$?
16611 if test $rc -eq 0; then
16612 export=1
16613 break;
16614 fi
16615 done
16616 if test $export -eq 0; then :
16617 rc=1
16618 else :
16619 rc=0
16620 fi
16621 else :
16622 rc=0
16623 fi
16624
16625 fi
16626 if test $rc -ne 0; then :
16627
16628 { $as_echo "$as_me:$LINENO: result: no" >&5
16629 $as_echo "no" >&6; }
16630
16631 else :
16632
16633 { $as_echo "$as_me:$LINENO: result: yes" >&5
16634 $as_echo "yes" >&6; }
16635
16636 cat >>confdefs.h <<\_ACEOF
16637 #define HAVE_GROUPS_SEARCH 1
16638 _ACEOF
16639
16640
16641 fi
16642 fi
16643
16644
16645 { $as_echo "$as_me:$LINENO: checking whether __put_task_struct() is available" >&5
16646 $as_echo_n "checking whether __put_task_struct() is available... " >&6; }
16647
16648
16649
16650 cat confdefs.h - <<_ACEOF >conftest.c
16651 /* confdefs.h. */
16652 _ACEOF
16653 cat confdefs.h >>conftest.$ac_ext
16654 cat >>conftest.$ac_ext <<_ACEOF
16655 /* end confdefs.h. */
16656
16657
16658 #include <linux/sched.h>
16659
16660 int
16661 main (void)
16662 {
16663
16664 __put_task_struct(NULL);
16665
16666 ;
16667 return 0;
16668 }
16669
16670 _ACEOF
16671
16672
16673 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16674 echo "obj-m := conftest.o" >build/Makefile
16675 modpost_flag=''
16676 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16677 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
16678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16679 (eval $ac_try) 2>&5
16680 ac_status=$?
16681 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16682 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16684 (eval $ac_try) 2>&5
16685 ac_status=$?
16686 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16687 (exit $ac_status); }; }; then
16688 rc=0
16689 else
16690 $as_echo "$as_me: failed program was:" >&5
16691 sed 's/^/| /' conftest.$ac_ext >&5
16692 rc=1
16693
16694
16695 fi
16696
16697 rm -Rf build
16698
16699
16700 if test $rc -ne 0; then :
16701
16702 { $as_echo "$as_me:$LINENO: result: no" >&5
16703 $as_echo "no" >&6; }
16704
16705 else
16706 if test "x$enable_linux_builtin" != xyes; then
16707
16708 grep -q -E '[[:space:]]__put_task_struct[[:space:]]' \
16709 $LINUX_OBJ/Module*.symvers 2>/dev/null
16710 rc=$?
16711 if test $rc -ne 0; then
16712 export=0
16713 for file in ; do
16714 grep -q -E "EXPORT_SYMBOL.*(__put_task_struct)" \
16715 "$LINUX_OBJ/$file" 2>/dev/null
16716 rc=$?
16717 if test $rc -eq 0; then
16718 export=1
16719 break;
16720 fi
16721 done
16722 if test $export -eq 0; then :
16723 rc=1
16724 else :
16725 rc=0
16726 fi
16727 else :
16728 rc=0
16729 fi
16730
16731 fi
16732 if test $rc -ne 0; then :
16733
16734 { $as_echo "$as_me:$LINENO: result: no" >&5
16735 $as_echo "no" >&6; }
16736
16737 else :
16738
16739 { $as_echo "$as_me:$LINENO: result: yes" >&5
16740 $as_echo "yes" >&6; }
16741
16742 cat >>confdefs.h <<\_ACEOF
16743 #define HAVE_PUT_TASK_STRUCT 1
16744 _ACEOF
16745
16746
16747 fi
16748 fi
16749
16750
16751
16752 { $as_echo "$as_me:$LINENO: checking whether proc_handler() wants 5 args" >&5
16753 $as_echo_n "checking whether proc_handler() wants 5 args... " >&6; }
16754
16755
16756 cat confdefs.h - <<_ACEOF >conftest.c
16757 /* confdefs.h. */
16758 _ACEOF
16759 cat confdefs.h >>conftest.$ac_ext
16760 cat >>conftest.$ac_ext <<_ACEOF
16761 /* end confdefs.h. */
16762
16763
16764 #include <linux/sysctl.h>
16765
16766 int
16767 main (void)
16768 {
16769
16770 proc_dostring(NULL, 0, NULL, NULL, NULL);
16771
16772 ;
16773 return 0;
16774 }
16775
16776 _ACEOF
16777
16778
16779 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16780 echo "obj-m := conftest.o" >build/Makefile
16781 modpost_flag=''
16782 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16783 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
16784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16785 (eval $ac_try) 2>&5
16786 ac_status=$?
16787 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16788 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16790 (eval $ac_try) 2>&5
16791 ac_status=$?
16792 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16793 (exit $ac_status); }; }; then
16794
16795 { $as_echo "$as_me:$LINENO: result: yes" >&5
16796 $as_echo "yes" >&6; }
16797
16798 cat >>confdefs.h <<\_ACEOF
16799 #define HAVE_5ARGS_PROC_HANDLER 1
16800 _ACEOF
16801
16802
16803 else
16804 $as_echo "$as_me: failed program was:" >&5
16805 sed 's/^/| /' conftest.$ac_ext >&5
16806
16807 { $as_echo "$as_me:$LINENO: result: no" >&5
16808 $as_echo "no" >&6; }
16809
16810
16811
16812 fi
16813
16814 rm -Rf build
16815
16816
16817
16818 { $as_echo "$as_me:$LINENO: checking whether kvasprintf() is available" >&5
16819 $as_echo_n "checking whether kvasprintf() is available... " >&6; }
16820
16821
16822
16823 cat confdefs.h - <<_ACEOF >conftest.c
16824 /* confdefs.h. */
16825 _ACEOF
16826 cat confdefs.h >>conftest.$ac_ext
16827 cat >>conftest.$ac_ext <<_ACEOF
16828 /* end confdefs.h. */
16829
16830
16831 #include <linux/kernel.h>
16832
16833 int
16834 main (void)
16835 {
16836
16837 kvasprintf(0, NULL, *((va_list*)NULL));
16838
16839 ;
16840 return 0;
16841 }
16842
16843 _ACEOF
16844
16845
16846 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16847 echo "obj-m := conftest.o" >build/Makefile
16848 modpost_flag=''
16849 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16850 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
16851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16852 (eval $ac_try) 2>&5
16853 ac_status=$?
16854 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16855 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16857 (eval $ac_try) 2>&5
16858 ac_status=$?
16859 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16860 (exit $ac_status); }; }; then
16861 rc=0
16862 else
16863 $as_echo "$as_me: failed program was:" >&5
16864 sed 's/^/| /' conftest.$ac_ext >&5
16865 rc=1
16866
16867
16868 fi
16869
16870 rm -Rf build
16871
16872
16873 if test $rc -ne 0; then :
16874
16875 { $as_echo "$as_me:$LINENO: result: no" >&5
16876 $as_echo "no" >&6; }
16877
16878 else
16879 if test "x$enable_linux_builtin" != xyes; then
16880
16881 grep -q -E '[[:space:]]kvasprintf[[:space:]]' \
16882 $LINUX_OBJ/Module*.symvers 2>/dev/null
16883 rc=$?
16884 if test $rc -ne 0; then
16885 export=0
16886 for file in ; do
16887 grep -q -E "EXPORT_SYMBOL.*(kvasprintf)" \
16888 "$LINUX_OBJ/$file" 2>/dev/null
16889 rc=$?
16890 if test $rc -eq 0; then
16891 export=1
16892 break;
16893 fi
16894 done
16895 if test $export -eq 0; then :
16896 rc=1
16897 else :
16898 rc=0
16899 fi
16900 else :
16901 rc=0
16902 fi
16903
16904 fi
16905 if test $rc -ne 0; then :
16906
16907 { $as_echo "$as_me:$LINENO: result: no" >&5
16908 $as_echo "no" >&6; }
16909
16910 else :
16911
16912 { $as_echo "$as_me:$LINENO: result: yes" >&5
16913 $as_echo "yes" >&6; }
16914
16915 cat >>confdefs.h <<\_ACEOF
16916 #define HAVE_KVASPRINTF 1
16917 _ACEOF
16918
16919
16920 fi
16921 fi
16922
16923
16924 { $as_echo "$as_me:$LINENO: checking whether rwsem_is_locked() acquires sem->wait_lock" >&5
16925 $as_echo_n "checking whether rwsem_is_locked() acquires sem->wait_lock... " >&6; }
16926
16927
16928
16929 cat confdefs.h - <<_ACEOF >conftest.c
16930 /* confdefs.h. */
16931 _ACEOF
16932 cat confdefs.h >>conftest.$ac_ext
16933 cat >>conftest.$ac_ext <<_ACEOF
16934 /* end confdefs.h. */
16935
16936
16937 #include <linux/rwsem.h>
16938 int rwsem_is_locked(struct rw_semaphore *sem) { return 0; }
16939
16940 int
16941 main (void)
16942 {
16943
16944 ;
16945 return 0;
16946 }
16947
16948 _ACEOF
16949
16950
16951 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16952 echo "obj-m := conftest.o" >build/Makefile
16953 modpost_flag=''
16954 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16955 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
16956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16957 (eval $ac_try) 2>&5
16958 ac_status=$?
16959 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16960 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16962 (eval $ac_try) 2>&5
16963 ac_status=$?
16964 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16965 (exit $ac_status); }; }; then
16966 rc=0
16967 else
16968 $as_echo "$as_me: failed program was:" >&5
16969 sed 's/^/| /' conftest.$ac_ext >&5
16970 rc=1
16971
16972
16973 fi
16974
16975 rm -Rf build
16976
16977
16978 if test $rc -ne 0; then :
16979
16980 { $as_echo "$as_me:$LINENO: result: no" >&5
16981 $as_echo "no" >&6; }
16982
16983 else
16984 if test "x$enable_linux_builtin" != xyes; then
16985
16986 grep -q -E '[[:space:]]rwsem_is_locked[[:space:]]' \
16987 $LINUX_OBJ/Module*.symvers 2>/dev/null
16988 rc=$?
16989 if test $rc -ne 0; then
16990 export=0
16991 for file in lib/rwsem-spinlock.c; do
16992 grep -q -E "EXPORT_SYMBOL.*(rwsem_is_locked)" \
16993 "$LINUX_OBJ/$file" 2>/dev/null
16994 rc=$?
16995 if test $rc -eq 0; then
16996 export=1
16997 break;
16998 fi
16999 done
17000 if test $export -eq 0; then :
17001 rc=1
17002 else :
17003 rc=0
17004 fi
17005 else :
17006 rc=0
17007 fi
17008
17009 fi
17010 if test $rc -ne 0; then :
17011
17012 { $as_echo "$as_me:$LINENO: result: no" >&5
17013 $as_echo "no" >&6; }
17014
17015 else :
17016
17017 { $as_echo "$as_me:$LINENO: result: yes" >&5
17018 $as_echo "yes" >&6; }
17019
17020 cat >>confdefs.h <<\_ACEOF
17021 #define RWSEM_IS_LOCKED_TAKES_WAIT_LOCK 1
17022 _ACEOF
17023
17024
17025 fi
17026 fi
17027
17028
17029
17030 { $as_echo "$as_me:$LINENO: checking whether invalidate_inodes() is available" >&5
17031 $as_echo_n "checking whether invalidate_inodes() is available... " >&6; }
17032
17033
17034
17035 cat confdefs.h - <<_ACEOF >conftest.c
17036 /* confdefs.h. */
17037 _ACEOF
17038 cat confdefs.h >>conftest.$ac_ext
17039 cat >>conftest.$ac_ext <<_ACEOF
17040 /* end confdefs.h. */
17041
17042
17043 #include <linux/fs.h>
17044
17045 int
17046 main (void)
17047 {
17048
17049 invalidate_inodes;
17050
17051 ;
17052 return 0;
17053 }
17054
17055 _ACEOF
17056
17057
17058 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17059 echo "obj-m := conftest.o" >build/Makefile
17060 modpost_flag=''
17061 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
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 $modpost_flag'
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 rc=0
17074 else
17075 $as_echo "$as_me: failed program was:" >&5
17076 sed 's/^/| /' conftest.$ac_ext >&5
17077 rc=1
17078
17079
17080 fi
17081
17082 rm -Rf build
17083
17084
17085 if test $rc -ne 0; then :
17086
17087 { $as_echo "$as_me:$LINENO: result: no" >&5
17088 $as_echo "no" >&6; }
17089
17090 else
17091 if test "x$enable_linux_builtin" != xyes; then
17092
17093 grep -q -E '[[:space:]]invalidate_inodes[[:space:]]' \
17094 $LINUX_OBJ/Module*.symvers 2>/dev/null
17095 rc=$?
17096 if test $rc -ne 0; then
17097 export=0
17098 for file in ; do
17099 grep -q -E "EXPORT_SYMBOL.*(invalidate_inodes)" \
17100 "$LINUX_OBJ/$file" 2>/dev/null
17101 rc=$?
17102 if test $rc -eq 0; then
17103 export=1
17104 break;
17105 fi
17106 done
17107 if test $export -eq 0; then :
17108 rc=1
17109 else :
17110 rc=0
17111 fi
17112 else :
17113 rc=0
17114 fi
17115
17116 fi
17117 if test $rc -ne 0; then :
17118
17119 { $as_echo "$as_me:$LINENO: result: no" >&5
17120 $as_echo "no" >&6; }
17121
17122 else :
17123
17124 { $as_echo "$as_me:$LINENO: result: yes" >&5
17125 $as_echo "yes" >&6; }
17126
17127 cat >>confdefs.h <<\_ACEOF
17128 #define HAVE_INVALIDATE_INODES 1
17129 _ACEOF
17130
17131
17132 fi
17133 fi
17134
17135
17136 { $as_echo "$as_me:$LINENO: checking whether invalidate_inodes_check() is available" >&5
17137 $as_echo_n "checking whether invalidate_inodes_check() is available... " >&6; }
17138
17139
17140
17141 cat confdefs.h - <<_ACEOF >conftest.c
17142 /* confdefs.h. */
17143 _ACEOF
17144 cat confdefs.h >>conftest.$ac_ext
17145 cat >>conftest.$ac_ext <<_ACEOF
17146 /* end confdefs.h. */
17147
17148
17149 #include <linux/fs.h>
17150
17151 int
17152 main (void)
17153 {
17154
17155 invalidate_inodes_check(NULL, 0);
17156
17157 ;
17158 return 0;
17159 }
17160
17161 _ACEOF
17162
17163
17164 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17165 echo "obj-m := conftest.o" >build/Makefile
17166 modpost_flag=''
17167 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17168 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
17169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17170 (eval $ac_try) 2>&5
17171 ac_status=$?
17172 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17173 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17175 (eval $ac_try) 2>&5
17176 ac_status=$?
17177 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17178 (exit $ac_status); }; }; then
17179 rc=0
17180 else
17181 $as_echo "$as_me: failed program was:" >&5
17182 sed 's/^/| /' conftest.$ac_ext >&5
17183 rc=1
17184
17185
17186 fi
17187
17188 rm -Rf build
17189
17190
17191 if test $rc -ne 0; then :
17192
17193 { $as_echo "$as_me:$LINENO: result: no" >&5
17194 $as_echo "no" >&6; }
17195
17196 else
17197 if test "x$enable_linux_builtin" != xyes; then
17198
17199 grep -q -E '[[:space:]]invalidate_inodes_check[[:space:]]' \
17200 $LINUX_OBJ/Module*.symvers 2>/dev/null
17201 rc=$?
17202 if test $rc -ne 0; then
17203 export=0
17204 for file in ; do
17205 grep -q -E "EXPORT_SYMBOL.*(invalidate_inodes_check)" \
17206 "$LINUX_OBJ/$file" 2>/dev/null
17207 rc=$?
17208 if test $rc -eq 0; then
17209 export=1
17210 break;
17211 fi
17212 done
17213 if test $export -eq 0; then :
17214 rc=1
17215 else :
17216 rc=0
17217 fi
17218 else :
17219 rc=0
17220 fi
17221
17222 fi
17223 if test $rc -ne 0; then :
17224
17225 { $as_echo "$as_me:$LINENO: result: no" >&5
17226 $as_echo "no" >&6; }
17227
17228 else :
17229
17230 { $as_echo "$as_me:$LINENO: result: yes" >&5
17231 $as_echo "yes" >&6; }
17232
17233 cat >>confdefs.h <<\_ACEOF
17234 #define HAVE_INVALIDATE_INODES_CHECK 1
17235 _ACEOF
17236
17237
17238 fi
17239 fi
17240
17241
17242 { $as_echo "$as_me:$LINENO: checking whether invalidate_inodes() wants 2 args" >&5
17243 $as_echo_n "checking whether invalidate_inodes() wants 2 args... " >&6; }
17244
17245
17246 cat confdefs.h - <<_ACEOF >conftest.c
17247 /* confdefs.h. */
17248 _ACEOF
17249 cat confdefs.h >>conftest.$ac_ext
17250 cat >>conftest.$ac_ext <<_ACEOF
17251 /* end confdefs.h. */
17252
17253
17254 #include <linux/fs.h>
17255
17256 int
17257 main (void)
17258 {
17259
17260 return __invalidate_device(NULL, 0);
17261
17262 ;
17263 return 0;
17264 }
17265
17266 _ACEOF
17267
17268
17269 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17270 echo "obj-m := conftest.o" >build/Makefile
17271 modpost_flag=''
17272 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17273 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
17274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17275 (eval $ac_try) 2>&5
17276 ac_status=$?
17277 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17278 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17280 (eval $ac_try) 2>&5
17281 ac_status=$?
17282 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17283 (exit $ac_status); }; }; then
17284
17285 { $as_echo "$as_me:$LINENO: result: yes" >&5
17286 $as_echo "yes" >&6; }
17287
17288 cat >>confdefs.h <<\_ACEOF
17289 #define HAVE_2ARGS_INVALIDATE_INODES 1
17290 _ACEOF
17291
17292
17293 else
17294 $as_echo "$as_me: failed program was:" >&5
17295 sed 's/^/| /' conftest.$ac_ext >&5
17296
17297 { $as_echo "$as_me:$LINENO: result: no" >&5
17298 $as_echo "no" >&6; }
17299
17300
17301
17302 fi
17303
17304 rm -Rf build
17305
17306
17307
17308 { $as_echo "$as_me:$LINENO: checking whether shrink_dcache_memory() is available" >&5
17309 $as_echo_n "checking whether shrink_dcache_memory() is available... " >&6; }
17310
17311
17312
17313 cat confdefs.h - <<_ACEOF >conftest.c
17314 /* confdefs.h. */
17315 _ACEOF
17316 cat confdefs.h >>conftest.$ac_ext
17317 cat >>conftest.$ac_ext <<_ACEOF
17318 /* end confdefs.h. */
17319
17320
17321 #include <linux/dcache.h>
17322
17323 int
17324 main (void)
17325 {
17326
17327 shrink_dcache_memory(0, 0);
17328
17329 ;
17330 return 0;
17331 }
17332
17333 _ACEOF
17334
17335
17336 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17337 echo "obj-m := conftest.o" >build/Makefile
17338 modpost_flag=''
17339 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17340 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
17341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17342 (eval $ac_try) 2>&5
17343 ac_status=$?
17344 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17345 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17347 (eval $ac_try) 2>&5
17348 ac_status=$?
17349 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17350 (exit $ac_status); }; }; then
17351 rc=0
17352 else
17353 $as_echo "$as_me: failed program was:" >&5
17354 sed 's/^/| /' conftest.$ac_ext >&5
17355 rc=1
17356
17357
17358 fi
17359
17360 rm -Rf build
17361
17362
17363 if test $rc -ne 0; then :
17364
17365 { $as_echo "$as_me:$LINENO: result: no" >&5
17366 $as_echo "no" >&6; }
17367
17368 else
17369 if test "x$enable_linux_builtin" != xyes; then
17370
17371 grep -q -E '[[:space:]]shrink_dcache_memory[[:space:]]' \
17372 $LINUX_OBJ/Module*.symvers 2>/dev/null
17373 rc=$?
17374 if test $rc -ne 0; then
17375 export=0
17376 for file in fs/dcache.c; do
17377 grep -q -E "EXPORT_SYMBOL.*(shrink_dcache_memory)" \
17378 "$LINUX_OBJ/$file" 2>/dev/null
17379 rc=$?
17380 if test $rc -eq 0; then
17381 export=1
17382 break;
17383 fi
17384 done
17385 if test $export -eq 0; then :
17386 rc=1
17387 else :
17388 rc=0
17389 fi
17390 else :
17391 rc=0
17392 fi
17393
17394 fi
17395 if test $rc -ne 0; then :
17396
17397 { $as_echo "$as_me:$LINENO: result: no" >&5
17398 $as_echo "no" >&6; }
17399
17400 else :
17401
17402 { $as_echo "$as_me:$LINENO: result: yes" >&5
17403 $as_echo "yes" >&6; }
17404
17405 cat >>confdefs.h <<\_ACEOF
17406 #define HAVE_SHRINK_DCACHE_MEMORY 1
17407 _ACEOF
17408
17409
17410 fi
17411 fi
17412
17413
17414 { $as_echo "$as_me:$LINENO: checking whether shrink_icache_memory() is available" >&5
17415 $as_echo_n "checking whether shrink_icache_memory() is available... " >&6; }
17416
17417
17418
17419 cat confdefs.h - <<_ACEOF >conftest.c
17420 /* confdefs.h. */
17421 _ACEOF
17422 cat confdefs.h >>conftest.$ac_ext
17423 cat >>conftest.$ac_ext <<_ACEOF
17424 /* end confdefs.h. */
17425
17426
17427 #include <linux/dcache.h>
17428
17429 int
17430 main (void)
17431 {
17432
17433 shrink_icache_memory(0, 0);
17434
17435 ;
17436 return 0;
17437 }
17438
17439 _ACEOF
17440
17441
17442 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17443 echo "obj-m := conftest.o" >build/Makefile
17444 modpost_flag=''
17445 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17446 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
17447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17448 (eval $ac_try) 2>&5
17449 ac_status=$?
17450 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17451 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17453 (eval $ac_try) 2>&5
17454 ac_status=$?
17455 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17456 (exit $ac_status); }; }; then
17457 rc=0
17458 else
17459 $as_echo "$as_me: failed program was:" >&5
17460 sed 's/^/| /' conftest.$ac_ext >&5
17461 rc=1
17462
17463
17464 fi
17465
17466 rm -Rf build
17467
17468
17469 if test $rc -ne 0; then :
17470
17471 { $as_echo "$as_me:$LINENO: result: no" >&5
17472 $as_echo "no" >&6; }
17473
17474 else
17475 if test "x$enable_linux_builtin" != xyes; then
17476
17477 grep -q -E '[[:space:]]shrink_icache_memory[[:space:]]' \
17478 $LINUX_OBJ/Module*.symvers 2>/dev/null
17479 rc=$?
17480 if test $rc -ne 0; then
17481 export=0
17482 for file in fs/inode.c; do
17483 grep -q -E "EXPORT_SYMBOL.*(shrink_icache_memory)" \
17484 "$LINUX_OBJ/$file" 2>/dev/null
17485 rc=$?
17486 if test $rc -eq 0; then
17487 export=1
17488 break;
17489 fi
17490 done
17491 if test $export -eq 0; then :
17492 rc=1
17493 else :
17494 rc=0
17495 fi
17496 else :
17497 rc=0
17498 fi
17499
17500 fi
17501 if test $rc -ne 0; then :
17502
17503 { $as_echo "$as_me:$LINENO: result: no" >&5
17504 $as_echo "no" >&6; }
17505
17506 else :
17507
17508 { $as_echo "$as_me:$LINENO: result: yes" >&5
17509 $as_echo "yes" >&6; }
17510
17511 cat >>confdefs.h <<\_ACEOF
17512 #define HAVE_SHRINK_ICACHE_MEMORY 1
17513 _ACEOF
17514
17515
17516 fi
17517 fi
17518
17519
17520
17521
17522 { $as_echo "$as_me:$LINENO: checking whether symbol kern_path_parent exists in header" >&5
17523 $as_echo_n "checking whether symbol kern_path_parent exists in header... " >&6; }
17524 header=0
17525 for file in include/linux/namei.h; do
17526 grep -q "int kern_path_parent(const char \*, struct nameidata \*)" "$LINUX/$file" 2>/dev/null
17527 rc=$?
17528 if test $rc -eq 0; then
17529 header=1
17530 break;
17531 fi
17532 done
17533 if test $header -eq 0; then
17534 { $as_echo "$as_me:$LINENO: result: no" >&5
17535 $as_echo "no" >&6; }
17536
17537 else
17538 { $as_echo "$as_me:$LINENO: result: yes" >&5
17539 $as_echo "yes" >&6; }
17540
17541 cat >>confdefs.h <<\_ACEOF
17542 #define HAVE_KERN_PATH_PARENT_HEADER 1
17543 _ACEOF
17544
17545 fi
17546
17547
17548 { $as_echo "$as_me:$LINENO: checking whether kern_path_parent() is available" >&5
17549 $as_echo_n "checking whether kern_path_parent() is available... " >&6; }
17550
17551
17552
17553 cat confdefs.h - <<_ACEOF >conftest.c
17554 /* confdefs.h. */
17555 _ACEOF
17556 cat confdefs.h >>conftest.$ac_ext
17557 cat >>conftest.$ac_ext <<_ACEOF
17558 /* end confdefs.h. */
17559
17560
17561 #include <linux/namei.h>
17562
17563 int
17564 main (void)
17565 {
17566
17567 kern_path_parent(NULL, NULL);
17568
17569 ;
17570 return 0;
17571 }
17572
17573 _ACEOF
17574
17575
17576 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17577 echo "obj-m := conftest.o" >build/Makefile
17578 modpost_flag=''
17579 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17580 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
17581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17582 (eval $ac_try) 2>&5
17583 ac_status=$?
17584 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17585 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17587 (eval $ac_try) 2>&5
17588 ac_status=$?
17589 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17590 (exit $ac_status); }; }; then
17591 rc=0
17592 else
17593 $as_echo "$as_me: failed program was:" >&5
17594 sed 's/^/| /' conftest.$ac_ext >&5
17595 rc=1
17596
17597
17598 fi
17599
17600 rm -Rf build
17601
17602
17603 if test $rc -ne 0; then :
17604
17605 { $as_echo "$as_me:$LINENO: result: no" >&5
17606 $as_echo "no" >&6; }
17607
17608 else
17609 if test "x$enable_linux_builtin" != xyes; then
17610
17611 grep -q -E '[[:space:]]kern_path_parent[[:space:]]' \
17612 $LINUX_OBJ/Module*.symvers 2>/dev/null
17613 rc=$?
17614 if test $rc -ne 0; then
17615 export=0
17616 for file in fs/namei.c; do
17617 grep -q -E "EXPORT_SYMBOL.*(kern_path_parent)" \
17618 "$LINUX_OBJ/$file" 2>/dev/null
17619 rc=$?
17620 if test $rc -eq 0; then
17621 export=1
17622 break;
17623 fi
17624 done
17625 if test $export -eq 0; then :
17626 rc=1
17627 else :
17628 rc=0
17629 fi
17630 else :
17631 rc=0
17632 fi
17633
17634 fi
17635 if test $rc -ne 0; then :
17636
17637 { $as_echo "$as_me:$LINENO: result: no" >&5
17638 $as_echo "no" >&6; }
17639
17640 else :
17641
17642 { $as_echo "$as_me:$LINENO: result: yes" >&5
17643 $as_echo "yes" >&6; }
17644
17645 cat >>confdefs.h <<\_ACEOF
17646 #define HAVE_KERN_PATH_PARENT_SYMBOL 1
17647 _ACEOF
17648
17649
17650 fi
17651 fi
17652
17653
17654 { $as_echo "$as_me:$LINENO: checking whether zlib_deflate_workspacesize() wants 2 args" >&5
17655 $as_echo_n "checking whether zlib_deflate_workspacesize() wants 2 args... " >&6; }
17656
17657
17658 cat confdefs.h - <<_ACEOF >conftest.c
17659 /* confdefs.h. */
17660 _ACEOF
17661 cat confdefs.h >>conftest.$ac_ext
17662 cat >>conftest.$ac_ext <<_ACEOF
17663 /* end confdefs.h. */
17664
17665
17666 #include <linux/zlib.h>
17667
17668 int
17669 main (void)
17670 {
17671
17672 return zlib_deflate_workspacesize(MAX_WBITS, MAX_MEM_LEVEL);
17673
17674 ;
17675 return 0;
17676 }
17677
17678 _ACEOF
17679
17680
17681 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17682 echo "obj-m := conftest.o" >build/Makefile
17683 modpost_flag=''
17684 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17685 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
17686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17687 (eval $ac_try) 2>&5
17688 ac_status=$?
17689 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17690 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17691 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17692 (eval $ac_try) 2>&5
17693 ac_status=$?
17694 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17695 (exit $ac_status); }; }; then
17696
17697 { $as_echo "$as_me:$LINENO: result: yes" >&5
17698 $as_echo "yes" >&6; }
17699
17700 cat >>confdefs.h <<\_ACEOF
17701 #define HAVE_2ARGS_ZLIB_DEFLATE_WORKSPACESIZE 1
17702 _ACEOF
17703
17704
17705 else
17706 $as_echo "$as_me: failed program was:" >&5
17707 sed 's/^/| /' conftest.$ac_ext >&5
17708
17709 { $as_echo "$as_me:$LINENO: result: no" >&5
17710 $as_echo "no" >&6; }
17711
17712
17713
17714 fi
17715
17716 rm -Rf build
17717
17718
17719
17720
17721 { $as_echo "$as_me:$LINENO: checking whether struct shrink_control exists" >&5
17722 $as_echo_n "checking whether struct shrink_control exists... " >&6; }
17723
17724
17725 cat confdefs.h - <<_ACEOF >conftest.c
17726 /* confdefs.h. */
17727 _ACEOF
17728 cat confdefs.h >>conftest.$ac_ext
17729 cat >>conftest.$ac_ext <<_ACEOF
17730 /* end confdefs.h. */
17731
17732
17733 #include <linux/mm.h>
17734
17735 int
17736 main (void)
17737 {
17738
17739 struct shrink_control sc __attribute__ ((unused));
17740
17741 sc.nr_to_scan = 0;
17742 sc.gfp_mask = GFP_KERNEL;
17743
17744 ;
17745 return 0;
17746 }
17747
17748 _ACEOF
17749
17750
17751 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17752 echo "obj-m := conftest.o" >build/Makefile
17753 modpost_flag=''
17754 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17755 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
17756 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17757 (eval $ac_try) 2>&5
17758 ac_status=$?
17759 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17760 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17762 (eval $ac_try) 2>&5
17763 ac_status=$?
17764 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17765 (exit $ac_status); }; }; then
17766
17767 { $as_echo "$as_me:$LINENO: result: yes" >&5
17768 $as_echo "yes" >&6; }
17769
17770 cat >>confdefs.h <<\_ACEOF
17771 #define HAVE_SHRINK_CONTROL_STRUCT 1
17772 _ACEOF
17773
17774
17775 else
17776 $as_echo "$as_me: failed program was:" >&5
17777 sed 's/^/| /' conftest.$ac_ext >&5
17778
17779 { $as_echo "$as_me:$LINENO: result: no" >&5
17780 $as_echo "no" >&6; }
17781
17782
17783
17784 fi
17785
17786 rm -Rf build
17787
17788
17789
17790
17791 { $as_echo "$as_me:$LINENO: checking whether struct rw_semaphore member wait_lock is raw" >&5
17792 $as_echo_n "checking whether struct rw_semaphore member wait_lock is raw... " >&6; }
17793 tmp_flags="$EXTRA_KCFLAGS"
17794 EXTRA_KCFLAGS="-Werror"
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/rwsem.h>
17806
17807 int
17808 main (void)
17809 {
17810
17811 struct rw_semaphore dummy_semaphore __attribute__ ((unused));
17812 raw_spinlock_t dummy_lock __attribute__ ((unused));
17813 dummy_semaphore.wait_lock = dummy_lock;
17814
17815 ;
17816 return 0;
17817 }
17818
17819 _ACEOF
17820
17821
17822 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17823 echo "obj-m := conftest.o" >build/Makefile
17824 modpost_flag=''
17825 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17826 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
17827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17828 (eval $ac_try) 2>&5
17829 ac_status=$?
17830 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17831 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17833 (eval $ac_try) 2>&5
17834 ac_status=$?
17835 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17836 (exit $ac_status); }; }; then
17837
17838 { $as_echo "$as_me:$LINENO: result: yes" >&5
17839 $as_echo "yes" >&6; }
17840
17841 cat >>confdefs.h <<\_ACEOF
17842 #define RWSEM_SPINLOCK_IS_RAW 1
17843 _ACEOF
17844
17845
17846 else
17847 $as_echo "$as_me: failed program was:" >&5
17848 sed 's/^/| /' conftest.$ac_ext >&5
17849
17850 { $as_echo "$as_me:$LINENO: result: no" >&5
17851 $as_echo "no" >&6; }
17852
17853
17854
17855 fi
17856
17857 rm -Rf build
17858
17859
17860 EXTRA_KCFLAGS="$tmp_flags"
17861
17862
17863 { $as_echo "$as_me:$LINENO: checking whether pmd_alloc_with_mask exists" >&5
17864 $as_echo_n "checking whether pmd_alloc_with_mask exists... " >&6; }
17865
17866
17867 cat confdefs.h - <<_ACEOF >conftest.c
17868 /* confdefs.h. */
17869 _ACEOF
17870 cat confdefs.h >>conftest.$ac_ext
17871 cat >>conftest.$ac_ext <<_ACEOF
17872 /* end confdefs.h. */
17873
17874
17875 #if !defined(CONFIG_MMU)
17876 #define CONFIG_MMU
17877 #endif
17878
17879 #if defined(RCH_HAS_4LEVEL_HACK)
17880 #undef RCH_HAS_4LEVEL_HACK
17881 #endif
17882
17883 #include <linux/mm.h>
17884
17885 int
17886 main (void)
17887 {
17888
17889 struct mm_struct init_mm;
17890 pud_t *pud = NULL;
17891 unsigned long addr = 0;
17892 gfp_t gfp_mask = GFP_KERNEL;
17893
17894 pmd_alloc_with_mask(&init_mm, pud, addr, gfp_mask);
17895
17896 ;
17897 return 0;
17898 }
17899
17900 _ACEOF
17901
17902
17903 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17904 echo "obj-m := conftest.o" >build/Makefile
17905 modpost_flag=''
17906 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17907 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
17908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17909 (eval $ac_try) 2>&5
17910 ac_status=$?
17911 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17912 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17914 (eval $ac_try) 2>&5
17915 ac_status=$?
17916 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17917 (exit $ac_status); }; }; then
17918
17919 { $as_echo "$as_me:$LINENO: result: yes" >&5
17920 $as_echo "yes" >&6; }
17921
17922 cat >>confdefs.h <<\_ACEOF
17923 #define HAVE_PMD_ALLOC_WITH_MASK 1
17924 _ACEOF
17925
17926
17927 else
17928 $as_echo "$as_me: failed program was:" >&5
17929 sed 's/^/| /' conftest.$ac_ext >&5
17930
17931 { $as_echo "$as_me:$LINENO: result: no" >&5
17932 $as_echo "no" >&6; }
17933
17934
17935
17936 fi
17937
17938 rm -Rf build
17939
17940
17941
17942 ;;
17943 user) ;;
17944 all)
17945
17946
17947 # Check whether --with-linux was given.
17948 if test "${with_linux+set}" = set; then
17949 withval=$with_linux; kernelsrc="$withval"
17950 fi
17951
17952
17953
17954 # Check whether --with-linux-obj was given.
17955 if test "${with_linux_obj+set}" = set; then
17956 withval=$with_linux_obj; kernelbuild="$withval"
17957 fi
17958
17959
17960 { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
17961 $as_echo_n "checking kernel source directory... " >&6; }
17962 if test -z "$kernelsrc"; then
17963 if test -e "/lib/modules/$(uname -r)/source"; then
17964 headersdir="/lib/modules/$(uname -r)/source"
17965 sourcelink=$(readlink -f "$headersdir")
17966 elif test -e "/lib/modules/$(uname -r)/build"; then
17967 headersdir="/lib/modules/$(uname -r)/build"
17968 sourcelink=$(readlink -f "$headersdir")
17969 else
17970 sourcelink=$(ls -1d /usr/src/kernels/* \
17971 /usr/src/linux-* \
17972 2>/dev/null | grep -v obj | tail -1)
17973 fi
17974
17975 if test -n "$sourcelink" && test -e ${sourcelink}; then
17976 kernelsrc=`readlink -f ${sourcelink}`
17977 else
17978 { $as_echo "$as_me:$LINENO: result: Not found" >&5
17979 $as_echo "Not found" >&6; }
17980 { { $as_echo "$as_me:$LINENO: error:
17981 *** Please make sure the kernel devel package for your distribution
17982 *** is installed then try again. If that fails you can specify the
17983 *** location of the kernel source with the '--with-linux=PATH' option." >&5
17984 $as_echo "$as_me: error:
17985 *** Please make sure the kernel devel package for your distribution
17986 *** is installed then try again. If that fails you can specify the
17987 *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
17988 { (exit 1); exit 1; }; }
17989 fi
17990 else
17991 if test "$kernelsrc" = "NONE"; then
17992 kernsrcver=NONE
17993 fi
17994 fi
17995
17996 { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
17997 $as_echo "$kernelsrc" >&6; }
17998 { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
17999 $as_echo_n "checking kernel build directory... " >&6; }
18000 if test -z "$kernelbuild"; then
18001 if test -e "/lib/modules/$(uname -r)/build"; then
18002 kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
18003 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
18004 kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
18005 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
18006 kernelbuild=${kernelsrc}-obj/${target_cpu}/default
18007 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
18008 kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
18009 else
18010 kernelbuild=${kernelsrc}
18011 fi
18012 fi
18013 { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
18014 $as_echo "$kernelbuild" >&6; }
18015
18016 { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
18017 $as_echo_n "checking kernel source version... " >&6; }
18018 utsrelease1=$kernelbuild/include/linux/version.h
18019 utsrelease2=$kernelbuild/include/linux/utsrelease.h
18020 utsrelease3=$kernelbuild/include/generated/utsrelease.h
18021 if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
18022 utsrelease=linux/version.h
18023 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
18024 utsrelease=linux/utsrelease.h
18025 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
18026 utsrelease=generated/utsrelease.h
18027 fi
18028
18029 if test "$utsrelease"; then
18030 kernsrcver=`(echo "#include <$utsrelease>";
18031 echo "kernsrcver=UTS_RELEASE") |
18032 cpp -I $kernelbuild/include |
18033 grep "^kernsrcver=" | cut -d \" -f 2`
18034
18035 if test -z "$kernsrcver"; then
18036 { $as_echo "$as_me:$LINENO: result: Not found" >&5
18037 $as_echo "Not found" >&6; }
18038 { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
18039 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
18040 { (exit 1); exit 1; }; }
18041 fi
18042 else
18043 { $as_echo "$as_me:$LINENO: result: Not found" >&5
18044 $as_echo "Not found" >&6; }
18045 if test "x$enable_linux_builtin" != xyes; then
18046 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
18047 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
18048 { (exit 1); exit 1; }; }
18049 else
18050 { { $as_echo "$as_me:$LINENO: error:
18051 *** Cannot find UTS_RELEASE definition.
18052 *** Please run 'make prepare' inside the kernel source tree." >&5
18053 $as_echo "$as_me: error:
18054 *** Cannot find UTS_RELEASE definition.
18055 *** Please run 'make prepare' inside the kernel source tree." >&2;}
18056 { (exit 1); exit 1; }; }
18057 fi
18058 fi
18059
18060 { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
18061 $as_echo "$kernsrcver" >&6; }
18062
18063 LINUX=${kernelsrc}
18064 LINUX_OBJ=${kernelbuild}
18065 LINUX_VERSION=${kernsrcver}
18066
18067
18068
18069
18070
18071
18072 modpost=$LINUX/scripts/Makefile.modpost
18073 { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
18074 $as_echo_n "checking kernel file name for module symbols... " >&6; }
18075 if test "x$enable_linux_builtin" != xyes -a -f "$modpost"; then
18076 if grep -q Modules.symvers $modpost; then
18077 LINUX_SYMBOLS=Modules.symvers
18078 else
18079 LINUX_SYMBOLS=Module.symvers
18080 fi
18081
18082 if ! test -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then
18083 { { $as_echo "$as_me:$LINENO: error:
18084 *** Please make sure the kernel devel package for your distribution
18085 *** is installed. If your building with a custom kernel make sure the
18086 *** kernel is configured, built, and the '--with-linux=PATH' configure
18087 *** option refers to the location of the kernel source." >&5
18088 $as_echo "$as_me: error:
18089 *** Please make sure the kernel devel package for your distribution
18090 *** is installed. If your building with a custom kernel make sure the
18091 *** kernel is configured, built, and the '--with-linux=PATH' configure
18092 *** option refers to the location of the kernel source." >&2;}
18093 { (exit 1); exit 1; }; }
18094 fi
18095 else
18096 LINUX_SYMBOLS=NONE
18097 fi
18098 { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
18099 $as_echo "$LINUX_SYMBOLS" >&6; }
18100
18101
18102
18103
18104 { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_PREEMPT" >&5
18105 $as_echo_n "checking whether Linux was built with CONFIG_PREEMPT... " >&6; }
18106
18107
18108 cat confdefs.h - <<_ACEOF >conftest.c
18109 /* confdefs.h. */
18110 _ACEOF
18111 cat confdefs.h >>conftest.$ac_ext
18112 cat >>conftest.$ac_ext <<_ACEOF
18113 /* end confdefs.h. */
18114
18115
18116 #include <linux/module.h>
18117
18118 int
18119 main (void)
18120 {
18121
18122 #ifndef CONFIG_PREEMPT
18123 #error CONFIG_PREEMPT not #defined
18124 #endif
18125
18126 ;
18127 return 0;
18128 }
18129
18130 _ACEOF
18131
18132
18133 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18134 echo "obj-m := conftest.o" >build/Makefile
18135 modpost_flag=''
18136 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18137 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
18138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18139 (eval $ac_try) 2>&5
18140 ac_status=$?
18141 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18142 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18144 (eval $ac_try) 2>&5
18145 ac_status=$?
18146 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18147 (exit $ac_status); }; }; then
18148
18149 { $as_echo "$as_me:$LINENO: result: yes" >&5
18150 $as_echo "yes" >&6; }
18151 { { $as_echo "$as_me:$LINENO: error:
18152 *** Kernel built with CONFIG_PREEMPT which is not supported.
18153 ** You must rebuild your kernel without this option." >&5
18154 $as_echo "$as_me: error:
18155 *** Kernel built with CONFIG_PREEMPT which is not supported.
18156 ** You must rebuild your kernel without this option." >&2;}
18157 { (exit 1); exit 1; }; }
18158
18159 else
18160 $as_echo "$as_me: failed program was:" >&5
18161 sed 's/^/| /' conftest.$ac_ext >&5
18162
18163 { $as_echo "$as_me:$LINENO: result: no" >&5
18164 $as_echo "no" >&6; }
18165
18166
18167
18168
18169 fi
18170
18171 rm -Rf build
18172
18173
18174
18175
18176
18177 if test "${LINUX_OBJ}" != "${LINUX}"; then
18178 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
18179 fi
18180
18181
18182 KERNELCPPFLAGS="$KERNELCPPFLAGS -Wstrict-prototypes"
18183
18184
18185
18186 { $as_echo "$as_me:$LINENO: checking whether debugging is enabled" >&5
18187 $as_echo_n "checking whether debugging is enabled... " >&6; }
18188 # Check whether --enable-debug was given.
18189 if test "${enable_debug+set}" = set; then
18190 enableval=$enable_debug;
18191 else
18192 enable_debug=no
18193 fi
18194
18195
18196 if test "x$enable_debug" = xyes; then
18197
18198 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
18199 DEBUG_CFLAGS="-DDEBUG -Werror"
18200 DEBUG_SPL="_with_debug"
18201
18202 else
18203
18204 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG"
18205 DEBUG_CFLAGS="-DNDEBUG"
18206 DEBUG_SPL="_without_debug"
18207
18208 fi
18209
18210
18211
18212
18213 { $as_echo "$as_me:$LINENO: result: $enable_debug" >&5
18214 $as_echo "$enable_debug" >&6; }
18215
18216
18217 # Check whether --enable-debug-log was given.
18218 if test "${enable_debug_log+set}" = set; then
18219 enableval=$enable_debug_log;
18220 else
18221 enable_debug_log=yes
18222 fi
18223
18224
18225 if test "x$enable_debug_log" = xyes; then
18226
18227 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_LOG"
18228 DEBUG_LOG="_with_debug_log"
18229
18230 cat >>confdefs.h <<\_ACEOF
18231 #define DEBUG_LOG 1
18232 _ACEOF
18233
18234
18235 else
18236
18237 DEBUG_LOG="_without_debug_log"
18238
18239 fi
18240
18241
18242
18243 { $as_echo "$as_me:$LINENO: checking whether basic debug logging is enabled" >&5
18244 $as_echo_n "checking whether basic debug logging is enabled... " >&6; }
18245 { $as_echo "$as_me:$LINENO: result: $enable_debug_log" >&5
18246 $as_echo "$enable_debug_log" >&6; }
18247
18248
18249 # Check whether --enable-debug-kmem was given.
18250 if test "${enable_debug_kmem+set}" = set; then
18251 enableval=$enable_debug_kmem;
18252 else
18253 enable_debug_kmem=yes
18254 fi
18255
18256
18257 if test "x$enable_debug_kmem" = xyes; then
18258
18259 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM"
18260 DEBUG_KMEM="_with_debug_kmem"
18261
18262 cat >>confdefs.h <<\_ACEOF
18263 #define DEBUG_KMEM 1
18264 _ACEOF
18265
18266
18267 else
18268
18269 DEBUG_KMEM="_without_debug_kmem"
18270
18271 fi
18272
18273
18274
18275 { $as_echo "$as_me:$LINENO: checking whether basic kmem accounting is enabled" >&5
18276 $as_echo_n "checking whether basic kmem accounting is enabled... " >&6; }
18277 { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem" >&5
18278 $as_echo "$enable_debug_kmem" >&6; }
18279
18280
18281 # Check whether --enable-debug-kmem-tracking was given.
18282 if test "${enable_debug_kmem_tracking+set}" = set; then
18283 enableval=$enable_debug_kmem_tracking;
18284 else
18285 enable_debug_kmem_tracking=no
18286 fi
18287
18288
18289 if test "x$enable_debug_kmem_tracking" = xyes; then
18290
18291 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM_TRACKING"
18292 DEBUG_KMEM_TRACKING="_with_debug_kmem_tracking"
18293
18294 cat >>confdefs.h <<\_ACEOF
18295 #define DEBUG_KMEM_TRACKING 1
18296 _ACEOF
18297
18298
18299 else
18300
18301 DEBUG_KMEM_TRACKING="_without_debug_kmem_tracking"
18302
18303 fi
18304
18305
18306
18307 { $as_echo "$as_me:$LINENO: checking whether detailed kmem tracking is enabled" >&5
18308 $as_echo_n "checking whether detailed kmem tracking is enabled... " >&6; }
18309 { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem_tracking" >&5
18310 $as_echo "$enable_debug_kmem_tracking" >&6; }
18311
18312 { $as_echo "$as_me:$LINENO: checking whether modules can be built" >&5
18313 $as_echo_n "checking whether modules can be built... " >&6; }
18314
18315
18316 cat confdefs.h - <<_ACEOF >conftest.c
18317 /* confdefs.h. */
18318 _ACEOF
18319 cat confdefs.h >>conftest.$ac_ext
18320 cat >>conftest.$ac_ext <<_ACEOF
18321 /* end confdefs.h. */
18322
18323
18324 int
18325 main (void)
18326 {
18327
18328 ;
18329 return 0;
18330 }
18331
18332 _ACEOF
18333
18334
18335 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18336 echo "obj-m := conftest.o" >build/Makefile
18337 modpost_flag=''
18338 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18339 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
18340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18341 (eval $ac_try) 2>&5
18342 ac_status=$?
18343 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18344 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18346 (eval $ac_try) 2>&5
18347 ac_status=$?
18348 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18349 (exit $ac_status); }; }; then
18350
18351 { $as_echo "$as_me:$LINENO: result: yes" >&5
18352 $as_echo "yes" >&6; }
18353
18354 else
18355 $as_echo "$as_me: failed program was:" >&5
18356 sed 's/^/| /' conftest.$ac_ext >&5
18357
18358 { $as_echo "$as_me:$LINENO: result: no" >&5
18359 $as_echo "no" >&6; }
18360 if test "x$enable_linux_builtin" != xyes; then
18361 { { $as_echo "$as_me:$LINENO: error: *** Unable to build an empty module." >&5
18362 $as_echo "$as_me: error: *** Unable to build an empty module." >&2;}
18363 { (exit 1); exit 1; }; }
18364 else
18365 { { $as_echo "$as_me:$LINENO: error:
18366 *** Unable to build an empty module.
18367 *** Please run 'make scripts' inside the kernel source tree." >&5
18368 $as_echo "$as_me: error:
18369 *** Unable to build an empty module.
18370 *** Please run 'make scripts' inside the kernel source tree." >&2;}
18371 { (exit 1); exit 1; }; }
18372 fi
18373
18374
18375
18376 fi
18377
18378 rm -Rf build
18379
18380
18381
18382
18383 # Check whether --enable-atomic-spinlocks was given.
18384 if test "${enable_atomic_spinlocks+set}" = set; then
18385 enableval=$enable_atomic_spinlocks;
18386 else
18387 enable_atomic_spinlocks=check
18388 fi
18389
18390
18391
18392
18393 cat confdefs.h - <<_ACEOF >conftest.c
18394 /* confdefs.h. */
18395 _ACEOF
18396 cat confdefs.h >>conftest.$ac_ext
18397 cat >>conftest.$ac_ext <<_ACEOF
18398 /* end confdefs.h. */
18399
18400
18401 #include <asm/atomic.h>
18402
18403 int
18404 main (void)
18405 {
18406
18407 atomic64_t *ptr __attribute__ ((unused));
18408
18409 ;
18410 return 0;
18411 }
18412
18413 _ACEOF
18414
18415
18416 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18417 echo "obj-m := conftest.o" >build/Makefile
18418 modpost_flag=''
18419 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18420 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
18421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18422 (eval $ac_try) 2>&5
18423 ac_status=$?
18424 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18425 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18427 (eval $ac_try) 2>&5
18428 ac_status=$?
18429 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18430 (exit $ac_status); }; }; then
18431
18432 have_atomic64_t=yes
18433
18434 cat >>confdefs.h <<\_ACEOF
18435 #define HAVE_ATOMIC64_T 1
18436 _ACEOF
18437
18438
18439 else
18440 $as_echo "$as_me: failed program was:" >&5
18441 sed 's/^/| /' conftest.$ac_ext >&5
18442
18443 have_atomic64_t=no
18444
18445
18446
18447 fi
18448
18449 rm -Rf build
18450
18451
18452
18453 if test "x$enable_atomic_spinlocks" = xcheck; then
18454
18455 if test "x$have_atomic64_t" = xyes; then
18456
18457 enable_atomic_spinlocks=no
18458
18459 else
18460
18461 enable_atomic_spinlocks=yes
18462
18463 fi
18464
18465
18466 fi
18467
18468
18469 if test "x$enable_atomic_spinlocks" = xyes; then
18470
18471
18472 cat >>confdefs.h <<\_ACEOF
18473 #define ATOMIC_SPINLOCK 1
18474 _ACEOF
18475
18476
18477 else
18478
18479 if test "x$have_atomic64_t" = xno; then
18480
18481 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18482 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18483 { { $as_echo "$as_me:$LINENO: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
18484 See \`config.log' for more details." >&5
18485 $as_echo "$as_me: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
18486 See \`config.log' for more details." >&2;}
18487 { (exit 1); exit 1; }; }; }
18488
18489 fi
18490
18491
18492 fi
18493
18494
18495 { $as_echo "$as_me:$LINENO: checking whether atomic types use spinlocks" >&5
18496 $as_echo_n "checking whether atomic types use spinlocks... " >&6; }
18497 { $as_echo "$as_me:$LINENO: result: $enable_atomic_spinlocks" >&5
18498 $as_echo "$enable_atomic_spinlocks" >&6; }
18499
18500 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_t" >&5
18501 $as_echo_n "checking whether kernel defines atomic64_t... " >&6; }
18502 { $as_echo "$as_me:$LINENO: result: $have_atomic64_t" >&5
18503 $as_echo "$have_atomic64_t" >&6; }
18504
18505 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_cmpxchg" >&5
18506 $as_echo_n "checking whether kernel defines atomic64_cmpxchg... " >&6; }
18507
18508
18509 cat confdefs.h - <<_ACEOF >conftest.c
18510 /* confdefs.h. */
18511 _ACEOF
18512 cat confdefs.h >>conftest.$ac_ext
18513 cat >>conftest.$ac_ext <<_ACEOF
18514 /* end confdefs.h. */
18515
18516
18517 #include <asm/atomic.h>
18518 #include <asm/system.h>
18519
18520 int
18521 main (void)
18522 {
18523
18524 atomic64_cmpxchg((atomic64_t *)NULL, 0, 0);
18525
18526 ;
18527 return 0;
18528 }
18529
18530 _ACEOF
18531
18532
18533 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18534 echo "obj-m := conftest.o" >build/Makefile
18535 modpost_flag=''
18536 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18537 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
18538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18539 (eval $ac_try) 2>&5
18540 ac_status=$?
18541 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18542 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18544 (eval $ac_try) 2>&5
18545 ac_status=$?
18546 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18547 (exit $ac_status); }; }; then
18548
18549 { $as_echo "$as_me:$LINENO: result: yes" >&5
18550 $as_echo "yes" >&6; }
18551
18552 cat >>confdefs.h <<\_ACEOF
18553 #define HAVE_ATOMIC64_CMPXCHG 1
18554 _ACEOF
18555
18556
18557 else
18558 $as_echo "$as_me: failed program was:" >&5
18559 sed 's/^/| /' conftest.$ac_ext >&5
18560
18561 { $as_echo "$as_me:$LINENO: result: no" >&5
18562 $as_echo "no" >&6; }
18563
18564
18565
18566 fi
18567
18568 rm -Rf build
18569
18570
18571
18572 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_xchg" >&5
18573 $as_echo_n "checking whether kernel defines atomic64_xchg... " >&6; }
18574
18575
18576 cat confdefs.h - <<_ACEOF >conftest.c
18577 /* confdefs.h. */
18578 _ACEOF
18579 cat confdefs.h >>conftest.$ac_ext
18580 cat >>conftest.$ac_ext <<_ACEOF
18581 /* end confdefs.h. */
18582
18583
18584 #include <asm/atomic.h>
18585
18586 int
18587 main (void)
18588 {
18589
18590 atomic64_xchg((atomic64_t *)NULL, 0);
18591
18592 ;
18593 return 0;
18594 }
18595
18596 _ACEOF
18597
18598
18599 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18600 echo "obj-m := conftest.o" >build/Makefile
18601 modpost_flag=''
18602 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18603 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
18604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18605 (eval $ac_try) 2>&5
18606 ac_status=$?
18607 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18608 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18610 (eval $ac_try) 2>&5
18611 ac_status=$?
18612 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18613 (exit $ac_status); }; }; then
18614
18615 { $as_echo "$as_me:$LINENO: result: yes" >&5
18616 $as_echo "yes" >&6; }
18617
18618 cat >>confdefs.h <<\_ACEOF
18619 #define HAVE_ATOMIC64_XCHG 1
18620 _ACEOF
18621
18622
18623 else
18624 $as_echo "$as_me: failed program was:" >&5
18625 sed 's/^/| /' conftest.$ac_ext >&5
18626
18627 { $as_echo "$as_me:$LINENO: result: no" >&5
18628 $as_echo "no" >&6; }
18629
18630
18631
18632 fi
18633
18634 rm -Rf build
18635
18636
18637
18638 { $as_echo "$as_me:$LINENO: checking whether kernel defines uintptr_t" >&5
18639 $as_echo_n "checking whether kernel defines uintptr_t... " >&6; }
18640
18641
18642 cat confdefs.h - <<_ACEOF >conftest.c
18643 /* confdefs.h. */
18644 _ACEOF
18645 cat confdefs.h >>conftest.$ac_ext
18646 cat >>conftest.$ac_ext <<_ACEOF
18647 /* end confdefs.h. */
18648
18649
18650 #include <linux/types.h>
18651
18652 int
18653 main (void)
18654 {
18655
18656 uintptr_t *ptr __attribute__ ((unused));
18657
18658 ;
18659 return 0;
18660 }
18661
18662 _ACEOF
18663
18664
18665 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18666 echo "obj-m := conftest.o" >build/Makefile
18667 modpost_flag=''
18668 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18669 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
18670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18671 (eval $ac_try) 2>&5
18672 ac_status=$?
18673 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18674 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18676 (eval $ac_try) 2>&5
18677 ac_status=$?
18678 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18679 (exit $ac_status); }; }; then
18680
18681 { $as_echo "$as_me:$LINENO: result: yes" >&5
18682 $as_echo "yes" >&6; }
18683
18684 cat >>confdefs.h <<\_ACEOF
18685 #define HAVE_UINTPTR_T 1
18686 _ACEOF
18687
18688
18689 else
18690 $as_echo "$as_me: failed program was:" >&5
18691 sed 's/^/| /' conftest.$ac_ext >&5
18692
18693 { $as_echo "$as_me:$LINENO: result: no" >&5
18694 $as_echo "no" >&6; }
18695
18696
18697
18698 fi
18699
18700 rm -Rf build
18701
18702
18703
18704 { $as_echo "$as_me:$LINENO: checking whether INIT_WORK wants 3 args" >&5
18705 $as_echo_n "checking whether INIT_WORK wants 3 args... " >&6; }
18706
18707
18708 cat confdefs.h - <<_ACEOF >conftest.c
18709 /* confdefs.h. */
18710 _ACEOF
18711 cat confdefs.h >>conftest.$ac_ext
18712 cat >>conftest.$ac_ext <<_ACEOF
18713 /* end confdefs.h. */
18714
18715
18716 #include <linux/workqueue.h>
18717
18718 int
18719 main (void)
18720 {
18721
18722 struct work_struct work __attribute__ ((unused));
18723 INIT_WORK(&work, NULL, NULL);
18724
18725 ;
18726 return 0;
18727 }
18728
18729 _ACEOF
18730
18731
18732 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18733 echo "obj-m := conftest.o" >build/Makefile
18734 modpost_flag=''
18735 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18736 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
18737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18738 (eval $ac_try) 2>&5
18739 ac_status=$?
18740 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18741 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18743 (eval $ac_try) 2>&5
18744 ac_status=$?
18745 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18746 (exit $ac_status); }; }; then
18747
18748 { $as_echo "$as_me:$LINENO: result: yes" >&5
18749 $as_echo "yes" >&6; }
18750
18751 cat >>confdefs.h <<\_ACEOF
18752 #define HAVE_3ARGS_INIT_WORK 1
18753 _ACEOF
18754
18755
18756 else
18757 $as_echo "$as_me: failed program was:" >&5
18758 sed 's/^/| /' conftest.$ac_ext >&5
18759
18760 { $as_echo "$as_me:$LINENO: result: no" >&5
18761 $as_echo "no" >&6; }
18762
18763
18764
18765 fi
18766
18767 rm -Rf build
18768
18769
18770
18771 { $as_echo "$as_me:$LINENO: checking whether register_sysctl_table() wants 2 args" >&5
18772 $as_echo_n "checking whether register_sysctl_table() wants 2 args... " >&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/sysctl.h>
18784
18785 int
18786 main (void)
18787 {
18788
18789 (void) register_sysctl_table(NULL, 0);
18790
18791 ;
18792 return 0;
18793 }
18794
18795 _ACEOF
18796
18797
18798 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18799 echo "obj-m := conftest.o" >build/Makefile
18800 modpost_flag=''
18801 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18802 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
18803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18804 (eval $ac_try) 2>&5
18805 ac_status=$?
18806 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18807 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18809 (eval $ac_try) 2>&5
18810 ac_status=$?
18811 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18812 (exit $ac_status); }; }; then
18813
18814 { $as_echo "$as_me:$LINENO: result: yes" >&5
18815 $as_echo "yes" >&6; }
18816
18817 cat >>confdefs.h <<\_ACEOF
18818 #define HAVE_2ARGS_REGISTER_SYSCTL 1
18819 _ACEOF
18820
18821
18822 else
18823 $as_echo "$as_me: failed program was:" >&5
18824 sed 's/^/| /' conftest.$ac_ext >&5
18825
18826 { $as_echo "$as_me:$LINENO: result: no" >&5
18827 $as_echo "no" >&6; }
18828
18829
18830
18831 fi
18832
18833 rm -Rf build
18834
18835
18836
18837
18838 { $as_echo "$as_me:$LINENO: checking whether set_shrinker() available" >&5
18839 $as_echo_n "checking whether set_shrinker() available... " >&6; }
18840
18841
18842 cat confdefs.h - <<_ACEOF >conftest.c
18843 /* confdefs.h. */
18844 _ACEOF
18845 cat confdefs.h >>conftest.$ac_ext
18846 cat >>conftest.$ac_ext <<_ACEOF
18847 /* end confdefs.h. */
18848
18849
18850 #include <linux/mm.h>
18851
18852 int
18853 main (void)
18854 {
18855
18856 return set_shrinker(DEFAULT_SEEKS, NULL);
18857
18858 ;
18859 return 0;
18860 }
18861
18862 _ACEOF
18863
18864
18865 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18866 echo "obj-m := conftest.o" >build/Makefile
18867 modpost_flag=''
18868 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18869 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
18870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18871 (eval $ac_try) 2>&5
18872 ac_status=$?
18873 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18874 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18876 (eval $ac_try) 2>&5
18877 ac_status=$?
18878 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18879 (exit $ac_status); }; }; then
18880
18881 { $as_echo "$as_me:$LINENO: result: yes" >&5
18882 $as_echo "yes" >&6; }
18883
18884 cat >>confdefs.h <<\_ACEOF
18885 #define HAVE_SET_SHRINKER 1
18886 _ACEOF
18887
18888
18889 else
18890 $as_echo "$as_me: failed program was:" >&5
18891 sed 's/^/| /' conftest.$ac_ext >&5
18892
18893 { $as_echo "$as_me:$LINENO: result: no" >&5
18894 $as_echo "no" >&6; }
18895
18896
18897
18898 fi
18899
18900 rm -Rf build
18901
18902
18903
18904 { $as_echo "$as_me:$LINENO: checking whether shrinker callback wants 3 args" >&5
18905 $as_echo_n "checking whether shrinker callback wants 3 args... " >&6; }
18906 tmp_flags="$EXTRA_KCFLAGS"
18907 EXTRA_KCFLAGS="-Werror"
18908
18909
18910 cat confdefs.h - <<_ACEOF >conftest.c
18911 /* confdefs.h. */
18912 _ACEOF
18913 cat confdefs.h >>conftest.$ac_ext
18914 cat >>conftest.$ac_ext <<_ACEOF
18915 /* end confdefs.h. */
18916
18917
18918 #include <linux/mm.h>
18919
18920 int shrinker_cb(struct shrinker *, int, unsigned int);
18921
18922 int
18923 main (void)
18924 {
18925
18926 struct shrinker cache_shrinker = {
18927 .shrink = shrinker_cb,
18928 .seeks = DEFAULT_SEEKS,
18929 };
18930 register_shrinker(&cache_shrinker);
18931
18932 ;
18933 return 0;
18934 }
18935
18936 _ACEOF
18937
18938
18939 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18940 echo "obj-m := conftest.o" >build/Makefile
18941 modpost_flag=''
18942 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18943 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
18944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18945 (eval $ac_try) 2>&5
18946 ac_status=$?
18947 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18948 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18950 (eval $ac_try) 2>&5
18951 ac_status=$?
18952 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18953 (exit $ac_status); }; }; then
18954
18955 { $as_echo "$as_me:$LINENO: result: yes" >&5
18956 $as_echo "yes" >&6; }
18957
18958 cat >>confdefs.h <<\_ACEOF
18959 #define HAVE_3ARGS_SHRINKER_CALLBACK 1
18960 _ACEOF
18961
18962
18963 else
18964 $as_echo "$as_me: failed program was:" >&5
18965 sed 's/^/| /' conftest.$ac_ext >&5
18966
18967 { $as_echo "$as_me:$LINENO: result: no" >&5
18968 $as_echo "no" >&6; }
18969
18970
18971
18972 fi
18973
18974 rm -Rf build
18975
18976
18977 EXTRA_KCFLAGS="$tmp_flags"
18978
18979 { $as_echo "$as_me:$LINENO: checking whether struct path used in struct nameidata" >&5
18980 $as_echo_n "checking whether struct path used in struct nameidata... " >&6; }
18981
18982
18983 cat confdefs.h - <<_ACEOF >conftest.c
18984 /* confdefs.h. */
18985 _ACEOF
18986 cat confdefs.h >>conftest.$ac_ext
18987 cat >>conftest.$ac_ext <<_ACEOF
18988 /* end confdefs.h. */
18989
18990
18991 #include <linux/namei.h>
18992
18993 int
18994 main (void)
18995 {
18996
18997 struct nameidata nd __attribute__ ((unused));
18998
18999 nd.path.mnt = NULL;
19000 nd.path.dentry = NULL;
19001
19002 ;
19003 return 0;
19004 }
19005
19006 _ACEOF
19007
19008
19009 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19010 echo "obj-m := conftest.o" >build/Makefile
19011 modpost_flag=''
19012 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19013 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
19014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19015 (eval $ac_try) 2>&5
19016 ac_status=$?
19017 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19018 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19020 (eval $ac_try) 2>&5
19021 ac_status=$?
19022 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19023 (exit $ac_status); }; }; then
19024
19025 { $as_echo "$as_me:$LINENO: result: yes" >&5
19026 $as_echo "yes" >&6; }
19027
19028 cat >>confdefs.h <<\_ACEOF
19029 #define HAVE_PATH_IN_NAMEIDATA 1
19030 _ACEOF
19031
19032
19033 else
19034 $as_echo "$as_me: failed program was:" >&5
19035 sed 's/^/| /' conftest.$ac_ext >&5
19036
19037 { $as_echo "$as_me:$LINENO: result: no" >&5
19038 $as_echo "no" >&6; }
19039
19040
19041
19042 fi
19043
19044 rm -Rf build
19045
19046
19047
19048 { $as_echo "$as_me:$LINENO: checking whether task_curr() is available" >&5
19049 $as_echo_n "checking whether task_curr() is available... " >&6; }
19050
19051
19052
19053 cat confdefs.h - <<_ACEOF >conftest.c
19054 /* confdefs.h. */
19055 _ACEOF
19056 cat confdefs.h >>conftest.$ac_ext
19057 cat >>conftest.$ac_ext <<_ACEOF
19058 /* end confdefs.h. */
19059
19060
19061 #include <linux/sched.h>
19062
19063 int
19064 main (void)
19065 {
19066
19067 task_curr(NULL);
19068
19069 ;
19070 return 0;
19071 }
19072
19073 _ACEOF
19074
19075
19076 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19077 echo "obj-m := conftest.o" >build/Makefile
19078 modpost_flag=''
19079 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19080 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
19081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19082 (eval $ac_try) 2>&5
19083 ac_status=$?
19084 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19085 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19087 (eval $ac_try) 2>&5
19088 ac_status=$?
19089 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19090 (exit $ac_status); }; }; then
19091 rc=0
19092 else
19093 $as_echo "$as_me: failed program was:" >&5
19094 sed 's/^/| /' conftest.$ac_ext >&5
19095 rc=1
19096
19097
19098 fi
19099
19100 rm -Rf build
19101
19102
19103 if test $rc -ne 0; then :
19104
19105 { $as_echo "$as_me:$LINENO: result: no" >&5
19106 $as_echo "no" >&6; }
19107
19108 else
19109 if test "x$enable_linux_builtin" != xyes; then
19110
19111 grep -q -E '[[:space:]]task_curr[[:space:]]' \
19112 $LINUX_OBJ/Module*.symvers 2>/dev/null
19113 rc=$?
19114 if test $rc -ne 0; then
19115 export=0
19116 for file in kernel/sched.c; do
19117 grep -q -E "EXPORT_SYMBOL.*(task_curr)" \
19118 "$LINUX_OBJ/$file" 2>/dev/null
19119 rc=$?
19120 if test $rc -eq 0; then
19121 export=1
19122 break;
19123 fi
19124 done
19125 if test $export -eq 0; then :
19126 rc=1
19127 else :
19128 rc=0
19129 fi
19130 else :
19131 rc=0
19132 fi
19133
19134 fi
19135 if test $rc -ne 0; then :
19136
19137 { $as_echo "$as_me:$LINENO: result: no" >&5
19138 $as_echo "no" >&6; }
19139
19140 else :
19141
19142 { $as_echo "$as_me:$LINENO: result: yes" >&5
19143 $as_echo "yes" >&6; }
19144
19145 cat >>confdefs.h <<\_ACEOF
19146 #define HAVE_TASK_CURR 1
19147 _ACEOF
19148
19149
19150 fi
19151 fi
19152
19153
19154 { $as_echo "$as_me:$LINENO: checking whether unnumbered sysctl support exists" >&5
19155 $as_echo_n "checking whether unnumbered sysctl support exists... " >&6; }
19156
19157
19158 cat confdefs.h - <<_ACEOF >conftest.c
19159 /* confdefs.h. */
19160 _ACEOF
19161 cat confdefs.h >>conftest.$ac_ext
19162 cat >>conftest.$ac_ext <<_ACEOF
19163 /* end confdefs.h. */
19164
19165
19166 #include <linux/sysctl.h>
19167
19168 int
19169 main (void)
19170 {
19171
19172 #ifndef CTL_UNNUMBERED
19173 #error CTL_UNNUMBERED undefined
19174 #endif
19175
19176 ;
19177 return 0;
19178 }
19179
19180 _ACEOF
19181
19182
19183 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19184 echo "obj-m := conftest.o" >build/Makefile
19185 modpost_flag=''
19186 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19187 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
19188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19189 (eval $ac_try) 2>&5
19190 ac_status=$?
19191 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19192 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19194 (eval $ac_try) 2>&5
19195 ac_status=$?
19196 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19197 (exit $ac_status); }; }; then
19198
19199 { $as_echo "$as_me:$LINENO: result: yes" >&5
19200 $as_echo "yes" >&6; }
19201
19202 cat >>confdefs.h <<\_ACEOF
19203 #define HAVE_CTL_UNNUMBERED 1
19204 _ACEOF
19205
19206
19207 else
19208 $as_echo "$as_me: failed program was:" >&5
19209 sed 's/^/| /' conftest.$ac_ext >&5
19210
19211 { $as_echo "$as_me:$LINENO: result: no" >&5
19212 $as_echo "no" >&6; }
19213
19214
19215
19216 fi
19217
19218 rm -Rf build
19219
19220
19221
19222
19223 { $as_echo "$as_me:$LINENO: checking whether struct ctl_table has ctl_name" >&5
19224 $as_echo_n "checking whether struct ctl_table has ctl_name... " >&6; }
19225
19226
19227 cat confdefs.h - <<_ACEOF >conftest.c
19228 /* confdefs.h. */
19229 _ACEOF
19230 cat confdefs.h >>conftest.$ac_ext
19231 cat >>conftest.$ac_ext <<_ACEOF
19232 /* end confdefs.h. */
19233
19234
19235 #include <linux/sysctl.h>
19236
19237 int
19238 main (void)
19239 {
19240
19241 struct ctl_table ctl __attribute__ ((unused));
19242 ctl.ctl_name = 0;
19243
19244 ;
19245 return 0;
19246 }
19247
19248 _ACEOF
19249
19250
19251 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19252 echo "obj-m := conftest.o" >build/Makefile
19253 modpost_flag=''
19254 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19255 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
19256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19257 (eval $ac_try) 2>&5
19258 ac_status=$?
19259 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19260 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19262 (eval $ac_try) 2>&5
19263 ac_status=$?
19264 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19265 (exit $ac_status); }; }; then
19266
19267 { $as_echo "$as_me:$LINENO: result: yes" >&5
19268 $as_echo "yes" >&6; }
19269
19270 cat >>confdefs.h <<\_ACEOF
19271 #define HAVE_CTL_NAME 1
19272 _ACEOF
19273
19274
19275 else
19276 $as_echo "$as_me: failed program was:" >&5
19277 sed 's/^/| /' conftest.$ac_ext >&5
19278
19279 { $as_echo "$as_me:$LINENO: result: no" >&5
19280 $as_echo "no" >&6; }
19281
19282
19283
19284 fi
19285
19286 rm -Rf build
19287
19288
19289
19290 { $as_echo "$as_me:$LINENO: checking whether fls64() is available" >&5
19291 $as_echo_n "checking whether fls64() is available... " >&6; }
19292
19293
19294 cat confdefs.h - <<_ACEOF >conftest.c
19295 /* confdefs.h. */
19296 _ACEOF
19297 cat confdefs.h >>conftest.$ac_ext
19298 cat >>conftest.$ac_ext <<_ACEOF
19299 /* end confdefs.h. */
19300
19301
19302 #include <linux/bitops.h>
19303
19304 int
19305 main (void)
19306 {
19307
19308 return fls64(0);
19309
19310 ;
19311 return 0;
19312 }
19313
19314 _ACEOF
19315
19316
19317 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19318 echo "obj-m := conftest.o" >build/Makefile
19319 modpost_flag=''
19320 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19321 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
19322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19323 (eval $ac_try) 2>&5
19324 ac_status=$?
19325 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19326 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19328 (eval $ac_try) 2>&5
19329 ac_status=$?
19330 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19331 (exit $ac_status); }; }; then
19332
19333 { $as_echo "$as_me:$LINENO: result: yes" >&5
19334 $as_echo "yes" >&6; }
19335
19336 cat >>confdefs.h <<\_ACEOF
19337 #define HAVE_FLS64 1
19338 _ACEOF
19339
19340
19341 else
19342 $as_echo "$as_me: failed program was:" >&5
19343 sed 's/^/| /' conftest.$ac_ext >&5
19344
19345 { $as_echo "$as_me:$LINENO: result: no" >&5
19346 $as_echo "no" >&6; }
19347
19348
19349
19350 fi
19351
19352 rm -Rf build
19353
19354
19355
19356 { $as_echo "$as_me:$LINENO: checking whether device_create() is available" >&5
19357 $as_echo_n "checking whether device_create() is available... " >&6; }
19358
19359 grep -q -E '[[:space:]]device_create[[:space:]]' \
19360 $LINUX_OBJ/Module*.symvers 2>/dev/null
19361 rc=$?
19362 if test $rc -ne 0; then
19363 export=0
19364 for file in drivers/base/core.c; do
19365 grep -q -E "EXPORT_SYMBOL.*(device_create)" \
19366 "$LINUX_OBJ/$file" 2>/dev/null
19367 rc=$?
19368 if test $rc -eq 0; then
19369 export=1
19370 break;
19371 fi
19372 done
19373 if test $export -eq 0; then :
19374
19375 { $as_echo "$as_me:$LINENO: result: no" >&5
19376 $as_echo "no" >&6; }
19377
19378 else :
19379
19380 { $as_echo "$as_me:$LINENO: result: yes" >&5
19381 $as_echo "yes" >&6; }
19382
19383 cat >>confdefs.h <<\_ACEOF
19384 #define HAVE_DEVICE_CREATE 1
19385 _ACEOF
19386
19387
19388 fi
19389 else :
19390
19391 { $as_echo "$as_me:$LINENO: result: yes" >&5
19392 $as_echo "yes" >&6; }
19393
19394 cat >>confdefs.h <<\_ACEOF
19395 #define HAVE_DEVICE_CREATE 1
19396 _ACEOF
19397
19398
19399 fi
19400
19401
19402
19403 { $as_echo "$as_me:$LINENO: checking whether device_create() wants 5 args" >&5
19404 $as_echo_n "checking whether device_create() wants 5 args... " >&6; }
19405 tmp_flags="$EXTRA_KCFLAGS"
19406 EXTRA_KCFLAGS="-Werror"
19407
19408
19409 cat confdefs.h - <<_ACEOF >conftest.c
19410 /* confdefs.h. */
19411 _ACEOF
19412 cat confdefs.h >>conftest.$ac_ext
19413 cat >>conftest.$ac_ext <<_ACEOF
19414 /* end confdefs.h. */
19415
19416
19417 #include <linux/device.h>
19418
19419 int
19420 main (void)
19421 {
19422
19423 device_create(NULL, NULL, 0, NULL, "%d", 1);
19424
19425 ;
19426 return 0;
19427 }
19428
19429 _ACEOF
19430
19431
19432 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19433 echo "obj-m := conftest.o" >build/Makefile
19434 modpost_flag=''
19435 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19436 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
19437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19438 (eval $ac_try) 2>&5
19439 ac_status=$?
19440 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19441 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19443 (eval $ac_try) 2>&5
19444 ac_status=$?
19445 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19446 (exit $ac_status); }; }; then
19447
19448 { $as_echo "$as_me:$LINENO: result: yes" >&5
19449 $as_echo "yes" >&6; }
19450
19451 cat >>confdefs.h <<\_ACEOF
19452 #define HAVE_5ARGS_DEVICE_CREATE 1
19453 _ACEOF
19454
19455
19456 else
19457 $as_echo "$as_me: failed program was:" >&5
19458 sed 's/^/| /' conftest.$ac_ext >&5
19459
19460 { $as_echo "$as_me:$LINENO: result: no" >&5
19461 $as_echo "no" >&6; }
19462
19463
19464
19465 fi
19466
19467 rm -Rf build
19468
19469
19470 EXTRA_KCFLAGS="$tmp_flags"
19471
19472 { $as_echo "$as_me:$LINENO: checking whether class_device_create() is available" >&5
19473 $as_echo_n "checking whether class_device_create() is available... " >&6; }
19474
19475
19476
19477 cat confdefs.h - <<_ACEOF >conftest.c
19478 /* confdefs.h. */
19479 _ACEOF
19480 cat confdefs.h >>conftest.$ac_ext
19481 cat >>conftest.$ac_ext <<_ACEOF
19482 /* end confdefs.h. */
19483
19484
19485 #include <linux/device.h>
19486
19487 int
19488 main (void)
19489 {
19490
19491 class_device_create(NULL, NULL, 0, NULL, NULL);
19492
19493 ;
19494 return 0;
19495 }
19496
19497 _ACEOF
19498
19499
19500 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19501 echo "obj-m := conftest.o" >build/Makefile
19502 modpost_flag=''
19503 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19504 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
19505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19506 (eval $ac_try) 2>&5
19507 ac_status=$?
19508 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19509 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19511 (eval $ac_try) 2>&5
19512 ac_status=$?
19513 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19514 (exit $ac_status); }; }; then
19515 rc=0
19516 else
19517 $as_echo "$as_me: failed program was:" >&5
19518 sed 's/^/| /' conftest.$ac_ext >&5
19519 rc=1
19520
19521
19522 fi
19523
19524 rm -Rf build
19525
19526
19527 if test $rc -ne 0; then :
19528
19529 { $as_echo "$as_me:$LINENO: result: no" >&5
19530 $as_echo "no" >&6; }
19531
19532 else
19533 if test "x$enable_linux_builtin" != xyes; then
19534
19535 grep -q -E '[[:space:]]class_device_create[[:space:]]' \
19536 $LINUX_OBJ/Module*.symvers 2>/dev/null
19537 rc=$?
19538 if test $rc -ne 0; then
19539 export=0
19540 for file in drivers/base/class.c; do
19541 grep -q -E "EXPORT_SYMBOL.*(class_device_create)" \
19542 "$LINUX_OBJ/$file" 2>/dev/null
19543 rc=$?
19544 if test $rc -eq 0; then
19545 export=1
19546 break;
19547 fi
19548 done
19549 if test $export -eq 0; then :
19550 rc=1
19551 else :
19552 rc=0
19553 fi
19554 else :
19555 rc=0
19556 fi
19557
19558 fi
19559 if test $rc -ne 0; then :
19560
19561 { $as_echo "$as_me:$LINENO: result: no" >&5
19562 $as_echo "no" >&6; }
19563
19564 else :
19565
19566 { $as_echo "$as_me:$LINENO: result: yes" >&5
19567 $as_echo "yes" >&6; }
19568
19569 cat >>confdefs.h <<\_ACEOF
19570 #define HAVE_CLASS_DEVICE_CREATE 1
19571 _ACEOF
19572
19573
19574 fi
19575 fi
19576
19577
19578 { $as_echo "$as_me:$LINENO: checking whether set_normalized_timespec() is available as export" >&5
19579 $as_echo_n "checking whether set_normalized_timespec() is available as export... " >&6; }
19580
19581
19582
19583 cat confdefs.h - <<_ACEOF >conftest.c
19584 /* confdefs.h. */
19585 _ACEOF
19586 cat confdefs.h >>conftest.$ac_ext
19587 cat >>conftest.$ac_ext <<_ACEOF
19588 /* end confdefs.h. */
19589
19590
19591 #include <linux/time.h>
19592
19593 int
19594 main (void)
19595 {
19596
19597 set_normalized_timespec(NULL, 0, 0);
19598
19599 ;
19600 return 0;
19601 }
19602
19603 _ACEOF
19604
19605
19606 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19607 echo "obj-m := conftest.o" >build/Makefile
19608 modpost_flag=''
19609 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19610 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
19611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19612 (eval $ac_try) 2>&5
19613 ac_status=$?
19614 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19615 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19617 (eval $ac_try) 2>&5
19618 ac_status=$?
19619 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19620 (exit $ac_status); }; }; then
19621 rc=0
19622 else
19623 $as_echo "$as_me: failed program was:" >&5
19624 sed 's/^/| /' conftest.$ac_ext >&5
19625 rc=1
19626
19627
19628 fi
19629
19630 rm -Rf build
19631
19632
19633 if test $rc -ne 0; then :
19634
19635 { $as_echo "$as_me:$LINENO: result: no" >&5
19636 $as_echo "no" >&6; }
19637
19638 else
19639 if test "x$enable_linux_builtin" != xyes; then
19640
19641 grep -q -E '[[:space:]]set_normalized_timespec[[:space:]]' \
19642 $LINUX_OBJ/Module*.symvers 2>/dev/null
19643 rc=$?
19644 if test $rc -ne 0; then
19645 export=0
19646 for file in kernel/time.c; do
19647 grep -q -E "EXPORT_SYMBOL.*(set_normalized_timespec)" \
19648 "$LINUX_OBJ/$file" 2>/dev/null
19649 rc=$?
19650 if test $rc -eq 0; then
19651 export=1
19652 break;
19653 fi
19654 done
19655 if test $export -eq 0; then :
19656 rc=1
19657 else :
19658 rc=0
19659 fi
19660 else :
19661 rc=0
19662 fi
19663
19664 fi
19665 if test $rc -ne 0; then :
19666
19667 { $as_echo "$as_me:$LINENO: result: no" >&5
19668 $as_echo "no" >&6; }
19669
19670 else :
19671
19672 { $as_echo "$as_me:$LINENO: result: yes" >&5
19673 $as_echo "yes" >&6; }
19674
19675 cat >>confdefs.h <<\_ACEOF
19676 #define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
19677 _ACEOF
19678
19679
19680 fi
19681 fi
19682
19683
19684
19685 { $as_echo "$as_me:$LINENO: checking whether set_normalized_timespec() is an inline" >&5
19686 $as_echo_n "checking whether set_normalized_timespec() is an inline... " >&6; }
19687
19688
19689 cat confdefs.h - <<_ACEOF >conftest.c
19690 /* confdefs.h. */
19691 _ACEOF
19692 cat confdefs.h >>conftest.$ac_ext
19693 cat >>conftest.$ac_ext <<_ACEOF
19694 /* end confdefs.h. */
19695
19696
19697 #include <linux/time.h>
19698 void set_normalized_timespec(struct timespec *ts,
19699 time_t sec, long nsec) { }
19700
19701 int
19702 main (void)
19703 {
19704
19705 ;
19706 return 0;
19707 }
19708
19709 _ACEOF
19710
19711
19712 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19713 echo "obj-m := conftest.o" >build/Makefile
19714 modpost_flag=''
19715 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19716 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
19717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19718 (eval $ac_try) 2>&5
19719 ac_status=$?
19720 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19721 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19723 (eval $ac_try) 2>&5
19724 ac_status=$?
19725 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19726 (exit $ac_status); }; }; then
19727
19728 { $as_echo "$as_me:$LINENO: result: no" >&5
19729 $as_echo "no" >&6; }
19730
19731 else
19732 $as_echo "$as_me: failed program was:" >&5
19733 sed 's/^/| /' conftest.$ac_ext >&5
19734
19735 { $as_echo "$as_me:$LINENO: result: yes" >&5
19736 $as_echo "yes" >&6; }
19737
19738 cat >>confdefs.h <<\_ACEOF
19739 #define HAVE_SET_NORMALIZED_TIMESPEC_INLINE 1
19740 _ACEOF
19741
19742
19743
19744
19745 fi
19746
19747 rm -Rf build
19748
19749
19750
19751
19752 { $as_echo "$as_me:$LINENO: checking whether timespec_sub() is available" >&5
19753 $as_echo_n "checking whether timespec_sub() is available... " >&6; }
19754
19755
19756 cat confdefs.h - <<_ACEOF >conftest.c
19757 /* confdefs.h. */
19758 _ACEOF
19759 cat confdefs.h >>conftest.$ac_ext
19760 cat >>conftest.$ac_ext <<_ACEOF
19761 /* end confdefs.h. */
19762
19763
19764 #include <linux/time.h>
19765
19766 int
19767 main (void)
19768 {
19769
19770 struct timespec a = { 0 };
19771 struct timespec b = { 0 };
19772 struct timespec c __attribute__ ((unused));
19773 c = timespec_sub(a, b);
19774
19775 ;
19776 return 0;
19777 }
19778
19779 _ACEOF
19780
19781
19782 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19783 echo "obj-m := conftest.o" >build/Makefile
19784 modpost_flag=''
19785 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19786 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
19787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19788 (eval $ac_try) 2>&5
19789 ac_status=$?
19790 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19791 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19793 (eval $ac_try) 2>&5
19794 ac_status=$?
19795 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19796 (exit $ac_status); }; }; then
19797
19798 { $as_echo "$as_me:$LINENO: result: yes" >&5
19799 $as_echo "yes" >&6; }
19800
19801 cat >>confdefs.h <<\_ACEOF
19802 #define HAVE_TIMESPEC_SUB 1
19803 _ACEOF
19804
19805
19806 else
19807 $as_echo "$as_me: failed program was:" >&5
19808 sed 's/^/| /' conftest.$ac_ext >&5
19809
19810 { $as_echo "$as_me:$LINENO: result: no" >&5
19811 $as_echo "no" >&6; }
19812
19813
19814
19815 fi
19816
19817 rm -Rf build
19818
19819
19820
19821
19822 { $as_echo "$as_me:$LINENO: checking whether init_utsname() is available" >&5
19823 $as_echo_n "checking whether init_utsname() is available... " >&6; }
19824
19825
19826 cat confdefs.h - <<_ACEOF >conftest.c
19827 /* confdefs.h. */
19828 _ACEOF
19829 cat confdefs.h >>conftest.$ac_ext
19830 cat >>conftest.$ac_ext <<_ACEOF
19831 /* end confdefs.h. */
19832
19833
19834 #include <linux/utsname.h>
19835
19836 int
19837 main (void)
19838 {
19839
19840 struct new_utsname *a __attribute__ ((unused));
19841 a = init_utsname();
19842
19843 ;
19844 return 0;
19845 }
19846
19847 _ACEOF
19848
19849
19850 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19851 echo "obj-m := conftest.o" >build/Makefile
19852 modpost_flag=''
19853 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19854 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
19855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19856 (eval $ac_try) 2>&5
19857 ac_status=$?
19858 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19859 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19861 (eval $ac_try) 2>&5
19862 ac_status=$?
19863 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19864 (exit $ac_status); }; }; then
19865
19866 { $as_echo "$as_me:$LINENO: result: yes" >&5
19867 $as_echo "yes" >&6; }
19868
19869 cat >>confdefs.h <<\_ACEOF
19870 #define HAVE_INIT_UTSNAME 1
19871 _ACEOF
19872
19873
19874 else
19875 $as_echo "$as_me: failed program was:" >&5
19876 sed 's/^/| /' conftest.$ac_ext >&5
19877
19878 { $as_echo "$as_me:$LINENO: result: no" >&5
19879 $as_echo "no" >&6; }
19880
19881
19882
19883 fi
19884
19885 rm -Rf build
19886
19887
19888
19889
19890 { $as_echo "$as_me:$LINENO: checking whether header linux/fdtable.h exists" >&5
19891 $as_echo_n "checking whether header linux/fdtable.h exists... " >&6; }
19892
19893
19894 cat confdefs.h - <<_ACEOF >conftest.c
19895 /* confdefs.h. */
19896 _ACEOF
19897 cat confdefs.h >>conftest.$ac_ext
19898 cat >>conftest.$ac_ext <<_ACEOF
19899 /* end confdefs.h. */
19900
19901
19902 #include <linux/fdtable.h>
19903
19904 int
19905 main (void)
19906 {
19907
19908 return 0;
19909
19910 ;
19911 return 0;
19912 }
19913
19914 _ACEOF
19915
19916
19917 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19918 echo "obj-m := conftest.o" >build/Makefile
19919 modpost_flag=''
19920 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19921 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
19922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19923 (eval $ac_try) 2>&5
19924 ac_status=$?
19925 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19926 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19928 (eval $ac_try) 2>&5
19929 ac_status=$?
19930 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19931 (exit $ac_status); }; }; then
19932
19933
19934 cat >>confdefs.h <<\_ACEOF
19935 #define HAVE_FDTABLE_HEADER 1
19936 _ACEOF
19937
19938 { $as_echo "$as_me:$LINENO: result: yes" >&5
19939 $as_echo "yes" >&6; }
19940
19941
19942 else
19943 $as_echo "$as_me: failed program was:" >&5
19944 sed 's/^/| /' conftest.$ac_ext >&5
19945
19946 { $as_echo "$as_me:$LINENO: result: no" >&5
19947 $as_echo "no" >&6; }
19948
19949
19950
19951
19952 fi
19953
19954 rm -Rf build
19955
19956
19957
19958
19959
19960 { $as_echo "$as_me:$LINENO: checking whether files_fdtable() is available" >&5
19961 $as_echo_n "checking whether files_fdtable() is available... " >&6; }
19962
19963
19964 cat confdefs.h - <<_ACEOF >conftest.c
19965 /* confdefs.h. */
19966 _ACEOF
19967 cat confdefs.h >>conftest.$ac_ext
19968 cat >>conftest.$ac_ext <<_ACEOF
19969 /* end confdefs.h. */
19970
19971
19972 #include <linux/sched.h>
19973 #include <linux/file.h>
19974 #ifdef HAVE_FDTABLE_HEADER
19975 #include <linux/fdtable.h>
19976 #endif
19977
19978 int
19979 main (void)
19980 {
19981
19982 struct files_struct *files = current->files;
19983 struct fdtable *fdt __attribute__ ((unused));
19984 fdt = files_fdtable(files);
19985
19986 ;
19987 return 0;
19988 }
19989
19990 _ACEOF
19991
19992
19993 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19994 echo "obj-m := conftest.o" >build/Makefile
19995 modpost_flag=''
19996 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19997 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
19998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19999 (eval $ac_try) 2>&5
20000 ac_status=$?
20001 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20002 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20004 (eval $ac_try) 2>&5
20005 ac_status=$?
20006 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20007 (exit $ac_status); }; }; then
20008
20009 { $as_echo "$as_me:$LINENO: result: yes" >&5
20010 $as_echo "yes" >&6; }
20011
20012 cat >>confdefs.h <<\_ACEOF
20013 #define HAVE_FILES_FDTABLE 1
20014 _ACEOF
20015
20016
20017 else
20018 $as_echo "$as_me: failed program was:" >&5
20019 sed 's/^/| /' conftest.$ac_ext >&5
20020
20021 { $as_echo "$as_me:$LINENO: result: no" >&5
20022 $as_echo "no" >&6; }
20023
20024
20025
20026 fi
20027
20028 rm -Rf build
20029
20030
20031
20032
20033 { $as_echo "$as_me:$LINENO: checking whether __clear_close_on_exec() is available" >&5
20034 $as_echo_n "checking whether __clear_close_on_exec() is available... " >&6; }
20035
20036
20037 cat confdefs.h - <<_ACEOF >conftest.c
20038 /* confdefs.h. */
20039 _ACEOF
20040 cat confdefs.h >>conftest.$ac_ext
20041 cat >>conftest.$ac_ext <<_ACEOF
20042 /* end confdefs.h. */
20043
20044
20045 #include <linux/fdtable.h>
20046
20047 int
20048 main (void)
20049 {
20050
20051 struct fdtable *fdt = NULL;
20052 int fd = 0;
20053
20054 __clear_close_on_exec(fd, fdt);
20055
20056 ;
20057 return 0;
20058 }
20059
20060 _ACEOF
20061
20062
20063 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20064 echo "obj-m := conftest.o" >build/Makefile
20065 modpost_flag=''
20066 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20067 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
20068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20069 (eval $ac_try) 2>&5
20070 ac_status=$?
20071 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20072 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20074 (eval $ac_try) 2>&5
20075 ac_status=$?
20076 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20077 (exit $ac_status); }; }; then
20078
20079 { $as_echo "$as_me:$LINENO: result: yes" >&5
20080 $as_echo "yes" >&6; }
20081
20082 cat >>confdefs.h <<\_ACEOF
20083 #define HAVE_CLEAR_CLOSE_ON_EXEC 1
20084 _ACEOF
20085
20086
20087 else
20088 $as_echo "$as_me: failed program was:" >&5
20089 sed 's/^/| /' conftest.$ac_ext >&5
20090
20091 { $as_echo "$as_me:$LINENO: result: no" >&5
20092 $as_echo "no" >&6; }
20093
20094
20095
20096 fi
20097
20098 rm -Rf build
20099
20100
20101
20102
20103 { $as_echo "$as_me:$LINENO: checking whether header linux/uaccess.h exists" >&5
20104 $as_echo_n "checking whether header linux/uaccess.h exists... " >&6; }
20105
20106
20107 cat confdefs.h - <<_ACEOF >conftest.c
20108 /* confdefs.h. */
20109 _ACEOF
20110 cat confdefs.h >>conftest.$ac_ext
20111 cat >>conftest.$ac_ext <<_ACEOF
20112 /* end confdefs.h. */
20113
20114
20115 #include <linux/uaccess.h>
20116
20117 int
20118 main (void)
20119 {
20120
20121 return 0;
20122
20123 ;
20124 return 0;
20125 }
20126
20127 _ACEOF
20128
20129
20130 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20131 echo "obj-m := conftest.o" >build/Makefile
20132 modpost_flag=''
20133 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20134 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
20135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20136 (eval $ac_try) 2>&5
20137 ac_status=$?
20138 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20139 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20141 (eval $ac_try) 2>&5
20142 ac_status=$?
20143 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20144 (exit $ac_status); }; }; then
20145
20146
20147 cat >>confdefs.h <<\_ACEOF
20148 #define HAVE_UACCESS_HEADER 1
20149 _ACEOF
20150
20151 { $as_echo "$as_me:$LINENO: result: yes" >&5
20152 $as_echo "yes" >&6; }
20153
20154
20155 else
20156 $as_echo "$as_me: failed program was:" >&5
20157 sed 's/^/| /' conftest.$ac_ext >&5
20158
20159 { $as_echo "$as_me:$LINENO: result: no" >&5
20160 $as_echo "no" >&6; }
20161
20162
20163
20164
20165 fi
20166
20167 rm -Rf build
20168
20169
20170
20171
20172
20173 { $as_echo "$as_me:$LINENO: checking whether kmalloc_node() is available" >&5
20174 $as_echo_n "checking whether kmalloc_node() is available... " >&6; }
20175
20176
20177 cat confdefs.h - <<_ACEOF >conftest.c
20178 /* confdefs.h. */
20179 _ACEOF
20180 cat confdefs.h >>conftest.$ac_ext
20181 cat >>conftest.$ac_ext <<_ACEOF
20182 /* end confdefs.h. */
20183
20184
20185 #include <linux/slab.h>
20186
20187 int
20188 main (void)
20189 {
20190
20191 void *a __attribute__ ((unused));
20192 a = kmalloc_node(1, GFP_KERNEL, 0);
20193
20194 ;
20195 return 0;
20196 }
20197
20198 _ACEOF
20199
20200
20201 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20202 echo "obj-m := conftest.o" >build/Makefile
20203 modpost_flag=''
20204 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20205 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
20206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20207 (eval $ac_try) 2>&5
20208 ac_status=$?
20209 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20210 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20212 (eval $ac_try) 2>&5
20213 ac_status=$?
20214 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20215 (exit $ac_status); }; }; then
20216
20217 { $as_echo "$as_me:$LINENO: result: yes" >&5
20218 $as_echo "yes" >&6; }
20219
20220 cat >>confdefs.h <<\_ACEOF
20221 #define HAVE_KMALLOC_NODE 1
20222 _ACEOF
20223
20224
20225 else
20226 $as_echo "$as_me: failed program was:" >&5
20227 sed 's/^/| /' conftest.$ac_ext >&5
20228
20229 { $as_echo "$as_me:$LINENO: result: no" >&5
20230 $as_echo "no" >&6; }
20231
20232
20233
20234 fi
20235
20236 rm -Rf build
20237
20238
20239
20240 { $as_echo "$as_me:$LINENO: checking whether monotonic_clock() is available" >&5
20241 $as_echo_n "checking whether monotonic_clock() is available... " >&6; }
20242
20243
20244
20245 cat confdefs.h - <<_ACEOF >conftest.c
20246 /* confdefs.h. */
20247 _ACEOF
20248 cat confdefs.h >>conftest.$ac_ext
20249 cat >>conftest.$ac_ext <<_ACEOF
20250 /* end confdefs.h. */
20251
20252
20253 #include <linux/timex.h>
20254
20255 int
20256 main (void)
20257 {
20258
20259 monotonic_clock();
20260
20261 ;
20262 return 0;
20263 }
20264
20265 _ACEOF
20266
20267
20268 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20269 echo "obj-m := conftest.o" >build/Makefile
20270 modpost_flag=''
20271 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20272 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
20273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20274 (eval $ac_try) 2>&5
20275 ac_status=$?
20276 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20277 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20279 (eval $ac_try) 2>&5
20280 ac_status=$?
20281 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20282 (exit $ac_status); }; }; then
20283 rc=0
20284 else
20285 $as_echo "$as_me: failed program was:" >&5
20286 sed 's/^/| /' conftest.$ac_ext >&5
20287 rc=1
20288
20289
20290 fi
20291
20292 rm -Rf build
20293
20294
20295 if test $rc -ne 0; then :
20296
20297 { $as_echo "$as_me:$LINENO: result: no" >&5
20298 $as_echo "no" >&6; }
20299
20300 else
20301 if test "x$enable_linux_builtin" != xyes; then
20302
20303 grep -q -E '[[:space:]]monotonic_clock[[:space:]]' \
20304 $LINUX_OBJ/Module*.symvers 2>/dev/null
20305 rc=$?
20306 if test $rc -ne 0; then
20307 export=0
20308 for file in ; do
20309 grep -q -E "EXPORT_SYMBOL.*(monotonic_clock)" \
20310 "$LINUX_OBJ/$file" 2>/dev/null
20311 rc=$?
20312 if test $rc -eq 0; then
20313 export=1
20314 break;
20315 fi
20316 done
20317 if test $export -eq 0; then :
20318 rc=1
20319 else :
20320 rc=0
20321 fi
20322 else :
20323 rc=0
20324 fi
20325
20326 fi
20327 if test $rc -ne 0; then :
20328
20329 { $as_echo "$as_me:$LINENO: result: no" >&5
20330 $as_echo "no" >&6; }
20331
20332 else :
20333
20334 { $as_echo "$as_me:$LINENO: result: yes" >&5
20335 $as_echo "yes" >&6; }
20336
20337 cat >>confdefs.h <<\_ACEOF
20338 #define HAVE_MONOTONIC_CLOCK 1
20339 _ACEOF
20340
20341
20342 fi
20343 fi
20344
20345
20346
20347 { $as_echo "$as_me:$LINENO: checking whether struct inode has i_mutex" >&5
20348 $as_echo_n "checking whether struct inode has i_mutex... " >&6; }
20349
20350
20351 cat confdefs.h - <<_ACEOF >conftest.c
20352 /* confdefs.h. */
20353 _ACEOF
20354 cat confdefs.h >>conftest.$ac_ext
20355 cat >>conftest.$ac_ext <<_ACEOF
20356 /* end confdefs.h. */
20357
20358
20359 #include <linux/fs.h>
20360 #include <linux/mutex.h>
20361
20362 int
20363 main (void)
20364 {
20365
20366 struct inode i;
20367 mutex_init(&i.i_mutex);
20368
20369 ;
20370 return 0;
20371 }
20372
20373 _ACEOF
20374
20375
20376 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20377 echo "obj-m := conftest.o" >build/Makefile
20378 modpost_flag=''
20379 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20380 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
20381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20382 (eval $ac_try) 2>&5
20383 ac_status=$?
20384 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20385 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20387 (eval $ac_try) 2>&5
20388 ac_status=$?
20389 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20390 (exit $ac_status); }; }; then
20391
20392 { $as_echo "$as_me:$LINENO: result: yes" >&5
20393 $as_echo "yes" >&6; }
20394
20395 cat >>confdefs.h <<\_ACEOF
20396 #define HAVE_INODE_I_MUTEX 1
20397 _ACEOF
20398
20399
20400 else
20401 $as_echo "$as_me: failed program was:" >&5
20402 sed 's/^/| /' conftest.$ac_ext >&5
20403
20404 { $as_echo "$as_me:$LINENO: result: no" >&5
20405 $as_echo "no" >&6; }
20406
20407
20408
20409 fi
20410
20411 rm -Rf build
20412
20413
20414
20415
20416 { $as_echo "$as_me:$LINENO: checking whether struct mutex has owner" >&5
20417 $as_echo_n "checking whether struct mutex has owner... " >&6; }
20418
20419
20420 cat confdefs.h - <<_ACEOF >conftest.c
20421 /* confdefs.h. */
20422 _ACEOF
20423 cat confdefs.h >>conftest.$ac_ext
20424 cat >>conftest.$ac_ext <<_ACEOF
20425 /* end confdefs.h. */
20426
20427
20428 #include <linux/mutex.h>
20429
20430 int
20431 main (void)
20432 {
20433
20434 struct mutex mtx __attribute__ ((unused));
20435 mtx.owner = NULL;
20436
20437 ;
20438 return 0;
20439 }
20440
20441 _ACEOF
20442
20443
20444 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20445 echo "obj-m := conftest.o" >build/Makefile
20446 modpost_flag=''
20447 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20448 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
20449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20450 (eval $ac_try) 2>&5
20451 ac_status=$?
20452 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20453 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20455 (eval $ac_try) 2>&5
20456 ac_status=$?
20457 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20458 (exit $ac_status); }; }; then
20459
20460 { $as_echo "$as_me:$LINENO: result: yes" >&5
20461 $as_echo "yes" >&6; }
20462
20463 cat >>confdefs.h <<\_ACEOF
20464 #define HAVE_MUTEX_OWNER 1
20465 _ACEOF
20466
20467
20468 else
20469 $as_echo "$as_me: failed program was:" >&5
20470 sed 's/^/| /' conftest.$ac_ext >&5
20471
20472 { $as_echo "$as_me:$LINENO: result: no" >&5
20473 $as_echo "no" >&6; }
20474
20475
20476
20477 fi
20478
20479 rm -Rf build
20480
20481
20482
20483
20484 { $as_echo "$as_me:$LINENO: checking whether struct mutex owner is a task_struct" >&5
20485 $as_echo_n "checking whether struct mutex owner is a task_struct... " >&6; }
20486 tmp_flags="$EXTRA_KCFLAGS"
20487 EXTRA_KCFLAGS="-Werror"
20488
20489
20490 cat confdefs.h - <<_ACEOF >conftest.c
20491 /* confdefs.h. */
20492 _ACEOF
20493 cat confdefs.h >>conftest.$ac_ext
20494 cat >>conftest.$ac_ext <<_ACEOF
20495 /* end confdefs.h. */
20496
20497
20498 #include <linux/mutex.h>
20499
20500 int
20501 main (void)
20502 {
20503
20504 struct mutex mtx __attribute__ ((unused));
20505 mtx.owner = current;
20506
20507 ;
20508 return 0;
20509 }
20510
20511 _ACEOF
20512
20513
20514 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20515 echo "obj-m := conftest.o" >build/Makefile
20516 modpost_flag=''
20517 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20518 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
20519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20520 (eval $ac_try) 2>&5
20521 ac_status=$?
20522 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20523 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20525 (eval $ac_try) 2>&5
20526 ac_status=$?
20527 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20528 (exit $ac_status); }; }; then
20529
20530 { $as_echo "$as_me:$LINENO: result: yes" >&5
20531 $as_echo "yes" >&6; }
20532
20533 cat >>confdefs.h <<\_ACEOF
20534 #define HAVE_MUTEX_OWNER_TASK_STRUCT 1
20535 _ACEOF
20536
20537
20538 else
20539 $as_echo "$as_me: failed program was:" >&5
20540 sed 's/^/| /' conftest.$ac_ext >&5
20541
20542 { $as_echo "$as_me:$LINENO: result: no" >&5
20543 $as_echo "no" >&6; }
20544
20545
20546
20547 fi
20548
20549 rm -Rf build
20550
20551
20552 EXTRA_KCFLAGS="$tmp_flags"
20553
20554
20555 { $as_echo "$as_me:$LINENO: checking whether mutex_lock_nested() is available" >&5
20556 $as_echo_n "checking whether mutex_lock_nested() is available... " >&6; }
20557
20558
20559 cat confdefs.h - <<_ACEOF >conftest.c
20560 /* confdefs.h. */
20561 _ACEOF
20562 cat confdefs.h >>conftest.$ac_ext
20563 cat >>conftest.$ac_ext <<_ACEOF
20564 /* end confdefs.h. */
20565
20566
20567 #include <linux/mutex.h>
20568
20569 int
20570 main (void)
20571 {
20572
20573 struct mutex mutex;
20574 mutex_init(&mutex);
20575 mutex_lock_nested(&mutex, 0);
20576
20577 ;
20578 return 0;
20579 }
20580
20581 _ACEOF
20582
20583
20584 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20585 echo "obj-m := conftest.o" >build/Makefile
20586 modpost_flag=''
20587 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20588 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
20589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20590 (eval $ac_try) 2>&5
20591 ac_status=$?
20592 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20593 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20595 (eval $ac_try) 2>&5
20596 ac_status=$?
20597 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20598 (exit $ac_status); }; }; then
20599
20600 { $as_echo "$as_me:$LINENO: result: yes" >&5
20601 $as_echo "yes" >&6; }
20602
20603 cat >>confdefs.h <<\_ACEOF
20604 #define HAVE_MUTEX_LOCK_NESTED 1
20605 _ACEOF
20606
20607
20608 else
20609 $as_echo "$as_me: failed program was:" >&5
20610 sed 's/^/| /' conftest.$ac_ext >&5
20611
20612 { $as_echo "$as_me:$LINENO: result: no" >&5
20613 $as_echo "no" >&6; }
20614
20615
20616
20617 fi
20618
20619 rm -Rf build
20620
20621
20622
20623
20624 { $as_echo "$as_me:$LINENO: checking whether on_each_cpu() wants 3 args" >&5
20625 $as_echo_n "checking whether on_each_cpu() wants 3 args... " >&6; }
20626
20627
20628 cat confdefs.h - <<_ACEOF >conftest.c
20629 /* confdefs.h. */
20630 _ACEOF
20631 cat confdefs.h >>conftest.$ac_ext
20632 cat >>conftest.$ac_ext <<_ACEOF
20633 /* end confdefs.h. */
20634
20635
20636 #include <linux/smp.h>
20637
20638 int
20639 main (void)
20640 {
20641
20642 on_each_cpu(NULL, NULL, 0);
20643
20644 ;
20645 return 0;
20646 }
20647
20648 _ACEOF
20649
20650
20651 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20652 echo "obj-m := conftest.o" >build/Makefile
20653 modpost_flag=''
20654 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20655 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
20656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20657 (eval $ac_try) 2>&5
20658 ac_status=$?
20659 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20660 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20662 (eval $ac_try) 2>&5
20663 ac_status=$?
20664 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20665 (exit $ac_status); }; }; then
20666
20667 { $as_echo "$as_me:$LINENO: result: yes" >&5
20668 $as_echo "yes" >&6; }
20669
20670 cat >>confdefs.h <<\_ACEOF
20671 #define HAVE_3ARGS_ON_EACH_CPU 1
20672 _ACEOF
20673
20674
20675 else
20676 $as_echo "$as_me: failed program was:" >&5
20677 sed 's/^/| /' conftest.$ac_ext >&5
20678
20679 { $as_echo "$as_me:$LINENO: result: no" >&5
20680 $as_echo "no" >&6; }
20681
20682
20683
20684 fi
20685
20686 rm -Rf build
20687
20688
20689
20690 { $as_echo "$as_me:$LINENO: checking whether kallsyms_lookup_name() is available" >&5
20691 $as_echo_n "checking whether kallsyms_lookup_name() is available... " >&6; }
20692
20693
20694
20695 cat confdefs.h - <<_ACEOF >conftest.c
20696 /* confdefs.h. */
20697 _ACEOF
20698 cat confdefs.h >>conftest.$ac_ext
20699 cat >>conftest.$ac_ext <<_ACEOF
20700 /* end confdefs.h. */
20701
20702
20703 #include <linux/kallsyms.h>
20704
20705 int
20706 main (void)
20707 {
20708
20709 kallsyms_lookup_name(NULL);
20710
20711 ;
20712 return 0;
20713 }
20714
20715 _ACEOF
20716
20717
20718 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20719 echo "obj-m := conftest.o" >build/Makefile
20720 modpost_flag=''
20721 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20722 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
20723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20724 (eval $ac_try) 2>&5
20725 ac_status=$?
20726 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20727 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20729 (eval $ac_try) 2>&5
20730 ac_status=$?
20731 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20732 (exit $ac_status); }; }; then
20733 rc=0
20734 else
20735 $as_echo "$as_me: failed program was:" >&5
20736 sed 's/^/| /' conftest.$ac_ext >&5
20737 rc=1
20738
20739
20740 fi
20741
20742 rm -Rf build
20743
20744
20745 if test $rc -ne 0; then :
20746
20747 { $as_echo "$as_me:$LINENO: result: no" >&5
20748 $as_echo "no" >&6; }
20749
20750 else
20751 if test "x$enable_linux_builtin" != xyes; then
20752
20753 grep -q -E '[[:space:]]kallsyms_lookup_name[[:space:]]' \
20754 $LINUX_OBJ/Module*.symvers 2>/dev/null
20755 rc=$?
20756 if test $rc -ne 0; then
20757 export=0
20758 for file in ; do
20759 grep -q -E "EXPORT_SYMBOL.*(kallsyms_lookup_name)" \
20760 "$LINUX_OBJ/$file" 2>/dev/null
20761 rc=$?
20762 if test $rc -eq 0; then
20763 export=1
20764 break;
20765 fi
20766 done
20767 if test $export -eq 0; then :
20768 rc=1
20769 else :
20770 rc=0
20771 fi
20772 else :
20773 rc=0
20774 fi
20775
20776 fi
20777 if test $rc -ne 0; then :
20778
20779 { $as_echo "$as_me:$LINENO: result: no" >&5
20780 $as_echo "no" >&6; }
20781
20782 else :
20783
20784 { $as_echo "$as_me:$LINENO: result: yes" >&5
20785 $as_echo "yes" >&6; }
20786
20787 cat >>confdefs.h <<\_ACEOF
20788 #define HAVE_KALLSYMS_LOOKUP_NAME 1
20789 _ACEOF
20790
20791
20792 fi
20793 fi
20794
20795
20796 { $as_echo "$as_me:$LINENO: checking whether get_vmalloc_info() is available" >&5
20797 $as_echo_n "checking whether get_vmalloc_info() is available... " >&6; }
20798
20799 grep -q -E '[[:space:]]get_vmalloc_info[[:space:]]' \
20800 $LINUX_OBJ/Module*.symvers 2>/dev/null
20801 rc=$?
20802 if test $rc -ne 0; then
20803 export=0
20804 for file in ; do
20805 grep -q -E "EXPORT_SYMBOL.*(get_vmalloc_info)" \
20806 "$LINUX_OBJ/$file" 2>/dev/null
20807 rc=$?
20808 if test $rc -eq 0; then
20809 export=1
20810 break;
20811 fi
20812 done
20813 if test $export -eq 0; then :
20814
20815 { $as_echo "$as_me:$LINENO: result: no" >&5
20816 $as_echo "no" >&6; }
20817
20818 else :
20819
20820 { $as_echo "$as_me:$LINENO: result: yes" >&5
20821 $as_echo "yes" >&6; }
20822
20823 cat >>confdefs.h <<\_ACEOF
20824 #define HAVE_GET_VMALLOC_INFO 1
20825 _ACEOF
20826
20827
20828 fi
20829 else :
20830
20831 { $as_echo "$as_me:$LINENO: result: yes" >&5
20832 $as_echo "yes" >&6; }
20833
20834 cat >>confdefs.h <<\_ACEOF
20835 #define HAVE_GET_VMALLOC_INFO 1
20836 _ACEOF
20837
20838
20839 fi
20840
20841
20842
20843 { $as_echo "$as_me:$LINENO: checking whether symbol *_pgdat exist" >&5
20844 $as_echo_n "checking whether symbol *_pgdat exist... " >&6; }
20845 grep -q -E 'first_online_pgdat' $LINUX/include/linux/mmzone.h 2>/dev/null
20846 rc=$?
20847 if test $rc -eq 0; then
20848 { $as_echo "$as_me:$LINENO: result: yes" >&5
20849 $as_echo "yes" >&6; }
20850
20851 cat >>confdefs.h <<\_ACEOF
20852 #define HAVE_PGDAT_HELPERS 1
20853 _ACEOF
20854
20855 else
20856 { $as_echo "$as_me:$LINENO: result: no" >&5
20857 $as_echo "no" >&6; }
20858 fi
20859
20860 { $as_echo "$as_me:$LINENO: checking whether first_online_pgdat() is available" >&5
20861 $as_echo_n "checking whether first_online_pgdat() is available... " >&6; }
20862
20863
20864
20865 cat confdefs.h - <<_ACEOF >conftest.c
20866 /* confdefs.h. */
20867 _ACEOF
20868 cat confdefs.h >>conftest.$ac_ext
20869 cat >>conftest.$ac_ext <<_ACEOF
20870 /* end confdefs.h. */
20871
20872
20873 #include <linux/mmzone.h>
20874
20875 int
20876 main (void)
20877 {
20878
20879 first_online_pgdat();
20880
20881 ;
20882 return 0;
20883 }
20884
20885 _ACEOF
20886
20887
20888 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20889 echo "obj-m := conftest.o" >build/Makefile
20890 modpost_flag=''
20891 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20892 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
20893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20894 (eval $ac_try) 2>&5
20895 ac_status=$?
20896 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20897 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20898 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20899 (eval $ac_try) 2>&5
20900 ac_status=$?
20901 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20902 (exit $ac_status); }; }; then
20903 rc=0
20904 else
20905 $as_echo "$as_me: failed program was:" >&5
20906 sed 's/^/| /' conftest.$ac_ext >&5
20907 rc=1
20908
20909
20910 fi
20911
20912 rm -Rf build
20913
20914
20915 if test $rc -ne 0; then :
20916
20917 { $as_echo "$as_me:$LINENO: result: no" >&5
20918 $as_echo "no" >&6; }
20919
20920 else
20921 if test "x$enable_linux_builtin" != xyes; then
20922
20923 grep -q -E '[[:space:]]first_online_pgdat[[:space:]]' \
20924 $LINUX_OBJ/Module*.symvers 2>/dev/null
20925 rc=$?
20926 if test $rc -ne 0; then
20927 export=0
20928 for file in ; do
20929 grep -q -E "EXPORT_SYMBOL.*(first_online_pgdat)" \
20930 "$LINUX_OBJ/$file" 2>/dev/null
20931 rc=$?
20932 if test $rc -eq 0; then
20933 export=1
20934 break;
20935 fi
20936 done
20937 if test $export -eq 0; then :
20938 rc=1
20939 else :
20940 rc=0
20941 fi
20942 else :
20943 rc=0
20944 fi
20945
20946 fi
20947 if test $rc -ne 0; then :
20948
20949 { $as_echo "$as_me:$LINENO: result: no" >&5
20950 $as_echo "no" >&6; }
20951
20952 else :
20953
20954 { $as_echo "$as_me:$LINENO: result: yes" >&5
20955 $as_echo "yes" >&6; }
20956
20957 cat >>confdefs.h <<\_ACEOF
20958 #define HAVE_FIRST_ONLINE_PGDAT 1
20959 _ACEOF
20960
20961
20962 fi
20963 fi
20964
20965
20966 { $as_echo "$as_me:$LINENO: checking whether next_online_pgdat() is available" >&5
20967 $as_echo_n "checking whether next_online_pgdat() is available... " >&6; }
20968
20969
20970
20971 cat confdefs.h - <<_ACEOF >conftest.c
20972 /* confdefs.h. */
20973 _ACEOF
20974 cat confdefs.h >>conftest.$ac_ext
20975 cat >>conftest.$ac_ext <<_ACEOF
20976 /* end confdefs.h. */
20977
20978
20979 #include <linux/mmzone.h>
20980
20981 int
20982 main (void)
20983 {
20984
20985 next_online_pgdat(NULL);
20986
20987 ;
20988 return 0;
20989 }
20990
20991 _ACEOF
20992
20993
20994 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20995 echo "obj-m := conftest.o" >build/Makefile
20996 modpost_flag=''
20997 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20998 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
20999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21000 (eval $ac_try) 2>&5
21001 ac_status=$?
21002 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21003 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21005 (eval $ac_try) 2>&5
21006 ac_status=$?
21007 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21008 (exit $ac_status); }; }; then
21009 rc=0
21010 else
21011 $as_echo "$as_me: failed program was:" >&5
21012 sed 's/^/| /' conftest.$ac_ext >&5
21013 rc=1
21014
21015
21016 fi
21017
21018 rm -Rf build
21019
21020
21021 if test $rc -ne 0; then :
21022
21023 { $as_echo "$as_me:$LINENO: result: no" >&5
21024 $as_echo "no" >&6; }
21025
21026 else
21027 if test "x$enable_linux_builtin" != xyes; then
21028
21029 grep -q -E '[[:space:]]next_online_pgdat[[:space:]]' \
21030 $LINUX_OBJ/Module*.symvers 2>/dev/null
21031 rc=$?
21032 if test $rc -ne 0; then
21033 export=0
21034 for file in ; do
21035 grep -q -E "EXPORT_SYMBOL.*(next_online_pgdat)" \
21036 "$LINUX_OBJ/$file" 2>/dev/null
21037 rc=$?
21038 if test $rc -eq 0; then
21039 export=1
21040 break;
21041 fi
21042 done
21043 if test $export -eq 0; then :
21044 rc=1
21045 else :
21046 rc=0
21047 fi
21048 else :
21049 rc=0
21050 fi
21051
21052 fi
21053 if test $rc -ne 0; then :
21054
21055 { $as_echo "$as_me:$LINENO: result: no" >&5
21056 $as_echo "no" >&6; }
21057
21058 else :
21059
21060 { $as_echo "$as_me:$LINENO: result: yes" >&5
21061 $as_echo "yes" >&6; }
21062
21063 cat >>confdefs.h <<\_ACEOF
21064 #define HAVE_NEXT_ONLINE_PGDAT 1
21065 _ACEOF
21066
21067
21068 fi
21069 fi
21070
21071
21072 { $as_echo "$as_me:$LINENO: checking whether next_zone() is available" >&5
21073 $as_echo_n "checking whether next_zone() is available... " >&6; }
21074
21075
21076
21077 cat confdefs.h - <<_ACEOF >conftest.c
21078 /* confdefs.h. */
21079 _ACEOF
21080 cat confdefs.h >>conftest.$ac_ext
21081 cat >>conftest.$ac_ext <<_ACEOF
21082 /* end confdefs.h. */
21083
21084
21085 #include <linux/mmzone.h>
21086
21087 int
21088 main (void)
21089 {
21090
21091 next_zone(NULL);
21092
21093 ;
21094 return 0;
21095 }
21096
21097 _ACEOF
21098
21099
21100 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21101 echo "obj-m := conftest.o" >build/Makefile
21102 modpost_flag=''
21103 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21104 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
21105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21106 (eval $ac_try) 2>&5
21107 ac_status=$?
21108 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21109 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21111 (eval $ac_try) 2>&5
21112 ac_status=$?
21113 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21114 (exit $ac_status); }; }; then
21115 rc=0
21116 else
21117 $as_echo "$as_me: failed program was:" >&5
21118 sed 's/^/| /' conftest.$ac_ext >&5
21119 rc=1
21120
21121
21122 fi
21123
21124 rm -Rf build
21125
21126
21127 if test $rc -ne 0; then :
21128
21129 { $as_echo "$as_me:$LINENO: result: no" >&5
21130 $as_echo "no" >&6; }
21131
21132 else
21133 if test "x$enable_linux_builtin" != xyes; then
21134
21135 grep -q -E '[[:space:]]next_zone[[:space:]]' \
21136 $LINUX_OBJ/Module*.symvers 2>/dev/null
21137 rc=$?
21138 if test $rc -ne 0; then
21139 export=0
21140 for file in ; do
21141 grep -q -E "EXPORT_SYMBOL.*(next_zone)" \
21142 "$LINUX_OBJ/$file" 2>/dev/null
21143 rc=$?
21144 if test $rc -eq 0; then
21145 export=1
21146 break;
21147 fi
21148 done
21149 if test $export -eq 0; then :
21150 rc=1
21151 else :
21152 rc=0
21153 fi
21154 else :
21155 rc=0
21156 fi
21157
21158 fi
21159 if test $rc -ne 0; then :
21160
21161 { $as_echo "$as_me:$LINENO: result: no" >&5
21162 $as_echo "no" >&6; }
21163
21164 else :
21165
21166 { $as_echo "$as_me:$LINENO: result: yes" >&5
21167 $as_echo "yes" >&6; }
21168
21169 cat >>confdefs.h <<\_ACEOF
21170 #define HAVE_NEXT_ZONE 1
21171 _ACEOF
21172
21173
21174 fi
21175 fi
21176
21177
21178 { $as_echo "$as_me:$LINENO: checking whether pgdat_list is available" >&5
21179 $as_echo_n "checking whether pgdat_list is available... " >&6; }
21180
21181
21182
21183 cat confdefs.h - <<_ACEOF >conftest.c
21184 /* confdefs.h. */
21185 _ACEOF
21186 cat confdefs.h >>conftest.$ac_ext
21187 cat >>conftest.$ac_ext <<_ACEOF
21188 /* end confdefs.h. */
21189
21190
21191 #include <linux/topology.h>
21192 pg_data_t *tmp = pgdat_list;
21193
21194 int
21195 main (void)
21196 {
21197
21198 ;
21199 return 0;
21200 }
21201
21202 _ACEOF
21203
21204
21205 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21206 echo "obj-m := conftest.o" >build/Makefile
21207 modpost_flag=''
21208 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21209 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
21210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21211 (eval $ac_try) 2>&5
21212 ac_status=$?
21213 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21214 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21216 (eval $ac_try) 2>&5
21217 ac_status=$?
21218 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21219 (exit $ac_status); }; }; then
21220 rc=0
21221 else
21222 $as_echo "$as_me: failed program was:" >&5
21223 sed 's/^/| /' conftest.$ac_ext >&5
21224 rc=1
21225
21226
21227 fi
21228
21229 rm -Rf build
21230
21231
21232 if test $rc -ne 0; then :
21233
21234 { $as_echo "$as_me:$LINENO: result: no" >&5
21235 $as_echo "no" >&6; }
21236
21237 else
21238 if test "x$enable_linux_builtin" != xyes; then
21239
21240 grep -q -E '[[:space:]]pgdat_list[[:space:]]' \
21241 $LINUX_OBJ/Module*.symvers 2>/dev/null
21242 rc=$?
21243 if test $rc -ne 0; then
21244 export=0
21245 for file in ; do
21246 grep -q -E "EXPORT_SYMBOL.*(pgdat_list)" \
21247 "$LINUX_OBJ/$file" 2>/dev/null
21248 rc=$?
21249 if test $rc -eq 0; then
21250 export=1
21251 break;
21252 fi
21253 done
21254 if test $export -eq 0; then :
21255 rc=1
21256 else :
21257 rc=0
21258 fi
21259 else :
21260 rc=0
21261 fi
21262
21263 fi
21264 if test $rc -ne 0; then :
21265
21266 { $as_echo "$as_me:$LINENO: result: no" >&5
21267 $as_echo "no" >&6; }
21268
21269 else :
21270
21271 { $as_echo "$as_me:$LINENO: result: yes" >&5
21272 $as_echo "yes" >&6; }
21273
21274 cat >>confdefs.h <<\_ACEOF
21275 #define HAVE_PGDAT_LIST 1
21276 _ACEOF
21277
21278
21279 fi
21280 fi
21281
21282
21283
21284 { $as_echo "$as_me:$LINENO: checking whether global_page_state() is available" >&5
21285 $as_echo_n "checking whether global_page_state() is available... " >&6; }
21286
21287
21288 cat confdefs.h - <<_ACEOF >conftest.c
21289 /* confdefs.h. */
21290 _ACEOF
21291 cat confdefs.h >>conftest.$ac_ext
21292 cat >>conftest.$ac_ext <<_ACEOF
21293 /* end confdefs.h. */
21294
21295
21296 #include <linux/mm.h>
21297
21298 int
21299 main (void)
21300 {
21301
21302 unsigned long state __attribute__ ((unused));
21303 state = global_page_state(0);
21304
21305 ;
21306 return 0;
21307 }
21308
21309 _ACEOF
21310
21311
21312 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21313 echo "obj-m := conftest.o" >build/Makefile
21314 modpost_flag=''
21315 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21316 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
21317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21318 (eval $ac_try) 2>&5
21319 ac_status=$?
21320 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21321 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21323 (eval $ac_try) 2>&5
21324 ac_status=$?
21325 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21326 (exit $ac_status); }; }; then
21327
21328 { $as_echo "$as_me:$LINENO: result: yes" >&5
21329 $as_echo "yes" >&6; }
21330
21331 cat >>confdefs.h <<\_ACEOF
21332 #define HAVE_GLOBAL_PAGE_STATE 1
21333 _ACEOF
21334
21335
21336 else
21337 $as_echo "$as_me: failed program was:" >&5
21338 sed 's/^/| /' conftest.$ac_ext >&5
21339
21340 { $as_echo "$as_me:$LINENO: result: no" >&5
21341 $as_echo "no" >&6; }
21342
21343
21344
21345 fi
21346
21347 rm -Rf build
21348
21349
21350
21351
21352 { $as_echo "$as_me:$LINENO: checking whether page state NR_FREE_PAGES is available" >&5
21353 $as_echo_n "checking whether page state NR_FREE_PAGES is available... " >&6; }
21354
21355
21356 cat confdefs.h - <<_ACEOF >conftest.c
21357 /* confdefs.h. */
21358 _ACEOF
21359 cat confdefs.h >>conftest.$ac_ext
21360 cat >>conftest.$ac_ext <<_ACEOF
21361 /* end confdefs.h. */
21362
21363
21364 #include <linux/mm.h>
21365
21366 int
21367 main (void)
21368 {
21369
21370 enum zone_stat_item zsi __attribute__ ((unused));
21371 zsi = NR_FREE_PAGES;
21372
21373 ;
21374 return 0;
21375 }
21376
21377 _ACEOF
21378
21379
21380 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21381 echo "obj-m := conftest.o" >build/Makefile
21382 modpost_flag=''
21383 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21384 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
21385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21386 (eval $ac_try) 2>&5
21387 ac_status=$?
21388 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21389 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21391 (eval $ac_try) 2>&5
21392 ac_status=$?
21393 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21394 (exit $ac_status); }; }; then
21395
21396 { $as_echo "$as_me:$LINENO: result: yes" >&5
21397 $as_echo "yes" >&6; }
21398
21399 cat >>confdefs.h <<\_ACEOF
21400 #define HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES 1
21401 _ACEOF
21402
21403
21404 else
21405 $as_echo "$as_me: failed program was:" >&5
21406 sed 's/^/| /' conftest.$ac_ext >&5
21407
21408 { $as_echo "$as_me:$LINENO: result: no" >&5
21409 $as_echo "no" >&6; }
21410
21411
21412
21413 fi
21414
21415 rm -Rf build
21416
21417
21418
21419
21420 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE is available" >&5
21421 $as_echo_n "checking whether page state NR_INACTIVE is available... " >&6; }
21422
21423
21424 cat confdefs.h - <<_ACEOF >conftest.c
21425 /* confdefs.h. */
21426 _ACEOF
21427 cat confdefs.h >>conftest.$ac_ext
21428 cat >>conftest.$ac_ext <<_ACEOF
21429 /* end confdefs.h. */
21430
21431
21432 #include <linux/mm.h>
21433
21434 int
21435 main (void)
21436 {
21437
21438 enum zone_stat_item zsi __attribute__ ((unused));
21439 zsi = NR_INACTIVE;
21440
21441 ;
21442 return 0;
21443 }
21444
21445 _ACEOF
21446
21447
21448 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21449 echo "obj-m := conftest.o" >build/Makefile
21450 modpost_flag=''
21451 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21452 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
21453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21454 (eval $ac_try) 2>&5
21455 ac_status=$?
21456 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21457 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21459 (eval $ac_try) 2>&5
21460 ac_status=$?
21461 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21462 (exit $ac_status); }; }; then
21463
21464 { $as_echo "$as_me:$LINENO: result: yes" >&5
21465 $as_echo "yes" >&6; }
21466
21467 cat >>confdefs.h <<\_ACEOF
21468 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE 1
21469 _ACEOF
21470
21471
21472 else
21473 $as_echo "$as_me: failed program was:" >&5
21474 sed 's/^/| /' conftest.$ac_ext >&5
21475
21476 { $as_echo "$as_me:$LINENO: result: no" >&5
21477 $as_echo "no" >&6; }
21478
21479
21480
21481 fi
21482
21483 rm -Rf build
21484
21485
21486
21487 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_ANON is available" >&5
21488 $as_echo_n "checking whether page state NR_INACTIVE_ANON is available... " >&6; }
21489
21490
21491 cat confdefs.h - <<_ACEOF >conftest.c
21492 /* confdefs.h. */
21493 _ACEOF
21494 cat confdefs.h >>conftest.$ac_ext
21495 cat >>conftest.$ac_ext <<_ACEOF
21496 /* end confdefs.h. */
21497
21498
21499 #include <linux/mm.h>
21500
21501 int
21502 main (void)
21503 {
21504
21505 enum zone_stat_item zsi __attribute__ ((unused));
21506 zsi = NR_INACTIVE_ANON;
21507
21508 ;
21509 return 0;
21510 }
21511
21512 _ACEOF
21513
21514
21515 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21516 echo "obj-m := conftest.o" >build/Makefile
21517 modpost_flag=''
21518 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21519 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
21520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21521 (eval $ac_try) 2>&5
21522 ac_status=$?
21523 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21524 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21526 (eval $ac_try) 2>&5
21527 ac_status=$?
21528 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21529 (exit $ac_status); }; }; then
21530
21531 { $as_echo "$as_me:$LINENO: result: yes" >&5
21532 $as_echo "yes" >&6; }
21533
21534 cat >>confdefs.h <<\_ACEOF
21535 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON 1
21536 _ACEOF
21537
21538
21539 else
21540 $as_echo "$as_me: failed program was:" >&5
21541 sed 's/^/| /' conftest.$ac_ext >&5
21542
21543 { $as_echo "$as_me:$LINENO: result: no" >&5
21544 $as_echo "no" >&6; }
21545
21546
21547
21548 fi
21549
21550 rm -Rf build
21551
21552
21553
21554 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_FILE is available" >&5
21555 $as_echo_n "checking whether page state NR_INACTIVE_FILE is available... " >&6; }
21556
21557
21558 cat confdefs.h - <<_ACEOF >conftest.c
21559 /* confdefs.h. */
21560 _ACEOF
21561 cat confdefs.h >>conftest.$ac_ext
21562 cat >>conftest.$ac_ext <<_ACEOF
21563 /* end confdefs.h. */
21564
21565
21566 #include <linux/mm.h>
21567
21568 int
21569 main (void)
21570 {
21571
21572 enum zone_stat_item zsi __attribute__ ((unused));
21573 zsi = NR_INACTIVE_FILE;
21574
21575 ;
21576 return 0;
21577 }
21578
21579 _ACEOF
21580
21581
21582 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21583 echo "obj-m := conftest.o" >build/Makefile
21584 modpost_flag=''
21585 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21586 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
21587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21588 (eval $ac_try) 2>&5
21589 ac_status=$?
21590 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21591 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21593 (eval $ac_try) 2>&5
21594 ac_status=$?
21595 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21596 (exit $ac_status); }; }; then
21597
21598 { $as_echo "$as_me:$LINENO: result: yes" >&5
21599 $as_echo "yes" >&6; }
21600
21601 cat >>confdefs.h <<\_ACEOF
21602 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE 1
21603 _ACEOF
21604
21605
21606 else
21607 $as_echo "$as_me: failed program was:" >&5
21608 sed 's/^/| /' conftest.$ac_ext >&5
21609
21610 { $as_echo "$as_me:$LINENO: result: no" >&5
21611 $as_echo "no" >&6; }
21612
21613
21614
21615 fi
21616
21617 rm -Rf build
21618
21619
21620
21621
21622 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE is available" >&5
21623 $as_echo_n "checking whether page state NR_ACTIVE is available... " >&6; }
21624
21625
21626 cat confdefs.h - <<_ACEOF >conftest.c
21627 /* confdefs.h. */
21628 _ACEOF
21629 cat confdefs.h >>conftest.$ac_ext
21630 cat >>conftest.$ac_ext <<_ACEOF
21631 /* end confdefs.h. */
21632
21633
21634 #include <linux/mm.h>
21635
21636 int
21637 main (void)
21638 {
21639
21640 enum zone_stat_item zsi __attribute__ ((unused));
21641 zsi = NR_ACTIVE;
21642
21643 ;
21644 return 0;
21645 }
21646
21647 _ACEOF
21648
21649
21650 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21651 echo "obj-m := conftest.o" >build/Makefile
21652 modpost_flag=''
21653 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21654 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
21655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21656 (eval $ac_try) 2>&5
21657 ac_status=$?
21658 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21659 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21661 (eval $ac_try) 2>&5
21662 ac_status=$?
21663 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21664 (exit $ac_status); }; }; then
21665
21666 { $as_echo "$as_me:$LINENO: result: yes" >&5
21667 $as_echo "yes" >&6; }
21668
21669 cat >>confdefs.h <<\_ACEOF
21670 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE 1
21671 _ACEOF
21672
21673
21674 else
21675 $as_echo "$as_me: failed program was:" >&5
21676 sed 's/^/| /' conftest.$ac_ext >&5
21677
21678 { $as_echo "$as_me:$LINENO: result: no" >&5
21679 $as_echo "no" >&6; }
21680
21681
21682
21683 fi
21684
21685 rm -Rf build
21686
21687
21688
21689 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_ANON is available" >&5
21690 $as_echo_n "checking whether page state NR_ACTIVE_ANON is available... " >&6; }
21691
21692
21693 cat confdefs.h - <<_ACEOF >conftest.c
21694 /* confdefs.h. */
21695 _ACEOF
21696 cat confdefs.h >>conftest.$ac_ext
21697 cat >>conftest.$ac_ext <<_ACEOF
21698 /* end confdefs.h. */
21699
21700
21701 #include <linux/mm.h>
21702
21703 int
21704 main (void)
21705 {
21706
21707 enum zone_stat_item zsi __attribute__ ((unused));
21708 zsi = NR_ACTIVE_ANON;
21709
21710 ;
21711 return 0;
21712 }
21713
21714 _ACEOF
21715
21716
21717 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21718 echo "obj-m := conftest.o" >build/Makefile
21719 modpost_flag=''
21720 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21721 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
21722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21723 (eval $ac_try) 2>&5
21724 ac_status=$?
21725 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21726 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21728 (eval $ac_try) 2>&5
21729 ac_status=$?
21730 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21731 (exit $ac_status); }; }; then
21732
21733 { $as_echo "$as_me:$LINENO: result: yes" >&5
21734 $as_echo "yes" >&6; }
21735
21736 cat >>confdefs.h <<\_ACEOF
21737 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON 1
21738 _ACEOF
21739
21740
21741 else
21742 $as_echo "$as_me: failed program was:" >&5
21743 sed 's/^/| /' conftest.$ac_ext >&5
21744
21745 { $as_echo "$as_me:$LINENO: result: no" >&5
21746 $as_echo "no" >&6; }
21747
21748
21749
21750 fi
21751
21752 rm -Rf build
21753
21754
21755
21756 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_FILE is available" >&5
21757 $as_echo_n "checking whether page state NR_ACTIVE_FILE is available... " >&6; }
21758
21759
21760 cat confdefs.h - <<_ACEOF >conftest.c
21761 /* confdefs.h. */
21762 _ACEOF
21763 cat confdefs.h >>conftest.$ac_ext
21764 cat >>conftest.$ac_ext <<_ACEOF
21765 /* end confdefs.h. */
21766
21767
21768 #include <linux/mm.h>
21769
21770 int
21771 main (void)
21772 {
21773
21774 enum zone_stat_item zsi __attribute__ ((unused));
21775 zsi = NR_ACTIVE_FILE;
21776
21777 ;
21778 return 0;
21779 }
21780
21781 _ACEOF
21782
21783
21784 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21785 echo "obj-m := conftest.o" >build/Makefile
21786 modpost_flag=''
21787 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21788 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
21789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21790 (eval $ac_try) 2>&5
21791 ac_status=$?
21792 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21793 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21795 (eval $ac_try) 2>&5
21796 ac_status=$?
21797 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21798 (exit $ac_status); }; }; then
21799
21800 { $as_echo "$as_me:$LINENO: result: yes" >&5
21801 $as_echo "yes" >&6; }
21802
21803 cat >>confdefs.h <<\_ACEOF
21804 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE 1
21805 _ACEOF
21806
21807
21808 else
21809 $as_echo "$as_me: failed program was:" >&5
21810 sed 's/^/| /' conftest.$ac_ext >&5
21811
21812 { $as_echo "$as_me:$LINENO: result: no" >&5
21813 $as_echo "no" >&6; }
21814
21815
21816
21817 fi
21818
21819 rm -Rf build
21820
21821
21822
21823
21824 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is needed" >&5
21825 $as_echo_n "checking whether symbol get_zone_counts is needed... " >&6; }
21826
21827
21828 cat confdefs.h - <<_ACEOF >conftest.c
21829 /* confdefs.h. */
21830 _ACEOF
21831 cat confdefs.h >>conftest.$ac_ext
21832 cat >>conftest.$ac_ext <<_ACEOF
21833 /* end confdefs.h. */
21834
21835
21836
21837 int
21838 main (void)
21839 {
21840
21841 #if !defined(HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES)
21842 #error "global_page_state needs NR_FREE_PAGES"
21843 #endif
21844
21845 #if !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE) && \
21846 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON) && \
21847 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE)
21848 #error "global_page_state needs NR_ACTIVE*"
21849 #endif
21850
21851 #if !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE) && \
21852 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON) && \
21853 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE)
21854 #error "global_page_state needs NR_INACTIVE*"
21855 #endif
21856
21857 ;
21858 return 0;
21859 }
21860
21861 _ACEOF
21862
21863
21864 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21865 echo "obj-m := conftest.o" >build/Makefile
21866 modpost_flag=''
21867 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21868 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
21869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21870 (eval $ac_try) 2>&5
21871 ac_status=$?
21872 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21873 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21875 (eval $ac_try) 2>&5
21876 ac_status=$?
21877 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21878 (exit $ac_status); }; }; then
21879
21880 { $as_echo "$as_me:$LINENO: result: no" >&5
21881 $as_echo "no" >&6; }
21882
21883 else
21884 $as_echo "$as_me: failed program was:" >&5
21885 sed 's/^/| /' conftest.$ac_ext >&5
21886
21887 { $as_echo "$as_me:$LINENO: result: yes" >&5
21888 $as_echo "yes" >&6; }
21889
21890 cat >>confdefs.h <<\_ACEOF
21891 #define NEED_GET_ZONE_COUNTS 1
21892 _ACEOF
21893
21894
21895 { $as_echo "$as_me:$LINENO: checking whether get_zone_counts() is available" >&5
21896 $as_echo_n "checking whether get_zone_counts() is available... " >&6; }
21897
21898
21899
21900 cat confdefs.h - <<_ACEOF >conftest.c
21901 /* confdefs.h. */
21902 _ACEOF
21903 cat confdefs.h >>conftest.$ac_ext
21904 cat >>conftest.$ac_ext <<_ACEOF
21905 /* end confdefs.h. */
21906
21907
21908 #include <linux/mmzone.h>
21909
21910 int
21911 main (void)
21912 {
21913
21914 get_zone_counts(NULL, NULL, NULL);
21915
21916 ;
21917 return 0;
21918 }
21919
21920 _ACEOF
21921
21922
21923 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21924 echo "obj-m := conftest.o" >build/Makefile
21925 modpost_flag=''
21926 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21927 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
21928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21929 (eval $ac_try) 2>&5
21930 ac_status=$?
21931 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21932 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21934 (eval $ac_try) 2>&5
21935 ac_status=$?
21936 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21937 (exit $ac_status); }; }; then
21938 rc=0
21939 else
21940 $as_echo "$as_me: failed program was:" >&5
21941 sed 's/^/| /' conftest.$ac_ext >&5
21942 rc=1
21943
21944
21945 fi
21946
21947 rm -Rf build
21948
21949
21950 if test $rc -ne 0; then :
21951
21952 { $as_echo "$as_me:$LINENO: result: no" >&5
21953 $as_echo "no" >&6; }
21954
21955 else
21956 if test "x$enable_linux_builtin" != xyes; then
21957
21958 grep -q -E '[[:space:]]get_zone_counts[[:space:]]' \
21959 $LINUX_OBJ/Module*.symvers 2>/dev/null
21960 rc=$?
21961 if test $rc -ne 0; then
21962 export=0
21963 for file in ; do
21964 grep -q -E "EXPORT_SYMBOL.*(get_zone_counts)" \
21965 "$LINUX_OBJ/$file" 2>/dev/null
21966 rc=$?
21967 if test $rc -eq 0; then
21968 export=1
21969 break;
21970 fi
21971 done
21972 if test $export -eq 0; then :
21973 rc=1
21974 else :
21975 rc=0
21976 fi
21977 else :
21978 rc=0
21979 fi
21980
21981 fi
21982 if test $rc -ne 0; then :
21983
21984 { $as_echo "$as_me:$LINENO: result: no" >&5
21985 $as_echo "no" >&6; }
21986
21987 else :
21988
21989 { $as_echo "$as_me:$LINENO: result: yes" >&5
21990 $as_echo "yes" >&6; }
21991
21992 cat >>confdefs.h <<\_ACEOF
21993 #define HAVE_GET_ZONE_COUNTS 1
21994 _ACEOF
21995
21996
21997 fi
21998 fi
21999
22000
22001
22002
22003 fi
22004
22005 rm -Rf build
22006
22007
22008
22009 { $as_echo "$as_me:$LINENO: checking whether user_path_dir() is available" >&5
22010 $as_echo_n "checking whether user_path_dir() is available... " >&6; }
22011
22012
22013
22014 cat confdefs.h - <<_ACEOF >conftest.c
22015 /* confdefs.h. */
22016 _ACEOF
22017 cat confdefs.h >>conftest.$ac_ext
22018 cat >>conftest.$ac_ext <<_ACEOF
22019 /* end confdefs.h. */
22020
22021
22022 #include <linux/fcntl.h>
22023 #include <linux/namei.h>
22024
22025 int
22026 main (void)
22027 {
22028
22029 user_path_dir(NULL, NULL);
22030
22031 ;
22032 return 0;
22033 }
22034
22035 _ACEOF
22036
22037
22038 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22039 echo "obj-m := conftest.o" >build/Makefile
22040 modpost_flag=''
22041 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22042 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
22043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22044 (eval $ac_try) 2>&5
22045 ac_status=$?
22046 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22047 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22049 (eval $ac_try) 2>&5
22050 ac_status=$?
22051 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22052 (exit $ac_status); }; }; then
22053 rc=0
22054 else
22055 $as_echo "$as_me: failed program was:" >&5
22056 sed 's/^/| /' conftest.$ac_ext >&5
22057 rc=1
22058
22059
22060 fi
22061
22062 rm -Rf build
22063
22064
22065 if test $rc -ne 0; then :
22066
22067 { $as_echo "$as_me:$LINENO: result: no" >&5
22068 $as_echo "no" >&6; }
22069
22070 else
22071 if test "x$enable_linux_builtin" != xyes; then
22072
22073 grep -q -E '[[:space:]]user_path_at[[:space:]]' \
22074 $LINUX_OBJ/Module*.symvers 2>/dev/null
22075 rc=$?
22076 if test $rc -ne 0; then
22077 export=0
22078 for file in ; do
22079 grep -q -E "EXPORT_SYMBOL.*(user_path_at)" \
22080 "$LINUX_OBJ/$file" 2>/dev/null
22081 rc=$?
22082 if test $rc -eq 0; then
22083 export=1
22084 break;
22085 fi
22086 done
22087 if test $export -eq 0; then :
22088 rc=1
22089 else :
22090 rc=0
22091 fi
22092 else :
22093 rc=0
22094 fi
22095
22096 fi
22097 if test $rc -ne 0; then :
22098
22099 { $as_echo "$as_me:$LINENO: result: no" >&5
22100 $as_echo "no" >&6; }
22101
22102 else :
22103
22104 { $as_echo "$as_me:$LINENO: result: yes" >&5
22105 $as_echo "yes" >&6; }
22106
22107 cat >>confdefs.h <<\_ACEOF
22108 #define HAVE_USER_PATH_DIR 1
22109 _ACEOF
22110
22111
22112 fi
22113 fi
22114
22115
22116 { $as_echo "$as_me:$LINENO: checking whether set_fs_pwd() is available" >&5
22117 $as_echo_n "checking whether set_fs_pwd() is available... " >&6; }
22118
22119
22120
22121 cat confdefs.h - <<_ACEOF >conftest.c
22122 /* confdefs.h. */
22123 _ACEOF
22124 cat confdefs.h >>conftest.$ac_ext
22125 cat >>conftest.$ac_ext <<_ACEOF
22126 /* end confdefs.h. */
22127
22128
22129 #include <linux/spinlock.h>
22130 #include <linux/fs_struct.h>
22131
22132 int
22133 main (void)
22134 {
22135
22136 (void) set_fs_pwd;
22137
22138 ;
22139 return 0;
22140 }
22141
22142 _ACEOF
22143
22144
22145 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22146 echo "obj-m := conftest.o" >build/Makefile
22147 modpost_flag=''
22148 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22149 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
22150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22151 (eval $ac_try) 2>&5
22152 ac_status=$?
22153 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22154 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22156 (eval $ac_try) 2>&5
22157 ac_status=$?
22158 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22159 (exit $ac_status); }; }; then
22160 rc=0
22161 else
22162 $as_echo "$as_me: failed program was:" >&5
22163 sed 's/^/| /' conftest.$ac_ext >&5
22164 rc=1
22165
22166
22167 fi
22168
22169 rm -Rf build
22170
22171
22172 if test $rc -ne 0; then :
22173
22174 { $as_echo "$as_me:$LINENO: result: no" >&5
22175 $as_echo "no" >&6; }
22176
22177 else
22178 if test "x$enable_linux_builtin" != xyes; then
22179
22180 grep -q -E '[[:space:]]set_fs_pwd[[:space:]]' \
22181 $LINUX_OBJ/Module*.symvers 2>/dev/null
22182 rc=$?
22183 if test $rc -ne 0; then
22184 export=0
22185 for file in ; do
22186 grep -q -E "EXPORT_SYMBOL.*(set_fs_pwd)" \
22187 "$LINUX_OBJ/$file" 2>/dev/null
22188 rc=$?
22189 if test $rc -eq 0; then
22190 export=1
22191 break;
22192 fi
22193 done
22194 if test $export -eq 0; then :
22195 rc=1
22196 else :
22197 rc=0
22198 fi
22199 else :
22200 rc=0
22201 fi
22202
22203 fi
22204 if test $rc -ne 0; then :
22205
22206 { $as_echo "$as_me:$LINENO: result: no" >&5
22207 $as_echo "no" >&6; }
22208
22209 else :
22210
22211 { $as_echo "$as_me:$LINENO: result: yes" >&5
22212 $as_echo "yes" >&6; }
22213
22214 cat >>confdefs.h <<\_ACEOF
22215 #define HAVE_SET_FS_PWD 1
22216 _ACEOF
22217
22218
22219 fi
22220 fi
22221
22222
22223 { $as_echo "$as_me:$LINENO: checking whether set_fs_pwd() wants 2 args" >&5
22224 $as_echo_n "checking whether set_fs_pwd() wants 2 args... " >&6; }
22225
22226
22227 cat confdefs.h - <<_ACEOF >conftest.c
22228 /* confdefs.h. */
22229 _ACEOF
22230 cat confdefs.h >>conftest.$ac_ext
22231 cat >>conftest.$ac_ext <<_ACEOF
22232 /* end confdefs.h. */
22233
22234
22235 #include <linux/sched.h>
22236 #include <linux/fs_struct.h>
22237
22238 int
22239 main (void)
22240 {
22241
22242 set_fs_pwd(NULL, NULL);
22243
22244 ;
22245 return 0;
22246 }
22247
22248 _ACEOF
22249
22250
22251 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22252 echo "obj-m := conftest.o" >build/Makefile
22253 modpost_flag=''
22254 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22255 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
22256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22257 (eval $ac_try) 2>&5
22258 ac_status=$?
22259 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22260 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22262 (eval $ac_try) 2>&5
22263 ac_status=$?
22264 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22265 (exit $ac_status); }; }; then
22266
22267 { $as_echo "$as_me:$LINENO: result: yes" >&5
22268 $as_echo "yes" >&6; }
22269
22270 cat >>confdefs.h <<\_ACEOF
22271 #define HAVE_2ARGS_SET_FS_PWD 1
22272 _ACEOF
22273
22274
22275 else
22276 $as_echo "$as_me: failed program was:" >&5
22277 sed 's/^/| /' conftest.$ac_ext >&5
22278
22279 { $as_echo "$as_me:$LINENO: result: no" >&5
22280 $as_echo "no" >&6; }
22281
22282
22283
22284 fi
22285
22286 rm -Rf build
22287
22288
22289
22290 { $as_echo "$as_me:$LINENO: checking whether vfs_unlink() wants 2 args" >&5
22291 $as_echo_n "checking whether vfs_unlink() wants 2 args... " >&6; }
22292
22293
22294 cat confdefs.h - <<_ACEOF >conftest.c
22295 /* confdefs.h. */
22296 _ACEOF
22297 cat confdefs.h >>conftest.$ac_ext
22298 cat >>conftest.$ac_ext <<_ACEOF
22299 /* end confdefs.h. */
22300
22301
22302 #include <linux/fs.h>
22303
22304 int
22305 main (void)
22306 {
22307
22308 vfs_unlink(NULL, NULL);
22309
22310 ;
22311 return 0;
22312 }
22313
22314 _ACEOF
22315
22316
22317 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22318 echo "obj-m := conftest.o" >build/Makefile
22319 modpost_flag=''
22320 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22321 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
22322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22323 (eval $ac_try) 2>&5
22324 ac_status=$?
22325 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22326 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22328 (eval $ac_try) 2>&5
22329 ac_status=$?
22330 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22331 (exit $ac_status); }; }; then
22332
22333 { $as_echo "$as_me:$LINENO: result: yes" >&5
22334 $as_echo "yes" >&6; }
22335
22336 cat >>confdefs.h <<\_ACEOF
22337 #define HAVE_2ARGS_VFS_UNLINK 1
22338 _ACEOF
22339
22340
22341 else
22342 $as_echo "$as_me: failed program was:" >&5
22343 sed 's/^/| /' conftest.$ac_ext >&5
22344
22345 { $as_echo "$as_me:$LINENO: result: no" >&5
22346 $as_echo "no" >&6; }
22347
22348
22349
22350 fi
22351
22352 rm -Rf build
22353
22354
22355
22356 { $as_echo "$as_me:$LINENO: checking whether vfs_rename() wants 4 args" >&5
22357 $as_echo_n "checking whether vfs_rename() wants 4 args... " >&6; }
22358
22359
22360 cat confdefs.h - <<_ACEOF >conftest.c
22361 /* confdefs.h. */
22362 _ACEOF
22363 cat confdefs.h >>conftest.$ac_ext
22364 cat >>conftest.$ac_ext <<_ACEOF
22365 /* end confdefs.h. */
22366
22367
22368 #include <linux/fs.h>
22369
22370 int
22371 main (void)
22372 {
22373
22374 vfs_rename(NULL, NULL, NULL, NULL);
22375
22376 ;
22377 return 0;
22378 }
22379
22380 _ACEOF
22381
22382
22383 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22384 echo "obj-m := conftest.o" >build/Makefile
22385 modpost_flag=''
22386 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22387 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
22388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22389 (eval $ac_try) 2>&5
22390 ac_status=$?
22391 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22392 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22394 (eval $ac_try) 2>&5
22395 ac_status=$?
22396 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22397 (exit $ac_status); }; }; then
22398
22399 { $as_echo "$as_me:$LINENO: result: yes" >&5
22400 $as_echo "yes" >&6; }
22401
22402 cat >>confdefs.h <<\_ACEOF
22403 #define HAVE_4ARGS_VFS_RENAME 1
22404 _ACEOF
22405
22406
22407 else
22408 $as_echo "$as_me: failed program was:" >&5
22409 sed 's/^/| /' conftest.$ac_ext >&5
22410
22411 { $as_echo "$as_me:$LINENO: result: no" >&5
22412 $as_echo "no" >&6; }
22413
22414
22415
22416 fi
22417
22418 rm -Rf build
22419
22420
22421
22422 { $as_echo "$as_me:$LINENO: checking whether vfs_fsync() is available" >&5
22423 $as_echo_n "checking whether vfs_fsync() is available... " >&6; }
22424
22425
22426
22427 cat confdefs.h - <<_ACEOF >conftest.c
22428 /* confdefs.h. */
22429 _ACEOF
22430 cat confdefs.h >>conftest.$ac_ext
22431 cat >>conftest.$ac_ext <<_ACEOF
22432 /* end confdefs.h. */
22433
22434
22435 #include <linux/fs.h>
22436
22437 int
22438 main (void)
22439 {
22440
22441 (void) vfs_fsync;
22442
22443 ;
22444 return 0;
22445 }
22446
22447 _ACEOF
22448
22449
22450 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22451 echo "obj-m := conftest.o" >build/Makefile
22452 modpost_flag=''
22453 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22454 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
22455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22456 (eval $ac_try) 2>&5
22457 ac_status=$?
22458 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22459 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22461 (eval $ac_try) 2>&5
22462 ac_status=$?
22463 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22464 (exit $ac_status); }; }; then
22465 rc=0
22466 else
22467 $as_echo "$as_me: failed program was:" >&5
22468 sed 's/^/| /' conftest.$ac_ext >&5
22469 rc=1
22470
22471
22472 fi
22473
22474 rm -Rf build
22475
22476
22477 if test $rc -ne 0; then :
22478
22479 { $as_echo "$as_me:$LINENO: result: no" >&5
22480 $as_echo "no" >&6; }
22481
22482 else
22483 if test "x$enable_linux_builtin" != xyes; then
22484
22485 grep -q -E '[[:space:]]vfs_fsync[[:space:]]' \
22486 $LINUX_OBJ/Module*.symvers 2>/dev/null
22487 rc=$?
22488 if test $rc -ne 0; then
22489 export=0
22490 for file in fs/sync.c; do
22491 grep -q -E "EXPORT_SYMBOL.*(vfs_fsync)" \
22492 "$LINUX_OBJ/$file" 2>/dev/null
22493 rc=$?
22494 if test $rc -eq 0; then
22495 export=1
22496 break;
22497 fi
22498 done
22499 if test $export -eq 0; then :
22500 rc=1
22501 else :
22502 rc=0
22503 fi
22504 else :
22505 rc=0
22506 fi
22507
22508 fi
22509 if test $rc -ne 0; then :
22510
22511 { $as_echo "$as_me:$LINENO: result: no" >&5
22512 $as_echo "no" >&6; }
22513
22514 else :
22515
22516 { $as_echo "$as_me:$LINENO: result: yes" >&5
22517 $as_echo "yes" >&6; }
22518
22519 cat >>confdefs.h <<\_ACEOF
22520 #define HAVE_VFS_FSYNC 1
22521 _ACEOF
22522
22523
22524 fi
22525 fi
22526
22527
22528
22529 { $as_echo "$as_me:$LINENO: checking whether vfs_fsync() wants 2 args" >&5
22530 $as_echo_n "checking whether vfs_fsync() wants 2 args... " >&6; }
22531
22532
22533 cat confdefs.h - <<_ACEOF >conftest.c
22534 /* confdefs.h. */
22535 _ACEOF
22536 cat confdefs.h >>conftest.$ac_ext
22537 cat >>conftest.$ac_ext <<_ACEOF
22538 /* end confdefs.h. */
22539
22540
22541 #include <linux/fs.h>
22542
22543 int
22544 main (void)
22545 {
22546
22547 vfs_fsync(NULL, 0);
22548
22549 ;
22550 return 0;
22551 }
22552
22553 _ACEOF
22554
22555
22556 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22557 echo "obj-m := conftest.o" >build/Makefile
22558 modpost_flag=''
22559 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22560 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
22561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22562 (eval $ac_try) 2>&5
22563 ac_status=$?
22564 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22565 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22566 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22567 (eval $ac_try) 2>&5
22568 ac_status=$?
22569 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22570 (exit $ac_status); }; }; then
22571
22572 { $as_echo "$as_me:$LINENO: result: yes" >&5
22573 $as_echo "yes" >&6; }
22574
22575 cat >>confdefs.h <<\_ACEOF
22576 #define HAVE_2ARGS_VFS_FSYNC 1
22577 _ACEOF
22578
22579
22580 else
22581 $as_echo "$as_me: failed program was:" >&5
22582 sed 's/^/| /' conftest.$ac_ext >&5
22583
22584 { $as_echo "$as_me:$LINENO: result: no" >&5
22585 $as_echo "no" >&6; }
22586
22587
22588
22589 fi
22590
22591 rm -Rf build
22592
22593
22594
22595
22596 { $as_echo "$as_me:$LINENO: checking whether struct fs_struct uses spinlock_t" >&5
22597 $as_echo_n "checking whether struct fs_struct uses spinlock_t... " >&6; }
22598 tmp_flags="$EXTRA_KCFLAGS"
22599 EXTRA_KCFLAGS="-Werror"
22600
22601
22602 cat confdefs.h - <<_ACEOF >conftest.c
22603 /* confdefs.h. */
22604 _ACEOF
22605 cat confdefs.h >>conftest.$ac_ext
22606 cat >>conftest.$ac_ext <<_ACEOF
22607 /* end confdefs.h. */
22608
22609
22610 #include <linux/sched.h>
22611 #include <linux/fs_struct.h>
22612
22613 int
22614 main (void)
22615 {
22616
22617 struct fs_struct fs;
22618 spin_lock_init(&fs.lock);
22619
22620 ;
22621 return 0;
22622 }
22623
22624 _ACEOF
22625
22626
22627 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22628 echo "obj-m := conftest.o" >build/Makefile
22629 modpost_flag=''
22630 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22631 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
22632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22633 (eval $ac_try) 2>&5
22634 ac_status=$?
22635 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22636 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22638 (eval $ac_try) 2>&5
22639 ac_status=$?
22640 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22641 (exit $ac_status); }; }; then
22642
22643 { $as_echo "$as_me:$LINENO: result: yes" >&5
22644 $as_echo "yes" >&6; }
22645
22646 cat >>confdefs.h <<\_ACEOF
22647 #define HAVE_FS_STRUCT_SPINLOCK 1
22648 _ACEOF
22649
22650
22651 else
22652 $as_echo "$as_me: failed program was:" >&5
22653 sed 's/^/| /' conftest.$ac_ext >&5
22654
22655 { $as_echo "$as_me:$LINENO: result: no" >&5
22656 $as_echo "no" >&6; }
22657
22658
22659
22660 fi
22661
22662 rm -Rf build
22663
22664
22665 EXTRA_KCFLAGS="$tmp_flags"
22666
22667
22668 { $as_echo "$as_me:$LINENO: checking whether struct cred exists" >&5
22669 $as_echo_n "checking whether struct cred exists... " >&6; }
22670
22671
22672 cat confdefs.h - <<_ACEOF >conftest.c
22673 /* confdefs.h. */
22674 _ACEOF
22675 cat confdefs.h >>conftest.$ac_ext
22676 cat >>conftest.$ac_ext <<_ACEOF
22677 /* end confdefs.h. */
22678
22679
22680 #include <linux/cred.h>
22681
22682 int
22683 main (void)
22684 {
22685
22686 struct cred *cr __attribute__ ((unused));
22687 cr = NULL;
22688
22689 ;
22690 return 0;
22691 }
22692
22693 _ACEOF
22694
22695
22696 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22697 echo "obj-m := conftest.o" >build/Makefile
22698 modpost_flag=''
22699 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22700 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
22701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22702 (eval $ac_try) 2>&5
22703 ac_status=$?
22704 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22705 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22707 (eval $ac_try) 2>&5
22708 ac_status=$?
22709 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22710 (exit $ac_status); }; }; then
22711
22712 { $as_echo "$as_me:$LINENO: result: yes" >&5
22713 $as_echo "yes" >&6; }
22714
22715 cat >>confdefs.h <<\_ACEOF
22716 #define HAVE_CRED_STRUCT 1
22717 _ACEOF
22718
22719
22720 else
22721 $as_echo "$as_me: failed program was:" >&5
22722 sed 's/^/| /' conftest.$ac_ext >&5
22723
22724 { $as_echo "$as_me:$LINENO: result: no" >&5
22725 $as_echo "no" >&6; }
22726
22727
22728
22729 fi
22730
22731 rm -Rf build
22732
22733
22734
22735 { $as_echo "$as_me:$LINENO: checking whether groups_search() is available" >&5
22736 $as_echo_n "checking whether groups_search() is available... " >&6; }
22737
22738
22739
22740 cat confdefs.h - <<_ACEOF >conftest.c
22741 /* confdefs.h. */
22742 _ACEOF
22743 cat confdefs.h >>conftest.$ac_ext
22744 cat >>conftest.$ac_ext <<_ACEOF
22745 /* end confdefs.h. */
22746
22747
22748 #include <linux/cred.h>
22749
22750 int
22751 main (void)
22752 {
22753
22754 groups_search(NULL, 0);
22755
22756 ;
22757 return 0;
22758 }
22759
22760 _ACEOF
22761
22762
22763 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22764 echo "obj-m := conftest.o" >build/Makefile
22765 modpost_flag=''
22766 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22767 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
22768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22769 (eval $ac_try) 2>&5
22770 ac_status=$?
22771 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22772 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22774 (eval $ac_try) 2>&5
22775 ac_status=$?
22776 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22777 (exit $ac_status); }; }; then
22778 rc=0
22779 else
22780 $as_echo "$as_me: failed program was:" >&5
22781 sed 's/^/| /' conftest.$ac_ext >&5
22782 rc=1
22783
22784
22785 fi
22786
22787 rm -Rf build
22788
22789
22790 if test $rc -ne 0; then :
22791
22792 { $as_echo "$as_me:$LINENO: result: no" >&5
22793 $as_echo "no" >&6; }
22794
22795 else
22796 if test "x$enable_linux_builtin" != xyes; then
22797
22798 grep -q -E '[[:space:]]groups_search[[:space:]]' \
22799 $LINUX_OBJ/Module*.symvers 2>/dev/null
22800 rc=$?
22801 if test $rc -ne 0; then
22802 export=0
22803 for file in ; do
22804 grep -q -E "EXPORT_SYMBOL.*(groups_search)" \
22805 "$LINUX_OBJ/$file" 2>/dev/null
22806 rc=$?
22807 if test $rc -eq 0; then
22808 export=1
22809 break;
22810 fi
22811 done
22812 if test $export -eq 0; then :
22813 rc=1
22814 else :
22815 rc=0
22816 fi
22817 else :
22818 rc=0
22819 fi
22820
22821 fi
22822 if test $rc -ne 0; then :
22823
22824 { $as_echo "$as_me:$LINENO: result: no" >&5
22825 $as_echo "no" >&6; }
22826
22827 else :
22828
22829 { $as_echo "$as_me:$LINENO: result: yes" >&5
22830 $as_echo "yes" >&6; }
22831
22832 cat >>confdefs.h <<\_ACEOF
22833 #define HAVE_GROUPS_SEARCH 1
22834 _ACEOF
22835
22836
22837 fi
22838 fi
22839
22840
22841 { $as_echo "$as_me:$LINENO: checking whether __put_task_struct() is available" >&5
22842 $as_echo_n "checking whether __put_task_struct() is available... " >&6; }
22843
22844
22845
22846 cat confdefs.h - <<_ACEOF >conftest.c
22847 /* confdefs.h. */
22848 _ACEOF
22849 cat confdefs.h >>conftest.$ac_ext
22850 cat >>conftest.$ac_ext <<_ACEOF
22851 /* end confdefs.h. */
22852
22853
22854 #include <linux/sched.h>
22855
22856 int
22857 main (void)
22858 {
22859
22860 __put_task_struct(NULL);
22861
22862 ;
22863 return 0;
22864 }
22865
22866 _ACEOF
22867
22868
22869 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22870 echo "obj-m := conftest.o" >build/Makefile
22871 modpost_flag=''
22872 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22873 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
22874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22875 (eval $ac_try) 2>&5
22876 ac_status=$?
22877 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22878 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22880 (eval $ac_try) 2>&5
22881 ac_status=$?
22882 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22883 (exit $ac_status); }; }; then
22884 rc=0
22885 else
22886 $as_echo "$as_me: failed program was:" >&5
22887 sed 's/^/| /' conftest.$ac_ext >&5
22888 rc=1
22889
22890
22891 fi
22892
22893 rm -Rf build
22894
22895
22896 if test $rc -ne 0; then :
22897
22898 { $as_echo "$as_me:$LINENO: result: no" >&5
22899 $as_echo "no" >&6; }
22900
22901 else
22902 if test "x$enable_linux_builtin" != xyes; then
22903
22904 grep -q -E '[[:space:]]__put_task_struct[[:space:]]' \
22905 $LINUX_OBJ/Module*.symvers 2>/dev/null
22906 rc=$?
22907 if test $rc -ne 0; then
22908 export=0
22909 for file in ; do
22910 grep -q -E "EXPORT_SYMBOL.*(__put_task_struct)" \
22911 "$LINUX_OBJ/$file" 2>/dev/null
22912 rc=$?
22913 if test $rc -eq 0; then
22914 export=1
22915 break;
22916 fi
22917 done
22918 if test $export -eq 0; then :
22919 rc=1
22920 else :
22921 rc=0
22922 fi
22923 else :
22924 rc=0
22925 fi
22926
22927 fi
22928 if test $rc -ne 0; then :
22929
22930 { $as_echo "$as_me:$LINENO: result: no" >&5
22931 $as_echo "no" >&6; }
22932
22933 else :
22934
22935 { $as_echo "$as_me:$LINENO: result: yes" >&5
22936 $as_echo "yes" >&6; }
22937
22938 cat >>confdefs.h <<\_ACEOF
22939 #define HAVE_PUT_TASK_STRUCT 1
22940 _ACEOF
22941
22942
22943 fi
22944 fi
22945
22946
22947
22948 { $as_echo "$as_me:$LINENO: checking whether proc_handler() wants 5 args" >&5
22949 $as_echo_n "checking whether proc_handler() wants 5 args... " >&6; }
22950
22951
22952 cat confdefs.h - <<_ACEOF >conftest.c
22953 /* confdefs.h. */
22954 _ACEOF
22955 cat confdefs.h >>conftest.$ac_ext
22956 cat >>conftest.$ac_ext <<_ACEOF
22957 /* end confdefs.h. */
22958
22959
22960 #include <linux/sysctl.h>
22961
22962 int
22963 main (void)
22964 {
22965
22966 proc_dostring(NULL, 0, NULL, NULL, NULL);
22967
22968 ;
22969 return 0;
22970 }
22971
22972 _ACEOF
22973
22974
22975 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22976 echo "obj-m := conftest.o" >build/Makefile
22977 modpost_flag=''
22978 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22979 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
22980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22981 (eval $ac_try) 2>&5
22982 ac_status=$?
22983 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22984 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22986 (eval $ac_try) 2>&5
22987 ac_status=$?
22988 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22989 (exit $ac_status); }; }; then
22990
22991 { $as_echo "$as_me:$LINENO: result: yes" >&5
22992 $as_echo "yes" >&6; }
22993
22994 cat >>confdefs.h <<\_ACEOF
22995 #define HAVE_5ARGS_PROC_HANDLER 1
22996 _ACEOF
22997
22998
22999 else
23000 $as_echo "$as_me: failed program was:" >&5
23001 sed 's/^/| /' conftest.$ac_ext >&5
23002
23003 { $as_echo "$as_me:$LINENO: result: no" >&5
23004 $as_echo "no" >&6; }
23005
23006
23007
23008 fi
23009
23010 rm -Rf build
23011
23012
23013
23014 { $as_echo "$as_me:$LINENO: checking whether kvasprintf() is available" >&5
23015 $as_echo_n "checking whether kvasprintf() is available... " >&6; }
23016
23017
23018
23019 cat confdefs.h - <<_ACEOF >conftest.c
23020 /* confdefs.h. */
23021 _ACEOF
23022 cat confdefs.h >>conftest.$ac_ext
23023 cat >>conftest.$ac_ext <<_ACEOF
23024 /* end confdefs.h. */
23025
23026
23027 #include <linux/kernel.h>
23028
23029 int
23030 main (void)
23031 {
23032
23033 kvasprintf(0, NULL, *((va_list*)NULL));
23034
23035 ;
23036 return 0;
23037 }
23038
23039 _ACEOF
23040
23041
23042 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23043 echo "obj-m := conftest.o" >build/Makefile
23044 modpost_flag=''
23045 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23046 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
23047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23048 (eval $ac_try) 2>&5
23049 ac_status=$?
23050 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23051 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23053 (eval $ac_try) 2>&5
23054 ac_status=$?
23055 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23056 (exit $ac_status); }; }; then
23057 rc=0
23058 else
23059 $as_echo "$as_me: failed program was:" >&5
23060 sed 's/^/| /' conftest.$ac_ext >&5
23061 rc=1
23062
23063
23064 fi
23065
23066 rm -Rf build
23067
23068
23069 if test $rc -ne 0; then :
23070
23071 { $as_echo "$as_me:$LINENO: result: no" >&5
23072 $as_echo "no" >&6; }
23073
23074 else
23075 if test "x$enable_linux_builtin" != xyes; then
23076
23077 grep -q -E '[[:space:]]kvasprintf[[:space:]]' \
23078 $LINUX_OBJ/Module*.symvers 2>/dev/null
23079 rc=$?
23080 if test $rc -ne 0; then
23081 export=0
23082 for file in ; do
23083 grep -q -E "EXPORT_SYMBOL.*(kvasprintf)" \
23084 "$LINUX_OBJ/$file" 2>/dev/null
23085 rc=$?
23086 if test $rc -eq 0; then
23087 export=1
23088 break;
23089 fi
23090 done
23091 if test $export -eq 0; then :
23092 rc=1
23093 else :
23094 rc=0
23095 fi
23096 else :
23097 rc=0
23098 fi
23099
23100 fi
23101 if test $rc -ne 0; then :
23102
23103 { $as_echo "$as_me:$LINENO: result: no" >&5
23104 $as_echo "no" >&6; }
23105
23106 else :
23107
23108 { $as_echo "$as_me:$LINENO: result: yes" >&5
23109 $as_echo "yes" >&6; }
23110
23111 cat >>confdefs.h <<\_ACEOF
23112 #define HAVE_KVASPRINTF 1
23113 _ACEOF
23114
23115
23116 fi
23117 fi
23118
23119
23120 { $as_echo "$as_me:$LINENO: checking whether rwsem_is_locked() acquires sem->wait_lock" >&5
23121 $as_echo_n "checking whether rwsem_is_locked() acquires sem->wait_lock... " >&6; }
23122
23123
23124
23125 cat confdefs.h - <<_ACEOF >conftest.c
23126 /* confdefs.h. */
23127 _ACEOF
23128 cat confdefs.h >>conftest.$ac_ext
23129 cat >>conftest.$ac_ext <<_ACEOF
23130 /* end confdefs.h. */
23131
23132
23133 #include <linux/rwsem.h>
23134 int rwsem_is_locked(struct rw_semaphore *sem) { return 0; }
23135
23136 int
23137 main (void)
23138 {
23139
23140 ;
23141 return 0;
23142 }
23143
23144 _ACEOF
23145
23146
23147 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23148 echo "obj-m := conftest.o" >build/Makefile
23149 modpost_flag=''
23150 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23151 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
23152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23153 (eval $ac_try) 2>&5
23154 ac_status=$?
23155 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23156 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23158 (eval $ac_try) 2>&5
23159 ac_status=$?
23160 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23161 (exit $ac_status); }; }; then
23162 rc=0
23163 else
23164 $as_echo "$as_me: failed program was:" >&5
23165 sed 's/^/| /' conftest.$ac_ext >&5
23166 rc=1
23167
23168
23169 fi
23170
23171 rm -Rf build
23172
23173
23174 if test $rc -ne 0; then :
23175
23176 { $as_echo "$as_me:$LINENO: result: no" >&5
23177 $as_echo "no" >&6; }
23178
23179 else
23180 if test "x$enable_linux_builtin" != xyes; then
23181
23182 grep -q -E '[[:space:]]rwsem_is_locked[[:space:]]' \
23183 $LINUX_OBJ/Module*.symvers 2>/dev/null
23184 rc=$?
23185 if test $rc -ne 0; then
23186 export=0
23187 for file in lib/rwsem-spinlock.c; do
23188 grep -q -E "EXPORT_SYMBOL.*(rwsem_is_locked)" \
23189 "$LINUX_OBJ/$file" 2>/dev/null
23190 rc=$?
23191 if test $rc -eq 0; then
23192 export=1
23193 break;
23194 fi
23195 done
23196 if test $export -eq 0; then :
23197 rc=1
23198 else :
23199 rc=0
23200 fi
23201 else :
23202 rc=0
23203 fi
23204
23205 fi
23206 if test $rc -ne 0; then :
23207
23208 { $as_echo "$as_me:$LINENO: result: no" >&5
23209 $as_echo "no" >&6; }
23210
23211 else :
23212
23213 { $as_echo "$as_me:$LINENO: result: yes" >&5
23214 $as_echo "yes" >&6; }
23215
23216 cat >>confdefs.h <<\_ACEOF
23217 #define RWSEM_IS_LOCKED_TAKES_WAIT_LOCK 1
23218 _ACEOF
23219
23220
23221 fi
23222 fi
23223
23224
23225
23226 { $as_echo "$as_me:$LINENO: checking whether invalidate_inodes() is available" >&5
23227 $as_echo_n "checking whether invalidate_inodes() is available... " >&6; }
23228
23229
23230
23231 cat confdefs.h - <<_ACEOF >conftest.c
23232 /* confdefs.h. */
23233 _ACEOF
23234 cat confdefs.h >>conftest.$ac_ext
23235 cat >>conftest.$ac_ext <<_ACEOF
23236 /* end confdefs.h. */
23237
23238
23239 #include <linux/fs.h>
23240
23241 int
23242 main (void)
23243 {
23244
23245 invalidate_inodes;
23246
23247 ;
23248 return 0;
23249 }
23250
23251 _ACEOF
23252
23253
23254 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23255 echo "obj-m := conftest.o" >build/Makefile
23256 modpost_flag=''
23257 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23258 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
23259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23260 (eval $ac_try) 2>&5
23261 ac_status=$?
23262 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23263 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23265 (eval $ac_try) 2>&5
23266 ac_status=$?
23267 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23268 (exit $ac_status); }; }; then
23269 rc=0
23270 else
23271 $as_echo "$as_me: failed program was:" >&5
23272 sed 's/^/| /' conftest.$ac_ext >&5
23273 rc=1
23274
23275
23276 fi
23277
23278 rm -Rf build
23279
23280
23281 if test $rc -ne 0; then :
23282
23283 { $as_echo "$as_me:$LINENO: result: no" >&5
23284 $as_echo "no" >&6; }
23285
23286 else
23287 if test "x$enable_linux_builtin" != xyes; then
23288
23289 grep -q -E '[[:space:]]invalidate_inodes[[:space:]]' \
23290 $LINUX_OBJ/Module*.symvers 2>/dev/null
23291 rc=$?
23292 if test $rc -ne 0; then
23293 export=0
23294 for file in ; do
23295 grep -q -E "EXPORT_SYMBOL.*(invalidate_inodes)" \
23296 "$LINUX_OBJ/$file" 2>/dev/null
23297 rc=$?
23298 if test $rc -eq 0; then
23299 export=1
23300 break;
23301 fi
23302 done
23303 if test $export -eq 0; then :
23304 rc=1
23305 else :
23306 rc=0
23307 fi
23308 else :
23309 rc=0
23310 fi
23311
23312 fi
23313 if test $rc -ne 0; then :
23314
23315 { $as_echo "$as_me:$LINENO: result: no" >&5
23316 $as_echo "no" >&6; }
23317
23318 else :
23319
23320 { $as_echo "$as_me:$LINENO: result: yes" >&5
23321 $as_echo "yes" >&6; }
23322
23323 cat >>confdefs.h <<\_ACEOF
23324 #define HAVE_INVALIDATE_INODES 1
23325 _ACEOF
23326
23327
23328 fi
23329 fi
23330
23331
23332 { $as_echo "$as_me:$LINENO: checking whether invalidate_inodes_check() is available" >&5
23333 $as_echo_n "checking whether invalidate_inodes_check() is available... " >&6; }
23334
23335
23336
23337 cat confdefs.h - <<_ACEOF >conftest.c
23338 /* confdefs.h. */
23339 _ACEOF
23340 cat confdefs.h >>conftest.$ac_ext
23341 cat >>conftest.$ac_ext <<_ACEOF
23342 /* end confdefs.h. */
23343
23344
23345 #include <linux/fs.h>
23346
23347 int
23348 main (void)
23349 {
23350
23351 invalidate_inodes_check(NULL, 0);
23352
23353 ;
23354 return 0;
23355 }
23356
23357 _ACEOF
23358
23359
23360 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23361 echo "obj-m := conftest.o" >build/Makefile
23362 modpost_flag=''
23363 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23364 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
23365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23366 (eval $ac_try) 2>&5
23367 ac_status=$?
23368 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23369 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23371 (eval $ac_try) 2>&5
23372 ac_status=$?
23373 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23374 (exit $ac_status); }; }; then
23375 rc=0
23376 else
23377 $as_echo "$as_me: failed program was:" >&5
23378 sed 's/^/| /' conftest.$ac_ext >&5
23379 rc=1
23380
23381
23382 fi
23383
23384 rm -Rf build
23385
23386
23387 if test $rc -ne 0; then :
23388
23389 { $as_echo "$as_me:$LINENO: result: no" >&5
23390 $as_echo "no" >&6; }
23391
23392 else
23393 if test "x$enable_linux_builtin" != xyes; then
23394
23395 grep -q -E '[[:space:]]invalidate_inodes_check[[:space:]]' \
23396 $LINUX_OBJ/Module*.symvers 2>/dev/null
23397 rc=$?
23398 if test $rc -ne 0; then
23399 export=0
23400 for file in ; do
23401 grep -q -E "EXPORT_SYMBOL.*(invalidate_inodes_check)" \
23402 "$LINUX_OBJ/$file" 2>/dev/null
23403 rc=$?
23404 if test $rc -eq 0; then
23405 export=1
23406 break;
23407 fi
23408 done
23409 if test $export -eq 0; then :
23410 rc=1
23411 else :
23412 rc=0
23413 fi
23414 else :
23415 rc=0
23416 fi
23417
23418 fi
23419 if test $rc -ne 0; then :
23420
23421 { $as_echo "$as_me:$LINENO: result: no" >&5
23422 $as_echo "no" >&6; }
23423
23424 else :
23425
23426 { $as_echo "$as_me:$LINENO: result: yes" >&5
23427 $as_echo "yes" >&6; }
23428
23429 cat >>confdefs.h <<\_ACEOF
23430 #define HAVE_INVALIDATE_INODES_CHECK 1
23431 _ACEOF
23432
23433
23434 fi
23435 fi
23436
23437
23438 { $as_echo "$as_me:$LINENO: checking whether invalidate_inodes() wants 2 args" >&5
23439 $as_echo_n "checking whether invalidate_inodes() wants 2 args... " >&6; }
23440
23441
23442 cat confdefs.h - <<_ACEOF >conftest.c
23443 /* confdefs.h. */
23444 _ACEOF
23445 cat confdefs.h >>conftest.$ac_ext
23446 cat >>conftest.$ac_ext <<_ACEOF
23447 /* end confdefs.h. */
23448
23449
23450 #include <linux/fs.h>
23451
23452 int
23453 main (void)
23454 {
23455
23456 return __invalidate_device(NULL, 0);
23457
23458 ;
23459 return 0;
23460 }
23461
23462 _ACEOF
23463
23464
23465 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23466 echo "obj-m := conftest.o" >build/Makefile
23467 modpost_flag=''
23468 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23469 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
23470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23471 (eval $ac_try) 2>&5
23472 ac_status=$?
23473 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23474 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23476 (eval $ac_try) 2>&5
23477 ac_status=$?
23478 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23479 (exit $ac_status); }; }; then
23480
23481 { $as_echo "$as_me:$LINENO: result: yes" >&5
23482 $as_echo "yes" >&6; }
23483
23484 cat >>confdefs.h <<\_ACEOF
23485 #define HAVE_2ARGS_INVALIDATE_INODES 1
23486 _ACEOF
23487
23488
23489 else
23490 $as_echo "$as_me: failed program was:" >&5
23491 sed 's/^/| /' conftest.$ac_ext >&5
23492
23493 { $as_echo "$as_me:$LINENO: result: no" >&5
23494 $as_echo "no" >&6; }
23495
23496
23497
23498 fi
23499
23500 rm -Rf build
23501
23502
23503
23504 { $as_echo "$as_me:$LINENO: checking whether shrink_dcache_memory() is available" >&5
23505 $as_echo_n "checking whether shrink_dcache_memory() is available... " >&6; }
23506
23507
23508
23509 cat confdefs.h - <<_ACEOF >conftest.c
23510 /* confdefs.h. */
23511 _ACEOF
23512 cat confdefs.h >>conftest.$ac_ext
23513 cat >>conftest.$ac_ext <<_ACEOF
23514 /* end confdefs.h. */
23515
23516
23517 #include <linux/dcache.h>
23518
23519 int
23520 main (void)
23521 {
23522
23523 shrink_dcache_memory(0, 0);
23524
23525 ;
23526 return 0;
23527 }
23528
23529 _ACEOF
23530
23531
23532 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23533 echo "obj-m := conftest.o" >build/Makefile
23534 modpost_flag=''
23535 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23536 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
23537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23538 (eval $ac_try) 2>&5
23539 ac_status=$?
23540 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23541 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23543 (eval $ac_try) 2>&5
23544 ac_status=$?
23545 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23546 (exit $ac_status); }; }; then
23547 rc=0
23548 else
23549 $as_echo "$as_me: failed program was:" >&5
23550 sed 's/^/| /' conftest.$ac_ext >&5
23551 rc=1
23552
23553
23554 fi
23555
23556 rm -Rf build
23557
23558
23559 if test $rc -ne 0; then :
23560
23561 { $as_echo "$as_me:$LINENO: result: no" >&5
23562 $as_echo "no" >&6; }
23563
23564 else
23565 if test "x$enable_linux_builtin" != xyes; then
23566
23567 grep -q -E '[[:space:]]shrink_dcache_memory[[:space:]]' \
23568 $LINUX_OBJ/Module*.symvers 2>/dev/null
23569 rc=$?
23570 if test $rc -ne 0; then
23571 export=0
23572 for file in fs/dcache.c; do
23573 grep -q -E "EXPORT_SYMBOL.*(shrink_dcache_memory)" \
23574 "$LINUX_OBJ/$file" 2>/dev/null
23575 rc=$?
23576 if test $rc -eq 0; then
23577 export=1
23578 break;
23579 fi
23580 done
23581 if test $export -eq 0; then :
23582 rc=1
23583 else :
23584 rc=0
23585 fi
23586 else :
23587 rc=0
23588 fi
23589
23590 fi
23591 if test $rc -ne 0; then :
23592
23593 { $as_echo "$as_me:$LINENO: result: no" >&5
23594 $as_echo "no" >&6; }
23595
23596 else :
23597
23598 { $as_echo "$as_me:$LINENO: result: yes" >&5
23599 $as_echo "yes" >&6; }
23600
23601 cat >>confdefs.h <<\_ACEOF
23602 #define HAVE_SHRINK_DCACHE_MEMORY 1
23603 _ACEOF
23604
23605
23606 fi
23607 fi
23608
23609
23610 { $as_echo "$as_me:$LINENO: checking whether shrink_icache_memory() is available" >&5
23611 $as_echo_n "checking whether shrink_icache_memory() is available... " >&6; }
23612
23613
23614
23615 cat confdefs.h - <<_ACEOF >conftest.c
23616 /* confdefs.h. */
23617 _ACEOF
23618 cat confdefs.h >>conftest.$ac_ext
23619 cat >>conftest.$ac_ext <<_ACEOF
23620 /* end confdefs.h. */
23621
23622
23623 #include <linux/dcache.h>
23624
23625 int
23626 main (void)
23627 {
23628
23629 shrink_icache_memory(0, 0);
23630
23631 ;
23632 return 0;
23633 }
23634
23635 _ACEOF
23636
23637
23638 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23639 echo "obj-m := conftest.o" >build/Makefile
23640 modpost_flag=''
23641 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23642 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
23643 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23644 (eval $ac_try) 2>&5
23645 ac_status=$?
23646 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23647 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23649 (eval $ac_try) 2>&5
23650 ac_status=$?
23651 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23652 (exit $ac_status); }; }; then
23653 rc=0
23654 else
23655 $as_echo "$as_me: failed program was:" >&5
23656 sed 's/^/| /' conftest.$ac_ext >&5
23657 rc=1
23658
23659
23660 fi
23661
23662 rm -Rf build
23663
23664
23665 if test $rc -ne 0; then :
23666
23667 { $as_echo "$as_me:$LINENO: result: no" >&5
23668 $as_echo "no" >&6; }
23669
23670 else
23671 if test "x$enable_linux_builtin" != xyes; then
23672
23673 grep -q -E '[[:space:]]shrink_icache_memory[[:space:]]' \
23674 $LINUX_OBJ/Module*.symvers 2>/dev/null
23675 rc=$?
23676 if test $rc -ne 0; then
23677 export=0
23678 for file in fs/inode.c; do
23679 grep -q -E "EXPORT_SYMBOL.*(shrink_icache_memory)" \
23680 "$LINUX_OBJ/$file" 2>/dev/null
23681 rc=$?
23682 if test $rc -eq 0; then
23683 export=1
23684 break;
23685 fi
23686 done
23687 if test $export -eq 0; then :
23688 rc=1
23689 else :
23690 rc=0
23691 fi
23692 else :
23693 rc=0
23694 fi
23695
23696 fi
23697 if test $rc -ne 0; then :
23698
23699 { $as_echo "$as_me:$LINENO: result: no" >&5
23700 $as_echo "no" >&6; }
23701
23702 else :
23703
23704 { $as_echo "$as_me:$LINENO: result: yes" >&5
23705 $as_echo "yes" >&6; }
23706
23707 cat >>confdefs.h <<\_ACEOF
23708 #define HAVE_SHRINK_ICACHE_MEMORY 1
23709 _ACEOF
23710
23711
23712 fi
23713 fi
23714
23715
23716
23717
23718 { $as_echo "$as_me:$LINENO: checking whether symbol kern_path_parent exists in header" >&5
23719 $as_echo_n "checking whether symbol kern_path_parent exists in header... " >&6; }
23720 header=0
23721 for file in include/linux/namei.h; do
23722 grep -q "int kern_path_parent(const char \*, struct nameidata \*)" "$LINUX/$file" 2>/dev/null
23723 rc=$?
23724 if test $rc -eq 0; then
23725 header=1
23726 break;
23727 fi
23728 done
23729 if test $header -eq 0; then
23730 { $as_echo "$as_me:$LINENO: result: no" >&5
23731 $as_echo "no" >&6; }
23732
23733 else
23734 { $as_echo "$as_me:$LINENO: result: yes" >&5
23735 $as_echo "yes" >&6; }
23736
23737 cat >>confdefs.h <<\_ACEOF
23738 #define HAVE_KERN_PATH_PARENT_HEADER 1
23739 _ACEOF
23740
23741 fi
23742
23743
23744 { $as_echo "$as_me:$LINENO: checking whether kern_path_parent() is available" >&5
23745 $as_echo_n "checking whether kern_path_parent() is available... " >&6; }
23746
23747
23748
23749 cat confdefs.h - <<_ACEOF >conftest.c
23750 /* confdefs.h. */
23751 _ACEOF
23752 cat confdefs.h >>conftest.$ac_ext
23753 cat >>conftest.$ac_ext <<_ACEOF
23754 /* end confdefs.h. */
23755
23756
23757 #include <linux/namei.h>
23758
23759 int
23760 main (void)
23761 {
23762
23763 kern_path_parent(NULL, NULL);
23764
23765 ;
23766 return 0;
23767 }
23768
23769 _ACEOF
23770
23771
23772 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23773 echo "obj-m := conftest.o" >build/Makefile
23774 modpost_flag=''
23775 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23776 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
23777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23778 (eval $ac_try) 2>&5
23779 ac_status=$?
23780 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23781 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23783 (eval $ac_try) 2>&5
23784 ac_status=$?
23785 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23786 (exit $ac_status); }; }; then
23787 rc=0
23788 else
23789 $as_echo "$as_me: failed program was:" >&5
23790 sed 's/^/| /' conftest.$ac_ext >&5
23791 rc=1
23792
23793
23794 fi
23795
23796 rm -Rf build
23797
23798
23799 if test $rc -ne 0; then :
23800
23801 { $as_echo "$as_me:$LINENO: result: no" >&5
23802 $as_echo "no" >&6; }
23803
23804 else
23805 if test "x$enable_linux_builtin" != xyes; then
23806
23807 grep -q -E '[[:space:]]kern_path_parent[[:space:]]' \
23808 $LINUX_OBJ/Module*.symvers 2>/dev/null
23809 rc=$?
23810 if test $rc -ne 0; then
23811 export=0
23812 for file in fs/namei.c; do
23813 grep -q -E "EXPORT_SYMBOL.*(kern_path_parent)" \
23814 "$LINUX_OBJ/$file" 2>/dev/null
23815 rc=$?
23816 if test $rc -eq 0; then
23817 export=1
23818 break;
23819 fi
23820 done
23821 if test $export -eq 0; then :
23822 rc=1
23823 else :
23824 rc=0
23825 fi
23826 else :
23827 rc=0
23828 fi
23829
23830 fi
23831 if test $rc -ne 0; then :
23832
23833 { $as_echo "$as_me:$LINENO: result: no" >&5
23834 $as_echo "no" >&6; }
23835
23836 else :
23837
23838 { $as_echo "$as_me:$LINENO: result: yes" >&5
23839 $as_echo "yes" >&6; }
23840
23841 cat >>confdefs.h <<\_ACEOF
23842 #define HAVE_KERN_PATH_PARENT_SYMBOL 1
23843 _ACEOF
23844
23845
23846 fi
23847 fi
23848
23849
23850 { $as_echo "$as_me:$LINENO: checking whether zlib_deflate_workspacesize() wants 2 args" >&5
23851 $as_echo_n "checking whether zlib_deflate_workspacesize() wants 2 args... " >&6; }
23852
23853
23854 cat confdefs.h - <<_ACEOF >conftest.c
23855 /* confdefs.h. */
23856 _ACEOF
23857 cat confdefs.h >>conftest.$ac_ext
23858 cat >>conftest.$ac_ext <<_ACEOF
23859 /* end confdefs.h. */
23860
23861
23862 #include <linux/zlib.h>
23863
23864 int
23865 main (void)
23866 {
23867
23868 return zlib_deflate_workspacesize(MAX_WBITS, MAX_MEM_LEVEL);
23869
23870 ;
23871 return 0;
23872 }
23873
23874 _ACEOF
23875
23876
23877 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23878 echo "obj-m := conftest.o" >build/Makefile
23879 modpost_flag=''
23880 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23881 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
23882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23883 (eval $ac_try) 2>&5
23884 ac_status=$?
23885 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23886 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23888 (eval $ac_try) 2>&5
23889 ac_status=$?
23890 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23891 (exit $ac_status); }; }; then
23892
23893 { $as_echo "$as_me:$LINENO: result: yes" >&5
23894 $as_echo "yes" >&6; }
23895
23896 cat >>confdefs.h <<\_ACEOF
23897 #define HAVE_2ARGS_ZLIB_DEFLATE_WORKSPACESIZE 1
23898 _ACEOF
23899
23900
23901 else
23902 $as_echo "$as_me: failed program was:" >&5
23903 sed 's/^/| /' conftest.$ac_ext >&5
23904
23905 { $as_echo "$as_me:$LINENO: result: no" >&5
23906 $as_echo "no" >&6; }
23907
23908
23909
23910 fi
23911
23912 rm -Rf build
23913
23914
23915
23916
23917 { $as_echo "$as_me:$LINENO: checking whether struct shrink_control exists" >&5
23918 $as_echo_n "checking whether struct shrink_control exists... " >&6; }
23919
23920
23921 cat confdefs.h - <<_ACEOF >conftest.c
23922 /* confdefs.h. */
23923 _ACEOF
23924 cat confdefs.h >>conftest.$ac_ext
23925 cat >>conftest.$ac_ext <<_ACEOF
23926 /* end confdefs.h. */
23927
23928
23929 #include <linux/mm.h>
23930
23931 int
23932 main (void)
23933 {
23934
23935 struct shrink_control sc __attribute__ ((unused));
23936
23937 sc.nr_to_scan = 0;
23938 sc.gfp_mask = GFP_KERNEL;
23939
23940 ;
23941 return 0;
23942 }
23943
23944 _ACEOF
23945
23946
23947 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23948 echo "obj-m := conftest.o" >build/Makefile
23949 modpost_flag=''
23950 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23951 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
23952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23953 (eval $ac_try) 2>&5
23954 ac_status=$?
23955 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23956 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23958 (eval $ac_try) 2>&5
23959 ac_status=$?
23960 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23961 (exit $ac_status); }; }; then
23962
23963 { $as_echo "$as_me:$LINENO: result: yes" >&5
23964 $as_echo "yes" >&6; }
23965
23966 cat >>confdefs.h <<\_ACEOF
23967 #define HAVE_SHRINK_CONTROL_STRUCT 1
23968 _ACEOF
23969
23970
23971 else
23972 $as_echo "$as_me: failed program was:" >&5
23973 sed 's/^/| /' conftest.$ac_ext >&5
23974
23975 { $as_echo "$as_me:$LINENO: result: no" >&5
23976 $as_echo "no" >&6; }
23977
23978
23979
23980 fi
23981
23982 rm -Rf build
23983
23984
23985
23986
23987 { $as_echo "$as_me:$LINENO: checking whether struct rw_semaphore member wait_lock is raw" >&5
23988 $as_echo_n "checking whether struct rw_semaphore member wait_lock is raw... " >&6; }
23989 tmp_flags="$EXTRA_KCFLAGS"
23990 EXTRA_KCFLAGS="-Werror"
23991
23992
23993 cat confdefs.h - <<_ACEOF >conftest.c
23994 /* confdefs.h. */
23995 _ACEOF
23996 cat confdefs.h >>conftest.$ac_ext
23997 cat >>conftest.$ac_ext <<_ACEOF
23998 /* end confdefs.h. */
23999
24000
24001 #include <linux/rwsem.h>
24002
24003 int
24004 main (void)
24005 {
24006
24007 struct rw_semaphore dummy_semaphore __attribute__ ((unused));
24008 raw_spinlock_t dummy_lock __attribute__ ((unused));
24009 dummy_semaphore.wait_lock = dummy_lock;
24010
24011 ;
24012 return 0;
24013 }
24014
24015 _ACEOF
24016
24017
24018 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
24019 echo "obj-m := conftest.o" >build/Makefile
24020 modpost_flag=''
24021 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
24022 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
24023 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24024 (eval $ac_try) 2>&5
24025 ac_status=$?
24026 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24027 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
24028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24029 (eval $ac_try) 2>&5
24030 ac_status=$?
24031 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24032 (exit $ac_status); }; }; then
24033
24034 { $as_echo "$as_me:$LINENO: result: yes" >&5
24035 $as_echo "yes" >&6; }
24036
24037 cat >>confdefs.h <<\_ACEOF
24038 #define RWSEM_SPINLOCK_IS_RAW 1
24039 _ACEOF
24040
24041
24042 else
24043 $as_echo "$as_me: failed program was:" >&5
24044 sed 's/^/| /' conftest.$ac_ext >&5
24045
24046 { $as_echo "$as_me:$LINENO: result: no" >&5
24047 $as_echo "no" >&6; }
24048
24049
24050
24051 fi
24052
24053 rm -Rf build
24054
24055
24056 EXTRA_KCFLAGS="$tmp_flags"
24057
24058
24059 { $as_echo "$as_me:$LINENO: checking whether pmd_alloc_with_mask exists" >&5
24060 $as_echo_n "checking whether pmd_alloc_with_mask exists... " >&6; }
24061
24062
24063 cat confdefs.h - <<_ACEOF >conftest.c
24064 /* confdefs.h. */
24065 _ACEOF
24066 cat confdefs.h >>conftest.$ac_ext
24067 cat >>conftest.$ac_ext <<_ACEOF
24068 /* end confdefs.h. */
24069
24070
24071 #if !defined(CONFIG_MMU)
24072 #define CONFIG_MMU
24073 #endif
24074
24075 #if defined(RCH_HAS_4LEVEL_HACK)
24076 #undef RCH_HAS_4LEVEL_HACK
24077 #endif
24078
24079 #include <linux/mm.h>
24080
24081 int
24082 main (void)
24083 {
24084
24085 struct mm_struct init_mm;
24086 pud_t *pud = NULL;
24087 unsigned long addr = 0;
24088 gfp_t gfp_mask = GFP_KERNEL;
24089
24090 pmd_alloc_with_mask(&init_mm, pud, addr, gfp_mask);
24091
24092 ;
24093 return 0;
24094 }
24095
24096 _ACEOF
24097
24098
24099 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
24100 echo "obj-m := conftest.o" >build/Makefile
24101 modpost_flag=''
24102 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
24103 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
24104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24105 (eval $ac_try) 2>&5
24106 ac_status=$?
24107 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24108 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
24109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24110 (eval $ac_try) 2>&5
24111 ac_status=$?
24112 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24113 (exit $ac_status); }; }; then
24114
24115 { $as_echo "$as_me:$LINENO: result: yes" >&5
24116 $as_echo "yes" >&6; }
24117
24118 cat >>confdefs.h <<\_ACEOF
24119 #define HAVE_PMD_ALLOC_WITH_MASK 1
24120 _ACEOF
24121
24122
24123 else
24124 $as_echo "$as_me: failed program was:" >&5
24125 sed 's/^/| /' conftest.$ac_ext >&5
24126
24127 { $as_echo "$as_me:$LINENO: result: no" >&5
24128 $as_echo "no" >&6; }
24129
24130
24131
24132 fi
24133
24134 rm -Rf build
24135
24136
24137
24138
24139 ;;
24140 srpm) ;;
24141 *)
24142 { $as_echo "$as_me:$LINENO: result: Error!" >&5
24143 $as_echo "Error!" >&6; }
24144 { { $as_echo "$as_me:$LINENO: error: Bad value \"$SPL_CONFIG\" for --with-config,
24145 user kernel|user|all|srpm" >&5
24146 $as_echo "$as_me: error: Bad value \"$SPL_CONFIG\" for --with-config,
24147 user kernel|user|all|srpm" >&2;}
24148 { (exit 1); exit 1; }; } ;;
24149 esac
24150
24151 if test "$SPL_CONFIG" = user -o "$SPL_CONFIG" = all; then
24152 CONFIG_USER_TRUE=
24153 CONFIG_USER_FALSE='#'
24154 else
24155 CONFIG_USER_TRUE='#'
24156 CONFIG_USER_FALSE=
24157 fi
24158
24159 if test "$SPL_CONFIG" = kernel -o "$SPL_CONFIG" = all &&
24160 test "x$enable_linux_builtin" != xyes ; then
24161 CONFIG_KERNEL_TRUE=
24162 CONFIG_KERNEL_FALSE='#'
24163 else
24164 CONFIG_KERNEL_TRUE='#'
24165 CONFIG_KERNEL_FALSE=
24166 fi
24167
24168
24169
24170 ac_config_files="$ac_config_files Makefile lib/Makefile cmd/Makefile module/Makefile module/spl/Makefile module/splat/Makefile include/Makefile scripts/Makefile spl.spec spl-modules.spec PKGBUILD-spl PKGBUILD-spl-modules spl.release"
24171
24172
24173 cat >confcache <<\_ACEOF
24174 # This file is a shell script that caches the results of configure
24175 # tests run on this system so they can be shared between configure
24176 # scripts and configure runs, see configure's option --config-cache.
24177 # It is not useful on other systems. If it contains results you don't
24178 # want to keep, you may remove or edit it.
24179 #
24180 # config.status only pays attention to the cache file if you give it
24181 # the --recheck option to rerun configure.
24182 #
24183 # `ac_cv_env_foo' variables (set or unset) will be overridden when
24184 # loading this file, other *unset* `ac_cv_foo' will be assigned the
24185 # following values.
24186
24187 _ACEOF
24188
24189 # The following way of writing the cache mishandles newlines in values,
24190 # but we know of no workaround that is simple, portable, and efficient.
24191 # So, we kill variables containing newlines.
24192 # Ultrix sh set writes to stderr and can't be redirected directly,
24193 # and sets the high bit in the cache file unless we assign to the vars.
24194 (
24195 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24196 eval ac_val=\$$ac_var
24197 case $ac_val in #(
24198 *${as_nl}*)
24199 case $ac_var in #(
24200 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
24201 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
24202 esac
24203 case $ac_var in #(
24204 _ | IFS | as_nl) ;; #(
24205 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
24206 *) $as_unset $ac_var ;;
24207 esac ;;
24208 esac
24209 done
24210
24211 (set) 2>&1 |
24212 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24213 *${as_nl}ac_space=\ *)
24214 # `set' does not quote correctly, so add quotes (double-quote
24215 # substitution turns \\\\ into \\, and sed turns \\ into \).
24216 sed -n \
24217 "s/'/'\\\\''/g;
24218 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
24219 ;; #(
24220 *)
24221 # `set' quotes correctly as required by POSIX, so do not add quotes.
24222 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
24223 ;;
24224 esac |
24225 sort
24226 ) |
24227 sed '
24228 /^ac_cv_env_/b end
24229 t clear
24230 :clear
24231 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24232 t end
24233 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24234 :end' >>confcache
24235 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24236 if test -w "$cache_file"; then
24237 test "x$cache_file" != "x/dev/null" &&
24238 { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
24239 $as_echo "$as_me: updating cache $cache_file" >&6;}
24240 cat confcache >$cache_file
24241 else
24242 { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
24243 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
24244 fi
24245 fi
24246 rm -f confcache
24247
24248 test "x$prefix" = xNONE && prefix=$ac_default_prefix
24249 # Let make expand exec_prefix.
24250 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
24251
24252 DEFS=-DHAVE_CONFIG_H
24253
24254 ac_libobjs=
24255 ac_ltlibobjs=
24256 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24257 # 1. Remove the extension, and $U if already installed.
24258 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24259 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
24260 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
24261 # will be set to the directory where LIBOBJS objects are built.
24262 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24263 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
24264 done
24265 LIBOBJS=$ac_libobjs
24266
24267 LTLIBOBJS=$ac_ltlibobjs
24268
24269
24270 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
24271 { { $as_echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
24272 Usually this means the macro was only invoked conditionally." >&5
24273 $as_echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
24274 Usually this means the macro was only invoked conditionally." >&2;}
24275 { (exit 1); exit 1; }; }
24276 fi
24277 if test -n "$EXEEXT"; then
24278 am__EXEEXT_TRUE=
24279 am__EXEEXT_FALSE='#'
24280 else
24281 am__EXEEXT_TRUE='#'
24282 am__EXEEXT_FALSE=
24283 fi
24284
24285 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
24286 { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
24287 Usually this means the macro was only invoked conditionally." >&5
24288 $as_echo "$as_me: error: conditional \"AMDEP\" was never defined.
24289 Usually this means the macro was only invoked conditionally." >&2;}
24290 { (exit 1); exit 1; }; }
24291 fi
24292 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
24293 { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
24294 Usually this means the macro was only invoked conditionally." >&5
24295 $as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
24296 Usually this means the macro was only invoked conditionally." >&2;}
24297 { (exit 1); exit 1; }; }
24298 fi
24299 if test -z "${CONFIG_USER_TRUE}" && test -z "${CONFIG_USER_FALSE}"; then
24300 { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_USER\" was never defined.
24301 Usually this means the macro was only invoked conditionally." >&5
24302 $as_echo "$as_me: error: conditional \"CONFIG_USER\" was never defined.
24303 Usually this means the macro was only invoked conditionally." >&2;}
24304 { (exit 1); exit 1; }; }
24305 fi
24306 if test -z "${CONFIG_KERNEL_TRUE}" && test -z "${CONFIG_KERNEL_FALSE}"; then
24307 { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_KERNEL\" was never defined.
24308 Usually this means the macro was only invoked conditionally." >&5
24309 $as_echo "$as_me: error: conditional \"CONFIG_KERNEL\" was never defined.
24310 Usually this means the macro was only invoked conditionally." >&2;}
24311 { (exit 1); exit 1; }; }
24312 fi
24313
24314 : ${CONFIG_STATUS=./config.status}
24315 ac_write_fail=0
24316 ac_clean_files_save=$ac_clean_files
24317 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24318 { $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24319 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
24320 cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24321 #! $SHELL
24322 # Generated by $as_me.
24323 # Run this file to recreate the current configuration.
24324 # Compiler output produced by configure, useful for debugging
24325 # configure, is in config.log if it exists.
24326
24327 debug=false
24328 ac_cs_recheck=false
24329 ac_cs_silent=false
24330 SHELL=\${CONFIG_SHELL-$SHELL}
24331 _ACEOF
24332
24333 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24334 ## --------------------- ##
24335 ## M4sh Initialization. ##
24336 ## --------------------- ##
24337
24338 # Be more Bourne compatible
24339 DUALCASE=1; export DUALCASE # for MKS sh
24340 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24341 emulate sh
24342 NULLCMD=:
24343 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
24344 # is contrary to our usage. Disable this feature.
24345 alias -g '${1+"$@"}'='"$@"'
24346 setopt NO_GLOB_SUBST
24347 else
24348 case `(set -o) 2>/dev/null` in
24349 *posix*) set -o posix ;;
24350 esac
24351
24352 fi
24353
24354
24355
24356
24357 # PATH needs CR
24358 # Avoid depending upon Character Ranges.
24359 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24360 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24361 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24362 as_cr_digits='0123456789'
24363 as_cr_alnum=$as_cr_Letters$as_cr_digits
24364
24365 as_nl='
24366 '
24367 export as_nl
24368 # Printing a long string crashes Solaris 7 /usr/bin/printf.
24369 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
24370 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
24371 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
24372 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
24373 as_echo='printf %s\n'
24374 as_echo_n='printf %s'
24375 else
24376 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
24377 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
24378 as_echo_n='/usr/ucb/echo -n'
24379 else
24380 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
24381 as_echo_n_body='eval
24382 arg=$1;
24383 case $arg in
24384 *"$as_nl"*)
24385 expr "X$arg" : "X\\(.*\\)$as_nl";
24386 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
24387 esac;
24388 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
24389 '
24390 export as_echo_n_body
24391 as_echo_n='sh -c $as_echo_n_body as_echo'
24392 fi
24393 export as_echo_body
24394 as_echo='sh -c $as_echo_body as_echo'
24395 fi
24396
24397 # The user is always right.
24398 if test "${PATH_SEPARATOR+set}" != set; then
24399 PATH_SEPARATOR=:
24400 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
24401 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
24402 PATH_SEPARATOR=';'
24403 }
24404 fi
24405
24406 # Support unset when possible.
24407 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24408 as_unset=unset
24409 else
24410 as_unset=false
24411 fi
24412
24413
24414 # IFS
24415 # We need space, tab and new line, in precisely that order. Quoting is
24416 # there to prevent editors from complaining about space-tab.
24417 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
24418 # splitting by setting IFS to empty value.)
24419 IFS=" "" $as_nl"
24420
24421 # Find who we are. Look in the path if we contain no directory separator.
24422 case $0 in
24423 *[\\/]* ) as_myself=$0 ;;
24424 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24425 for as_dir in $PATH
24426 do
24427 IFS=$as_save_IFS
24428 test -z "$as_dir" && as_dir=.
24429 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24430 done
24431 IFS=$as_save_IFS
24432
24433 ;;
24434 esac
24435 # We did not find ourselves, most probably we were run as `sh COMMAND'
24436 # in which case we are not to be found in the path.
24437 if test "x$as_myself" = x; then
24438 as_myself=$0
24439 fi
24440 if test ! -f "$as_myself"; then
24441 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24442 { (exit 1); exit 1; }
24443 fi
24444
24445 # Work around bugs in pre-3.0 UWIN ksh.
24446 for as_var in ENV MAIL MAILPATH
24447 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24448 done
24449 PS1='$ '
24450 PS2='> '
24451 PS4='+ '
24452
24453 # NLS nuisances.
24454 LC_ALL=C
24455 export LC_ALL
24456 LANGUAGE=C
24457 export LANGUAGE
24458
24459 # Required to use basename.
24460 if expr a : '\(a\)' >/dev/null 2>&1 &&
24461 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24462 as_expr=expr
24463 else
24464 as_expr=false
24465 fi
24466
24467 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24468 as_basename=basename
24469 else
24470 as_basename=false
24471 fi
24472
24473
24474 # Name of the executable.
24475 as_me=`$as_basename -- "$0" ||
24476 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24477 X"$0" : 'X\(//\)$' \| \
24478 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24479 $as_echo X/"$0" |
24480 sed '/^.*\/\([^/][^/]*\)\/*$/{
24481 s//\1/
24482 q
24483 }
24484 /^X\/\(\/\/\)$/{
24485 s//\1/
24486 q
24487 }
24488 /^X\/\(\/\).*/{
24489 s//\1/
24490 q
24491 }
24492 s/.*/./; q'`
24493
24494 # CDPATH.
24495 $as_unset CDPATH
24496
24497
24498
24499 as_lineno_1=$LINENO
24500 as_lineno_2=$LINENO
24501 test "x$as_lineno_1" != "x$as_lineno_2" &&
24502 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
24503
24504 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24505 # uniformly replaced by the line number. The first 'sed' inserts a
24506 # line-number line after each line using $LINENO; the second 'sed'
24507 # does the real work. The second script uses 'N' to pair each
24508 # line-number line with the line containing $LINENO, and appends
24509 # trailing '-' during substitution so that $LINENO is not a special
24510 # case at line end.
24511 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
24512 # scripts with optimization help from Paolo Bonzini. Blame Lee
24513 # E. McMahon (1931-1989) for sed's syntax. :-)
24514 sed -n '
24515 p
24516 /[$]LINENO/=
24517 ' <$as_myself |
24518 sed '
24519 s/[$]LINENO.*/&-/
24520 t lineno
24521 b
24522 :lineno
24523 N
24524 :loop
24525 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
24526 t loop
24527 s/-\n.*//
24528 ' >$as_me.lineno &&
24529 chmod +x "$as_me.lineno" ||
24530 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
24531 { (exit 1); exit 1; }; }
24532
24533 # Don't try to exec as it changes $[0], causing all sort of problems
24534 # (the dirname of $[0] is not the place where we might find the
24535 # original and so on. Autoconf is especially sensitive to this).
24536 . "./$as_me.lineno"
24537 # Exit status is that of the last command.
24538 exit
24539 }
24540
24541
24542 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24543 as_dirname=dirname
24544 else
24545 as_dirname=false
24546 fi
24547
24548 ECHO_C= ECHO_N= ECHO_T=
24549 case `echo -n x` in
24550 -n*)
24551 case `echo 'x\c'` in
24552 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24553 *) ECHO_C='\c';;
24554 esac;;
24555 *)
24556 ECHO_N='-n';;
24557 esac
24558 if expr a : '\(a\)' >/dev/null 2>&1 &&
24559 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24560 as_expr=expr
24561 else
24562 as_expr=false
24563 fi
24564
24565 rm -f conf$$ conf$$.exe conf$$.file
24566 if test -d conf$$.dir; then
24567 rm -f conf$$.dir/conf$$.file
24568 else
24569 rm -f conf$$.dir
24570 mkdir conf$$.dir 2>/dev/null
24571 fi
24572 if (echo >conf$$.file) 2>/dev/null; then
24573 if ln -s conf$$.file conf$$ 2>/dev/null; then
24574 as_ln_s='ln -s'
24575 # ... but there are two gotchas:
24576 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24577 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24578 # In both cases, we have to default to `cp -p'.
24579 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
24580 as_ln_s='cp -p'
24581 elif ln conf$$.file conf$$ 2>/dev/null; then
24582 as_ln_s=ln
24583 else
24584 as_ln_s='cp -p'
24585 fi
24586 else
24587 as_ln_s='cp -p'
24588 fi
24589 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24590 rmdir conf$$.dir 2>/dev/null
24591
24592 if mkdir -p . 2>/dev/null; then
24593 as_mkdir_p=:
24594 else
24595 test -d ./-p && rmdir ./-p
24596 as_mkdir_p=false
24597 fi
24598
24599 if test -x / >/dev/null 2>&1; then
24600 as_test_x='test -x'
24601 else
24602 if ls -dL / >/dev/null 2>&1; then
24603 as_ls_L_option=L
24604 else
24605 as_ls_L_option=
24606 fi
24607 as_test_x='
24608 eval sh -c '\''
24609 if test -d "$1"; then
24610 test -d "$1/.";
24611 else
24612 case $1 in
24613 -*)set "./$1";;
24614 esac;
24615 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24616 ???[sx]*):;;*)false;;esac;fi
24617 '\'' sh
24618 '
24619 fi
24620 as_executable_p=$as_test_x
24621
24622 # Sed expression to map a string onto a valid CPP name.
24623 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
24624
24625 # Sed expression to map a string onto a valid variable name.
24626 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
24627
24628
24629 exec 6>&1
24630
24631 # Save the log message, to keep $[0] and so on meaningful, and to
24632 # report actual input values of CONFIG_FILES etc. instead of their
24633 # values after options handling.
24634 ac_log="
24635 This file was extended by $as_me, which was
24636 generated by GNU Autoconf 2.63. Invocation command line was
24637
24638 CONFIG_FILES = $CONFIG_FILES
24639 CONFIG_HEADERS = $CONFIG_HEADERS
24640 CONFIG_LINKS = $CONFIG_LINKS
24641 CONFIG_COMMANDS = $CONFIG_COMMANDS
24642 $ $0 $@
24643
24644 on `(hostname || uname -n) 2>/dev/null | sed 1q`
24645 "
24646
24647 _ACEOF
24648
24649 case $ac_config_files in *"
24650 "*) set x $ac_config_files; shift; ac_config_files=$*;;
24651 esac
24652
24653 case $ac_config_headers in *"
24654 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
24655 esac
24656
24657
24658 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24659 # Files that config.status was made for.
24660 config_files="$ac_config_files"
24661 config_headers="$ac_config_headers"
24662 config_commands="$ac_config_commands"
24663
24664 _ACEOF
24665
24666 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24667 ac_cs_usage="\
24668 \`$as_me' instantiates files from templates according to the
24669 current configuration.
24670
24671 Usage: $0 [OPTION]... [FILE]...
24672
24673 -h, --help print this help, then exit
24674 -V, --version print version number and configuration settings, then exit
24675 -q, --quiet, --silent
24676 do not print progress messages
24677 -d, --debug don't remove temporary files
24678 --recheck update $as_me by reconfiguring in the same conditions
24679 --file=FILE[:TEMPLATE]
24680 instantiate the configuration file FILE
24681 --header=FILE[:TEMPLATE]
24682 instantiate the configuration header FILE
24683
24684 Configuration files:
24685 $config_files
24686
24687 Configuration headers:
24688 $config_headers
24689
24690 Configuration commands:
24691 $config_commands
24692
24693 Report bugs to <bug-autoconf@gnu.org>."
24694
24695 _ACEOF
24696 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24697 ac_cs_version="\\
24698 config.status
24699 configured by $0, generated by GNU Autoconf 2.63,
24700 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
24701
24702 Copyright (C) 2008 Free Software Foundation, Inc.
24703 This config.status script is free software; the Free Software Foundation
24704 gives unlimited permission to copy, distribute and modify it."
24705
24706 ac_pwd='$ac_pwd'
24707 srcdir='$srcdir'
24708 INSTALL='$INSTALL'
24709 MKDIR_P='$MKDIR_P'
24710 AWK='$AWK'
24711 test -n "\$AWK" || AWK=awk
24712 _ACEOF
24713
24714 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24715 # The default lists apply if the user does not specify any file.
24716 ac_need_defaults=:
24717 while test $# != 0
24718 do
24719 case $1 in
24720 --*=*)
24721 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24722 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
24723 ac_shift=:
24724 ;;
24725 *)
24726 ac_option=$1
24727 ac_optarg=$2
24728 ac_shift=shift
24729 ;;
24730 esac
24731
24732 case $ac_option in
24733 # Handling of the options.
24734 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24735 ac_cs_recheck=: ;;
24736 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24737 $as_echo "$ac_cs_version"; exit ;;
24738 --debug | --debu | --deb | --de | --d | -d )
24739 debug=: ;;
24740 --file | --fil | --fi | --f )
24741 $ac_shift
24742 case $ac_optarg in
24743 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
24744 esac
24745 CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
24746 ac_need_defaults=false;;
24747 --header | --heade | --head | --hea )
24748 $ac_shift
24749 case $ac_optarg in
24750 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
24751 esac
24752 CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
24753 ac_need_defaults=false;;
24754 --he | --h)
24755 # Conflict between --help and --header
24756 { $as_echo "$as_me: error: ambiguous option: $1
24757 Try \`$0 --help' for more information." >&2
24758 { (exit 1); exit 1; }; };;
24759 --help | --hel | -h )
24760 $as_echo "$ac_cs_usage"; exit ;;
24761 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24762 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24763 ac_cs_silent=: ;;
24764
24765 # This is an error.
24766 -*) { $as_echo "$as_me: error: unrecognized option: $1
24767 Try \`$0 --help' for more information." >&2
24768 { (exit 1); exit 1; }; } ;;
24769
24770 *) ac_config_targets="$ac_config_targets $1"
24771 ac_need_defaults=false ;;
24772
24773 esac
24774 shift
24775 done
24776
24777 ac_configure_extra_args=
24778
24779 if $ac_cs_silent; then
24780 exec 6>/dev/null
24781 ac_configure_extra_args="$ac_configure_extra_args --silent"
24782 fi
24783
24784 _ACEOF
24785 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24786 if \$ac_cs_recheck; then
24787 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
24788 shift
24789 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
24790 CONFIG_SHELL='$SHELL'
24791 export CONFIG_SHELL
24792 exec "\$@"
24793 fi
24794
24795 _ACEOF
24796 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24797 exec 5>>config.log
24798 {
24799 echo
24800 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24801 ## Running $as_me. ##
24802 _ASBOX
24803 $as_echo "$ac_log"
24804 } >&5
24805
24806 _ACEOF
24807 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24808 #
24809 # INIT-COMMANDS
24810 #
24811 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
24812
24813
24814 # The HP-UX ksh and POSIX shell print the target directory to stdout
24815 # if CDPATH is set.
24816 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
24817
24818 sed_quote_subst='$sed_quote_subst'
24819 double_quote_subst='$double_quote_subst'
24820 delay_variable_subst='$delay_variable_subst'
24821 macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
24822 macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
24823 enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
24824 enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
24825 pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
24826 enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
24827 host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
24828 host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
24829 host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
24830 build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
24831 build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
24832 build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
24833 SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
24834 Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
24835 GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
24836 EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
24837 FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
24838 LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
24839 NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
24840 LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
24841 max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
24842 ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
24843 exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
24844 lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
24845 lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
24846 lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
24847 reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
24848 reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24849 OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
24850 deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
24851 file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
24852 AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
24853 AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
24854 STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
24855 RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
24856 old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24857 old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24858 old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24859 CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
24860 CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
24861 compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
24862 GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
24863 lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
24864 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
24865 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"`'
24866 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"`'
24867 objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
24868 SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
24869 ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
24870 MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
24871 lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
24872 lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
24873 lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
24874 lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
24875 lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
24876 need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
24877 DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
24878 NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
24879 LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
24880 OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
24881 OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
24882 libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
24883 shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24884 extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24885 archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
24886 enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
24887 export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
24888 whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
24889 compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
24890 old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24891 old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24892 archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24893 archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24894 module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24895 module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24896 with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
24897 allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
24898 no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
24899 hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
24900 hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
24901 hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
24902 hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
24903 hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
24904 hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
24905 hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
24906 hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
24907 inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
24908 link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
24909 fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
24910 always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
24911 export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24912 exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
24913 include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
24914 prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24915 file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
24916 variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
24917 need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
24918 need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
24919 version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
24920 runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
24921 shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
24922 shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
24923 libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
24924 library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
24925 soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
24926 postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24927 postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24928 finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24929 finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
24930 hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
24931 sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
24932 sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
24933 hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
24934 enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
24935 enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
24936 enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
24937 old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
24938 striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
24939
24940 LTCC='$LTCC'
24941 LTCFLAGS='$LTCFLAGS'
24942 compiler='$compiler_DEFAULT'
24943
24944 # Quote evaled strings.
24945 for var in SED \
24946 GREP \
24947 EGREP \
24948 FGREP \
24949 LD \
24950 NM \
24951 LN_S \
24952 lt_SP2NL \
24953 lt_NL2SP \
24954 reload_flag \
24955 OBJDUMP \
24956 deplibs_check_method \
24957 file_magic_cmd \
24958 AR \
24959 AR_FLAGS \
24960 STRIP \
24961 RANLIB \
24962 CC \
24963 CFLAGS \
24964 compiler \
24965 lt_cv_sys_global_symbol_pipe \
24966 lt_cv_sys_global_symbol_to_cdecl \
24967 lt_cv_sys_global_symbol_to_c_name_address \
24968 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
24969 SHELL \
24970 ECHO \
24971 lt_prog_compiler_no_builtin_flag \
24972 lt_prog_compiler_wl \
24973 lt_prog_compiler_pic \
24974 lt_prog_compiler_static \
24975 lt_cv_prog_compiler_c_o \
24976 need_locks \
24977 DSYMUTIL \
24978 NMEDIT \
24979 LIPO \
24980 OTOOL \
24981 OTOOL64 \
24982 shrext_cmds \
24983 export_dynamic_flag_spec \
24984 whole_archive_flag_spec \
24985 compiler_needs_object \
24986 with_gnu_ld \
24987 allow_undefined_flag \
24988 no_undefined_flag \
24989 hardcode_libdir_flag_spec \
24990 hardcode_libdir_flag_spec_ld \
24991 hardcode_libdir_separator \
24992 fix_srcfile_path \
24993 exclude_expsyms \
24994 include_expsyms \
24995 file_list_spec \
24996 variables_saved_for_relink \
24997 libname_spec \
24998 library_names_spec \
24999 soname_spec \
25000 finish_eval \
25001 old_striplib \
25002 striplib; do
25003 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
25004 *[\\\\\\\`\\"\\\$]*)
25005 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
25006 ;;
25007 *)
25008 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
25009 ;;
25010 esac
25011 done
25012
25013 # Double-quote double-evaled strings.
25014 for var in reload_cmds \
25015 old_postinstall_cmds \
25016 old_postuninstall_cmds \
25017 old_archive_cmds \
25018 extract_expsyms_cmds \
25019 old_archive_from_new_cmds \
25020 old_archive_from_expsyms_cmds \
25021 archive_cmds \
25022 archive_expsym_cmds \
25023 module_cmds \
25024 module_expsym_cmds \
25025 export_symbols_cmds \
25026 prelink_cmds \
25027 postinstall_cmds \
25028 postuninstall_cmds \
25029 finish_cmds \
25030 sys_lib_search_path_spec \
25031 sys_lib_dlsearch_path_spec; do
25032 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
25033 *[\\\\\\\`\\"\\\$]*)
25034 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
25035 ;;
25036 *)
25037 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
25038 ;;
25039 esac
25040 done
25041
25042 # Fix-up fallback echo if it was mangled by the above quoting rules.
25043 case \$lt_ECHO in
25044 *'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
25045 ;;
25046 esac
25047
25048 ac_aux_dir='$ac_aux_dir'
25049 xsi_shell='$xsi_shell'
25050 lt_shell_append='$lt_shell_append'
25051
25052 # See if we are running on zsh, and set the options which allow our
25053 # commands through without removal of \ escapes INIT.
25054 if test -n "\${ZSH_VERSION+set}" ; then
25055 setopt NO_GLOB_SUBST
25056 fi
25057
25058
25059 PACKAGE='$PACKAGE'
25060 VERSION='$VERSION'
25061 TIMESTAMP='$TIMESTAMP'
25062 RM='$RM'
25063 ofile='$ofile'
25064
25065
25066
25067
25068 _ACEOF
25069
25070 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25071
25072 # Handling of arguments.
25073 for ac_config_target in $ac_config_targets
25074 do
25075 case $ac_config_target in
25076 "spl_config.h") CONFIG_HEADERS="$CONFIG_HEADERS spl_config.h" ;;
25077 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
25078 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
25079 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
25080 "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
25081 "cmd/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/Makefile" ;;
25082 "module/Makefile") CONFIG_FILES="$CONFIG_FILES module/Makefile" ;;
25083 "module/spl/Makefile") CONFIG_FILES="$CONFIG_FILES module/spl/Makefile" ;;
25084 "module/splat/Makefile") CONFIG_FILES="$CONFIG_FILES module/splat/Makefile" ;;
25085 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
25086 "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
25087 "spl.spec") CONFIG_FILES="$CONFIG_FILES spl.spec" ;;
25088 "spl-modules.spec") CONFIG_FILES="$CONFIG_FILES spl-modules.spec" ;;
25089 "PKGBUILD-spl") CONFIG_FILES="$CONFIG_FILES PKGBUILD-spl" ;;
25090 "PKGBUILD-spl-modules") CONFIG_FILES="$CONFIG_FILES PKGBUILD-spl-modules" ;;
25091 "spl.release") CONFIG_FILES="$CONFIG_FILES spl.release" ;;
25092
25093 *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25094 $as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
25095 { (exit 1); exit 1; }; };;
25096 esac
25097 done
25098
25099
25100 # If the user did not use the arguments to specify the items to instantiate,
25101 # then the envvar interface is used. Set only those that are not.
25102 # We use the long form for the default assignment because of an extremely
25103 # bizarre bug on SunOS 4.1.3.
25104 if $ac_need_defaults; then
25105 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25106 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25107 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
25108 fi
25109
25110 # Have a temporary directory for convenience. Make it in the build tree
25111 # simply because there is no reason against having it here, and in addition,
25112 # creating and moving files from /tmp can sometimes cause problems.
25113 # Hook for its removal unless debugging.
25114 # Note that there is a small window in which the directory will not be cleaned:
25115 # after its creation but before its name has been assigned to `$tmp'.
25116 $debug ||
25117 {
25118 tmp=
25119 trap 'exit_status=$?
25120 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25121 ' 0
25122 trap '{ (exit 1); exit 1; }' 1 2 13 15
25123 }
25124 # Create a (secure) tmp directory for tmp files.
25125
25126 {
25127 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
25128 test -n "$tmp" && test -d "$tmp"
25129 } ||
25130 {
25131 tmp=./conf$$-$RANDOM
25132 (umask 077 && mkdir "$tmp")
25133 } ||
25134 {
25135 $as_echo "$as_me: cannot create a temporary directory in ." >&2
25136 { (exit 1); exit 1; }
25137 }
25138
25139 # Set up the scripts for CONFIG_FILES section.
25140 # No need to generate them if there are no CONFIG_FILES.
25141 # This happens for instance with `./config.status config.h'.
25142 if test -n "$CONFIG_FILES"; then
25143
25144
25145 ac_cr=' '
25146 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
25147 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
25148 ac_cs_awk_cr='\\r'
25149 else
25150 ac_cs_awk_cr=$ac_cr
25151 fi
25152
25153 echo 'BEGIN {' >"$tmp/subs1.awk" &&
25154 _ACEOF
25155
25156
25157 {
25158 echo "cat >conf$$subs.awk <<_ACEOF" &&
25159 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
25160 echo "_ACEOF"
25161 } >conf$$subs.sh ||
25162 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25163 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25164 { (exit 1); exit 1; }; }
25165 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
25166 ac_delim='%!_!# '
25167 for ac_last_try in false false false false false :; do
25168 . ./conf$$subs.sh ||
25169 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25170 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25171 { (exit 1); exit 1; }; }
25172
25173 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
25174 if test $ac_delim_n = $ac_delim_num; then
25175 break
25176 elif $ac_last_try; then
25177 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25178 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25179 { (exit 1); exit 1; }; }
25180 else
25181 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25182 fi
25183 done
25184 rm -f conf$$subs.sh
25185
25186 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25187 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
25188 _ACEOF
25189 sed -n '
25190 h
25191 s/^/S["/; s/!.*/"]=/
25192 p
25193 g
25194 s/^[^!]*!//
25195 :repl
25196 t repl
25197 s/'"$ac_delim"'$//
25198 t delim
25199 :nl
25200 h
25201 s/\(.\{148\}\).*/\1/
25202 t more1
25203 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
25204 p
25205 n
25206 b repl
25207 :more1
25208 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
25209 p
25210 g
25211 s/.\{148\}//
25212 t nl
25213 :delim
25214 h
25215 s/\(.\{148\}\).*/\1/
25216 t more2
25217 s/["\\]/\\&/g; s/^/"/; s/$/"/
25218 p
25219 b
25220 :more2
25221 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
25222 p
25223 g
25224 s/.\{148\}//
25225 t delim
25226 ' <conf$$subs.awk | sed '
25227 /^[^""]/{
25228 N
25229 s/\n//
25230 }
25231 ' >>$CONFIG_STATUS || ac_write_fail=1
25232 rm -f conf$$subs.awk
25233 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25234 _ACAWK
25235 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
25236 for (key in S) S_is_set[key] = 1
25237 FS = "\a"
25238
25239 }
25240 {
25241 line = $ 0
25242 nfields = split(line, field, "@")
25243 substed = 0
25244 len = length(field[1])
25245 for (i = 2; i < nfields; i++) {
25246 key = field[i]
25247 keylen = length(key)
25248 if (S_is_set[key]) {
25249 value = S[key]
25250 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
25251 len += length(value) + length(field[++i])
25252 substed = 1
25253 } else
25254 len += 1 + keylen
25255 }
25256
25257 print line
25258 }
25259
25260 _ACAWK
25261 _ACEOF
25262 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25263 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
25264 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
25265 else
25266 cat
25267 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
25268 || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
25269 $as_echo "$as_me: error: could not setup config files machinery" >&2;}
25270 { (exit 1); exit 1; }; }
25271 _ACEOF
25272
25273 # VPATH may cause trouble with some makes, so we remove $(srcdir),
25274 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25275 # trailing colons and then remove the whole line if VPATH becomes empty
25276 # (actually we leave an empty line to preserve line numbers).
25277 if test "x$srcdir" = x.; then
25278 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25279 s/:*\$(srcdir):*/:/
25280 s/:*\${srcdir}:*/:/
25281 s/:*@srcdir@:*/:/
25282 s/^\([^=]*=[ ]*\):*/\1/
25283 s/:*$//
25284 s/^[^=]*=[ ]*$//
25285 }'
25286 fi
25287
25288 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25289 fi # test -n "$CONFIG_FILES"
25290
25291 # Set up the scripts for CONFIG_HEADERS section.
25292 # No need to generate them if there are no CONFIG_HEADERS.
25293 # This happens for instance with `./config.status Makefile'.
25294 if test -n "$CONFIG_HEADERS"; then
25295 cat >"$tmp/defines.awk" <<\_ACAWK ||
25296 BEGIN {
25297 _ACEOF
25298
25299 # Transform confdefs.h into an awk script `defines.awk', embedded as
25300 # here-document in config.status, that substitutes the proper values into
25301 # config.h.in to produce config.h.
25302
25303 # Create a delimiter string that does not exist in confdefs.h, to ease
25304 # handling of long lines.
25305 ac_delim='%!_!# '
25306 for ac_last_try in false false :; do
25307 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
25308 if test -z "$ac_t"; then
25309 break
25310 elif $ac_last_try; then
25311 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
25312 $as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
25313 { (exit 1); exit 1; }; }
25314 else
25315 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25316 fi
25317 done
25318
25319 # For the awk script, D is an array of macro values keyed by name,
25320 # likewise P contains macro parameters if any. Preserve backslash
25321 # newline sequences.
25322
25323 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25324 sed -n '
25325 s/.\{148\}/&'"$ac_delim"'/g
25326 t rset
25327 :rset
25328 s/^[ ]*#[ ]*define[ ][ ]*/ /
25329 t def
25330 d
25331 :def
25332 s/\\$//
25333 t bsnl
25334 s/["\\]/\\&/g
25335 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
25336 D["\1"]=" \3"/p
25337 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
25338 d
25339 :bsnl
25340 s/["\\]/\\&/g
25341 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
25342 D["\1"]=" \3\\\\\\n"\\/p
25343 t cont
25344 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
25345 t cont
25346 d
25347 :cont
25348 n
25349 s/.\{148\}/&'"$ac_delim"'/g
25350 t clear
25351 :clear
25352 s/\\$//
25353 t bsnlc
25354 s/["\\]/\\&/g; s/^/"/; s/$/"/p
25355 d
25356 :bsnlc
25357 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
25358 b cont
25359 ' <confdefs.h | sed '
25360 s/'"$ac_delim"'/"\\\
25361 "/g' >>$CONFIG_STATUS || ac_write_fail=1
25362
25363 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25364 for (key in D) D_is_set[key] = 1
25365 FS = "\a"
25366 }
25367 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
25368 line = \$ 0
25369 split(line, arg, " ")
25370 if (arg[1] == "#") {
25371 defundef = arg[2]
25372 mac1 = arg[3]
25373 } else {
25374 defundef = substr(arg[1], 2)
25375 mac1 = arg[2]
25376 }
25377 split(mac1, mac2, "(") #)
25378 macro = mac2[1]
25379 prefix = substr(line, 1, index(line, defundef) - 1)
25380 if (D_is_set[macro]) {
25381 # Preserve the white space surrounding the "#".
25382 print prefix "define", macro P[macro] D[macro]
25383 next
25384 } else {
25385 # Replace #undef with comments. This is necessary, for example,
25386 # in the case of _POSIX_SOURCE, which is predefined and required
25387 # on some systems where configure will not decide to define it.
25388 if (defundef == "undef") {
25389 print "/*", prefix defundef, macro, "*/"
25390 next
25391 }
25392 }
25393 }
25394 { print }
25395 _ACAWK
25396 _ACEOF
25397 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25398 { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
25399 $as_echo "$as_me: error: could not setup config headers machinery" >&2;}
25400 { (exit 1); exit 1; }; }
25401 fi # test -n "$CONFIG_HEADERS"
25402
25403
25404 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
25405 shift
25406 for ac_tag
25407 do
25408 case $ac_tag in
25409 :[FHLC]) ac_mode=$ac_tag; continue;;
25410 esac
25411 case $ac_mode$ac_tag in
25412 :[FHL]*:*);;
25413 :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
25414 $as_echo "$as_me: error: invalid tag $ac_tag" >&2;}
25415 { (exit 1); exit 1; }; };;
25416 :[FH]-) ac_tag=-:-;;
25417 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25418 esac
25419 ac_save_IFS=$IFS
25420 IFS=:
25421 set x $ac_tag
25422 IFS=$ac_save_IFS
25423 shift
25424 ac_file=$1
25425 shift
25426
25427 case $ac_mode in
25428 :L) ac_source=$1;;
25429 :[FH])
25430 ac_file_inputs=
25431 for ac_f
25432 do
25433 case $ac_f in
25434 -) ac_f="$tmp/stdin";;
25435 *) # Look for the file first in the build tree, then in the source tree
25436 # (if the path is not absolute). The absolute path cannot be DOS-style,
25437 # because $ac_f cannot contain `:'.
25438 test -f "$ac_f" ||
25439 case $ac_f in
25440 [\\/$]*) false;;
25441 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25442 esac ||
25443 { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
25444 $as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
25445 { (exit 1); exit 1; }; };;
25446 esac
25447 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
25448 ac_file_inputs="$ac_file_inputs '$ac_f'"
25449 done
25450
25451 # Let's still pretend it is `configure' which instantiates (i.e., don't
25452 # use $as_me), people would be surprised to read:
25453 # /* config.h. Generated by config.status. */
25454 configure_input='Generated from '`
25455 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
25456 `' by configure.'
25457 if test x"$ac_file" != x-; then
25458 configure_input="$ac_file. $configure_input"
25459 { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
25460 $as_echo "$as_me: creating $ac_file" >&6;}
25461 fi
25462 # Neutralize special characters interpreted by sed in replacement strings.
25463 case $configure_input in #(
25464 *\&* | *\|* | *\\* )
25465 ac_sed_conf_input=`$as_echo "$configure_input" |
25466 sed 's/[\\\\&|]/\\\\&/g'`;; #(
25467 *) ac_sed_conf_input=$configure_input;;
25468 esac
25469
25470 case $ac_tag in
25471 *:-:* | *:-) cat >"$tmp/stdin" \
25472 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
25473 $as_echo "$as_me: error: could not create $ac_file" >&2;}
25474 { (exit 1); exit 1; }; } ;;
25475 esac
25476 ;;
25477 esac
25478
25479 ac_dir=`$as_dirname -- "$ac_file" ||
25480 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25481 X"$ac_file" : 'X\(//\)[^/]' \| \
25482 X"$ac_file" : 'X\(//\)$' \| \
25483 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
25484 $as_echo X"$ac_file" |
25485 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25486 s//\1/
25487 q
25488 }
25489 /^X\(\/\/\)[^/].*/{
25490 s//\1/
25491 q
25492 }
25493 /^X\(\/\/\)$/{
25494 s//\1/
25495 q
25496 }
25497 /^X\(\/\).*/{
25498 s//\1/
25499 q
25500 }
25501 s/.*/./; q'`
25502 { as_dir="$ac_dir"
25503 case $as_dir in #(
25504 -*) as_dir=./$as_dir;;
25505 esac
25506 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
25507 as_dirs=
25508 while :; do
25509 case $as_dir in #(
25510 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
25511 *) as_qdir=$as_dir;;
25512 esac
25513 as_dirs="'$as_qdir' $as_dirs"
25514 as_dir=`$as_dirname -- "$as_dir" ||
25515 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25516 X"$as_dir" : 'X\(//\)[^/]' \| \
25517 X"$as_dir" : 'X\(//\)$' \| \
25518 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
25519 $as_echo X"$as_dir" |
25520 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25521 s//\1/
25522 q
25523 }
25524 /^X\(\/\/\)[^/].*/{
25525 s//\1/
25526 q
25527 }
25528 /^X\(\/\/\)$/{
25529 s//\1/
25530 q
25531 }
25532 /^X\(\/\).*/{
25533 s//\1/
25534 q
25535 }
25536 s/.*/./; q'`
25537 test -d "$as_dir" && break
25538 done
25539 test -z "$as_dirs" || eval "mkdir $as_dirs"
25540 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25541 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
25542 { (exit 1); exit 1; }; }; }
25543 ac_builddir=.
25544
25545 case "$ac_dir" in
25546 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25547 *)
25548 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
25549 # A ".." for each directory in $ac_dir_suffix.
25550 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
25551 case $ac_top_builddir_sub in
25552 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25553 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25554 esac ;;
25555 esac
25556 ac_abs_top_builddir=$ac_pwd
25557 ac_abs_builddir=$ac_pwd$ac_dir_suffix
25558 # for backward compatibility:
25559 ac_top_builddir=$ac_top_build_prefix
25560
25561 case $srcdir in
25562 .) # We are building in place.
25563 ac_srcdir=.
25564 ac_top_srcdir=$ac_top_builddir_sub
25565 ac_abs_top_srcdir=$ac_pwd ;;
25566 [\\/]* | ?:[\\/]* ) # Absolute name.
25567 ac_srcdir=$srcdir$ac_dir_suffix;
25568 ac_top_srcdir=$srcdir
25569 ac_abs_top_srcdir=$srcdir ;;
25570 *) # Relative name.
25571 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25572 ac_top_srcdir=$ac_top_build_prefix$srcdir
25573 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
25574 esac
25575 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
25576
25577
25578 case $ac_mode in
25579 :F)
25580 #
25581 # CONFIG_FILE
25582 #
25583
25584 case $INSTALL in
25585 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
25586 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
25587 esac
25588 ac_MKDIR_P=$MKDIR_P
25589 case $MKDIR_P in
25590 [\\/$]* | ?:[\\/]* ) ;;
25591 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
25592 esac
25593 _ACEOF
25594
25595 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25596 # If the template does not know about datarootdir, expand it.
25597 # FIXME: This hack should be removed a few years after 2.60.
25598 ac_datarootdir_hack=; ac_datarootdir_seen=
25599
25600 ac_sed_dataroot='
25601 /datarootdir/ {
25602 p
25603 q
25604 }
25605 /@datadir@/p
25606 /@docdir@/p
25607 /@infodir@/p
25608 /@localedir@/p
25609 /@mandir@/p
25610 '
25611 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
25612 *datarootdir*) ac_datarootdir_seen=yes;;
25613 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25614 { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25615 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25616 _ACEOF
25617 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25618 ac_datarootdir_hack='
25619 s&@datadir@&$datadir&g
25620 s&@docdir@&$docdir&g
25621 s&@infodir@&$infodir&g
25622 s&@localedir@&$localedir&g
25623 s&@mandir@&$mandir&g
25624 s&\\\${datarootdir}&$datarootdir&g' ;;
25625 esac
25626 _ACEOF
25627
25628 # Neutralize VPATH when `$srcdir' = `.'.
25629 # Shell code in configure.ac might set extrasub.
25630 # FIXME: do we really want to maintain this feature?
25631 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25632 ac_sed_extra="$ac_vpsub
25633 $extrasub
25634 _ACEOF
25635 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25636 :t
25637 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25638 s|@configure_input@|$ac_sed_conf_input|;t t
25639 s&@top_builddir@&$ac_top_builddir_sub&;t t
25640 s&@top_build_prefix@&$ac_top_build_prefix&;t t
25641 s&@srcdir@&$ac_srcdir&;t t
25642 s&@abs_srcdir@&$ac_abs_srcdir&;t t
25643 s&@top_srcdir@&$ac_top_srcdir&;t t
25644 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25645 s&@builddir@&$ac_builddir&;t t
25646 s&@abs_builddir@&$ac_abs_builddir&;t t
25647 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25648 s&@INSTALL@&$ac_INSTALL&;t t
25649 s&@MKDIR_P@&$ac_MKDIR_P&;t t
25650 $ac_datarootdir_hack
25651 "
25652 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
25653 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
25654 $as_echo "$as_me: error: could not create $ac_file" >&2;}
25655 { (exit 1); exit 1; }; }
25656
25657 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25658 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25659 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25660 { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25661 which seems to be undefined. Please make sure it is defined." >&5
25662 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25663 which seems to be undefined. Please make sure it is defined." >&2;}
25664
25665 rm -f "$tmp/stdin"
25666 case $ac_file in
25667 -) cat "$tmp/out" && rm -f "$tmp/out";;
25668 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
25669 esac \
25670 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
25671 $as_echo "$as_me: error: could not create $ac_file" >&2;}
25672 { (exit 1); exit 1; }; }
25673 ;;
25674 :H)
25675 #
25676 # CONFIG_HEADER
25677 #
25678 if test x"$ac_file" != x-; then
25679 {
25680 $as_echo "/* $configure_input */" \
25681 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
25682 } >"$tmp/config.h" \
25683 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
25684 $as_echo "$as_me: error: could not create $ac_file" >&2;}
25685 { (exit 1); exit 1; }; }
25686 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
25687 { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25688 $as_echo "$as_me: $ac_file is unchanged" >&6;}
25689 else
25690 rm -f "$ac_file"
25691 mv "$tmp/config.h" "$ac_file" \
25692 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
25693 $as_echo "$as_me: error: could not create $ac_file" >&2;}
25694 { (exit 1); exit 1; }; }
25695 fi
25696 else
25697 $as_echo "/* $configure_input */" \
25698 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
25699 || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
25700 $as_echo "$as_me: error: could not create -" >&2;}
25701 { (exit 1); exit 1; }; }
25702 fi
25703 # Compute "$ac_file"'s index in $config_headers.
25704 _am_arg="$ac_file"
25705 _am_stamp_count=1
25706 for _am_header in $config_headers :; do
25707 case $_am_header in
25708 $_am_arg | $_am_arg:* )
25709 break ;;
25710 * )
25711 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
25712 esac
25713 done
25714 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
25715 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25716 X"$_am_arg" : 'X\(//\)[^/]' \| \
25717 X"$_am_arg" : 'X\(//\)$' \| \
25718 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
25719 $as_echo X"$_am_arg" |
25720 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25721 s//\1/
25722 q
25723 }
25724 /^X\(\/\/\)[^/].*/{
25725 s//\1/
25726 q
25727 }
25728 /^X\(\/\/\)$/{
25729 s//\1/
25730 q
25731 }
25732 /^X\(\/\).*/{
25733 s//\1/
25734 q
25735 }
25736 s/.*/./; q'`/stamp-h$_am_stamp_count
25737 ;;
25738
25739 :C) { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5
25740 $as_echo "$as_me: executing $ac_file commands" >&6;}
25741 ;;
25742 esac
25743
25744
25745 case $ac_file$ac_mode in
25746 "spl_config.h":H)
25747 (mv spl_config.h spl_config.h.tmp &&
25748 awk -f ${ac_srcdir}/config/config.awk spl_config.h.tmp >spl_config.h &&
25749 rm spl_config.h.tmp) || exit 1 ;;
25750 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
25751 # Autoconf 2.62 quotes --file arguments for eval, but not when files
25752 # are listed without --file. Let's play safe and only enable the eval
25753 # if we detect the quoting.
25754 case $CONFIG_FILES in
25755 *\'*) eval set x "$CONFIG_FILES" ;;
25756 *) set x $CONFIG_FILES ;;
25757 esac
25758 shift
25759 for mf
25760 do
25761 # Strip MF so we end up with the name of the file.
25762 mf=`echo "$mf" | sed -e 's/:.*$//'`
25763 # Check whether this is an Automake generated Makefile or not.
25764 # We used to match only the files named `Makefile.in', but
25765 # some people rename them; so instead we look at the file content.
25766 # Grep'ing the first line is not enough: some people post-process
25767 # each Makefile.in and add a new line on top of each file to say so.
25768 # Grep'ing the whole file is not good either: AIX grep has a line
25769 # limit of 2048, but all sed's we know have understand at least 4000.
25770 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
25771 dirpart=`$as_dirname -- "$mf" ||
25772 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25773 X"$mf" : 'X\(//\)[^/]' \| \
25774 X"$mf" : 'X\(//\)$' \| \
25775 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
25776 $as_echo X"$mf" |
25777 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25778 s//\1/
25779 q
25780 }
25781 /^X\(\/\/\)[^/].*/{
25782 s//\1/
25783 q
25784 }
25785 /^X\(\/\/\)$/{
25786 s//\1/
25787 q
25788 }
25789 /^X\(\/\).*/{
25790 s//\1/
25791 q
25792 }
25793 s/.*/./; q'`
25794 else
25795 continue
25796 fi
25797 # Extract the definition of DEPDIR, am__include, and am__quote
25798 # from the Makefile without running `make'.
25799 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
25800 test -z "$DEPDIR" && continue
25801 am__include=`sed -n 's/^am__include = //p' < "$mf"`
25802 test -z "am__include" && continue
25803 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
25804 # When using ansi2knr, U may be empty or an underscore; expand it
25805 U=`sed -n 's/^U = //p' < "$mf"`
25806 # Find all dependency output files, they are included files with
25807 # $(DEPDIR) in their names. We invoke sed twice because it is the
25808 # simplest approach to changing $(DEPDIR) to its actual value in the
25809 # expansion.
25810 for file in `sed -n "
25811 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
25812 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
25813 # Make sure the directory exists.
25814 test -f "$dirpart/$file" && continue
25815 fdir=`$as_dirname -- "$file" ||
25816 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25817 X"$file" : 'X\(//\)[^/]' \| \
25818 X"$file" : 'X\(//\)$' \| \
25819 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
25820 $as_echo X"$file" |
25821 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25822 s//\1/
25823 q
25824 }
25825 /^X\(\/\/\)[^/].*/{
25826 s//\1/
25827 q
25828 }
25829 /^X\(\/\/\)$/{
25830 s//\1/
25831 q
25832 }
25833 /^X\(\/\).*/{
25834 s//\1/
25835 q
25836 }
25837 s/.*/./; q'`
25838 { as_dir=$dirpart/$fdir
25839 case $as_dir in #(
25840 -*) as_dir=./$as_dir;;
25841 esac
25842 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
25843 as_dirs=
25844 while :; do
25845 case $as_dir in #(
25846 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
25847 *) as_qdir=$as_dir;;
25848 esac
25849 as_dirs="'$as_qdir' $as_dirs"
25850 as_dir=`$as_dirname -- "$as_dir" ||
25851 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25852 X"$as_dir" : 'X\(//\)[^/]' \| \
25853 X"$as_dir" : 'X\(//\)$' \| \
25854 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
25855 $as_echo X"$as_dir" |
25856 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25857 s//\1/
25858 q
25859 }
25860 /^X\(\/\/\)[^/].*/{
25861 s//\1/
25862 q
25863 }
25864 /^X\(\/\/\)$/{
25865 s//\1/
25866 q
25867 }
25868 /^X\(\/\).*/{
25869 s//\1/
25870 q
25871 }
25872 s/.*/./; q'`
25873 test -d "$as_dir" && break
25874 done
25875 test -z "$as_dirs" || eval "mkdir $as_dirs"
25876 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25877 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
25878 { (exit 1); exit 1; }; }; }
25879 # echo "creating $dirpart/$file"
25880 echo '# dummy' > "$dirpart/$file"
25881 done
25882 done
25883 }
25884 ;;
25885 "libtool":C)
25886
25887 # See if we are running on zsh, and set the options which allow our
25888 # commands through without removal of \ escapes.
25889 if test -n "${ZSH_VERSION+set}" ; then
25890 setopt NO_GLOB_SUBST
25891 fi
25892
25893 cfgfile="${ofile}T"
25894 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
25895 $RM "$cfgfile"
25896
25897 cat <<_LT_EOF >> "$cfgfile"
25898 #! $SHELL
25899
25900 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
25901 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
25902 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
25903 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
25904 #
25905 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
25906 # 2006, 2007, 2008 Free Software Foundation, Inc.
25907 # Written by Gordon Matzigkeit, 1996
25908 #
25909 # This file is part of GNU Libtool.
25910 #
25911 # GNU Libtool is free software; you can redistribute it and/or
25912 # modify it under the terms of the GNU General Public License as
25913 # published by the Free Software Foundation; either version 2 of
25914 # the License, or (at your option) any later version.
25915 #
25916 # As a special exception to the GNU General Public License,
25917 # if you distribute this file as part of a program or library that
25918 # is built using GNU Libtool, you may include this file under the
25919 # same distribution terms that you use for the rest of that program.
25920 #
25921 # GNU Libtool is distributed in the hope that it will be useful,
25922 # but WITHOUT ANY WARRANTY; without even the implied warranty of
25923 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25924 # GNU General Public License for more details.
25925 #
25926 # You should have received a copy of the GNU General Public License
25927 # along with GNU Libtool; see the file COPYING. If not, a copy
25928 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
25929 # obtained by writing to the Free Software Foundation, Inc.,
25930 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
25931
25932
25933 # The names of the tagged configurations supported by this script.
25934 available_tags=""
25935
25936 # ### BEGIN LIBTOOL CONFIG
25937
25938 # Which release of libtool.m4 was used?
25939 macro_version=$macro_version
25940 macro_revision=$macro_revision
25941
25942 # Whether or not to build shared libraries.
25943 build_libtool_libs=$enable_shared
25944
25945 # Whether or not to build static libraries.
25946 build_old_libs=$enable_static
25947
25948 # What type of objects to build.
25949 pic_mode=$pic_mode
25950
25951 # Whether or not to optimize for fast installation.
25952 fast_install=$enable_fast_install
25953
25954 # The host system.
25955 host_alias=$host_alias
25956 host=$host
25957 host_os=$host_os
25958
25959 # The build system.
25960 build_alias=$build_alias
25961 build=$build
25962 build_os=$build_os
25963
25964 # A sed program that does not truncate output.
25965 SED=$lt_SED
25966
25967 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
25968 Xsed="\$SED -e 1s/^X//"
25969
25970 # A grep program that handles long lines.
25971 GREP=$lt_GREP
25972
25973 # An ERE matcher.
25974 EGREP=$lt_EGREP
25975
25976 # A literal string matcher.
25977 FGREP=$lt_FGREP
25978
25979 # A BSD- or MS-compatible name lister.
25980 NM=$lt_NM
25981
25982 # Whether we need soft or hard links.
25983 LN_S=$lt_LN_S
25984
25985 # What is the maximum length of a command?
25986 max_cmd_len=$max_cmd_len
25987
25988 # Object file suffix (normally "o").
25989 objext=$ac_objext
25990
25991 # Executable file suffix (normally "").
25992 exeext=$exeext
25993
25994 # whether the shell understands "unset".
25995 lt_unset=$lt_unset
25996
25997 # turn spaces into newlines.
25998 SP2NL=$lt_lt_SP2NL
25999
26000 # turn newlines into spaces.
26001 NL2SP=$lt_lt_NL2SP
26002
26003 # How to create reloadable object files.
26004 reload_flag=$lt_reload_flag
26005 reload_cmds=$lt_reload_cmds
26006
26007 # An object symbol dumper.
26008 OBJDUMP=$lt_OBJDUMP
26009
26010 # Method to check whether dependent libraries are shared objects.
26011 deplibs_check_method=$lt_deplibs_check_method
26012
26013 # Command to use when deplibs_check_method == "file_magic".
26014 file_magic_cmd=$lt_file_magic_cmd
26015
26016 # The archiver.
26017 AR=$lt_AR
26018 AR_FLAGS=$lt_AR_FLAGS
26019
26020 # A symbol stripping program.
26021 STRIP=$lt_STRIP
26022
26023 # Commands used to install an old-style archive.
26024 RANLIB=$lt_RANLIB
26025 old_postinstall_cmds=$lt_old_postinstall_cmds
26026 old_postuninstall_cmds=$lt_old_postuninstall_cmds
26027
26028 # A C compiler.
26029 LTCC=$lt_CC
26030
26031 # LTCC compiler flags.
26032 LTCFLAGS=$lt_CFLAGS
26033
26034 # Take the output of nm and produce a listing of raw symbols and C names.
26035 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
26036
26037 # Transform the output of nm in a proper C declaration.
26038 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
26039
26040 # Transform the output of nm in a C name address pair.
26041 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
26042
26043 # Transform the output of nm in a C name address pair when lib prefix is needed.
26044 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
26045
26046 # The name of the directory that contains temporary libtool files.
26047 objdir=$objdir
26048
26049 # Shell to use when invoking shell scripts.
26050 SHELL=$lt_SHELL
26051
26052 # An echo program that does not interpret backslashes.
26053 ECHO=$lt_ECHO
26054
26055 # Used to examine libraries when file_magic_cmd begins with "file".
26056 MAGIC_CMD=$MAGIC_CMD
26057
26058 # Must we lock files when doing compilation?
26059 need_locks=$lt_need_locks
26060
26061 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
26062 DSYMUTIL=$lt_DSYMUTIL
26063
26064 # Tool to change global to local symbols on Mac OS X.
26065 NMEDIT=$lt_NMEDIT
26066
26067 # Tool to manipulate fat objects and archives on Mac OS X.
26068 LIPO=$lt_LIPO
26069
26070 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
26071 OTOOL=$lt_OTOOL
26072
26073 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
26074 OTOOL64=$lt_OTOOL64
26075
26076 # Old archive suffix (normally "a").
26077 libext=$libext
26078
26079 # Shared library suffix (normally ".so").
26080 shrext_cmds=$lt_shrext_cmds
26081
26082 # The commands to extract the exported symbol list from a shared archive.
26083 extract_expsyms_cmds=$lt_extract_expsyms_cmds
26084
26085 # Variables whose values should be saved in libtool wrapper scripts and
26086 # restored at link time.
26087 variables_saved_for_relink=$lt_variables_saved_for_relink
26088
26089 # Do we need the "lib" prefix for modules?
26090 need_lib_prefix=$need_lib_prefix
26091
26092 # Do we need a version for libraries?
26093 need_version=$need_version
26094
26095 # Library versioning type.
26096 version_type=$version_type
26097
26098 # Shared library runtime path variable.
26099 runpath_var=$runpath_var
26100
26101 # Shared library path variable.
26102 shlibpath_var=$shlibpath_var
26103
26104 # Is shlibpath searched before the hard-coded library search path?
26105 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
26106
26107 # Format of library name prefix.
26108 libname_spec=$lt_libname_spec
26109
26110 # List of archive names. First name is the real one, the rest are links.
26111 # The last name is the one that the linker finds with -lNAME
26112 library_names_spec=$lt_library_names_spec
26113
26114 # The coded name of the library, if different from the real name.
26115 soname_spec=$lt_soname_spec
26116
26117 # Command to use after installation of a shared archive.
26118 postinstall_cmds=$lt_postinstall_cmds
26119
26120 # Command to use after uninstallation of a shared archive.
26121 postuninstall_cmds=$lt_postuninstall_cmds
26122
26123 # Commands used to finish a libtool library installation in a directory.
26124 finish_cmds=$lt_finish_cmds
26125
26126 # As "finish_cmds", except a single script fragment to be evaled but
26127 # not shown.
26128 finish_eval=$lt_finish_eval
26129
26130 # Whether we should hardcode library paths into libraries.
26131 hardcode_into_libs=$hardcode_into_libs
26132
26133 # Compile-time system search path for libraries.
26134 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
26135
26136 # Run-time system search path for libraries.
26137 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
26138
26139 # Whether dlopen is supported.
26140 dlopen_support=$enable_dlopen
26141
26142 # Whether dlopen of programs is supported.
26143 dlopen_self=$enable_dlopen_self
26144
26145 # Whether dlopen of statically linked programs is supported.
26146 dlopen_self_static=$enable_dlopen_self_static
26147
26148 # Commands to strip libraries.
26149 old_striplib=$lt_old_striplib
26150 striplib=$lt_striplib
26151
26152
26153 # The linker used to build libraries.
26154 LD=$lt_LD
26155
26156 # Commands used to build an old-style archive.
26157 old_archive_cmds=$lt_old_archive_cmds
26158
26159 # A language specific compiler.
26160 CC=$lt_compiler
26161
26162 # Is the compiler the GNU compiler?
26163 with_gcc=$GCC
26164
26165 # Compiler flag to turn off builtin functions.
26166 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
26167
26168 # How to pass a linker flag through the compiler.
26169 wl=$lt_lt_prog_compiler_wl
26170
26171 # Additional compiler flags for building library objects.
26172 pic_flag=$lt_lt_prog_compiler_pic
26173
26174 # Compiler flag to prevent dynamic linking.
26175 link_static_flag=$lt_lt_prog_compiler_static
26176
26177 # Does compiler simultaneously support -c and -o options?
26178 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
26179
26180 # Whether or not to add -lc for building shared libraries.
26181 build_libtool_need_lc=$archive_cmds_need_lc
26182
26183 # Whether or not to disallow shared libs when runtime libs are static.
26184 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
26185
26186 # Compiler flag to allow reflexive dlopens.
26187 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
26188
26189 # Compiler flag to generate shared objects directly from archives.
26190 whole_archive_flag_spec=$lt_whole_archive_flag_spec
26191
26192 # Whether the compiler copes with passing no objects directly.
26193 compiler_needs_object=$lt_compiler_needs_object
26194
26195 # Create an old-style archive from a shared archive.
26196 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
26197
26198 # Create a temporary old-style archive to link instead of a shared archive.
26199 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
26200
26201 # Commands used to build a shared archive.
26202 archive_cmds=$lt_archive_cmds
26203 archive_expsym_cmds=$lt_archive_expsym_cmds
26204
26205 # Commands used to build a loadable module if different from building
26206 # a shared archive.
26207 module_cmds=$lt_module_cmds
26208 module_expsym_cmds=$lt_module_expsym_cmds
26209
26210 # Whether we are building with GNU ld or not.
26211 with_gnu_ld=$lt_with_gnu_ld
26212
26213 # Flag that allows shared libraries with undefined symbols to be built.
26214 allow_undefined_flag=$lt_allow_undefined_flag
26215
26216 # Flag that enforces no undefined symbols.
26217 no_undefined_flag=$lt_no_undefined_flag
26218
26219 # Flag to hardcode \$libdir into a binary during linking.
26220 # This must work even if \$libdir does not exist
26221 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
26222
26223 # If ld is used when linking, flag to hardcode \$libdir into a binary
26224 # during linking. This must work even if \$libdir does not exist.
26225 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
26226
26227 # Whether we need a single "-rpath" flag with a separated argument.
26228 hardcode_libdir_separator=$lt_hardcode_libdir_separator
26229
26230 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
26231 # DIR into the resulting binary.
26232 hardcode_direct=$hardcode_direct
26233
26234 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
26235 # DIR into the resulting binary and the resulting library dependency is
26236 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
26237 # library is relocated.
26238 hardcode_direct_absolute=$hardcode_direct_absolute
26239
26240 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
26241 # into the resulting binary.
26242 hardcode_minus_L=$hardcode_minus_L
26243
26244 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
26245 # into the resulting binary.
26246 hardcode_shlibpath_var=$hardcode_shlibpath_var
26247
26248 # Set to "yes" if building a shared library automatically hardcodes DIR
26249 # into the library and all subsequent libraries and executables linked
26250 # against it.
26251 hardcode_automatic=$hardcode_automatic
26252
26253 # Set to yes if linker adds runtime paths of dependent libraries
26254 # to runtime path list.
26255 inherit_rpath=$inherit_rpath
26256
26257 # Whether libtool must link a program against all its dependency libraries.
26258 link_all_deplibs=$link_all_deplibs
26259
26260 # Fix the shell variable \$srcfile for the compiler.
26261 fix_srcfile_path=$lt_fix_srcfile_path
26262
26263 # Set to "yes" if exported symbols are required.
26264 always_export_symbols=$always_export_symbols
26265
26266 # The commands to list exported symbols.
26267 export_symbols_cmds=$lt_export_symbols_cmds
26268
26269 # Symbols that should not be listed in the preloaded symbols.
26270 exclude_expsyms=$lt_exclude_expsyms
26271
26272 # Symbols that must always be exported.
26273 include_expsyms=$lt_include_expsyms
26274
26275 # Commands necessary for linking programs (against libraries) with templates.
26276 prelink_cmds=$lt_prelink_cmds
26277
26278 # Specify filename containing input files.
26279 file_list_spec=$lt_file_list_spec
26280
26281 # How to hardcode a shared library path into an executable.
26282 hardcode_action=$hardcode_action
26283
26284 # ### END LIBTOOL CONFIG
26285
26286 _LT_EOF
26287
26288 case $host_os in
26289 aix3*)
26290 cat <<\_LT_EOF >> "$cfgfile"
26291 # AIX sometimes has problems with the GCC collect2 program. For some
26292 # reason, if we set the COLLECT_NAMES environment variable, the problems
26293 # vanish in a puff of smoke.
26294 if test "X${COLLECT_NAMES+set}" != Xset; then
26295 COLLECT_NAMES=
26296 export COLLECT_NAMES
26297 fi
26298 _LT_EOF
26299 ;;
26300 esac
26301
26302
26303 ltmain="$ac_aux_dir/ltmain.sh"
26304
26305
26306 # We use sed instead of cat because bash on DJGPP gets confused if
26307 # if finds mixed CR/LF and LF-only lines. Since sed operates in
26308 # text mode, it properly converts lines to CR/LF. This bash problem
26309 # is reportedly fixed, but why not run on old versions too?
26310 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
26311 || (rm -f "$cfgfile"; exit 1)
26312
26313 case $xsi_shell in
26314 yes)
26315 cat << \_LT_EOF >> "$cfgfile"
26316
26317 # func_dirname file append nondir_replacement
26318 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
26319 # otherwise set result to NONDIR_REPLACEMENT.
26320 func_dirname ()
26321 {
26322 case ${1} in
26323 */*) func_dirname_result="${1%/*}${2}" ;;
26324 * ) func_dirname_result="${3}" ;;
26325 esac
26326 }
26327
26328 # func_basename file
26329 func_basename ()
26330 {
26331 func_basename_result="${1##*/}"
26332 }
26333
26334 # func_dirname_and_basename file append nondir_replacement
26335 # perform func_basename and func_dirname in a single function
26336 # call:
26337 # dirname: Compute the dirname of FILE. If nonempty,
26338 # add APPEND to the result, otherwise set result
26339 # to NONDIR_REPLACEMENT.
26340 # value returned in "$func_dirname_result"
26341 # basename: Compute filename of FILE.
26342 # value retuned in "$func_basename_result"
26343 # Implementation must be kept synchronized with func_dirname
26344 # and func_basename. For efficiency, we do not delegate to
26345 # those functions but instead duplicate the functionality here.
26346 func_dirname_and_basename ()
26347 {
26348 case ${1} in
26349 */*) func_dirname_result="${1%/*}${2}" ;;
26350 * ) func_dirname_result="${3}" ;;
26351 esac
26352 func_basename_result="${1##*/}"
26353 }
26354
26355 # func_stripname prefix suffix name
26356 # strip PREFIX and SUFFIX off of NAME.
26357 # PREFIX and SUFFIX must not contain globbing or regex special
26358 # characters, hashes, percent signs, but SUFFIX may contain a leading
26359 # dot (in which case that matches only a dot).
26360 func_stripname ()
26361 {
26362 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
26363 # positional parameters, so assign one to ordinary parameter first.
26364 func_stripname_result=${3}
26365 func_stripname_result=${func_stripname_result#"${1}"}
26366 func_stripname_result=${func_stripname_result%"${2}"}
26367 }
26368
26369 # func_opt_split
26370 func_opt_split ()
26371 {
26372 func_opt_split_opt=${1%%=*}
26373 func_opt_split_arg=${1#*=}
26374 }
26375
26376 # func_lo2o object
26377 func_lo2o ()
26378 {
26379 case ${1} in
26380 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
26381 *) func_lo2o_result=${1} ;;
26382 esac
26383 }
26384
26385 # func_xform libobj-or-source
26386 func_xform ()
26387 {
26388 func_xform_result=${1%.*}.lo
26389 }
26390
26391 # func_arith arithmetic-term...
26392 func_arith ()
26393 {
26394 func_arith_result=$(( $* ))
26395 }
26396
26397 # func_len string
26398 # STRING may not start with a hyphen.
26399 func_len ()
26400 {
26401 func_len_result=${#1}
26402 }
26403
26404 _LT_EOF
26405 ;;
26406 *) # Bourne compatible functions.
26407 cat << \_LT_EOF >> "$cfgfile"
26408
26409 # func_dirname file append nondir_replacement
26410 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
26411 # otherwise set result to NONDIR_REPLACEMENT.
26412 func_dirname ()
26413 {
26414 # Extract subdirectory from the argument.
26415 func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
26416 if test "X$func_dirname_result" = "X${1}"; then
26417 func_dirname_result="${3}"
26418 else
26419 func_dirname_result="$func_dirname_result${2}"
26420 fi
26421 }
26422
26423 # func_basename file
26424 func_basename ()
26425 {
26426 func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
26427 }
26428
26429
26430 # func_stripname prefix suffix name
26431 # strip PREFIX and SUFFIX off of NAME.
26432 # PREFIX and SUFFIX must not contain globbing or regex special
26433 # characters, hashes, percent signs, but SUFFIX may contain a leading
26434 # dot (in which case that matches only a dot).
26435 # func_strip_suffix prefix name
26436 func_stripname ()
26437 {
26438 case ${2} in
26439 .*) func_stripname_result=`$ECHO "X${3}" \
26440 | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
26441 *) func_stripname_result=`$ECHO "X${3}" \
26442 | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
26443 esac
26444 }
26445
26446 # sed scripts:
26447 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
26448 my_sed_long_arg='1s/^-[^=]*=//'
26449
26450 # func_opt_split
26451 func_opt_split ()
26452 {
26453 func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
26454 func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
26455 }
26456
26457 # func_lo2o object
26458 func_lo2o ()
26459 {
26460 func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
26461 }
26462
26463 # func_xform libobj-or-source
26464 func_xform ()
26465 {
26466 func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
26467 }
26468
26469 # func_arith arithmetic-term...
26470 func_arith ()
26471 {
26472 func_arith_result=`expr "$@"`
26473 }
26474
26475 # func_len string
26476 # STRING may not start with a hyphen.
26477 func_len ()
26478 {
26479 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
26480 }
26481
26482 _LT_EOF
26483 esac
26484
26485 case $lt_shell_append in
26486 yes)
26487 cat << \_LT_EOF >> "$cfgfile"
26488
26489 # func_append var value
26490 # Append VALUE to the end of shell variable VAR.
26491 func_append ()
26492 {
26493 eval "$1+=\$2"
26494 }
26495 _LT_EOF
26496 ;;
26497 *)
26498 cat << \_LT_EOF >> "$cfgfile"
26499
26500 # func_append var value
26501 # Append VALUE to the end of shell variable VAR.
26502 func_append ()
26503 {
26504 eval "$1=\$$1\$2"
26505 }
26506
26507 _LT_EOF
26508 ;;
26509 esac
26510
26511
26512 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
26513 || (rm -f "$cfgfile"; exit 1)
26514
26515 mv -f "$cfgfile" "$ofile" ||
26516 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
26517 chmod +x "$ofile"
26518
26519 ;;
26520
26521 esac
26522 done # for ac_tag
26523
26524
26525 { (exit 0); exit 0; }
26526 _ACEOF
26527 chmod +x $CONFIG_STATUS
26528 ac_clean_files=$ac_clean_files_save
26529
26530 test $ac_write_fail = 0 ||
26531 { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
26532 $as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
26533 { (exit 1); exit 1; }; }
26534
26535
26536 # configure is writing to config.log, and then calls config.status.
26537 # config.status does its own redirection, appending to config.log.
26538 # Unfortunately, on DOS this fails, as config.log is still kept open
26539 # by configure, so config.status won't be able to write to it; its
26540 # output is simply discarded. So we exec the FD to /dev/null,
26541 # effectively closing config.log, so it can be properly (re)opened and
26542 # appended to by config.status. When coming back to configure, we
26543 # need to make the FD available again.
26544 if test "$no_create" != yes; then
26545 ac_cs_success=:
26546 ac_config_status_args=
26547 test "$silent" = yes &&
26548 ac_config_status_args="$ac_config_status_args --quiet"
26549 exec 5>/dev/null
26550 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
26551 exec 5>>config.log
26552 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26553 # would make configure fail if this is the last instruction.
26554 $ac_cs_success || { (exit 1); exit 1; }
26555 fi
26556 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
26557 { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
26558 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
26559 fi
26560