]> git.proxmox.com Git - mirror_spl-debian.git/blame - configure
Imported Upstream version 0.6.2
[mirror_spl-debian.git] / configure
CommitLineData
76f2001f
CALP
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.67.
4#
5#
6# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
7# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
8# Foundation, Inc.
9#
10#
11# This configure script is free software; the Free Software Foundation
12# gives unlimited permission to copy, distribute and modify it.
13## -------------------- ##
14## M4sh Initialization. ##
15## -------------------- ##
16
17# Be more Bourne compatible
18DUALCASE=1; export DUALCASE # for MKS sh
19if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20 emulate sh
21 NULLCMD=:
22 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23 # is contrary to our usage. Disable this feature.
24 alias -g '${1+"$@"}'='"$@"'
25 setopt NO_GLOB_SUBST
26else
27 case `(set -o) 2>/dev/null` in #(
28 *posix*) :
29 set -o posix ;; #(
30 *) :
31 ;;
32esac
33fi
34
35
36as_nl='
37'
38export as_nl
39# Printing a long string crashes Solaris 7 /usr/bin/printf.
40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43# Prefer a ksh shell builtin over an external printf program on Solaris,
44# but without wasting forks for bash or zsh.
45if test -z "$BASH_VERSION$ZSH_VERSION" \
46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47 as_echo='print -r --'
48 as_echo_n='print -rn --'
49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='printf %s\n'
51 as_echo_n='printf %s'
52else
53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55 as_echo_n='/usr/ucb/echo -n'
56 else
57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58 as_echo_n_body='eval
59 arg=$1;
60 case $arg in #(
61 *"$as_nl"*)
62 expr "X$arg" : "X\\(.*\\)$as_nl";
63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64 esac;
65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66 '
67 export as_echo_n_body
68 as_echo_n='sh -c $as_echo_n_body as_echo'
69 fi
70 export as_echo_body
71 as_echo='sh -c $as_echo_body as_echo'
72fi
73
74# The user is always right.
75if test "${PATH_SEPARATOR+set}" != set; then
76 PATH_SEPARATOR=:
77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79 PATH_SEPARATOR=';'
80 }
81fi
82
83
84# IFS
85# We need space, tab and new line, in precisely that order. Quoting is
86# there to prevent editors from complaining about space-tab.
87# (If _AS_PATH_WALK were called with IFS unset, it would disable word
88# splitting by setting IFS to empty value.)
89IFS=" "" $as_nl"
90
91# Find who we are. Look in the path if we contain no directory separator.
92case $0 in #((
93 *[\\/]* ) as_myself=$0 ;;
94 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
95for as_dir in $PATH
96do
97 IFS=$as_save_IFS
98 test -z "$as_dir" && as_dir=.
99 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
100 done
101IFS=$as_save_IFS
102
103 ;;
104esac
105# We did not find ourselves, most probably we were run as `sh COMMAND'
106# in which case we are not to be found in the path.
107if test "x$as_myself" = x; then
108 as_myself=$0
109fi
110if test ! -f "$as_myself"; then
111 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
112 exit 1
113fi
114
115# Unset variables that we do not need and which cause bugs (e.g. in
116# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
117# suppresses any "Segmentation fault" message there. '((' could
118# trigger a bug in pdksh 5.2.14.
119for as_var in BASH_ENV ENV MAIL MAILPATH
120do eval test x\${$as_var+set} = xset \
121 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
122done
123PS1='$ '
124PS2='> '
125PS4='+ '
126
127# NLS nuisances.
128LC_ALL=C
129export LC_ALL
130LANGUAGE=C
131export LANGUAGE
132
133# CDPATH.
134(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
135
136if test "x$CONFIG_SHELL" = x; then
137 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
138 emulate sh
139 NULLCMD=:
140 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
141 # is contrary to our usage. Disable this feature.
142 alias -g '\${1+\"\$@\"}'='\"\$@\"'
143 setopt NO_GLOB_SUBST
144else
145 case \`(set -o) 2>/dev/null\` in #(
146 *posix*) :
147 set -o posix ;; #(
148 *) :
149 ;;
150esac
151fi
152"
153 as_required="as_fn_return () { (exit \$1); }
154as_fn_success () { as_fn_return 0; }
155as_fn_failure () { as_fn_return 1; }
156as_fn_ret_success () { return 0; }
157as_fn_ret_failure () { return 1; }
158
159exitcode=0
160as_fn_success || { exitcode=1; echo as_fn_success failed.; }
161as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
162as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
163as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
164if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
165
166else
167 exitcode=1; echo positional parameters were not saved.
168fi
169test x\$exitcode = x0 || exit 1"
170 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
171 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
172 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
173 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
174test \$(( 1 + 1 )) = 2 || exit 1"
175 if (eval "$as_required") 2>/dev/null; then :
176 as_have_required=yes
177else
178 as_have_required=no
179fi
180 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
181
182else
183 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
184as_found=false
185for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
186do
187 IFS=$as_save_IFS
188 test -z "$as_dir" && as_dir=.
189 as_found=:
190 case $as_dir in #(
191 /*)
192 for as_base in sh bash ksh sh5; do
193 # Try only shells that exist, to save several forks.
194 as_shell=$as_dir/$as_base
195 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
196 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
197 CONFIG_SHELL=$as_shell as_have_required=yes
198 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
199 break 2
200fi
201fi
202 done;;
203 esac
204 as_found=false
205done
206$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
207 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
208 CONFIG_SHELL=$SHELL as_have_required=yes
209fi; }
210IFS=$as_save_IFS
211
212
213 if test "x$CONFIG_SHELL" != x; then :
214 # We cannot yet assume a decent shell, so we have to provide a
215 # neutralization value for shells without unset; and this also
216 # works around shells that cannot unset nonexistent variables.
217 BASH_ENV=/dev/null
218 ENV=/dev/null
219 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
220 export CONFIG_SHELL
221 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
222fi
223
224 if test x$as_have_required = xno; then :
225 $as_echo "$0: This script requires a shell more modern than all"
226 $as_echo "$0: the shells that I found on your system."
227 if test x${ZSH_VERSION+set} = xset ; then
228 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
229 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
230 else
231 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
232$0: including any error possibly output before this
233$0: message. Then install a modern shell, or manually run
234$0: the script under such a shell if you do have one."
235 fi
236 exit 1
237fi
238fi
239fi
240SHELL=${CONFIG_SHELL-/bin/sh}
241export SHELL
242# Unset more variables known to interfere with behavior of common tools.
243CLICOLOR_FORCE= GREP_OPTIONS=
244unset CLICOLOR_FORCE GREP_OPTIONS
245
246## --------------------- ##
247## M4sh Shell Functions. ##
248## --------------------- ##
249# as_fn_unset VAR
250# ---------------
251# Portably unset VAR.
252as_fn_unset ()
253{
254 { eval $1=; unset $1;}
255}
256as_unset=as_fn_unset
257
258# as_fn_set_status STATUS
259# -----------------------
260# Set $? to STATUS, without forking.
261as_fn_set_status ()
262{
263 return $1
264} # as_fn_set_status
265
266# as_fn_exit STATUS
267# -----------------
268# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
269as_fn_exit ()
270{
271 set +e
272 as_fn_set_status $1
273 exit $1
274} # as_fn_exit
275
276# as_fn_mkdir_p
277# -------------
278# Create "$as_dir" as a directory, including parents if necessary.
279as_fn_mkdir_p ()
280{
281
282 case $as_dir in #(
283 -*) as_dir=./$as_dir;;
284 esac
285 test -d "$as_dir" || eval $as_mkdir_p || {
286 as_dirs=
287 while :; do
288 case $as_dir in #(
289 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
290 *) as_qdir=$as_dir;;
291 esac
292 as_dirs="'$as_qdir' $as_dirs"
293 as_dir=`$as_dirname -- "$as_dir" ||
294$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
295 X"$as_dir" : 'X\(//\)[^/]' \| \
296 X"$as_dir" : 'X\(//\)$' \| \
297 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
298$as_echo X"$as_dir" |
299 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
300 s//\1/
301 q
302 }
303 /^X\(\/\/\)[^/].*/{
304 s//\1/
305 q
306 }
307 /^X\(\/\/\)$/{
308 s//\1/
309 q
310 }
311 /^X\(\/\).*/{
312 s//\1/
313 q
314 }
315 s/.*/./; q'`
316 test -d "$as_dir" && break
317 done
318 test -z "$as_dirs" || eval "mkdir $as_dirs"
319 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
320
321
322} # as_fn_mkdir_p
323# as_fn_append VAR VALUE
324# ----------------------
325# Append the text in VALUE to the end of the definition contained in VAR. Take
326# advantage of any shell optimizations that allow amortized linear growth over
327# repeated appends, instead of the typical quadratic growth present in naive
328# implementations.
329if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
330 eval 'as_fn_append ()
331 {
332 eval $1+=\$2
333 }'
334else
335 as_fn_append ()
336 {
337 eval $1=\$$1\$2
338 }
339fi # as_fn_append
340
341# as_fn_arith ARG...
342# ------------------
343# Perform arithmetic evaluation on the ARGs, and store the result in the
344# global $as_val. Take advantage of shells that can avoid forks. The arguments
345# must be portable across $(()) and expr.
346if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
347 eval 'as_fn_arith ()
348 {
349 as_val=$(( $* ))
350 }'
351else
352 as_fn_arith ()
353 {
354 as_val=`expr "$@" || test $? -eq 1`
355 }
356fi # as_fn_arith
357
358
359# as_fn_error STATUS ERROR [LINENO LOG_FD]
360# ----------------------------------------
361# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
362# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
363# script with STATUS, using 1 if that was 0.
364as_fn_error ()
365{
366 as_status=$1; test $as_status -eq 0 && as_status=1
367 if test "$4"; then
368 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
369 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
370 fi
371 $as_echo "$as_me: error: $2" >&2
372 as_fn_exit $as_status
373} # as_fn_error
374
375if expr a : '\(a\)' >/dev/null 2>&1 &&
376 test "X`expr 00001 : '.*\(...\)'`" = X001; then
377 as_expr=expr
378else
379 as_expr=false
380fi
381
382if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
383 as_basename=basename
384else
385 as_basename=false
386fi
387
388if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
389 as_dirname=dirname
390else
391 as_dirname=false
392fi
393
394as_me=`$as_basename -- "$0" ||
395$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
396 X"$0" : 'X\(//\)$' \| \
397 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
398$as_echo X/"$0" |
399 sed '/^.*\/\([^/][^/]*\)\/*$/{
400 s//\1/
401 q
402 }
403 /^X\/\(\/\/\)$/{
404 s//\1/
405 q
406 }
407 /^X\/\(\/\).*/{
408 s//\1/
409 q
410 }
411 s/.*/./; q'`
412
413# Avoid depending upon Character Ranges.
414as_cr_letters='abcdefghijklmnopqrstuvwxyz'
415as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
416as_cr_Letters=$as_cr_letters$as_cr_LETTERS
417as_cr_digits='0123456789'
418as_cr_alnum=$as_cr_Letters$as_cr_digits
419
420
421 as_lineno_1=$LINENO as_lineno_1a=$LINENO
422 as_lineno_2=$LINENO as_lineno_2a=$LINENO
423 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
424 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
425 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
426 sed -n '
427 p
428 /[$]LINENO/=
429 ' <$as_myself |
430 sed '
431 s/[$]LINENO.*/&-/
432 t lineno
433 b
434 :lineno
435 N
436 :loop
437 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
438 t loop
439 s/-\n.*//
440 ' >$as_me.lineno &&
441 chmod +x "$as_me.lineno" ||
442 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
443
444 # Don't try to exec as it changes $[0], causing all sort of problems
445 # (the dirname of $[0] is not the place where we might find the
446 # original and so on. Autoconf is especially sensitive to this).
447 . "./$as_me.lineno"
448 # Exit status is that of the last command.
449 exit
450}
451
452ECHO_C= ECHO_N= ECHO_T=
453case `echo -n x` in #(((((
454-n*)
455 case `echo 'xy\c'` in
456 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
457 xy) ECHO_C='\c';;
458 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
459 ECHO_T=' ';;
460 esac;;
461*)
462 ECHO_N='-n';;
463esac
464
465rm -f conf$$ conf$$.exe conf$$.file
466if test -d conf$$.dir; then
467 rm -f conf$$.dir/conf$$.file
468else
469 rm -f conf$$.dir
470 mkdir conf$$.dir 2>/dev/null
471fi
472if (echo >conf$$.file) 2>/dev/null; then
473 if ln -s conf$$.file conf$$ 2>/dev/null; then
474 as_ln_s='ln -s'
475 # ... but there are two gotchas:
476 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
477 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
478 # In both cases, we have to default to `cp -p'.
479 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
480 as_ln_s='cp -p'
481 elif ln conf$$.file conf$$ 2>/dev/null; then
482 as_ln_s=ln
483 else
484 as_ln_s='cp -p'
485 fi
486else
487 as_ln_s='cp -p'
488fi
489rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
490rmdir conf$$.dir 2>/dev/null
491
492if mkdir -p . 2>/dev/null; then
493 as_mkdir_p='mkdir -p "$as_dir"'
494else
495 test -d ./-p && rmdir ./-p
496 as_mkdir_p=false
497fi
498
499if test -x / >/dev/null 2>&1; then
500 as_test_x='test -x'
501else
502 if ls -dL / >/dev/null 2>&1; then
503 as_ls_L_option=L
504 else
505 as_ls_L_option=
506 fi
507 as_test_x='
508 eval sh -c '\''
509 if test -d "$1"; then
510 test -d "$1/.";
511 else
512 case $1 in #(
513 -*)set "./$1";;
514 esac;
515 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
516 ???[sx]*):;;*)false;;esac;fi
517 '\'' sh
518 '
519fi
520as_executable_p=$as_test_x
521
522# Sed expression to map a string onto a valid CPP name.
523as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
524
525# Sed expression to map a string onto a valid variable name.
526as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
527
528
529
530# Check that we are running under the correct shell.
531SHELL=${CONFIG_SHELL-/bin/sh}
532
533case X$lt_ECHO in
534X*--fallback-echo)
535 # Remove one level of quotation (which was required for Make).
536 ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
537 ;;
538esac
539
540ECHO=${lt_ECHO-echo}
541if test "X$1" = X--no-reexec; then
542 # Discard the --no-reexec flag, and continue.
543 shift
544elif test "X$1" = X--fallback-echo; then
545 # Avoid inline document here, it may be left over
546 :
547elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
548 # Yippee, $ECHO works!
549 :
550else
551 # Restart under the correct shell.
552 exec $SHELL "$0" --no-reexec ${1+"$@"}
553fi
554
555if test "X$1" = X--fallback-echo; then
556 # used as fallback echo
557 shift
558 cat <<_LT_EOF
559$*
560_LT_EOF
561 exit 0
562fi
563
564# The HP-UX ksh and POSIX shell print the target directory to stdout
565# if CDPATH is set.
566(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
567
568if test -z "$lt_ECHO"; then
569 if test "X${echo_test_string+set}" != Xset; then
570 # find a string as large as possible, as long as the shell can cope with it
571 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
572 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
573 if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
574 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
575 then
576 break
577 fi
578 done
579 fi
580
581 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
582 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
583 test "X$echo_testing_string" = "X$echo_test_string"; then
584 :
585 else
586 # The Solaris, AIX, and Digital Unix default echo programs unquote
587 # backslashes. This makes it impossible to quote backslashes using
588 # echo "$something" | sed 's/\\/\\\\/g'
589 #
590 # So, first we look for a working echo in the user's PATH.
591
592 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
593 for dir in $PATH /usr/ucb; do
594 IFS="$lt_save_ifs"
595 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
596 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
597 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
598 test "X$echo_testing_string" = "X$echo_test_string"; then
599 ECHO="$dir/echo"
600 break
601 fi
602 done
603 IFS="$lt_save_ifs"
604
605 if test "X$ECHO" = Xecho; then
606 # We didn't find a better echo, so look for alternatives.
607 if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
608 echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
609 test "X$echo_testing_string" = "X$echo_test_string"; then
610 # This shell has a builtin print -r that does the trick.
611 ECHO='print -r'
612 elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
613 test "X$CONFIG_SHELL" != X/bin/ksh; then
614 # If we have ksh, try running configure again with it.
615 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
616 export ORIGINAL_CONFIG_SHELL
617 CONFIG_SHELL=/bin/ksh
618 export CONFIG_SHELL
619 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
620 else
621 # Try using printf.
622 ECHO='printf %s\n'
623 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
624 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
625 test "X$echo_testing_string" = "X$echo_test_string"; then
626 # Cool, printf works
627 :
628 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
629 test "X$echo_testing_string" = 'X\t' &&
630 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
631 test "X$echo_testing_string" = "X$echo_test_string"; then
632 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
633 export CONFIG_SHELL
634 SHELL="$CONFIG_SHELL"
635 export SHELL
636 ECHO="$CONFIG_SHELL $0 --fallback-echo"
637 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
638 test "X$echo_testing_string" = 'X\t' &&
639 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
640 test "X$echo_testing_string" = "X$echo_test_string"; then
641 ECHO="$CONFIG_SHELL $0 --fallback-echo"
642 else
643 # maybe with a smaller string...
644 prev=:
645
646 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
647 if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
648 then
649 break
650 fi
651 prev="$cmd"
652 done
653
654 if test "$prev" != 'sed 50q "$0"'; then
655 echo_test_string=`eval $prev`
656 export echo_test_string
657 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
658 else
659 # Oops. We lost completely, so just stick with echo.
660 ECHO=echo
661 fi
662 fi
663 fi
664 fi
665 fi
666fi
667
668# Copy echo and quote the copy suitably for passing to libtool from
669# the Makefile, instead of quoting the original, which is used later.
670lt_ECHO=$ECHO
671if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
672 lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
673fi
674
675
676
677
678test -n "$DJDIR" || exec 7<&0 </dev/null
679exec 6>&1
680
681# Name of the host.
682# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
683# so uname gets run too.
684ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
685
686#
687# Initializations.
688#
689ac_default_prefix=/usr/local
690ac_clean_files=
691ac_config_libobj_dir=.
692LIBOBJS=
693cross_compiling=no
694subdirs=
695MFLAGS=
696MAKEFLAGS=
697
698# Identity of this package.
699PACKAGE_NAME=
700PACKAGE_TARNAME=
701PACKAGE_VERSION=
702PACKAGE_STRING=
703PACKAGE_BUGREPORT=
704PACKAGE_URL=
705
706# Factoring default headers for most tests.
707ac_includes_default="\
708#include <stdio.h>
709#ifdef HAVE_SYS_TYPES_H
710# include <sys/types.h>
711#endif
712#ifdef HAVE_SYS_STAT_H
713# include <sys/stat.h>
714#endif
715#ifdef STDC_HEADERS
716# include <stdlib.h>
717# include <stddef.h>
718#else
719# ifdef HAVE_STDLIB_H
720# include <stdlib.h>
721# endif
722#endif
723#ifdef HAVE_STRING_H
724# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
725# include <memory.h>
726# endif
727# include <string.h>
728#endif
729#ifdef HAVE_STRINGS_H
730# include <strings.h>
731#endif
732#ifdef HAVE_INTTYPES_H
733# include <inttypes.h>
734#endif
735#ifdef HAVE_STDINT_H
736# include <stdint.h>
737#endif
738#ifdef HAVE_UNISTD_H
739# include <unistd.h>
740#endif"
741
742ac_subst_vars='am__EXEEXT_FALSE
743am__EXEEXT_TRUE
744LTLIBOBJS
745LIBOBJS
746CONFIG_KERNEL_FALSE
747CONFIG_KERNEL_TRUE
748CONFIG_USER_FALSE
749CONFIG_USER_TRUE
750DEBUG_KMEM_TRACKING
751DEBUG_KMEM
752DEBUG_LOG
753DEBUG_SPL
754DEBUG_CFLAGS
755KERNELCPPFLAGS
756KERNELMAKE_PARAMS
757LINUX_SYMBOLS
758LINUX_VERSION
759LINUX_OBJ
760LINUX
761SPL_CONFIG
762ALIEN_VERSION
763ALIEN
764HAVE_ALIEN
765DPKGBUILD_VERSION
766DPKGBUILD
767HAVE_DPKGBUILD
768DPKG_VERSION
769DPKG
770HAVE_DPKG
771SRPM_DEFINE_COMMON
772SRPM_DEFINE_DKMS
773SRPM_DEFINE_KMOD
774SRPM_DEFINE_UTIL
775RPM_DEFINE_COMMON
776RPM_DEFINE_DKMS
777RPM_DEFINE_KMOD
778RPM_DEFINE_UTIL
779RPM_SPEC_DIR
780RPMBUILD_VERSION
781RPMBUILD
782HAVE_RPMBUILD
783RPM_VERSION
784RPM
785HAVE_RPM
786DEFAULT_PACKAGE
787VENDOR
788LICENSE
789CPP
790OTOOL64
791OTOOL
792LIPO
793NMEDIT
794DSYMUTIL
795lt_ECHO
796RANLIB
797AR
798OBJDUMP
799LN_S
800NM
801ac_ct_DUMPBIN
802DUMPBIN
803LD
804FGREP
805EGREP
806GREP
807SED
808LIBTOOL
809am__fastdepCC_FALSE
810am__fastdepCC_TRUE
811CCDEPMODE
812AMDEPBACKSLASH
813AMDEP_FALSE
814AMDEP_TRUE
815am__quote
816am__include
817DEPDIR
818OBJEXT
819EXEEXT
820ac_ct_CC
821CPPFLAGS
822LDFLAGS
823CFLAGS
824CC
825am__untar
826am__tar
827AMTAR
828am__leading_dot
829SET_MAKE
76f2001f
CALP
830mkdir_p
831MKDIR_P
832INSTALL_STRIP_PROGRAM
833STRIP
834install_sh
835MAKEINFO
836AUTOHEADER
837AUTOMAKE
838AUTOCONF
839ACLOCAL
840VERSION
841PACKAGE
842CYGPATH_W
843am__isrc
844INSTALL_DATA
845INSTALL_SCRIPT
846INSTALL_PROGRAM
847AM_BACKSLASH
848AM_DEFAULT_VERBOSITY
849MAINT
850MAINTAINER_MODE_FALSE
851MAINTAINER_MODE_TRUE
852target_os
853target_vendor
854target_cpu
855target
856host_os
857host_vendor
858host_cpu
859host
860build_os
861build_vendor
862build_cpu
863build
864SPL_META_LT_AGE
865SPL_META_LT_REVISION
866SPL_META_LT_CURRENT
867SPL_META_AUTHOR
868SPL_META_DATA
869SPL_META_ALIAS
870RELEASE
871SPL_META_RELEASE
872SPL_META_VERSION
873SPL_META_NAME
80093b6f 874AWK
76f2001f
CALP
875target_alias
876host_alias
877build_alias
878LIBS
879ECHO_T
880ECHO_N
881ECHO_C
882DEFS
883mandir
884localedir
885libdir
886psdir
887pdfdir
888dvidir
889htmldir
890infodir
891docdir
892oldincludedir
893includedir
894localstatedir
895sharedstatedir
896sysconfdir
897datadir
898datarootdir
899libexecdir
900sbindir
901bindir
902program_transform_name
903prefix
904exec_prefix
905PACKAGE_URL
906PACKAGE_BUGREPORT
907PACKAGE_STRING
908PACKAGE_VERSION
909PACKAGE_TARNAME
910PACKAGE_NAME
911PATH_SEPARATOR
912SHELL'
913ac_subst_files=''
914ac_user_opts='
915enable_option_checking
916enable_maintainer_mode
917enable_silent_rules
918enable_dependency_tracking
919enable_shared
920enable_static
921with_pic
922enable_fast_install
923with_gnu_ld
924enable_libtool_lock
925with_spec
926with_config
927enable_linux_builtin
928with_linux
929with_linux_obj
930enable_debug
931enable_debug_log
932enable_debug_kmem
933enable_debug_kmem_tracking
934enable_atomic_spinlocks
935'
936 ac_precious_vars='build_alias
937host_alias
938target_alias
939CC
940CFLAGS
941LDFLAGS
942LIBS
943CPPFLAGS
944CPP'
945
946
947# Initialize some variables set by options.
948ac_init_help=
949ac_init_version=false
950ac_unrecognized_opts=
951ac_unrecognized_sep=
952# The variables have the same names as the options, with
953# dashes changed to underlines.
954cache_file=/dev/null
955exec_prefix=NONE
956no_create=
957no_recursion=
958prefix=NONE
959program_prefix=NONE
960program_suffix=NONE
961program_transform_name=s,x,x,
962silent=
963site=
964srcdir=
965verbose=
966x_includes=NONE
967x_libraries=NONE
968
969# Installation directory options.
970# These are left unexpanded so users can "make install exec_prefix=/foo"
971# and all the variables that are supposed to be based on exec_prefix
972# by default will actually change.
973# Use braces instead of parens because sh, perl, etc. also accept them.
974# (The list follows the same order as the GNU Coding Standards.)
975bindir='${exec_prefix}/bin'
976sbindir='${exec_prefix}/sbin'
977libexecdir='${exec_prefix}/libexec'
978datarootdir='${prefix}/share'
979datadir='${datarootdir}'
980sysconfdir='${prefix}/etc'
981sharedstatedir='${prefix}/com'
982localstatedir='${prefix}/var'
983includedir='${prefix}/include'
984oldincludedir='/usr/include'
985docdir='${datarootdir}/doc/${PACKAGE}'
986infodir='${datarootdir}/info'
987htmldir='${docdir}'
988dvidir='${docdir}'
989pdfdir='${docdir}'
990psdir='${docdir}'
991libdir='${exec_prefix}/lib'
992localedir='${datarootdir}/locale'
993mandir='${datarootdir}/man'
994
995ac_prev=
996ac_dashdash=
997for ac_option
998do
999 # If the previous option needs an argument, assign it.
1000 if test -n "$ac_prev"; then
1001 eval $ac_prev=\$ac_option
1002 ac_prev=
1003 continue
1004 fi
1005
1006 case $ac_option in
1007 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1008 *=) ac_optarg= ;;
1009 *) ac_optarg=yes ;;
1010 esac
1011
1012 # Accept the important Cygnus configure options, so we can diagnose typos.
1013
1014 case $ac_dashdash$ac_option in
1015 --)
1016 ac_dashdash=yes ;;
1017
1018 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1019 ac_prev=bindir ;;
1020 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1021 bindir=$ac_optarg ;;
1022
1023 -build | --build | --buil | --bui | --bu)
1024 ac_prev=build_alias ;;
1025 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1026 build_alias=$ac_optarg ;;
1027
1028 -cache-file | --cache-file | --cache-fil | --cache-fi \
1029 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1030 ac_prev=cache_file ;;
1031 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1032 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1033 cache_file=$ac_optarg ;;
1034
1035 --config-cache | -C)
1036 cache_file=config.cache ;;
1037
1038 -datadir | --datadir | --datadi | --datad)
1039 ac_prev=datadir ;;
1040 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1041 datadir=$ac_optarg ;;
1042
1043 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1044 | --dataroo | --dataro | --datar)
1045 ac_prev=datarootdir ;;
1046 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1047 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1048 datarootdir=$ac_optarg ;;
1049
1050 -disable-* | --disable-*)
1051 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1052 # Reject names that are not valid shell variable names.
1053 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1054 as_fn_error $? "invalid feature name: $ac_useropt"
1055 ac_useropt_orig=$ac_useropt
1056 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1057 case $ac_user_opts in
1058 *"
1059"enable_$ac_useropt"
1060"*) ;;
1061 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1062 ac_unrecognized_sep=', ';;
1063 esac
1064 eval enable_$ac_useropt=no ;;
1065
1066 -docdir | --docdir | --docdi | --doc | --do)
1067 ac_prev=docdir ;;
1068 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1069 docdir=$ac_optarg ;;
1070
1071 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1072 ac_prev=dvidir ;;
1073 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1074 dvidir=$ac_optarg ;;
1075
1076 -enable-* | --enable-*)
1077 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1078 # Reject names that are not valid shell variable names.
1079 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1080 as_fn_error $? "invalid feature name: $ac_useropt"
1081 ac_useropt_orig=$ac_useropt
1082 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1083 case $ac_user_opts in
1084 *"
1085"enable_$ac_useropt"
1086"*) ;;
1087 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1088 ac_unrecognized_sep=', ';;
1089 esac
1090 eval enable_$ac_useropt=\$ac_optarg ;;
1091
1092 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1093 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1094 | --exec | --exe | --ex)
1095 ac_prev=exec_prefix ;;
1096 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1097 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1098 | --exec=* | --exe=* | --ex=*)
1099 exec_prefix=$ac_optarg ;;
1100
1101 -gas | --gas | --ga | --g)
1102 # Obsolete; use --with-gas.
1103 with_gas=yes ;;
1104
1105 -help | --help | --hel | --he | -h)
1106 ac_init_help=long ;;
1107 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1108 ac_init_help=recursive ;;
1109 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1110 ac_init_help=short ;;
1111
1112 -host | --host | --hos | --ho)
1113 ac_prev=host_alias ;;
1114 -host=* | --host=* | --hos=* | --ho=*)
1115 host_alias=$ac_optarg ;;
1116
1117 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1118 ac_prev=htmldir ;;
1119 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1120 | --ht=*)
1121 htmldir=$ac_optarg ;;
1122
1123 -includedir | --includedir | --includedi | --included | --include \
1124 | --includ | --inclu | --incl | --inc)
1125 ac_prev=includedir ;;
1126 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1127 | --includ=* | --inclu=* | --incl=* | --inc=*)
1128 includedir=$ac_optarg ;;
1129
1130 -infodir | --infodir | --infodi | --infod | --info | --inf)
1131 ac_prev=infodir ;;
1132 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1133 infodir=$ac_optarg ;;
1134
1135 -libdir | --libdir | --libdi | --libd)
1136 ac_prev=libdir ;;
1137 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1138 libdir=$ac_optarg ;;
1139
1140 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1141 | --libexe | --libex | --libe)
1142 ac_prev=libexecdir ;;
1143 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1144 | --libexe=* | --libex=* | --libe=*)
1145 libexecdir=$ac_optarg ;;
1146
1147 -localedir | --localedir | --localedi | --localed | --locale)
1148 ac_prev=localedir ;;
1149 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1150 localedir=$ac_optarg ;;
1151
1152 -localstatedir | --localstatedir | --localstatedi | --localstated \
1153 | --localstate | --localstat | --localsta | --localst | --locals)
1154 ac_prev=localstatedir ;;
1155 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1156 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1157 localstatedir=$ac_optarg ;;
1158
1159 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1160 ac_prev=mandir ;;
1161 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1162 mandir=$ac_optarg ;;
1163
1164 -nfp | --nfp | --nf)
1165 # Obsolete; use --without-fp.
1166 with_fp=no ;;
1167
1168 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1169 | --no-cr | --no-c | -n)
1170 no_create=yes ;;
1171
1172 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1173 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1174 no_recursion=yes ;;
1175
1176 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1177 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1178 | --oldin | --oldi | --old | --ol | --o)
1179 ac_prev=oldincludedir ;;
1180 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1181 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1182 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1183 oldincludedir=$ac_optarg ;;
1184
1185 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1186 ac_prev=prefix ;;
1187 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1188 prefix=$ac_optarg ;;
1189
1190 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1191 | --program-pre | --program-pr | --program-p)
1192 ac_prev=program_prefix ;;
1193 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1194 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1195 program_prefix=$ac_optarg ;;
1196
1197 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1198 | --program-suf | --program-su | --program-s)
1199 ac_prev=program_suffix ;;
1200 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1201 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1202 program_suffix=$ac_optarg ;;
1203
1204 -program-transform-name | --program-transform-name \
1205 | --program-transform-nam | --program-transform-na \
1206 | --program-transform-n | --program-transform- \
1207 | --program-transform | --program-transfor \
1208 | --program-transfo | --program-transf \
1209 | --program-trans | --program-tran \
1210 | --progr-tra | --program-tr | --program-t)
1211 ac_prev=program_transform_name ;;
1212 -program-transform-name=* | --program-transform-name=* \
1213 | --program-transform-nam=* | --program-transform-na=* \
1214 | --program-transform-n=* | --program-transform-=* \
1215 | --program-transform=* | --program-transfor=* \
1216 | --program-transfo=* | --program-transf=* \
1217 | --program-trans=* | --program-tran=* \
1218 | --progr-tra=* | --program-tr=* | --program-t=*)
1219 program_transform_name=$ac_optarg ;;
1220
1221 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1222 ac_prev=pdfdir ;;
1223 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1224 pdfdir=$ac_optarg ;;
1225
1226 -psdir | --psdir | --psdi | --psd | --ps)
1227 ac_prev=psdir ;;
1228 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1229 psdir=$ac_optarg ;;
1230
1231 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1232 | -silent | --silent | --silen | --sile | --sil)
1233 silent=yes ;;
1234
1235 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1236 ac_prev=sbindir ;;
1237 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1238 | --sbi=* | --sb=*)
1239 sbindir=$ac_optarg ;;
1240
1241 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1242 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1243 | --sharedst | --shareds | --shared | --share | --shar \
1244 | --sha | --sh)
1245 ac_prev=sharedstatedir ;;
1246 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1247 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1248 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1249 | --sha=* | --sh=*)
1250 sharedstatedir=$ac_optarg ;;
1251
1252 -site | --site | --sit)
1253 ac_prev=site ;;
1254 -site=* | --site=* | --sit=*)
1255 site=$ac_optarg ;;
1256
1257 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1258 ac_prev=srcdir ;;
1259 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1260 srcdir=$ac_optarg ;;
1261
1262 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1263 | --syscon | --sysco | --sysc | --sys | --sy)
1264 ac_prev=sysconfdir ;;
1265 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1266 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1267 sysconfdir=$ac_optarg ;;
1268
1269 -target | --target | --targe | --targ | --tar | --ta | --t)
1270 ac_prev=target_alias ;;
1271 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1272 target_alias=$ac_optarg ;;
1273
1274 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1275 verbose=yes ;;
1276
1277 -version | --version | --versio | --versi | --vers | -V)
1278 ac_init_version=: ;;
1279
1280 -with-* | --with-*)
1281 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1282 # Reject names that are not valid shell variable names.
1283 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1284 as_fn_error $? "invalid package name: $ac_useropt"
1285 ac_useropt_orig=$ac_useropt
1286 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1287 case $ac_user_opts in
1288 *"
1289"with_$ac_useropt"
1290"*) ;;
1291 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1292 ac_unrecognized_sep=', ';;
1293 esac
1294 eval with_$ac_useropt=\$ac_optarg ;;
1295
1296 -without-* | --without-*)
1297 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1298 # Reject names that are not valid shell variable names.
1299 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1300 as_fn_error $? "invalid package name: $ac_useropt"
1301 ac_useropt_orig=$ac_useropt
1302 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1303 case $ac_user_opts in
1304 *"
1305"with_$ac_useropt"
1306"*) ;;
1307 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1308 ac_unrecognized_sep=', ';;
1309 esac
1310 eval with_$ac_useropt=no ;;
1311
1312 --x)
1313 # Obsolete; use --with-x.
1314 with_x=yes ;;
1315
1316 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1317 | --x-incl | --x-inc | --x-in | --x-i)
1318 ac_prev=x_includes ;;
1319 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1320 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1321 x_includes=$ac_optarg ;;
1322
1323 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1324 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1325 ac_prev=x_libraries ;;
1326 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1327 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1328 x_libraries=$ac_optarg ;;
1329
1330 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1331Try \`$0 --help' for more information"
1332 ;;
1333
1334 *=*)
1335 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1336 # Reject names that are not valid shell variable names.
1337 case $ac_envvar in #(
1338 '' | [0-9]* | *[!_$as_cr_alnum]* )
1339 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1340 esac
1341 eval $ac_envvar=\$ac_optarg
1342 export $ac_envvar ;;
1343
1344 *)
1345 # FIXME: should be removed in autoconf 3.0.
1346 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1347 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1348 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1349 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1350 ;;
1351
1352 esac
1353done
1354
1355if test -n "$ac_prev"; then
1356 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1357 as_fn_error $? "missing argument to $ac_option"
1358fi
1359
1360if test -n "$ac_unrecognized_opts"; then
1361 case $enable_option_checking in
1362 no) ;;
1363 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1364 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1365 esac
1366fi
1367
1368# Check all directory arguments for consistency.
1369for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1370 datadir sysconfdir sharedstatedir localstatedir includedir \
1371 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1372 libdir localedir mandir
1373do
1374 eval ac_val=\$$ac_var
1375 # Remove trailing slashes.
1376 case $ac_val in
1377 */ )
1378 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1379 eval $ac_var=\$ac_val;;
1380 esac
1381 # Be sure to have absolute directory names.
1382 case $ac_val in
1383 [\\/$]* | ?:[\\/]* ) continue;;
1384 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1385 esac
1386 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1387done
1388
1389# There might be people who depend on the old broken behavior: `$host'
1390# used to hold the argument of --host etc.
1391# FIXME: To remove some day.
1392build=$build_alias
1393host=$host_alias
1394target=$target_alias
1395
1396# FIXME: To remove some day.
1397if test "x$host_alias" != x; then
1398 if test "x$build_alias" = x; then
1399 cross_compiling=maybe
1400 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1401 If a cross compiler is detected then cross compile mode will be used" >&2
1402 elif test "x$build_alias" != "x$host_alias"; then
1403 cross_compiling=yes
1404 fi
1405fi
1406
1407ac_tool_prefix=
1408test -n "$host_alias" && ac_tool_prefix=$host_alias-
1409
1410test "$silent" = yes && exec 6>/dev/null
1411
1412
1413ac_pwd=`pwd` && test -n "$ac_pwd" &&
1414ac_ls_di=`ls -di .` &&
1415ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1416 as_fn_error $? "working directory cannot be determined"
1417test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1418 as_fn_error $? "pwd does not report name of working directory"
1419
1420
1421# Find the source files, if location was not specified.
1422if test -z "$srcdir"; then
1423 ac_srcdir_defaulted=yes
1424 # Try the directory containing this script, then the parent directory.
1425 ac_confdir=`$as_dirname -- "$as_myself" ||
1426$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1427 X"$as_myself" : 'X\(//\)[^/]' \| \
1428 X"$as_myself" : 'X\(//\)$' \| \
1429 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1430$as_echo X"$as_myself" |
1431 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1432 s//\1/
1433 q
1434 }
1435 /^X\(\/\/\)[^/].*/{
1436 s//\1/
1437 q
1438 }
1439 /^X\(\/\/\)$/{
1440 s//\1/
1441 q
1442 }
1443 /^X\(\/\).*/{
1444 s//\1/
1445 q
1446 }
1447 s/.*/./; q'`
1448 srcdir=$ac_confdir
1449 if test ! -r "$srcdir/$ac_unique_file"; then
1450 srcdir=..
1451 fi
1452else
1453 ac_srcdir_defaulted=no
1454fi
1455if test ! -r "$srcdir/$ac_unique_file"; then
1456 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1457 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1458fi
1459ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1460ac_abs_confdir=`(
1461 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1462 pwd)`
1463# When building in place, set srcdir=.
1464if test "$ac_abs_confdir" = "$ac_pwd"; then
1465 srcdir=.
1466fi
1467# Remove unnecessary trailing slashes from srcdir.
1468# Double slashes in file names in object file debugging info
1469# mess up M-x gdb in Emacs.
1470case $srcdir in
1471*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1472esac
1473for ac_var in $ac_precious_vars; do
1474 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1475 eval ac_env_${ac_var}_value=\$${ac_var}
1476 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1477 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1478done
1479
1480#
1481# Report the --help message.
1482#
1483if test "$ac_init_help" = "long"; then
1484 # Omit some internal or obsolete options to make the list less imposing.
1485 # This message is too long to be a string in the A/UX 3.1 sh.
1486 cat <<_ACEOF
1487\`configure' configures this package to adapt to many kinds of systems.
1488
1489Usage: $0 [OPTION]... [VAR=VALUE]...
1490
1491To assign environment variables (e.g., CC, CFLAGS...), specify them as
1492VAR=VALUE. See below for descriptions of some of the useful variables.
1493
1494Defaults for the options are specified in brackets.
1495
1496Configuration:
1497 -h, --help display this help and exit
1498 --help=short display options specific to this package
1499 --help=recursive display the short help of all the included packages
1500 -V, --version display version information and exit
1501 -q, --quiet, --silent do not print \`checking ...' messages
1502 --cache-file=FILE cache test results in FILE [disabled]
1503 -C, --config-cache alias for \`--cache-file=config.cache'
1504 -n, --no-create do not create output files
1505 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1506
1507Installation directories:
1508 --prefix=PREFIX install architecture-independent files in PREFIX
1509 [$ac_default_prefix]
1510 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1511 [PREFIX]
1512
1513By default, \`make install' will install all the files in
1514\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1515an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1516for instance \`--prefix=\$HOME'.
1517
1518For better control, use the options below.
1519
1520Fine tuning of the installation directories:
1521 --bindir=DIR user executables [EPREFIX/bin]
1522 --sbindir=DIR system admin executables [EPREFIX/sbin]
1523 --libexecdir=DIR program executables [EPREFIX/libexec]
1524 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1525 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1526 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1527 --libdir=DIR object code libraries [EPREFIX/lib]
1528 --includedir=DIR C header files [PREFIX/include]
1529 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1530 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1531 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1532 --infodir=DIR info documentation [DATAROOTDIR/info]
1533 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1534 --mandir=DIR man documentation [DATAROOTDIR/man]
1535 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1536 --htmldir=DIR html documentation [DOCDIR]
1537 --dvidir=DIR dvi documentation [DOCDIR]
1538 --pdfdir=DIR pdf documentation [DOCDIR]
1539 --psdir=DIR ps documentation [DOCDIR]
1540_ACEOF
1541
1542 cat <<\_ACEOF
1543
1544Program names:
1545 --program-prefix=PREFIX prepend PREFIX to installed program names
1546 --program-suffix=SUFFIX append SUFFIX to installed program names
1547 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1548
1549System types:
1550 --build=BUILD configure for building on BUILD [guessed]
1551 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1552 --target=TARGET configure for building compilers for TARGET [HOST]
1553_ACEOF
1554fi
1555
1556if test -n "$ac_init_help"; then
1557
1558 cat <<\_ACEOF
1559
1560Optional Features:
1561 --disable-option-checking ignore unrecognized --enable/--with options
1562 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1563 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1564 --enable-maintainer-mode enable make rules and dependencies not useful
1565 (and sometimes confusing) to the casual installer
1566 --enable-silent-rules less verbose build output (undo: `make V=1')
1567 --disable-silent-rules verbose build output (undo: `make V=0')
1568 --disable-dependency-tracking speeds up one-time build
1569 --enable-dependency-tracking do not reject slow dependency extractors
1570 --enable-shared[=PKGS] build shared libraries [default=yes]
1571 --enable-static[=PKGS] build static libraries [default=yes]
1572 --enable-fast-install[=PKGS]
1573 optimize for fast installation [default=yes]
1574 --disable-libtool-lock avoid locking (might break parallel builds)
1575 --enable-linux-builtin Configure for builtin in-tree kernel modules
1576 [default=no]
1577 --enable-debug Enable generic debug support [default=no]
1578 --enable-debug-log Enable basic debug logging [default=yes]
1579 --enable-debug-kmem Enable basic kmem accounting [default=yes]
1580 --enable-debug-kmem-tracking
1581 Enable detailed kmem tracking [default=no]
1582 --enable-atomic-spinlocks
1583 Atomic types use spinlocks [default=check]
1584
1585Optional Packages:
1586 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1587 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1588 --with-pic try to use only PIC/non-PIC objects [default=use
1589 both]
1590 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1591 --with-spec=SPEC Spec files 'generic|fedora'
1592 --with-config=CONFIG Config file 'kernel|user|all|srpm'
1593 --with-linux=PATH Path to kernel source
1594 --with-linux-obj=PATH Path to kernel build objects
1595
1596Some influential environment variables:
1597 CC C compiler command
1598 CFLAGS C compiler flags
1599 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1600 nonstandard directory <lib dir>
1601 LIBS libraries to pass to the linker, e.g. -l<library>
1602 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1603 you have headers in a nonstandard directory <include dir>
1604 CPP C preprocessor
1605
1606Use these variables to override the choices made by `configure' or to help
1607it to find libraries and programs with nonstandard names/locations.
1608
1609Report bugs to the package provider.
1610_ACEOF
1611ac_status=$?
1612fi
1613
1614if test "$ac_init_help" = "recursive"; then
1615 # If there are subdirs, report their specific --help.
1616 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1617 test -d "$ac_dir" ||
1618 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1619 continue
1620 ac_builddir=.
1621
1622case "$ac_dir" in
1623.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1624*)
1625 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1626 # A ".." for each directory in $ac_dir_suffix.
1627 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1628 case $ac_top_builddir_sub in
1629 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1630 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1631 esac ;;
1632esac
1633ac_abs_top_builddir=$ac_pwd
1634ac_abs_builddir=$ac_pwd$ac_dir_suffix
1635# for backward compatibility:
1636ac_top_builddir=$ac_top_build_prefix
1637
1638case $srcdir in
1639 .) # We are building in place.
1640 ac_srcdir=.
1641 ac_top_srcdir=$ac_top_builddir_sub
1642 ac_abs_top_srcdir=$ac_pwd ;;
1643 [\\/]* | ?:[\\/]* ) # Absolute name.
1644 ac_srcdir=$srcdir$ac_dir_suffix;
1645 ac_top_srcdir=$srcdir
1646 ac_abs_top_srcdir=$srcdir ;;
1647 *) # Relative name.
1648 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1649 ac_top_srcdir=$ac_top_build_prefix$srcdir
1650 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1651esac
1652ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1653
1654 cd "$ac_dir" || { ac_status=$?; continue; }
1655 # Check for guested configure.
1656 if test -f "$ac_srcdir/configure.gnu"; then
1657 echo &&
1658 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1659 elif test -f "$ac_srcdir/configure"; then
1660 echo &&
1661 $SHELL "$ac_srcdir/configure" --help=recursive
1662 else
1663 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1664 fi || ac_status=$?
1665 cd "$ac_pwd" || { ac_status=$?; break; }
1666 done
1667fi
1668
1669test -n "$ac_init_help" && exit $ac_status
1670if $ac_init_version; then
1671 cat <<\_ACEOF
1672configure
1673generated by GNU Autoconf 2.67
1674
1675Copyright (C) 2010 Free Software Foundation, Inc.
1676This configure script is free software; the Free Software Foundation
1677gives unlimited permission to copy, distribute and modify it.
1678_ACEOF
1679 exit
1680fi
1681
1682## ------------------------ ##
1683## Autoconf initialization. ##
1684## ------------------------ ##
1685
1686# ac_fn_c_try_compile LINENO
1687# --------------------------
1688# Try to compile conftest.$ac_ext, and return whether this succeeded.
1689ac_fn_c_try_compile ()
1690{
1691 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1692 rm -f conftest.$ac_objext
1693 if { { ac_try="$ac_compile"
1694case "(($ac_try" in
1695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1696 *) ac_try_echo=$ac_try;;
1697esac
1698eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1699$as_echo "$ac_try_echo"; } >&5
1700 (eval "$ac_compile") 2>conftest.err
1701 ac_status=$?
1702 if test -s conftest.err; then
1703 grep -v '^ *+' conftest.err >conftest.er1
1704 cat conftest.er1 >&5
1705 mv -f conftest.er1 conftest.err
1706 fi
1707 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1708 test $ac_status = 0; } && {
1709 test -z "$ac_c_werror_flag" ||
1710 test ! -s conftest.err
1711 } && test -s conftest.$ac_objext; then :
1712 ac_retval=0
1713else
1714 $as_echo "$as_me: failed program was:" >&5
1715sed 's/^/| /' conftest.$ac_ext >&5
1716
1717 ac_retval=1
1718fi
1719 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1720 as_fn_set_status $ac_retval
1721
1722} # ac_fn_c_try_compile
1723
1724# ac_fn_c_try_link LINENO
1725# -----------------------
1726# Try to link conftest.$ac_ext, and return whether this succeeded.
1727ac_fn_c_try_link ()
1728{
1729 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1730 rm -f conftest.$ac_objext conftest$ac_exeext
1731 if { { ac_try="$ac_link"
1732case "(($ac_try" in
1733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1734 *) ac_try_echo=$ac_try;;
1735esac
1736eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1737$as_echo "$ac_try_echo"; } >&5
1738 (eval "$ac_link") 2>conftest.err
1739 ac_status=$?
1740 if test -s conftest.err; then
1741 grep -v '^ *+' conftest.err >conftest.er1
1742 cat conftest.er1 >&5
1743 mv -f conftest.er1 conftest.err
1744 fi
1745 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1746 test $ac_status = 0; } && {
1747 test -z "$ac_c_werror_flag" ||
1748 test ! -s conftest.err
1749 } && test -s conftest$ac_exeext && {
1750 test "$cross_compiling" = yes ||
1751 $as_test_x conftest$ac_exeext
1752 }; then :
1753 ac_retval=0
1754else
1755 $as_echo "$as_me: failed program was:" >&5
1756sed 's/^/| /' conftest.$ac_ext >&5
1757
1758 ac_retval=1
1759fi
1760 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1761 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1762 # interfere with the next link command; also delete a directory that is
1763 # left behind by Apple's compiler. We do this before executing the actions.
1764 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1765 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1766 as_fn_set_status $ac_retval
1767
1768} # ac_fn_c_try_link
1769
1770# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1771# -------------------------------------------------------
1772# Tests whether HEADER exists and can be compiled using the include files in
1773# INCLUDES, setting the cache variable VAR accordingly.
1774ac_fn_c_check_header_compile ()
1775{
1776 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1778$as_echo_n "checking for $2... " >&6; }
1779if eval "test \"\${$3+set}\"" = set; then :
1780 $as_echo_n "(cached) " >&6
1781else
1782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1783/* end confdefs.h. */
1784$4
1785#include <$2>
1786_ACEOF
1787if ac_fn_c_try_compile "$LINENO"; then :
1788 eval "$3=yes"
1789else
1790 eval "$3=no"
1791fi
1792rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1793fi
1794eval ac_res=\$$3
1795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1796$as_echo "$ac_res" >&6; }
1797 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1798
1799} # ac_fn_c_check_header_compile
1800
1801# ac_fn_c_try_cpp LINENO
1802# ----------------------
1803# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1804ac_fn_c_try_cpp ()
1805{
1806 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1807 if { { ac_try="$ac_cpp conftest.$ac_ext"
1808case "(($ac_try" in
1809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1810 *) ac_try_echo=$ac_try;;
1811esac
1812eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1813$as_echo "$ac_try_echo"; } >&5
1814 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1815 ac_status=$?
1816 if test -s conftest.err; then
1817 grep -v '^ *+' conftest.err >conftest.er1
1818 cat conftest.er1 >&5
1819 mv -f conftest.er1 conftest.err
1820 fi
1821 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1822 test $ac_status = 0; } > conftest.i && {
1823 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1824 test ! -s conftest.err
1825 }; then :
1826 ac_retval=0
1827else
1828 $as_echo "$as_me: failed program was:" >&5
1829sed 's/^/| /' conftest.$ac_ext >&5
1830
1831 ac_retval=1
1832fi
1833 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1834 as_fn_set_status $ac_retval
1835
1836} # ac_fn_c_try_cpp
1837
1838# ac_fn_c_try_run LINENO
1839# ----------------------
1840# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1841# that executables *can* be run.
1842ac_fn_c_try_run ()
1843{
1844 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1845 if { { ac_try="$ac_link"
1846case "(($ac_try" in
1847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1848 *) ac_try_echo=$ac_try;;
1849esac
1850eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1851$as_echo "$ac_try_echo"; } >&5
1852 (eval "$ac_link") 2>&5
1853 ac_status=$?
1854 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1855 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1856 { { case "(($ac_try" in
1857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1858 *) ac_try_echo=$ac_try;;
1859esac
1860eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1861$as_echo "$ac_try_echo"; } >&5
1862 (eval "$ac_try") 2>&5
1863 ac_status=$?
1864 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1865 test $ac_status = 0; }; }; then :
1866 ac_retval=0
1867else
1868 $as_echo "$as_me: program exited with status $ac_status" >&5
1869 $as_echo "$as_me: failed program was:" >&5
1870sed 's/^/| /' conftest.$ac_ext >&5
1871
1872 ac_retval=$ac_status
1873fi
1874 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1875 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1876 as_fn_set_status $ac_retval
1877
1878} # ac_fn_c_try_run
1879
1880# ac_fn_c_check_func LINENO FUNC VAR
1881# ----------------------------------
1882# Tests whether FUNC exists, setting the cache variable VAR accordingly
1883ac_fn_c_check_func ()
1884{
1885 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1887$as_echo_n "checking for $2... " >&6; }
1888if eval "test \"\${$3+set}\"" = set; then :
1889 $as_echo_n "(cached) " >&6
1890else
1891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1892/* end confdefs.h. */
1893/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1894 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1895#define $2 innocuous_$2
1896
1897/* System header to define __stub macros and hopefully few prototypes,
1898 which can conflict with char $2 (); below.
1899 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1900 <limits.h> exists even on freestanding compilers. */
1901
1902#ifdef __STDC__
1903# include <limits.h>
1904#else
1905# include <assert.h>
1906#endif
1907
1908#undef $2
1909
1910/* Override any GCC internal prototype to avoid an error.
1911 Use char because int might match the return type of a GCC
1912 builtin and then its argument prototype would still apply. */
1913#ifdef __cplusplus
1914extern "C"
1915#endif
1916char $2 ();
1917/* The GNU C library defines this for functions which it implements
1918 to always fail with ENOSYS. Some functions are actually named
1919 something starting with __ and the normal name is an alias. */
1920#if defined __stub_$2 || defined __stub___$2
1921choke me
1922#endif
1923
1924int
1925main ()
1926{
1927return $2 ();
1928 ;
1929 return 0;
1930}
1931_ACEOF
1932if ac_fn_c_try_link "$LINENO"; then :
1933 eval "$3=yes"
1934else
1935 eval "$3=no"
1936fi
1937rm -f core conftest.err conftest.$ac_objext \
1938 conftest$ac_exeext conftest.$ac_ext
1939fi
1940eval ac_res=\$$3
1941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1942$as_echo "$ac_res" >&6; }
1943 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1944
1945} # ac_fn_c_check_func
1946cat >config.log <<_ACEOF
1947This file contains any messages produced by compilers while
1948running configure, to aid debugging if configure makes a mistake.
1949
1950It was created by $as_me, which was
1951generated by GNU Autoconf 2.67. Invocation command line was
1952
1953 $ $0 $@
1954
1955_ACEOF
1956exec 5>>config.log
1957{
1958cat <<_ASUNAME
1959## --------- ##
1960## Platform. ##
1961## --------- ##
1962
1963hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1964uname -m = `(uname -m) 2>/dev/null || echo unknown`
1965uname -r = `(uname -r) 2>/dev/null || echo unknown`
1966uname -s = `(uname -s) 2>/dev/null || echo unknown`
1967uname -v = `(uname -v) 2>/dev/null || echo unknown`
1968
1969/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1970/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1971
1972/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1973/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1974/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1975/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1976/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1977/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1978/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1979
1980_ASUNAME
1981
1982as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1983for as_dir in $PATH
1984do
1985 IFS=$as_save_IFS
1986 test -z "$as_dir" && as_dir=.
1987 $as_echo "PATH: $as_dir"
1988 done
1989IFS=$as_save_IFS
1990
1991} >&5
1992
1993cat >&5 <<_ACEOF
1994
1995
1996## ----------- ##
1997## Core tests. ##
1998## ----------- ##
1999
2000_ACEOF
2001
2002
2003# Keep a trace of the command line.
2004# Strip out --no-create and --no-recursion so they do not pile up.
2005# Strip out --silent because we don't want to record it for future runs.
2006# Also quote any args containing shell meta-characters.
2007# Make two passes to allow for proper duplicate-argument suppression.
2008ac_configure_args=
2009ac_configure_args0=
2010ac_configure_args1=
2011ac_must_keep_next=false
2012for ac_pass in 1 2
2013do
2014 for ac_arg
2015 do
2016 case $ac_arg in
2017 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2018 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2019 | -silent | --silent | --silen | --sile | --sil)
2020 continue ;;
2021 *\'*)
2022 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2023 esac
2024 case $ac_pass in
2025 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2026 2)
2027 as_fn_append ac_configure_args1 " '$ac_arg'"
2028 if test $ac_must_keep_next = true; then
2029 ac_must_keep_next=false # Got value, back to normal.
2030 else
2031 case $ac_arg in
2032 *=* | --config-cache | -C | -disable-* | --disable-* \
2033 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2034 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2035 | -with-* | --with-* | -without-* | --without-* | --x)
2036 case "$ac_configure_args0 " in
2037 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2038 esac
2039 ;;
2040 -* ) ac_must_keep_next=true ;;
2041 esac
2042 fi
2043 as_fn_append ac_configure_args " '$ac_arg'"
2044 ;;
2045 esac
2046 done
2047done
2048{ ac_configure_args0=; unset ac_configure_args0;}
2049{ ac_configure_args1=; unset ac_configure_args1;}
2050
2051# When interrupted or exit'd, cleanup temporary files, and complete
2052# config.log. We remove comments because anyway the quotes in there
2053# would cause problems or look ugly.
2054# WARNING: Use '\'' to represent an apostrophe within the trap.
2055# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2056trap 'exit_status=$?
2057 # Save into config.log some information that might help in debugging.
2058 {
2059 echo
2060
2061 $as_echo "## ---------------- ##
2062## Cache variables. ##
2063## ---------------- ##"
2064 echo
2065 # The following way of writing the cache mishandles newlines in values,
2066(
2067 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2068 eval ac_val=\$$ac_var
2069 case $ac_val in #(
2070 *${as_nl}*)
2071 case $ac_var in #(
2072 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2073$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2074 esac
2075 case $ac_var in #(
2076 _ | IFS | as_nl) ;; #(
2077 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2078 *) { eval $ac_var=; unset $ac_var;} ;;
2079 esac ;;
2080 esac
2081 done
2082 (set) 2>&1 |
2083 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2084 *${as_nl}ac_space=\ *)
2085 sed -n \
2086 "s/'\''/'\''\\\\'\'''\''/g;
2087 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2088 ;; #(
2089 *)
2090 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2091 ;;
2092 esac |
2093 sort
2094)
2095 echo
2096
2097 $as_echo "## ----------------- ##
2098## Output variables. ##
2099## ----------------- ##"
2100 echo
2101 for ac_var in $ac_subst_vars
2102 do
2103 eval ac_val=\$$ac_var
2104 case $ac_val in
2105 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2106 esac
2107 $as_echo "$ac_var='\''$ac_val'\''"
2108 done | sort
2109 echo
2110
2111 if test -n "$ac_subst_files"; then
2112 $as_echo "## ------------------- ##
2113## File substitutions. ##
2114## ------------------- ##"
2115 echo
2116 for ac_var in $ac_subst_files
2117 do
2118 eval ac_val=\$$ac_var
2119 case $ac_val in
2120 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2121 esac
2122 $as_echo "$ac_var='\''$ac_val'\''"
2123 done | sort
2124 echo
2125 fi
2126
2127 if test -s confdefs.h; then
2128 $as_echo "## ----------- ##
2129## confdefs.h. ##
2130## ----------- ##"
2131 echo
2132 cat confdefs.h
2133 echo
2134 fi
2135 test "$ac_signal" != 0 &&
2136 $as_echo "$as_me: caught signal $ac_signal"
2137 $as_echo "$as_me: exit $exit_status"
2138 } >&5
2139 rm -f core *.core core.conftest.* &&
2140 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2141 exit $exit_status
2142' 0
2143for ac_signal in 1 2 13 15; do
2144 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2145done
2146ac_signal=0
2147
2148# confdefs.h avoids OS command line length limits that DEFS can exceed.
2149rm -f -r conftest* confdefs.h
2150
2151$as_echo "/* confdefs.h */" > confdefs.h
2152
2153# Predefined preprocessor variables.
2154
2155cat >>confdefs.h <<_ACEOF
2156#define PACKAGE_NAME "$PACKAGE_NAME"
2157_ACEOF
2158
2159cat >>confdefs.h <<_ACEOF
2160#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2161_ACEOF
2162
2163cat >>confdefs.h <<_ACEOF
2164#define PACKAGE_VERSION "$PACKAGE_VERSION"
2165_ACEOF
2166
2167cat >>confdefs.h <<_ACEOF
2168#define PACKAGE_STRING "$PACKAGE_STRING"
2169_ACEOF
2170
2171cat >>confdefs.h <<_ACEOF
2172#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2173_ACEOF
2174
2175cat >>confdefs.h <<_ACEOF
2176#define PACKAGE_URL "$PACKAGE_URL"
2177_ACEOF
2178
2179
2180# Let the site file select an alternate cache file if it wants to.
2181# Prefer an explicitly selected file to automatically selected ones.
2182ac_site_file1=NONE
2183ac_site_file2=NONE
2184if test -n "$CONFIG_SITE"; then
2185 # We do not want a PATH search for config.site.
2186 case $CONFIG_SITE in #((
2187 -*) ac_site_file1=./$CONFIG_SITE;;
2188 */*) ac_site_file1=$CONFIG_SITE;;
2189 *) ac_site_file1=./$CONFIG_SITE;;
2190 esac
2191elif test "x$prefix" != xNONE; then
2192 ac_site_file1=$prefix/share/config.site
2193 ac_site_file2=$prefix/etc/config.site
2194else
2195 ac_site_file1=$ac_default_prefix/share/config.site
2196 ac_site_file2=$ac_default_prefix/etc/config.site
2197fi
2198for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2199do
2200 test "x$ac_site_file" = xNONE && continue
2201 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2202 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2203$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2204 sed 's/^/| /' "$ac_site_file" >&5
2205 . "$ac_site_file" \
2206 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2207$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2208as_fn_error $? "failed to load site script $ac_site_file
2209See \`config.log' for more details" "$LINENO" 5 ; }
2210 fi
2211done
2212
2213if test -r "$cache_file"; then
2214 # Some versions of bash will fail to source /dev/null (special files
2215 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2216 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2217 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2218$as_echo "$as_me: loading cache $cache_file" >&6;}
2219 case $cache_file in
2220 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2221 *) . "./$cache_file";;
2222 esac
2223 fi
2224else
2225 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2226$as_echo "$as_me: creating cache $cache_file" >&6;}
2227 >$cache_file
2228fi
2229
2230# Check that the precious variables saved in the cache have kept the same
2231# value.
2232ac_cache_corrupted=false
2233for ac_var in $ac_precious_vars; do
2234 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2235 eval ac_new_set=\$ac_env_${ac_var}_set
2236 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2237 eval ac_new_val=\$ac_env_${ac_var}_value
2238 case $ac_old_set,$ac_new_set in
2239 set,)
2240 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2241$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2242 ac_cache_corrupted=: ;;
2243 ,set)
2244 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2245$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2246 ac_cache_corrupted=: ;;
2247 ,);;
2248 *)
2249 if test "x$ac_old_val" != "x$ac_new_val"; then
2250 # differences in whitespace do not lead to failure.
2251 ac_old_val_w=`echo x $ac_old_val`
2252 ac_new_val_w=`echo x $ac_new_val`
2253 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2254 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2255$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2256 ac_cache_corrupted=:
2257 else
2258 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2259$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2260 eval $ac_var=\$ac_old_val
2261 fi
2262 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2263$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2264 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2265$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2266 fi;;
2267 esac
2268 # Pass precious variables to config.status.
2269 if test "$ac_new_set" = set; then
2270 case $ac_new_val in
2271 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2272 *) ac_arg=$ac_var=$ac_new_val ;;
2273 esac
2274 case " $ac_configure_args " in
2275 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2276 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2277 esac
2278 fi
2279done
2280if $ac_cache_corrupted; then
2281 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2282$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2283 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2284$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2285 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2286fi
2287## -------------------- ##
2288## Main body of script. ##
2289## -------------------- ##
2290
2291ac_ext=c
2292ac_cpp='$CPP $CPPFLAGS'
2293ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2294ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2295ac_compiler_gnu=$ac_cv_c_compiler_gnu
2296
2297
2298ac_ext=c
2299ac_cpp='$CPP $CPPFLAGS'
2300ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2301ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2302ac_compiler_gnu=$ac_cv_c_compiler_gnu
2303
2304
80093b6f
AX
2305 for ac_prog in gawk mawk nawk awk
2306do
2307 # Extract the first word of "$ac_prog", so it can be a program name with args.
2308set dummy $ac_prog; ac_word=$2
2309{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2310$as_echo_n "checking for $ac_word... " >&6; }
2311if test "${ac_cv_prog_AWK+set}" = set; then :
2312 $as_echo_n "(cached) " >&6
2313else
2314 if test -n "$AWK"; then
2315 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2316else
2317as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2318for as_dir in $PATH
2319do
2320 IFS=$as_save_IFS
2321 test -z "$as_dir" && as_dir=.
2322 for ac_exec_ext in '' $ac_executable_extensions; do
2323 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2324 ac_cv_prog_AWK="$ac_prog"
2325 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2326 break 2
2327 fi
2328done
2329 done
2330IFS=$as_save_IFS
2331
2332fi
2333fi
2334AWK=$ac_cv_prog_AWK
2335if test -n "$AWK"; then
2336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
2337$as_echo "$AWK" >&6; }
2338else
2339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2340$as_echo "no" >&6; }
2341fi
2342
2343
2344 test -n "$AWK" && break
2345done
2346
76f2001f
CALP
2347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking metadata" >&5
2348$as_echo_n "checking metadata... " >&6; }
2349
2350 META="$srcdir/META"
2351 _spl_ac_meta_type="none"
2352 if test -f "$META"; then
2353 _spl_ac_meta_type="META file"
2354
80093b6f 2355 SPL_META_NAME=`$AWK -F ':[ \t]+' '$1 ~ /^ *(Name|Project|Package)$/ { print $2; exit }' $META`;
76f2001f
CALP
2356 if test -n "$SPL_META_NAME"; then
2357
2358cat >>confdefs.h <<_ACEOF
2359#define SPL_META_NAME "$SPL_META_NAME"
2360_ACEOF
2361
2362
2363 fi
2364
80093b6f 2365 SPL_META_VERSION=`$AWK -F ':[ \t]+' '$1 ~ /^ *Version$/ { print $2; exit }' $META`;
76f2001f
CALP
2366 if test -n "$SPL_META_VERSION"; then
2367
2368cat >>confdefs.h <<_ACEOF
2369#define SPL_META_VERSION "$SPL_META_VERSION"
2370_ACEOF
2371
2372
2373 fi
2374
80093b6f
AX
2375 SPL_META_RELEASE=`$AWK -F ':[ \t]+' '$1 ~ /^ *Release$/ { print $2; exit }' $META`;
2376 if test ! -f ".nogitrelease" && git rev-parse --git-dir > /dev/null 2>&1; then
76f2001f
CALP
2377 _match="${SPL_META_NAME}-${SPL_META_VERSION}*"
2378 _alias=$(git describe --match=${_match} 2>/dev/null)
2379 _release=$(echo ${_alias}|cut -f3- -d'-'|sed 's/-/_/g')
2380 if test -n "${_release}"; then
2381 SPL_META_RELEASE=${_release}
2382 _spl_ac_meta_type="git describe"
2383 fi
2384 fi
2385
2386 if test -n "$SPL_META_RELEASE"; then
2387
2388cat >>confdefs.h <<_ACEOF
2389#define SPL_META_RELEASE "$SPL_META_RELEASE"
2390_ACEOF
2391
2392
2393
2394 RELEASE="$SPL_META_RELEASE"
2395
2396 fi
2397
2398 if test -n "$SPL_META_NAME" -a -n "$SPL_META_VERSION"; then
2399 SPL_META_ALIAS="$SPL_META_NAME-$SPL_META_VERSION"
2400 test -n "$SPL_META_RELEASE" &&
2401 SPL_META_ALIAS="$SPL_META_ALIAS-$SPL_META_RELEASE"
2402
2403cat >>confdefs.h <<_ACEOF
2404#define SPL_META_ALIAS "$SPL_META_ALIAS"
2405_ACEOF
2406
2407
2408 fi
2409
80093b6f 2410 SPL_META_DATA=`$AWK -F ':[ \t]+' '$1 ~ /^ *Date$/ { print $2; exit }' $META`;
76f2001f
CALP
2411 if test -n "$SPL_META_DATA"; then
2412
2413cat >>confdefs.h <<_ACEOF
2414#define SPL_META_DATA "$SPL_META_DATA"
2415_ACEOF
2416
2417
2418 fi
2419
80093b6f 2420 SPL_META_AUTHOR=`$AWK -F ':[ \t]+' '$1 ~ /^ *Author$/ { print $2; exit }' $META`;
76f2001f
CALP
2421 if test -n "$SPL_META_AUTHOR"; then
2422
2423cat >>confdefs.h <<_ACEOF
2424#define SPL_META_AUTHOR "$SPL_META_AUTHOR"
2425_ACEOF
2426
2427
2428 fi
2429
2430
80093b6f
AX
2431 SPL_META_LT_CURRENT=`$AWK -F ':[ \t]+' '$1 ~ /^ *LT_Current$/ { print $2; exit }' $META`;
2432 SPL_META_LT_REVISION=`$AWK -F ':[ \t]+' '$1 ~ /^ *LT_Revision$/ { print $2; exit }' $META`;
2433 SPL_META_LT_AGE=`$AWK -F ':[ \t]+' '$1 ~ /^ *LT_Age$/ { print $2; exit }' $META`;
76f2001f
CALP
2434 if test -n "$SPL_META_LT_CURRENT" \
2435 -o -n "$SPL_META_LT_REVISION" \
2436 -o -n "$SPL_META_LT_AGE"; then
2437 test -n "$SPL_META_LT_CURRENT" || SPL_META_LT_CURRENT="0"
2438 test -n "$SPL_META_LT_REVISION" || SPL_META_LT_REVISION="0"
2439 test -n "$SPL_META_LT_AGE" || SPL_META_LT_AGE="0"
2440
2441cat >>confdefs.h <<_ACEOF
2442#define SPL_META_LT_CURRENT "$SPL_META_LT_CURRENT"
2443_ACEOF
2444
2445
2446cat >>confdefs.h <<_ACEOF
2447#define SPL_META_LT_REVISION "$SPL_META_LT_REVISION"
2448_ACEOF
2449
2450
2451cat >>confdefs.h <<_ACEOF
2452#define SPL_META_LT_AGE "$SPL_META_LT_AGE"
2453_ACEOF
2454
2455
2456
2457
2458 fi
2459 fi
2460
2461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_spl_ac_meta_type" >&5
2462$as_echo "$_spl_ac_meta_type" >&6; }
2463
2464
2465ac_aux_dir=
2466for ac_dir in config "$srcdir"/config; do
2467 if test -f "$ac_dir/install-sh"; then
2468 ac_aux_dir=$ac_dir
2469 ac_install_sh="$ac_aux_dir/install-sh -c"
2470 break
2471 elif test -f "$ac_dir/install.sh"; then
2472 ac_aux_dir=$ac_dir
2473 ac_install_sh="$ac_aux_dir/install.sh -c"
2474 break
2475 elif test -f "$ac_dir/shtool"; then
2476 ac_aux_dir=$ac_dir
2477 ac_install_sh="$ac_aux_dir/shtool install -c"
2478 break
2479 fi
2480done
2481if test -z "$ac_aux_dir"; then
2482 as_fn_error $? "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5
2483fi
2484
2485# These three variables are undocumented and unsupported,
2486# and are intended to be withdrawn in a future Autoconf release.
2487# They can cause serious problems if a builder's source tree is in a directory
2488# whose full name contains unusual characters.
2489ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2490ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2491ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2492
2493
80093b6f 2494
76f2001f
CALP
2495# Make sure we can run config.sub.
2496$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2497 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2498
2499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2500$as_echo_n "checking build system type... " >&6; }
2501if test "${ac_cv_build+set}" = set; then :
2502 $as_echo_n "(cached) " >&6
2503else
2504 ac_build_alias=$build_alias
2505test "x$ac_build_alias" = x &&
2506 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2507test "x$ac_build_alias" = x &&
2508 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2509ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2510 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2511
2512fi
2513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2514$as_echo "$ac_cv_build" >&6; }
2515case $ac_cv_build in
2516*-*-*) ;;
2517*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5 ;;
2518esac
2519build=$ac_cv_build
2520ac_save_IFS=$IFS; IFS='-'
2521set x $ac_cv_build
2522shift
2523build_cpu=$1
2524build_vendor=$2
2525shift; shift
2526# Remember, the first character of IFS is used to create $*,
2527# except with old shells:
2528build_os=$*
2529IFS=$ac_save_IFS
2530case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2531
2532
2533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2534$as_echo_n "checking host system type... " >&6; }
2535if test "${ac_cv_host+set}" = set; then :
2536 $as_echo_n "(cached) " >&6
2537else
2538 if test "x$host_alias" = x; then
2539 ac_cv_host=$ac_cv_build
2540else
2541 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2542 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2543fi
2544
2545fi
2546{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2547$as_echo "$ac_cv_host" >&6; }
2548case $ac_cv_host in
2549*-*-*) ;;
2550*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5 ;;
2551esac
2552host=$ac_cv_host
2553ac_save_IFS=$IFS; IFS='-'
2554set x $ac_cv_host
2555shift
2556host_cpu=$1
2557host_vendor=$2
2558shift; shift
2559# Remember, the first character of IFS is used to create $*,
2560# except with old shells:
2561host_os=$*
2562IFS=$ac_save_IFS
2563case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2564
2565
2566{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2567$as_echo_n "checking target system type... " >&6; }
2568if test "${ac_cv_target+set}" = set; then :
2569 $as_echo_n "(cached) " >&6
2570else
2571 if test "x$target_alias" = x; then
2572 ac_cv_target=$ac_cv_host
2573else
2574 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2575 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2576fi
2577
2578fi
2579{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2580$as_echo "$ac_cv_target" >&6; }
2581case $ac_cv_target in
2582*-*-*) ;;
2583*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5 ;;
2584esac
2585target=$ac_cv_target
2586ac_save_IFS=$IFS; IFS='-'
2587set x $ac_cv_target
2588shift
2589target_cpu=$1
2590target_vendor=$2
2591shift; shift
2592# Remember, the first character of IFS is used to create $*,
2593# except with old shells:
2594target_os=$*
2595IFS=$ac_save_IFS
2596case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2597
2598
2599# The aliases save the names the user supplied, while $host etc.
2600# will get canonicalized.
2601test -n "$target_alias" &&
2602 test "$program_prefix$program_suffix$program_transform_name" = \
2603 NONENONEs,x,x, &&
2604 program_prefix=${target_alias}-
2605
2606
2607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2608$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2609 # Check whether --enable-maintainer-mode was given.
2610if test "${enable_maintainer_mode+set}" = set; then :
2611 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2612else
2613 USE_MAINTAINER_MODE=no
2614fi
2615
2616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2617$as_echo "$USE_MAINTAINER_MODE" >&6; }
2618 if test $USE_MAINTAINER_MODE = yes; then
2619 MAINTAINER_MODE_TRUE=
2620 MAINTAINER_MODE_FALSE='#'
2621else
2622 MAINTAINER_MODE_TRUE='#'
2623 MAINTAINER_MODE_FALSE=
2624fi
2625
2626 MAINT=$MAINTAINER_MODE_TRUE
2627
2628
2629# Check whether --enable-silent-rules was given.
2630if test "${enable_silent_rules+set}" = set; then :
2631 enableval=$enable_silent_rules;
2632fi
2633
2634case $enable_silent_rules in
2635yes) AM_DEFAULT_VERBOSITY=0;;
2636no) AM_DEFAULT_VERBOSITY=1;;
80093b6f 2637*) AM_DEFAULT_VERBOSITY=0;;
76f2001f
CALP
2638esac
2639AM_BACKSLASH='\'
2640
2641am__api_version='1.11'
2642
2643# Find a good install program. We prefer a C program (faster),
2644# so one script is as good as another. But avoid the broken or
2645# incompatible versions:
2646# SysV /etc/install, /usr/sbin/install
2647# SunOS /usr/etc/install
2648# IRIX /sbin/install
2649# AIX /bin/install
2650# AmigaOS /C/install, which installs bootblocks on floppy discs
2651# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2652# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2653# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2654# OS/2's system install, which has a completely different semantic
2655# ./install, which can be erroneously created by make from ./install.sh.
2656# Reject install programs that cannot install multiple files.
2657{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2658$as_echo_n "checking for a BSD-compatible install... " >&6; }
2659if test -z "$INSTALL"; then
2660if test "${ac_cv_path_install+set}" = set; then :
2661 $as_echo_n "(cached) " >&6
2662else
2663 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2664for as_dir in $PATH
2665do
2666 IFS=$as_save_IFS
2667 test -z "$as_dir" && as_dir=.
2668 # Account for people who put trailing slashes in PATH elements.
2669case $as_dir/ in #((
2670 ./ | .// | /[cC]/* | \
2671 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2672 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2673 /usr/ucb/* ) ;;
2674 *)
2675 # OSF1 and SCO ODT 3.0 have their own names for install.
2676 # Don't use installbsd from OSF since it installs stuff as root
2677 # by default.
2678 for ac_prog in ginstall scoinst install; do
2679 for ac_exec_ext in '' $ac_executable_extensions; do
2680 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2681 if test $ac_prog = install &&
2682 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2683 # AIX install. It has an incompatible calling convention.
2684 :
2685 elif test $ac_prog = install &&
2686 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2687 # program-specific install script used by HP pwplus--don't use.
2688 :
2689 else
2690 rm -rf conftest.one conftest.two conftest.dir
2691 echo one > conftest.one
2692 echo two > conftest.two
2693 mkdir conftest.dir
2694 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2695 test -s conftest.one && test -s conftest.two &&
2696 test -s conftest.dir/conftest.one &&
2697 test -s conftest.dir/conftest.two
2698 then
2699 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2700 break 3
2701 fi
2702 fi
2703 fi
2704 done
2705 done
2706 ;;
2707esac
2708
2709 done
2710IFS=$as_save_IFS
2711
2712rm -rf conftest.one conftest.two conftest.dir
2713
2714fi
2715 if test "${ac_cv_path_install+set}" = set; then
2716 INSTALL=$ac_cv_path_install
2717 else
2718 # As a last resort, use the slow shell script. Don't cache a
2719 # value for INSTALL within a source directory, because that will
2720 # break other packages using the cache if that directory is
2721 # removed, or if the value is a relative name.
2722 INSTALL=$ac_install_sh
2723 fi
2724fi
2725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2726$as_echo "$INSTALL" >&6; }
2727
2728# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2729# It thinks the first close brace ends the variable substitution.
2730test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2731
2732test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2733
2734test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2735
2736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2737$as_echo_n "checking whether build environment is sane... " >&6; }
2738# Just in case
2739sleep 1
2740echo timestamp > conftest.file
2741# Reject unsafe characters in $srcdir or the absolute working directory
2742# name. Accept space and tab only in the latter.
2743am_lf='
2744'
2745case `pwd` in
2746 *[\\\"\#\$\&\'\`$am_lf]*)
2747 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5 ;;
2748esac
2749case $srcdir in
2750 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2751 as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5 ;;
2752esac
2753
2754# Do `set' in a subshell so we don't clobber the current shell's
2755# arguments. Must try -L first in case configure is actually a
2756# symlink; some systems play weird games with the mod time of symlinks
2757# (eg FreeBSD returns the mod time of the symlink's containing
2758# directory).
2759if (
2760 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2761 if test "$*" = "X"; then
2762 # -L didn't work.
2763 set X `ls -t "$srcdir/configure" conftest.file`
2764 fi
2765 rm -f conftest.file
2766 if test "$*" != "X $srcdir/configure conftest.file" \
2767 && test "$*" != "X conftest.file $srcdir/configure"; then
2768
2769 # If neither matched, then we have a broken ls. This can happen
2770 # if, for instance, CONFIG_SHELL is bash and it inherits a
2771 # broken ls alias from the environment. This has actually
2772 # happened. Such a system could not be considered "sane".
2773 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
2774alias in your environment" "$LINENO" 5
2775 fi
2776
2777 test "$2" = conftest.file
2778 )
2779then
2780 # Ok.
2781 :
2782else
2783 as_fn_error $? "newly created file is older than distributed files!
2784Check your system clock" "$LINENO" 5
2785fi
2786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2787$as_echo "yes" >&6; }
2788test "$program_prefix" != NONE &&
2789 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2790# Use a double $ so make ignores it.
2791test "$program_suffix" != NONE &&
2792 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2793# Double any \ or $.
2794# By default was `s,x,x', remove it if useless.
2795ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2796program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2797
2798# expand $ac_aux_dir to an absolute path
2799am_aux_dir=`cd $ac_aux_dir && pwd`
2800
2801if test x"${MISSING+set}" != xset; then
2802 case $am_aux_dir in
2803 *\ * | *\ *)
2804 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2805 *)
2806 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2807 esac
2808fi
2809# Use eval to expand $SHELL
2810if eval "$MISSING --run true"; then
2811 am_missing_run="$MISSING --run "
2812else
2813 am_missing_run=
2814 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
2815$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2816fi
2817
2818if test x"${install_sh}" != xset; then
2819 case $am_aux_dir in
2820 *\ * | *\ *)
2821 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2822 *)
2823 install_sh="\${SHELL} $am_aux_dir/install-sh"
2824 esac
2825fi
2826
2827# Installed binaries are usually stripped using `strip' when the user
2828# run `make install-strip'. However `strip' might not be the right
2829# tool to use in cross-compilation environments, therefore Automake
2830# will honor the `STRIP' environment variable to overrule this program.
2831if test "$cross_compiling" != no; then
2832 if test -n "$ac_tool_prefix"; then
2833 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2834set dummy ${ac_tool_prefix}strip; ac_word=$2
2835{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2836$as_echo_n "checking for $ac_word... " >&6; }
2837if test "${ac_cv_prog_STRIP+set}" = set; then :
2838 $as_echo_n "(cached) " >&6
2839else
2840 if test -n "$STRIP"; then
2841 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2842else
2843as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2844for as_dir in $PATH
2845do
2846 IFS=$as_save_IFS
2847 test -z "$as_dir" && as_dir=.
2848 for ac_exec_ext in '' $ac_executable_extensions; do
2849 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2850 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2851 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2852 break 2
2853 fi
2854done
2855 done
2856IFS=$as_save_IFS
2857
2858fi
2859fi
2860STRIP=$ac_cv_prog_STRIP
2861if test -n "$STRIP"; then
2862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2863$as_echo "$STRIP" >&6; }
2864else
2865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2866$as_echo "no" >&6; }
2867fi
2868
2869
2870fi
2871if test -z "$ac_cv_prog_STRIP"; then
2872 ac_ct_STRIP=$STRIP
2873 # Extract the first word of "strip", so it can be a program name with args.
2874set dummy strip; ac_word=$2
2875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2876$as_echo_n "checking for $ac_word... " >&6; }
2877if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
2878 $as_echo_n "(cached) " >&6
2879else
2880 if test -n "$ac_ct_STRIP"; then
2881 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2882else
2883as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2884for as_dir in $PATH
2885do
2886 IFS=$as_save_IFS
2887 test -z "$as_dir" && as_dir=.
2888 for ac_exec_ext in '' $ac_executable_extensions; do
2889 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2890 ac_cv_prog_ac_ct_STRIP="strip"
2891 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2892 break 2
2893 fi
2894done
2895 done
2896IFS=$as_save_IFS
2897
2898fi
2899fi
2900ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2901if test -n "$ac_ct_STRIP"; then
2902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
2903$as_echo "$ac_ct_STRIP" >&6; }
2904else
2905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2906$as_echo "no" >&6; }
2907fi
2908
2909 if test "x$ac_ct_STRIP" = x; then
2910 STRIP=":"
2911 else
2912 case $cross_compiling:$ac_tool_warned in
2913yes:)
2914{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2915$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2916ac_tool_warned=yes ;;
2917esac
2918 STRIP=$ac_ct_STRIP
2919 fi
2920else
2921 STRIP="$ac_cv_prog_STRIP"
2922fi
2923
2924fi
2925INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2926
2927{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
2928$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2929if test -z "$MKDIR_P"; then
2930 if test "${ac_cv_path_mkdir+set}" = set; then :
2931 $as_echo_n "(cached) " >&6
2932else
2933 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2934for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2935do
2936 IFS=$as_save_IFS
2937 test -z "$as_dir" && as_dir=.
2938 for ac_prog in mkdir gmkdir; do
2939 for ac_exec_ext in '' $ac_executable_extensions; do
2940 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2941 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2942 'mkdir (GNU coreutils) '* | \
2943 'mkdir (coreutils) '* | \
2944 'mkdir (fileutils) '4.1*)
2945 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2946 break 3;;
2947 esac
2948 done
2949 done
2950 done
2951IFS=$as_save_IFS
2952
2953fi
2954
2955 test -d ./--version && rmdir ./--version
2956 if test "${ac_cv_path_mkdir+set}" = set; then
2957 MKDIR_P="$ac_cv_path_mkdir -p"
2958 else
2959 # As a last resort, use the slow shell script. Don't cache a
2960 # value for MKDIR_P within a source directory, because that will
2961 # break other packages using the cache if that directory is
2962 # removed, or if the value is a relative name.
2963 MKDIR_P="$ac_install_sh -d"
2964 fi
2965fi
2966{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
2967$as_echo "$MKDIR_P" >&6; }
2968
2969mkdir_p="$MKDIR_P"
2970case $mkdir_p in
2971 [\\/$]* | ?:[\\/]*) ;;
2972 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2973esac
2974
76f2001f
CALP
2975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2976$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2977set x ${MAKE-make}
2978ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2979if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\"" = set; then :
2980 $as_echo_n "(cached) " >&6
2981else
2982 cat >conftest.make <<\_ACEOF
2983SHELL = /bin/sh
2984all:
2985 @echo '@@@%%%=$(MAKE)=@@@%%%'
2986_ACEOF
2987# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
2988case `${MAKE-make} -f conftest.make 2>/dev/null` in
2989 *@@@%%%=?*=@@@%%%*)
2990 eval ac_cv_prog_make_${ac_make}_set=yes;;
2991 *)
2992 eval ac_cv_prog_make_${ac_make}_set=no;;
2993esac
2994rm -f conftest.make
2995fi
2996if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2998$as_echo "yes" >&6; }
2999 SET_MAKE=
3000else
3001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3002$as_echo "no" >&6; }
3003 SET_MAKE="MAKE=${MAKE-make}"
3004fi
3005
3006rm -rf .tst 2>/dev/null
3007mkdir .tst 2>/dev/null
3008if test -d .tst; then
3009 am__leading_dot=.
3010else
3011 am__leading_dot=_
3012fi
3013rmdir .tst 2>/dev/null
3014
3015if test "`cd $srcdir && pwd`" != "`pwd`"; then
3016 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3017 # is not polluted with repeated "-I."
3018 am__isrc=' -I$(srcdir)'
3019 # test to see if srcdir already configured
3020 if test -f $srcdir/config.status; then
3021 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3022 fi
3023fi
3024
3025# test whether we have cygpath
3026if test -z "$CYGPATH_W"; then
3027 if (cygpath --version) >/dev/null 2>/dev/null; then
3028 CYGPATH_W='cygpath -w'
3029 else
3030 CYGPATH_W=echo
3031 fi
3032fi
3033
3034
3035# Define the identity of the package.
3036 PACKAGE=$SPL_META_NAME
3037 VERSION=$SPL_META_VERSION
3038
3039
3040cat >>confdefs.h <<_ACEOF
3041#define PACKAGE "$PACKAGE"
3042_ACEOF
3043
3044
3045cat >>confdefs.h <<_ACEOF
3046#define VERSION "$VERSION"
3047_ACEOF
3048
3049# Some tools Automake needs.
3050
3051ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3052
3053
3054AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3055
3056
3057AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3058
3059
3060AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3061
3062
3063MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3064
3065# We need awk for the "check" target. The system "awk" is bad on
3066# some platforms.
3067# Always define AMTAR for backward compatibility.
3068
3069AMTAR=${AMTAR-"${am_missing_run}tar"}
3070
3071am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
3072
3073
3074
3075
3076
3077ac_config_headers="$ac_config_headers spl_config.h"
3078
3079
3080
3081ac_ext=c
3082ac_cpp='$CPP $CPPFLAGS'
3083ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3084ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3085ac_compiler_gnu=$ac_cv_c_compiler_gnu
3086if test -n "$ac_tool_prefix"; then
3087 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3088set dummy ${ac_tool_prefix}gcc; ac_word=$2
3089{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3090$as_echo_n "checking for $ac_word... " >&6; }
3091if test "${ac_cv_prog_CC+set}" = set; then :
3092 $as_echo_n "(cached) " >&6
3093else
3094 if test -n "$CC"; then
3095 ac_cv_prog_CC="$CC" # Let the user override the test.
3096else
3097as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3098for as_dir in $PATH
3099do
3100 IFS=$as_save_IFS
3101 test -z "$as_dir" && as_dir=.
3102 for ac_exec_ext in '' $ac_executable_extensions; do
3103 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3104 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3105 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3106 break 2
3107 fi
3108done
3109 done
3110IFS=$as_save_IFS
3111
3112fi
3113fi
3114CC=$ac_cv_prog_CC
3115if test -n "$CC"; then
3116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3117$as_echo "$CC" >&6; }
3118else
3119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3120$as_echo "no" >&6; }
3121fi
3122
3123
3124fi
3125if test -z "$ac_cv_prog_CC"; then
3126 ac_ct_CC=$CC
3127 # Extract the first word of "gcc", so it can be a program name with args.
3128set dummy gcc; ac_word=$2
3129{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3130$as_echo_n "checking for $ac_word... " >&6; }
3131if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3132 $as_echo_n "(cached) " >&6
3133else
3134 if test -n "$ac_ct_CC"; then
3135 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3136else
3137as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3138for as_dir in $PATH
3139do
3140 IFS=$as_save_IFS
3141 test -z "$as_dir" && as_dir=.
3142 for ac_exec_ext in '' $ac_executable_extensions; do
3143 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3144 ac_cv_prog_ac_ct_CC="gcc"
3145 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3146 break 2
3147 fi
3148done
3149 done
3150IFS=$as_save_IFS
3151
3152fi
3153fi
3154ac_ct_CC=$ac_cv_prog_ac_ct_CC
3155if test -n "$ac_ct_CC"; then
3156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3157$as_echo "$ac_ct_CC" >&6; }
3158else
3159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3160$as_echo "no" >&6; }
3161fi
3162
3163 if test "x$ac_ct_CC" = x; then
3164 CC=""
3165 else
3166 case $cross_compiling:$ac_tool_warned in
3167yes:)
3168{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3169$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3170ac_tool_warned=yes ;;
3171esac
3172 CC=$ac_ct_CC
3173 fi
3174else
3175 CC="$ac_cv_prog_CC"
3176fi
3177
3178if test -z "$CC"; then
3179 if test -n "$ac_tool_prefix"; then
3180 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3181set dummy ${ac_tool_prefix}cc; ac_word=$2
3182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3183$as_echo_n "checking for $ac_word... " >&6; }
3184if test "${ac_cv_prog_CC+set}" = set; then :
3185 $as_echo_n "(cached) " >&6
3186else
3187 if test -n "$CC"; then
3188 ac_cv_prog_CC="$CC" # Let the user override the test.
3189else
3190as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3191for as_dir in $PATH
3192do
3193 IFS=$as_save_IFS
3194 test -z "$as_dir" && as_dir=.
3195 for ac_exec_ext in '' $ac_executable_extensions; do
3196 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3197 ac_cv_prog_CC="${ac_tool_prefix}cc"
3198 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3199 break 2
3200 fi
3201done
3202 done
3203IFS=$as_save_IFS
3204
3205fi
3206fi
3207CC=$ac_cv_prog_CC
3208if test -n "$CC"; then
3209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3210$as_echo "$CC" >&6; }
3211else
3212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3213$as_echo "no" >&6; }
3214fi
3215
3216
3217 fi
3218fi
3219if test -z "$CC"; then
3220 # Extract the first word of "cc", so it can be a program name with args.
3221set dummy cc; ac_word=$2
3222{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3223$as_echo_n "checking for $ac_word... " >&6; }
3224if test "${ac_cv_prog_CC+set}" = set; then :
3225 $as_echo_n "(cached) " >&6
3226else
3227 if test -n "$CC"; then
3228 ac_cv_prog_CC="$CC" # Let the user override the test.
3229else
3230 ac_prog_rejected=no
3231as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3232for as_dir in $PATH
3233do
3234 IFS=$as_save_IFS
3235 test -z "$as_dir" && as_dir=.
3236 for ac_exec_ext in '' $ac_executable_extensions; do
3237 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3238 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3239 ac_prog_rejected=yes
3240 continue
3241 fi
3242 ac_cv_prog_CC="cc"
3243 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3244 break 2
3245 fi
3246done
3247 done
3248IFS=$as_save_IFS
3249
3250if test $ac_prog_rejected = yes; then
3251 # We found a bogon in the path, so make sure we never use it.
3252 set dummy $ac_cv_prog_CC
3253 shift
3254 if test $# != 0; then
3255 # We chose a different compiler from the bogus one.
3256 # However, it has the same basename, so the bogon will be chosen
3257 # first if we set CC to just the basename; use the full file name.
3258 shift
3259 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3260 fi
3261fi
3262fi
3263fi
3264CC=$ac_cv_prog_CC
3265if test -n "$CC"; then
3266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3267$as_echo "$CC" >&6; }
3268else
3269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3270$as_echo "no" >&6; }
3271fi
3272
3273
3274fi
3275if test -z "$CC"; then
3276 if test -n "$ac_tool_prefix"; then
3277 for ac_prog in cl.exe
3278 do
3279 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3280set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3282$as_echo_n "checking for $ac_word... " >&6; }
3283if test "${ac_cv_prog_CC+set}" = set; then :
3284 $as_echo_n "(cached) " >&6
3285else
3286 if test -n "$CC"; then
3287 ac_cv_prog_CC="$CC" # Let the user override the test.
3288else
3289as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3290for as_dir in $PATH
3291do
3292 IFS=$as_save_IFS
3293 test -z "$as_dir" && as_dir=.
3294 for ac_exec_ext in '' $ac_executable_extensions; do
3295 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3296 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3297 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3298 break 2
3299 fi
3300done
3301 done
3302IFS=$as_save_IFS
3303
3304fi
3305fi
3306CC=$ac_cv_prog_CC
3307if test -n "$CC"; then
3308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3309$as_echo "$CC" >&6; }
3310else
3311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3312$as_echo "no" >&6; }
3313fi
3314
3315
3316 test -n "$CC" && break
3317 done
3318fi
3319if test -z "$CC"; then
3320 ac_ct_CC=$CC
3321 for ac_prog in cl.exe
3322do
3323 # Extract the first word of "$ac_prog", so it can be a program name with args.
3324set dummy $ac_prog; ac_word=$2
3325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3326$as_echo_n "checking for $ac_word... " >&6; }
3327if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3328 $as_echo_n "(cached) " >&6
3329else
3330 if test -n "$ac_ct_CC"; then
3331 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3332else
3333as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3334for as_dir in $PATH
3335do
3336 IFS=$as_save_IFS
3337 test -z "$as_dir" && as_dir=.
3338 for ac_exec_ext in '' $ac_executable_extensions; do
3339 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3340 ac_cv_prog_ac_ct_CC="$ac_prog"
3341 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3342 break 2
3343 fi
3344done
3345 done
3346IFS=$as_save_IFS
3347
3348fi
3349fi
3350ac_ct_CC=$ac_cv_prog_ac_ct_CC
3351if test -n "$ac_ct_CC"; then
3352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3353$as_echo "$ac_ct_CC" >&6; }
3354else
3355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3356$as_echo "no" >&6; }
3357fi
3358
3359
3360 test -n "$ac_ct_CC" && break
3361done
3362
3363 if test "x$ac_ct_CC" = x; then
3364 CC=""
3365 else
3366 case $cross_compiling:$ac_tool_warned in
3367yes:)
3368{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3369$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3370ac_tool_warned=yes ;;
3371esac
3372 CC=$ac_ct_CC
3373 fi
3374fi
3375
3376fi
3377
3378
3379test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3380$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3381as_fn_error $? "no acceptable C compiler found in \$PATH
3382See \`config.log' for more details" "$LINENO" 5 ; }
3383
3384# Provide some information about the compiler.
3385$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3386set X $ac_compile
3387ac_compiler=$2
3388for ac_option in --version -v -V -qversion; do
3389 { { ac_try="$ac_compiler $ac_option >&5"
3390case "(($ac_try" in
3391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3392 *) ac_try_echo=$ac_try;;
3393esac
3394eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3395$as_echo "$ac_try_echo"; } >&5
3396 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3397 ac_status=$?
3398 if test -s conftest.err; then
3399 sed '10a\
3400... rest of stderr output deleted ...
3401 10q' conftest.err >conftest.er1
3402 cat conftest.er1 >&5
3403 fi
3404 rm -f conftest.er1 conftest.err
3405 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3406 test $ac_status = 0; }
3407done
3408
3409cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3410/* end confdefs.h. */
3411
3412int
3413main ()
3414{
3415
3416 ;
3417 return 0;
3418}
3419_ACEOF
3420ac_clean_files_save=$ac_clean_files
3421ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3422# Try to create an executable without -o first, disregard a.out.
3423# It will help us diagnose broken compilers, and finding out an intuition
3424# of exeext.
3425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3426$as_echo_n "checking whether the C compiler works... " >&6; }
3427ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3428
3429# The possible output files:
3430ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3431
3432ac_rmfiles=
3433for ac_file in $ac_files
3434do
3435 case $ac_file in
3436 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3437 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3438 esac
3439done
3440rm -f $ac_rmfiles
3441
3442if { { ac_try="$ac_link_default"
3443case "(($ac_try" in
3444 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3445 *) ac_try_echo=$ac_try;;
3446esac
3447eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3448$as_echo "$ac_try_echo"; } >&5
3449 (eval "$ac_link_default") 2>&5
3450 ac_status=$?
3451 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3452 test $ac_status = 0; }; then :
3453 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3454# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3455# in a Makefile. We should not override ac_cv_exeext if it was cached,
3456# so that the user can short-circuit this test for compilers unknown to
3457# Autoconf.
3458for ac_file in $ac_files ''
3459do
3460 test -f "$ac_file" || continue
3461 case $ac_file in
3462 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3463 ;;
3464 [ab].out )
3465 # We found the default executable, but exeext='' is most
3466 # certainly right.
3467 break;;
3468 *.* )
3469 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3470 then :; else
3471 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3472 fi
3473 # We set ac_cv_exeext here because the later test for it is not
3474 # safe: cross compilers may not add the suffix if given an `-o'
3475 # argument, so we may need to know it at that point already.
3476 # Even if this section looks crufty: it has the advantage of
3477 # actually working.
3478 break;;
3479 * )
3480 break;;
3481 esac
3482done
3483test "$ac_cv_exeext" = no && ac_cv_exeext=
3484
3485else
3486 ac_file=''
3487fi
3488if test -z "$ac_file"; then :
3489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3490$as_echo "no" >&6; }
3491$as_echo "$as_me: failed program was:" >&5
3492sed 's/^/| /' conftest.$ac_ext >&5
3493
3494{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3495$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3496as_fn_error 77 "C compiler cannot create executables
3497See \`config.log' for more details" "$LINENO" 5 ; }
3498else
3499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3500$as_echo "yes" >&6; }
3501fi
3502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3503$as_echo_n "checking for C compiler default output file name... " >&6; }
3504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3505$as_echo "$ac_file" >&6; }
3506ac_exeext=$ac_cv_exeext
3507
3508rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3509ac_clean_files=$ac_clean_files_save
3510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3511$as_echo_n "checking for suffix of executables... " >&6; }
3512if { { ac_try="$ac_link"
3513case "(($ac_try" in
3514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3515 *) ac_try_echo=$ac_try;;
3516esac
3517eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3518$as_echo "$ac_try_echo"; } >&5
3519 (eval "$ac_link") 2>&5
3520 ac_status=$?
3521 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3522 test $ac_status = 0; }; then :
3523 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3524# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3525# work properly (i.e., refer to `conftest.exe'), while it won't with
3526# `rm'.
3527for ac_file in conftest.exe conftest conftest.*; do
3528 test -f "$ac_file" || continue
3529 case $ac_file in
3530 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3531 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3532 break;;
3533 * ) break;;
3534 esac
3535done
3536else
3537 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3538$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3539as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3540See \`config.log' for more details" "$LINENO" 5 ; }
3541fi
3542rm -f conftest conftest$ac_cv_exeext
3543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3544$as_echo "$ac_cv_exeext" >&6; }
3545
3546rm -f conftest.$ac_ext
3547EXEEXT=$ac_cv_exeext
3548ac_exeext=$EXEEXT
3549cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3550/* end confdefs.h. */
3551#include <stdio.h>
3552int
3553main ()
3554{
3555FILE *f = fopen ("conftest.out", "w");
3556 return ferror (f) || fclose (f) != 0;
3557
3558 ;
3559 return 0;
3560}
3561_ACEOF
3562ac_clean_files="$ac_clean_files conftest.out"
3563# Check that the compiler produces executables we can run. If not, either
3564# the compiler is broken, or we cross compile.
3565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3566$as_echo_n "checking whether we are cross compiling... " >&6; }
3567if test "$cross_compiling" != yes; then
3568 { { ac_try="$ac_link"
3569case "(($ac_try" in
3570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3571 *) ac_try_echo=$ac_try;;
3572esac
3573eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3574$as_echo "$ac_try_echo"; } >&5
3575 (eval "$ac_link") 2>&5
3576 ac_status=$?
3577 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3578 test $ac_status = 0; }
3579 if { ac_try='./conftest$ac_cv_exeext'
3580 { { case "(($ac_try" in
3581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3582 *) ac_try_echo=$ac_try;;
3583esac
3584eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3585$as_echo "$ac_try_echo"; } >&5
3586 (eval "$ac_try") 2>&5
3587 ac_status=$?
3588 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3589 test $ac_status = 0; }; }; then
3590 cross_compiling=no
3591 else
3592 if test "$cross_compiling" = maybe; then
3593 cross_compiling=yes
3594 else
3595 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3596$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3597as_fn_error $? "cannot run C compiled programs.
3598If you meant to cross compile, use \`--host'.
3599See \`config.log' for more details" "$LINENO" 5 ; }
3600 fi
3601 fi
3602fi
3603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3604$as_echo "$cross_compiling" >&6; }
3605
3606rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3607ac_clean_files=$ac_clean_files_save
3608{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3609$as_echo_n "checking for suffix of object files... " >&6; }
3610if test "${ac_cv_objext+set}" = set; then :
3611 $as_echo_n "(cached) " >&6
3612else
3613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3614/* end confdefs.h. */
3615
3616int
3617main ()
3618{
3619
3620 ;
3621 return 0;
3622}
3623_ACEOF
3624rm -f conftest.o conftest.obj
3625if { { ac_try="$ac_compile"
3626case "(($ac_try" in
3627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3628 *) ac_try_echo=$ac_try;;
3629esac
3630eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3631$as_echo "$ac_try_echo"; } >&5
3632 (eval "$ac_compile") 2>&5
3633 ac_status=$?
3634 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3635 test $ac_status = 0; }; then :
3636 for ac_file in conftest.o conftest.obj conftest.*; do
3637 test -f "$ac_file" || continue;
3638 case $ac_file in
3639 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3640 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3641 break;;
3642 esac
3643done
3644else
3645 $as_echo "$as_me: failed program was:" >&5
3646sed 's/^/| /' conftest.$ac_ext >&5
3647
3648{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3649$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3650as_fn_error $? "cannot compute suffix of object files: cannot compile
3651See \`config.log' for more details" "$LINENO" 5 ; }
3652fi
3653rm -f conftest.$ac_cv_objext conftest.$ac_ext
3654fi
3655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3656$as_echo "$ac_cv_objext" >&6; }
3657OBJEXT=$ac_cv_objext
3658ac_objext=$OBJEXT
3659{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3660$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3661if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3662 $as_echo_n "(cached) " >&6
3663else
3664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3665/* end confdefs.h. */
3666
3667int
3668main ()
3669{
3670#ifndef __GNUC__
3671 choke me
3672#endif
3673
3674 ;
3675 return 0;
3676}
3677_ACEOF
3678if ac_fn_c_try_compile "$LINENO"; then :
3679 ac_compiler_gnu=yes
3680else
3681 ac_compiler_gnu=no
3682fi
3683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3684ac_cv_c_compiler_gnu=$ac_compiler_gnu
3685
3686fi
3687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3688$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3689if test $ac_compiler_gnu = yes; then
3690 GCC=yes
3691else
3692 GCC=
3693fi
3694ac_test_CFLAGS=${CFLAGS+set}
3695ac_save_CFLAGS=$CFLAGS
3696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3697$as_echo_n "checking whether $CC accepts -g... " >&6; }
3698if test "${ac_cv_prog_cc_g+set}" = set; then :
3699 $as_echo_n "(cached) " >&6
3700else
3701 ac_save_c_werror_flag=$ac_c_werror_flag
3702 ac_c_werror_flag=yes
3703 ac_cv_prog_cc_g=no
3704 CFLAGS="-g"
3705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3706/* end confdefs.h. */
3707
3708int
3709main ()
3710{
3711
3712 ;
3713 return 0;
3714}
3715_ACEOF
3716if ac_fn_c_try_compile "$LINENO"; then :
3717 ac_cv_prog_cc_g=yes
3718else
3719 CFLAGS=""
3720 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3721/* end confdefs.h. */
3722
3723int
3724main ()
3725{
3726
3727 ;
3728 return 0;
3729}
3730_ACEOF
3731if ac_fn_c_try_compile "$LINENO"; then :
3732
3733else
3734 ac_c_werror_flag=$ac_save_c_werror_flag
3735 CFLAGS="-g"
3736 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3737/* end confdefs.h. */
3738
3739int
3740main ()
3741{
3742
3743 ;
3744 return 0;
3745}
3746_ACEOF
3747if ac_fn_c_try_compile "$LINENO"; then :
3748 ac_cv_prog_cc_g=yes
3749fi
3750rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3751fi
3752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3753fi
3754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3755 ac_c_werror_flag=$ac_save_c_werror_flag
3756fi
3757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3758$as_echo "$ac_cv_prog_cc_g" >&6; }
3759if test "$ac_test_CFLAGS" = set; then
3760 CFLAGS=$ac_save_CFLAGS
3761elif test $ac_cv_prog_cc_g = yes; then
3762 if test "$GCC" = yes; then
3763 CFLAGS="-g -O2"
3764 else
3765 CFLAGS="-g"
3766 fi
3767else
3768 if test "$GCC" = yes; then
3769 CFLAGS="-O2"
3770 else
3771 CFLAGS=
3772 fi
3773fi
3774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3775$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3776if test "${ac_cv_prog_cc_c89+set}" = set; then :
3777 $as_echo_n "(cached) " >&6
3778else
3779 ac_cv_prog_cc_c89=no
3780ac_save_CC=$CC
3781cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3782/* end confdefs.h. */
3783#include <stdarg.h>
3784#include <stdio.h>
3785#include <sys/types.h>
3786#include <sys/stat.h>
3787/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3788struct buf { int x; };
3789FILE * (*rcsopen) (struct buf *, struct stat *, int);
3790static char *e (p, i)
3791 char **p;
3792 int i;
3793{
3794 return p[i];
3795}
3796static char *f (char * (*g) (char **, int), char **p, ...)
3797{
3798 char *s;
3799 va_list v;
3800 va_start (v,p);
3801 s = g (p, va_arg (v,int));
3802 va_end (v);
3803 return s;
3804}
3805
3806/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3807 function prototypes and stuff, but not '\xHH' hex character constants.
3808 These don't provoke an error unfortunately, instead are silently treated
3809 as 'x'. The following induces an error, until -std is added to get
3810 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3811 array size at least. It's necessary to write '\x00'==0 to get something
3812 that's true only with -std. */
3813int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3814
3815/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3816 inside strings and character constants. */
3817#define FOO(x) 'x'
3818int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3819
3820int test (int i, double x);
3821struct s1 {int (*f) (int a);};
3822struct s2 {int (*f) (double a);};
3823int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3824int argc;
3825char **argv;
3826int
3827main ()
3828{
3829return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3830 ;
3831 return 0;
3832}
3833_ACEOF
3834for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3835 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3836do
3837 CC="$ac_save_CC $ac_arg"
3838 if ac_fn_c_try_compile "$LINENO"; then :
3839 ac_cv_prog_cc_c89=$ac_arg
3840fi
3841rm -f core conftest.err conftest.$ac_objext
3842 test "x$ac_cv_prog_cc_c89" != "xno" && break
3843done
3844rm -f conftest.$ac_ext
3845CC=$ac_save_CC
3846
3847fi
3848# AC_CACHE_VAL
3849case "x$ac_cv_prog_cc_c89" in
3850 x)
3851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3852$as_echo "none needed" >&6; } ;;
3853 xno)
3854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3855$as_echo "unsupported" >&6; } ;;
3856 *)
3857 CC="$CC $ac_cv_prog_cc_c89"
3858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3859$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3860esac
3861if test "x$ac_cv_prog_cc_c89" != xno; then :
3862
3863fi
3864
3865ac_ext=c
3866ac_cpp='$CPP $CPPFLAGS'
3867ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3868ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3869ac_compiler_gnu=$ac_cv_c_compiler_gnu
3870DEPDIR="${am__leading_dot}deps"
3871
3872ac_config_commands="$ac_config_commands depfiles"
3873
3874
3875am_make=${MAKE-make}
3876cat > confinc << 'END'
3877am__doit:
3878 @echo this is the am__doit target
3879.PHONY: am__doit
3880END
3881# If we don't find an include directive, just comment out the code.
3882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
3883$as_echo_n "checking for style of include used by $am_make... " >&6; }
3884am__include="#"
3885am__quote=
3886_am_result=none
3887# First try GNU make style include.
3888echo "include confinc" > confmf
3889# Ignore all kinds of additional output from `make'.
3890case `$am_make -s -f confmf 2> /dev/null` in #(
3891*the\ am__doit\ target*)
3892 am__include=include
3893 am__quote=
3894 _am_result=GNU
3895 ;;
3896esac
3897# Now try BSD make style include.
3898if test "$am__include" = "#"; then
3899 echo '.include "confinc"' > confmf
3900 case `$am_make -s -f confmf 2> /dev/null` in #(
3901 *the\ am__doit\ target*)
3902 am__include=.include
3903 am__quote="\""
3904 _am_result=BSD
3905 ;;
3906 esac
3907fi
3908
3909
3910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
3911$as_echo "$_am_result" >&6; }
3912rm -f confinc confmf
3913
3914# Check whether --enable-dependency-tracking was given.
3915if test "${enable_dependency_tracking+set}" = set; then :
3916 enableval=$enable_dependency_tracking;
3917fi
3918
3919if test "x$enable_dependency_tracking" != xno; then
3920 am_depcomp="$ac_aux_dir/depcomp"
3921 AMDEPBACKSLASH='\'
3922fi
3923 if test "x$enable_dependency_tracking" != xno; then
3924 AMDEP_TRUE=
3925 AMDEP_FALSE='#'
3926else
3927 AMDEP_TRUE='#'
3928 AMDEP_FALSE=
3929fi
3930
3931
3932
3933depcc="$CC" am_compiler_list=
3934
3935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
3936$as_echo_n "checking dependency style of $depcc... " >&6; }
3937if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
3938 $as_echo_n "(cached) " >&6
3939else
3940 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3941 # We make a subdir and do the tests there. Otherwise we can end up
3942 # making bogus files that we don't know about and never remove. For
3943 # instance it was reported that on HP-UX the gcc test will end up
3944 # making a dummy file named `D' -- because `-MD' means `put the output
3945 # in D'.
3946 mkdir conftest.dir
3947 # Copy depcomp to subdir because otherwise we won't find it if we're
3948 # using a relative directory.
3949 cp "$am_depcomp" conftest.dir
3950 cd conftest.dir
3951 # We will build objects and dependencies in a subdirectory because
3952 # it helps to detect inapplicable dependency modes. For instance
3953 # both Tru64's cc and ICC support -MD to output dependencies as a
3954 # side effect of compilation, but ICC will put the dependencies in
3955 # the current directory while Tru64 will put them in the object
3956 # directory.
3957 mkdir sub
3958
3959 am_cv_CC_dependencies_compiler_type=none
3960 if test "$am_compiler_list" = ""; then
3961 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3962 fi
3963 am__universal=false
3964 case " $depcc " in #(
3965 *\ -arch\ *\ -arch\ *) am__universal=true ;;
3966 esac
3967
3968 for depmode in $am_compiler_list; do
3969 # Setup a source with many dependencies, because some compilers
3970 # like to wrap large dependency lists on column 80 (with \), and
3971 # we should not choose a depcomp mode which is confused by this.
3972 #
3973 # We need to recreate these files for each test, as the compiler may
3974 # overwrite some of them when testing with obscure command lines.
3975 # This happens at least with the AIX C compiler.
3976 : > sub/conftest.c
3977 for i in 1 2 3 4 5 6; do
3978 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3979 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3980 # Solaris 8's {/usr,}/bin/sh.
3981 touch sub/conftst$i.h
3982 done
3983 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3984
3985 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3986 # mode. It turns out that the SunPro C++ compiler does not properly
3987 # handle `-M -o', and we need to detect this. Also, some Intel
3988 # versions had trouble with output in subdirs
3989 am__obj=sub/conftest.${OBJEXT-o}
3990 am__minus_obj="-o $am__obj"
3991 case $depmode in
3992 gcc)
3993 # This depmode causes a compiler race in universal mode.
3994 test "$am__universal" = false || continue
3995 ;;
3996 nosideeffect)
3997 # after this tag, mechanisms are not by side-effect, so they'll
3998 # only be used when explicitly requested
3999 if test "x$enable_dependency_tracking" = xyes; then
4000 continue
4001 else
4002 break
4003 fi
4004 ;;
4005 msvisualcpp | msvcmsys)
4006 # This compiler won't grok `-c -o', but also, the minuso test has
4007 # not run yet. These depmodes are late enough in the game, and
4008 # so weak that their functioning should not be impacted.
4009 am__obj=conftest.${OBJEXT-o}
4010 am__minus_obj=
4011 ;;
4012 none) break ;;
4013 esac
4014 if depmode=$depmode \
4015 source=sub/conftest.c object=$am__obj \
4016 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4017 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4018 >/dev/null 2>conftest.err &&
4019 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4020 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4021 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4022 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4023 # icc doesn't choke on unknown options, it will just issue warnings
4024 # or remarks (even with -Werror). So we grep stderr for any message
4025 # that says an option was ignored or not supported.
4026 # When given -MP, icc 7.0 and 7.1 complain thusly:
4027 # icc: Command line warning: ignoring option '-M'; no argument required
4028 # The diagnosis changed in icc 8.0:
4029 # icc: Command line remark: option '-MP' not supported
4030 if (grep 'ignoring option' conftest.err ||
4031 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4032 am_cv_CC_dependencies_compiler_type=$depmode
4033 break
4034 fi
4035 fi
4036 done
4037
4038 cd ..
4039 rm -rf conftest.dir
4040else
4041 am_cv_CC_dependencies_compiler_type=none
4042fi
4043
4044fi
4045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4046$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4047CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4048
4049 if
4050 test "x$enable_dependency_tracking" != xno \
4051 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4052 am__fastdepCC_TRUE=
4053 am__fastdepCC_FALSE='#'
4054else
4055 am__fastdepCC_TRUE='#'
4056 am__fastdepCC_FALSE=
4057fi
4058
4059
4060case `pwd` in
4061 *\ * | *\ *)
4062 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4063$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4064esac
4065
4066
4067
4068macro_version='2.2.6b'
4069macro_revision='1.3017'
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083ltmain="$ac_aux_dir/ltmain.sh"
4084
4085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4086$as_echo_n "checking for a sed that does not truncate output... " >&6; }
4087if test "${ac_cv_path_SED+set}" = set; then :
4088 $as_echo_n "(cached) " >&6
4089else
4090 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4091 for ac_i in 1 2 3 4 5 6 7; do
4092 ac_script="$ac_script$as_nl$ac_script"
4093 done
4094 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4095 { ac_script=; unset ac_script;}
4096 if test -z "$SED"; then
4097 ac_path_SED_found=false
4098 # Loop through the user's path and test for each of PROGNAME-LIST
4099 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4100for as_dir in $PATH
4101do
4102 IFS=$as_save_IFS
4103 test -z "$as_dir" && as_dir=.
4104 for ac_prog in sed gsed; do
4105 for ac_exec_ext in '' $ac_executable_extensions; do
4106 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4107 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
4108# Check for GNU ac_path_SED and select it if it is found.
4109 # Check for GNU $ac_path_SED
4110case `"$ac_path_SED" --version 2>&1` in
4111*GNU*)
4112 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4113*)
4114 ac_count=0
4115 $as_echo_n 0123456789 >"conftest.in"
4116 while :
4117 do
4118 cat "conftest.in" "conftest.in" >"conftest.tmp"
4119 mv "conftest.tmp" "conftest.in"
4120 cp "conftest.in" "conftest.nl"
4121 $as_echo '' >> "conftest.nl"
4122 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4123 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4124 as_fn_arith $ac_count + 1 && ac_count=$as_val
4125 if test $ac_count -gt ${ac_path_SED_max-0}; then
4126 # Best one so far, save it but keep looking for a better one
4127 ac_cv_path_SED="$ac_path_SED"
4128 ac_path_SED_max=$ac_count
4129 fi
4130 # 10*(2^10) chars as input seems more than enough
4131 test $ac_count -gt 10 && break
4132 done
4133 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4134esac
4135
4136 $ac_path_SED_found && break 3
4137 done
4138 done
4139 done
4140IFS=$as_save_IFS
4141 if test -z "$ac_cv_path_SED"; then
4142 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
4143 fi
4144else
4145 ac_cv_path_SED=$SED
4146fi
4147
4148fi
4149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4150$as_echo "$ac_cv_path_SED" >&6; }
4151 SED="$ac_cv_path_SED"
4152 rm -f conftest.sed
4153
4154test -z "$SED" && SED=sed
4155Xsed="$SED -e 1s/^X//"
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4168$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4169if test "${ac_cv_path_GREP+set}" = set; then :
4170 $as_echo_n "(cached) " >&6
4171else
4172 if test -z "$GREP"; then
4173 ac_path_GREP_found=false
4174 # Loop through the user's path and test for each of PROGNAME-LIST
4175 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4176for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4177do
4178 IFS=$as_save_IFS
4179 test -z "$as_dir" && as_dir=.
4180 for ac_prog in grep ggrep; do
4181 for ac_exec_ext in '' $ac_executable_extensions; do
4182 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4183 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4184# Check for GNU ac_path_GREP and select it if it is found.
4185 # Check for GNU $ac_path_GREP
4186case `"$ac_path_GREP" --version 2>&1` in
4187*GNU*)
4188 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4189*)
4190 ac_count=0
4191 $as_echo_n 0123456789 >"conftest.in"
4192 while :
4193 do
4194 cat "conftest.in" "conftest.in" >"conftest.tmp"
4195 mv "conftest.tmp" "conftest.in"
4196 cp "conftest.in" "conftest.nl"
4197 $as_echo 'GREP' >> "conftest.nl"
4198 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4199 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4200 as_fn_arith $ac_count + 1 && ac_count=$as_val
4201 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4202 # Best one so far, save it but keep looking for a better one
4203 ac_cv_path_GREP="$ac_path_GREP"
4204 ac_path_GREP_max=$ac_count
4205 fi
4206 # 10*(2^10) chars as input seems more than enough
4207 test $ac_count -gt 10 && break
4208 done
4209 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4210esac
4211
4212 $ac_path_GREP_found && break 3
4213 done
4214 done
4215 done
4216IFS=$as_save_IFS
4217 if test -z "$ac_cv_path_GREP"; then
4218 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4219 fi
4220else
4221 ac_cv_path_GREP=$GREP
4222fi
4223
4224fi
4225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4226$as_echo "$ac_cv_path_GREP" >&6; }
4227 GREP="$ac_cv_path_GREP"
4228
4229
4230{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4231$as_echo_n "checking for egrep... " >&6; }
4232if test "${ac_cv_path_EGREP+set}" = set; then :
4233 $as_echo_n "(cached) " >&6
4234else
4235 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4236 then ac_cv_path_EGREP="$GREP -E"
4237 else
4238 if test -z "$EGREP"; then
4239 ac_path_EGREP_found=false
4240 # Loop through the user's path and test for each of PROGNAME-LIST
4241 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4242for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4243do
4244 IFS=$as_save_IFS
4245 test -z "$as_dir" && as_dir=.
4246 for ac_prog in egrep; do
4247 for ac_exec_ext in '' $ac_executable_extensions; do
4248 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4249 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4250# Check for GNU ac_path_EGREP and select it if it is found.
4251 # Check for GNU $ac_path_EGREP
4252case `"$ac_path_EGREP" --version 2>&1` in
4253*GNU*)
4254 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4255*)
4256 ac_count=0
4257 $as_echo_n 0123456789 >"conftest.in"
4258 while :
4259 do
4260 cat "conftest.in" "conftest.in" >"conftest.tmp"
4261 mv "conftest.tmp" "conftest.in"
4262 cp "conftest.in" "conftest.nl"
4263 $as_echo 'EGREP' >> "conftest.nl"
4264 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4265 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4266 as_fn_arith $ac_count + 1 && ac_count=$as_val
4267 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4268 # Best one so far, save it but keep looking for a better one
4269 ac_cv_path_EGREP="$ac_path_EGREP"
4270 ac_path_EGREP_max=$ac_count
4271 fi
4272 # 10*(2^10) chars as input seems more than enough
4273 test $ac_count -gt 10 && break
4274 done
4275 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4276esac
4277
4278 $ac_path_EGREP_found && break 3
4279 done
4280 done
4281 done
4282IFS=$as_save_IFS
4283 if test -z "$ac_cv_path_EGREP"; then
4284 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4285 fi
4286else
4287 ac_cv_path_EGREP=$EGREP
4288fi
4289
4290 fi
4291fi
4292{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4293$as_echo "$ac_cv_path_EGREP" >&6; }
4294 EGREP="$ac_cv_path_EGREP"
4295
4296
4297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
4298$as_echo_n "checking for fgrep... " >&6; }
4299if test "${ac_cv_path_FGREP+set}" = set; then :
4300 $as_echo_n "(cached) " >&6
4301else
4302 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4303 then ac_cv_path_FGREP="$GREP -F"
4304 else
4305 if test -z "$FGREP"; then
4306 ac_path_FGREP_found=false
4307 # Loop through the user's path and test for each of PROGNAME-LIST
4308 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4309for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4310do
4311 IFS=$as_save_IFS
4312 test -z "$as_dir" && as_dir=.
4313 for ac_prog in fgrep; do
4314 for ac_exec_ext in '' $ac_executable_extensions; do
4315 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4316 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
4317# Check for GNU ac_path_FGREP and select it if it is found.
4318 # Check for GNU $ac_path_FGREP
4319case `"$ac_path_FGREP" --version 2>&1` in
4320*GNU*)
4321 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4322*)
4323 ac_count=0
4324 $as_echo_n 0123456789 >"conftest.in"
4325 while :
4326 do
4327 cat "conftest.in" "conftest.in" >"conftest.tmp"
4328 mv "conftest.tmp" "conftest.in"
4329 cp "conftest.in" "conftest.nl"
4330 $as_echo 'FGREP' >> "conftest.nl"
4331 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4332 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4333 as_fn_arith $ac_count + 1 && ac_count=$as_val
4334 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4335 # Best one so far, save it but keep looking for a better one
4336 ac_cv_path_FGREP="$ac_path_FGREP"
4337 ac_path_FGREP_max=$ac_count
4338 fi
4339 # 10*(2^10) chars as input seems more than enough
4340 test $ac_count -gt 10 && break
4341 done
4342 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4343esac
4344
4345 $ac_path_FGREP_found && break 3
4346 done
4347 done
4348 done
4349IFS=$as_save_IFS
4350 if test -z "$ac_cv_path_FGREP"; then
4351 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4352 fi
4353else
4354 ac_cv_path_FGREP=$FGREP
4355fi
4356
4357 fi
4358fi
4359{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
4360$as_echo "$ac_cv_path_FGREP" >&6; }
4361 FGREP="$ac_cv_path_FGREP"
4362
4363
4364test -z "$GREP" && GREP=grep
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384# Check whether --with-gnu-ld was given.
4385if test "${with_gnu_ld+set}" = set; then :
4386 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4387else
4388 with_gnu_ld=no
4389fi
4390
4391ac_prog=ld
4392if test "$GCC" = yes; then
4393 # Check if gcc -print-prog-name=ld gives a path.
4394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
4395$as_echo_n "checking for ld used by $CC... " >&6; }
4396 case $host in
4397 *-*-mingw*)
4398 # gcc leaves a trailing carriage return which upsets mingw
4399 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4400 *)
4401 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4402 esac
4403 case $ac_prog in
4404 # Accept absolute paths.
4405 [\\/]* | ?:[\\/]*)
4406 re_direlt='/[^/][^/]*/\.\./'
4407 # Canonicalize the pathname of ld
4408 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4409 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4410 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4411 done
4412 test -z "$LD" && LD="$ac_prog"
4413 ;;
4414 "")
4415 # If it fails, then pretend we aren't using GCC.
4416 ac_prog=ld
4417 ;;
4418 *)
4419 # If it is relative, then search for the first ld in PATH.
4420 with_gnu_ld=unknown
4421 ;;
4422 esac
4423elif test "$with_gnu_ld" = yes; then
4424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4425$as_echo_n "checking for GNU ld... " >&6; }
4426else
4427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
4428$as_echo_n "checking for non-GNU ld... " >&6; }
4429fi
4430if test "${lt_cv_path_LD+set}" = set; then :
4431 $as_echo_n "(cached) " >&6
4432else
4433 if test -z "$LD"; then
4434 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4435 for ac_dir in $PATH; do
4436 IFS="$lt_save_ifs"
4437 test -z "$ac_dir" && ac_dir=.
4438 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4439 lt_cv_path_LD="$ac_dir/$ac_prog"
4440 # Check to see if the program is GNU ld. I'd rather use --version,
4441 # but apparently some variants of GNU ld only accept -v.
4442 # Break only if it was the GNU/non-GNU ld that we prefer.
4443 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4444 *GNU* | *'with BFD'*)
4445 test "$with_gnu_ld" != no && break
4446 ;;
4447 *)
4448 test "$with_gnu_ld" != yes && break
4449 ;;
4450 esac
4451 fi
4452 done
4453 IFS="$lt_save_ifs"
4454else
4455 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4456fi
4457fi
4458
4459LD="$lt_cv_path_LD"
4460if test -n "$LD"; then
4461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4462$as_echo "$LD" >&6; }
4463else
4464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4465$as_echo "no" >&6; }
4466fi
4467test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
4468{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
4469$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4470if test "${lt_cv_prog_gnu_ld+set}" = set; then :
4471 $as_echo_n "(cached) " >&6
4472else
4473 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4474case `$LD -v 2>&1 </dev/null` in
4475*GNU* | *'with BFD'*)
4476 lt_cv_prog_gnu_ld=yes
4477 ;;
4478*)
4479 lt_cv_prog_gnu_ld=no
4480 ;;
4481esac
4482fi
4483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
4484$as_echo "$lt_cv_prog_gnu_ld" >&6; }
4485with_gnu_ld=$lt_cv_prog_gnu_ld
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
4496$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
4497if test "${lt_cv_path_NM+set}" = set; then :
4498 $as_echo_n "(cached) " >&6
4499else
4500 if test -n "$NM"; then
4501 # Let the user override the test.
4502 lt_cv_path_NM="$NM"
4503else
4504 lt_nm_to_check="${ac_tool_prefix}nm"
4505 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4506 lt_nm_to_check="$lt_nm_to_check nm"
4507 fi
4508 for lt_tmp_nm in $lt_nm_to_check; do
4509 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4510 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4511 IFS="$lt_save_ifs"
4512 test -z "$ac_dir" && ac_dir=.
4513 tmp_nm="$ac_dir/$lt_tmp_nm"
4514 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4515 # Check to see if the nm accepts a BSD-compat flag.
4516 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4517 # nm: unknown option "B" ignored
4518 # Tru64's nm complains that /dev/null is an invalid object file
4519 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4520 */dev/null* | *'Invalid file or object type'*)
4521 lt_cv_path_NM="$tmp_nm -B"
4522 break
4523 ;;
4524 *)
4525 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4526 */dev/null*)
4527 lt_cv_path_NM="$tmp_nm -p"
4528 break
4529 ;;
4530 *)
4531 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4532 continue # so that we can try to find one that supports BSD flags
4533 ;;
4534 esac
4535 ;;
4536 esac
4537 fi
4538 done
4539 IFS="$lt_save_ifs"
4540 done
4541 : ${lt_cv_path_NM=no}
4542fi
4543fi
4544{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
4545$as_echo "$lt_cv_path_NM" >&6; }
4546if test "$lt_cv_path_NM" != "no"; then
4547 NM="$lt_cv_path_NM"
4548else
4549 # Didn't find any BSD compatible name lister, look for dumpbin.
4550 if test -n "$ac_tool_prefix"; then
4551 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4552 do
4553 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4554set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4556$as_echo_n "checking for $ac_word... " >&6; }
4557if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
4558 $as_echo_n "(cached) " >&6
4559else
4560 if test -n "$DUMPBIN"; then
4561 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4562else
4563as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4564for as_dir in $PATH
4565do
4566 IFS=$as_save_IFS
4567 test -z "$as_dir" && as_dir=.
4568 for ac_exec_ext in '' $ac_executable_extensions; do
4569 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4570 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
4571 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4572 break 2
4573 fi
4574done
4575 done
4576IFS=$as_save_IFS
4577
4578fi
4579fi
4580DUMPBIN=$ac_cv_prog_DUMPBIN
4581if test -n "$DUMPBIN"; then
4582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
4583$as_echo "$DUMPBIN" >&6; }
4584else
4585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4586$as_echo "no" >&6; }
4587fi
4588
4589
4590 test -n "$DUMPBIN" && break
4591 done
4592fi
4593if test -z "$DUMPBIN"; then
4594 ac_ct_DUMPBIN=$DUMPBIN
4595 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4596do
4597 # Extract the first word of "$ac_prog", so it can be a program name with args.
4598set dummy $ac_prog; ac_word=$2
4599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4600$as_echo_n "checking for $ac_word... " >&6; }
4601if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
4602 $as_echo_n "(cached) " >&6
4603else
4604 if test -n "$ac_ct_DUMPBIN"; then
4605 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
4606else
4607as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4608for as_dir in $PATH
4609do
4610 IFS=$as_save_IFS
4611 test -z "$as_dir" && as_dir=.
4612 for ac_exec_ext in '' $ac_executable_extensions; do
4613 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4614 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
4615 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4616 break 2
4617 fi
4618done
4619 done
4620IFS=$as_save_IFS
4621
4622fi
4623fi
4624ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4625if test -n "$ac_ct_DUMPBIN"; then
4626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
4627$as_echo "$ac_ct_DUMPBIN" >&6; }
4628else
4629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4630$as_echo "no" >&6; }
4631fi
4632
4633
4634 test -n "$ac_ct_DUMPBIN" && break
4635done
4636
4637 if test "x$ac_ct_DUMPBIN" = x; then
4638 DUMPBIN=":"
4639 else
4640 case $cross_compiling:$ac_tool_warned in
4641yes:)
4642{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4643$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4644ac_tool_warned=yes ;;
4645esac
4646 DUMPBIN=$ac_ct_DUMPBIN
4647 fi
4648fi
4649
4650
4651 if test "$DUMPBIN" != ":"; then
4652 NM="$DUMPBIN"
4653 fi
4654fi
4655test -z "$NM" && NM=nm
4656
4657
4658
4659
4660
4661
4662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
4663$as_echo_n "checking the name lister ($NM) interface... " >&6; }
4664if test "${lt_cv_nm_interface+set}" = set; then :
4665 $as_echo_n "(cached) " >&6
4666else
4667 lt_cv_nm_interface="BSD nm"
4668 echo "int some_variable = 0;" > conftest.$ac_ext
80093b6f 4669 (eval echo "\"\$as_me:4669: $ac_compile\"" >&5)
76f2001f
CALP
4670 (eval "$ac_compile" 2>conftest.err)
4671 cat conftest.err >&5
80093b6f 4672 (eval echo "\"\$as_me:4672: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
76f2001f
CALP
4673 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4674 cat conftest.err >&5
80093b6f 4675 (eval echo "\"\$as_me:4675: output\"" >&5)
76f2001f
CALP
4676 cat conftest.out >&5
4677 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4678 lt_cv_nm_interface="MS dumpbin"
4679 fi
4680 rm -f conftest*
4681fi
4682{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
4683$as_echo "$lt_cv_nm_interface" >&6; }
4684
4685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4686$as_echo_n "checking whether ln -s works... " >&6; }
4687LN_S=$as_ln_s
4688if test "$LN_S" = "ln -s"; then
4689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4690$as_echo "yes" >&6; }
4691else
4692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4693$as_echo "no, using $LN_S" >&6; }
4694fi
4695
4696# find the maximum length of command line arguments
4697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
4698$as_echo_n "checking the maximum length of command line arguments... " >&6; }
4699if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
4700 $as_echo_n "(cached) " >&6
4701else
4702 i=0
4703 teststring="ABCD"
4704
4705 case $build_os in
4706 msdosdjgpp*)
4707 # On DJGPP, this test can blow up pretty badly due to problems in libc
4708 # (any single argument exceeding 2000 bytes causes a buffer overrun
4709 # during glob expansion). Even if it were fixed, the result of this
4710 # check would be larger than it should be.
4711 lt_cv_sys_max_cmd_len=12288; # 12K is about right
4712 ;;
4713
4714 gnu*)
4715 # Under GNU Hurd, this test is not required because there is
4716 # no limit to the length of command line arguments.
4717 # Libtool will interpret -1 as no limit whatsoever
4718 lt_cv_sys_max_cmd_len=-1;
4719 ;;
4720
4721 cygwin* | mingw* | cegcc*)
4722 # On Win9x/ME, this test blows up -- it succeeds, but takes
4723 # about 5 minutes as the teststring grows exponentially.
4724 # Worse, since 9x/ME are not pre-emptively multitasking,
4725 # you end up with a "frozen" computer, even though with patience
4726 # the test eventually succeeds (with a max line length of 256k).
4727 # Instead, let's just punt: use the minimum linelength reported by
4728 # all of the supported platforms: 8192 (on NT/2K/XP).
4729 lt_cv_sys_max_cmd_len=8192;
4730 ;;
4731
4732 amigaos*)
4733 # On AmigaOS with pdksh, this test takes hours, literally.
4734 # So we just punt and use a minimum line length of 8192.
4735 lt_cv_sys_max_cmd_len=8192;
4736 ;;
4737
4738 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
4739 # This has been around since 386BSD, at least. Likely further.
4740 if test -x /sbin/sysctl; then
4741 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
4742 elif test -x /usr/sbin/sysctl; then
4743 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
4744 else
4745 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
4746 fi
4747 # And add a safety zone
4748 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4749 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4750 ;;
4751
4752 interix*)
4753 # We know the value 262144 and hardcode it with a safety zone (like BSD)
4754 lt_cv_sys_max_cmd_len=196608
4755 ;;
4756
4757 osf*)
4758 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
4759 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
4760 # nice to cause kernel panics so lets avoid the loop below.
4761 # First set a reasonable default.
4762 lt_cv_sys_max_cmd_len=16384
4763 #
4764 if test -x /sbin/sysconfig; then
4765 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
4766 *1*) lt_cv_sys_max_cmd_len=-1 ;;
4767 esac
4768 fi
4769 ;;
4770 sco3.2v5*)
4771 lt_cv_sys_max_cmd_len=102400
4772 ;;
4773 sysv5* | sco5v6* | sysv4.2uw2*)
4774 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
4775 if test -n "$kargmax"; then
4776 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
4777 else
4778 lt_cv_sys_max_cmd_len=32768
4779 fi
4780 ;;
4781 *)
4782 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
4783 if test -n "$lt_cv_sys_max_cmd_len"; then
4784 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4785 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4786 else
4787 # Make teststring a little bigger before we do anything with it.
4788 # a 1K string should be a reasonable start.
4789 for i in 1 2 3 4 5 6 7 8 ; do
4790 teststring=$teststring$teststring
4791 done
4792 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
4793 # If test is not a shell built-in, we'll probably end up computing a
4794 # maximum length that is only half of the actual maximum length, but
4795 # we can't tell.
4796 while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
4797 = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
4798 test $i != 17 # 1/2 MB should be enough
4799 do
4800 i=`expr $i + 1`
4801 teststring=$teststring$teststring
4802 done
4803 # Only check the string length outside the loop.
4804 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
4805 teststring=
4806 # Add a significant safety factor because C++ compilers can tack on
4807 # massive amounts of additional arguments before passing them to the
4808 # linker. It appears as though 1/2 is a usable value.
4809 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
4810 fi
4811 ;;
4812 esac
4813
4814fi
4815
4816if test -n $lt_cv_sys_max_cmd_len ; then
4817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
4818$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
4819else
4820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
4821$as_echo "none" >&6; }
4822fi
4823max_cmd_len=$lt_cv_sys_max_cmd_len
4824
4825
4826
4827
4828
4829
4830: ${CP="cp -f"}
4831: ${MV="mv -f"}
4832: ${RM="rm -f"}
4833
4834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
4835$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
4836# Try some XSI features
4837xsi_shell=no
4838( _lt_dummy="a/b/c"
4839 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
4840 = c,a/b,, \
4841 && eval 'test $(( 1 + 1 )) -eq 2 \
4842 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
4843 && xsi_shell=yes
4844{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
4845$as_echo "$xsi_shell" >&6; }
4846
4847
4848{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
4849$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
4850lt_shell_append=no
4851( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
4852 >/dev/null 2>&1 \
4853 && lt_shell_append=yes
4854{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
4855$as_echo "$lt_shell_append" >&6; }
4856
4857
4858if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
4859 lt_unset=unset
4860else
4861 lt_unset=false
4862fi
4863
4864
4865
4866
4867
4868# test EBCDIC or ASCII
4869case `echo X|tr X '\101'` in
4870 A) # ASCII based system
4871 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
4872 lt_SP2NL='tr \040 \012'
4873 lt_NL2SP='tr \015\012 \040\040'
4874 ;;
4875 *) # EBCDIC based system
4876 lt_SP2NL='tr \100 \n'
4877 lt_NL2SP='tr \r\n \100\100'
4878 ;;
4879esac
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
4890$as_echo_n "checking for $LD option to reload object files... " >&6; }
4891if test "${lt_cv_ld_reload_flag+set}" = set; then :
4892 $as_echo_n "(cached) " >&6
4893else
4894 lt_cv_ld_reload_flag='-r'
4895fi
4896{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
4897$as_echo "$lt_cv_ld_reload_flag" >&6; }
4898reload_flag=$lt_cv_ld_reload_flag
4899case $reload_flag in
4900"" | " "*) ;;
4901*) reload_flag=" $reload_flag" ;;
4902esac
4903reload_cmds='$LD$reload_flag -o $output$reload_objs'
4904case $host_os in
4905 darwin*)
4906 if test "$GCC" = yes; then
4907 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4908 else
4909 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4910 fi
4911 ;;
4912esac
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922if test -n "$ac_tool_prefix"; then
4923 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
4924set dummy ${ac_tool_prefix}objdump; ac_word=$2
4925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4926$as_echo_n "checking for $ac_word... " >&6; }
4927if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
4928 $as_echo_n "(cached) " >&6
4929else
4930 if test -n "$OBJDUMP"; then
4931 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4932else
4933as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4934for as_dir in $PATH
4935do
4936 IFS=$as_save_IFS
4937 test -z "$as_dir" && as_dir=.
4938 for ac_exec_ext in '' $ac_executable_extensions; do
4939 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4940 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
4941 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4942 break 2
4943 fi
4944done
4945 done
4946IFS=$as_save_IFS
4947
4948fi
4949fi
4950OBJDUMP=$ac_cv_prog_OBJDUMP
4951if test -n "$OBJDUMP"; then
4952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
4953$as_echo "$OBJDUMP" >&6; }
4954else
4955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4956$as_echo "no" >&6; }
4957fi
4958
4959
4960fi
4961if test -z "$ac_cv_prog_OBJDUMP"; then
4962 ac_ct_OBJDUMP=$OBJDUMP
4963 # Extract the first word of "objdump", so it can be a program name with args.
4964set dummy objdump; ac_word=$2
4965{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4966$as_echo_n "checking for $ac_word... " >&6; }
4967if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
4968 $as_echo_n "(cached) " >&6
4969else
4970 if test -n "$ac_ct_OBJDUMP"; then
4971 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
4972else
4973as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4974for as_dir in $PATH
4975do
4976 IFS=$as_save_IFS
4977 test -z "$as_dir" && as_dir=.
4978 for ac_exec_ext in '' $ac_executable_extensions; do
4979 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4980 ac_cv_prog_ac_ct_OBJDUMP="objdump"
4981 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4982 break 2
4983 fi
4984done
4985 done
4986IFS=$as_save_IFS
4987
4988fi
4989fi
4990ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
4991if test -n "$ac_ct_OBJDUMP"; then
4992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
4993$as_echo "$ac_ct_OBJDUMP" >&6; }
4994else
4995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4996$as_echo "no" >&6; }
4997fi
4998
4999 if test "x$ac_ct_OBJDUMP" = x; then
5000 OBJDUMP="false"
5001 else
5002 case $cross_compiling:$ac_tool_warned in
5003yes:)
5004{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5005$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5006ac_tool_warned=yes ;;
5007esac
5008 OBJDUMP=$ac_ct_OBJDUMP
5009 fi
5010else
5011 OBJDUMP="$ac_cv_prog_OBJDUMP"
5012fi
5013
5014test -z "$OBJDUMP" && OBJDUMP=objdump
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5025$as_echo_n "checking how to recognize dependent libraries... " >&6; }
5026if test "${lt_cv_deplibs_check_method+set}" = set; then :
5027 $as_echo_n "(cached) " >&6
5028else
5029 lt_cv_file_magic_cmd='$MAGIC_CMD'
5030lt_cv_file_magic_test_file=
5031lt_cv_deplibs_check_method='unknown'
5032# Need to set the preceding variable on all platforms that support
5033# interlibrary dependencies.
5034# 'none' -- dependencies not supported.
5035# `unknown' -- same as none, but documents that we really don't know.
5036# 'pass_all' -- all dependencies passed with no checks.
5037# 'test_compile' -- check by making test program.
5038# 'file_magic [[regex]]' -- check by looking for files in library path
5039# which responds to the $file_magic_cmd with a given extended regex.
5040# If you have `file' or equivalent on your system and you're not sure
5041# whether `pass_all' will *always* work, you probably want this one.
5042
5043case $host_os in
5044aix[4-9]*)
5045 lt_cv_deplibs_check_method=pass_all
5046 ;;
5047
5048beos*)
5049 lt_cv_deplibs_check_method=pass_all
5050 ;;
5051
5052bsdi[45]*)
5053 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5054 lt_cv_file_magic_cmd='/usr/bin/file -L'
5055 lt_cv_file_magic_test_file=/shlib/libc.so
5056 ;;
5057
5058cygwin*)
5059 # func_win32_libid is a shell function defined in ltmain.sh
5060 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5061 lt_cv_file_magic_cmd='func_win32_libid'
5062 ;;
5063
5064mingw* | pw32*)
5065 # Base MSYS/MinGW do not provide the 'file' command needed by
5066 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5067 # unless we find 'file', for example because we are cross-compiling.
5068 if ( file / ) >/dev/null 2>&1; then
5069 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5070 lt_cv_file_magic_cmd='func_win32_libid'
5071 else
5072 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5073 lt_cv_file_magic_cmd='$OBJDUMP -f'
5074 fi
5075 ;;
5076
5077cegcc)
5078 # use the weaker test based on 'objdump'. See mingw*.
5079 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5080 lt_cv_file_magic_cmd='$OBJDUMP -f'
5081 ;;
5082
5083darwin* | rhapsody*)
5084 lt_cv_deplibs_check_method=pass_all
5085 ;;
5086
5087freebsd* | dragonfly*)
5088 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5089 case $host_cpu in
5090 i*86 )
5091 # Not sure whether the presence of OpenBSD here was a mistake.
5092 # Let's accept both of them until this is cleared up.
5093 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5094 lt_cv_file_magic_cmd=/usr/bin/file
5095 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5096 ;;
5097 esac
5098 else
5099 lt_cv_deplibs_check_method=pass_all
5100 fi
5101 ;;
5102
5103gnu*)
5104 lt_cv_deplibs_check_method=pass_all
5105 ;;
5106
5107hpux10.20* | hpux11*)
5108 lt_cv_file_magic_cmd=/usr/bin/file
5109 case $host_cpu in
5110 ia64*)
5111 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5112 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5113 ;;
5114 hppa*64*)
5115 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]'
5116 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5117 ;;
5118 *)
5119 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
5120 lt_cv_file_magic_test_file=/usr/lib/libc.sl
5121 ;;
5122 esac
5123 ;;
5124
5125interix[3-9]*)
5126 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5127 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5128 ;;
5129
5130irix5* | irix6* | nonstopux*)
5131 case $LD in
5132 *-32|*"-32 ") libmagic=32-bit;;
5133 *-n32|*"-n32 ") libmagic=N32;;
5134 *-64|*"-64 ") libmagic=64-bit;;
5135 *) libmagic=never-match;;
5136 esac
5137 lt_cv_deplibs_check_method=pass_all
5138 ;;
5139
5140# This must be Linux ELF.
5141linux* | k*bsd*-gnu | kopensolaris*-gnu)
5142 lt_cv_deplibs_check_method=pass_all
5143 ;;
5144
5145netbsd* | netbsdelf*-gnu)
5146 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5147 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5148 else
5149 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5150 fi
5151 ;;
5152
5153newos6*)
5154 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5155 lt_cv_file_magic_cmd=/usr/bin/file
5156 lt_cv_file_magic_test_file=/usr/lib/libnls.so
5157 ;;
5158
5159*nto* | *qnx*)
5160 lt_cv_deplibs_check_method=pass_all
5161 ;;
5162
5163openbsd*)
5164 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5165 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5166 else
5167 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5168 fi
5169 ;;
5170
5171osf3* | osf4* | osf5*)
5172 lt_cv_deplibs_check_method=pass_all
5173 ;;
5174
5175rdos*)
5176 lt_cv_deplibs_check_method=pass_all
5177 ;;
5178
5179solaris*)
5180 lt_cv_deplibs_check_method=pass_all
5181 ;;
5182
5183sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5184 lt_cv_deplibs_check_method=pass_all
5185 ;;
5186
5187sysv4 | sysv4.3*)
5188 case $host_vendor in
5189 motorola)
5190 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]'
5191 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5192 ;;
5193 ncr)
5194 lt_cv_deplibs_check_method=pass_all
5195 ;;
5196 sequent)
5197 lt_cv_file_magic_cmd='/bin/file'
5198 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5199 ;;
5200 sni)
5201 lt_cv_file_magic_cmd='/bin/file'
5202 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5203 lt_cv_file_magic_test_file=/lib/libc.so
5204 ;;
5205 siemens)
5206 lt_cv_deplibs_check_method=pass_all
5207 ;;
5208 pc)
5209 lt_cv_deplibs_check_method=pass_all
5210 ;;
5211 esac
5212 ;;
5213
5214tpf*)
5215 lt_cv_deplibs_check_method=pass_all
5216 ;;
5217esac
5218
5219fi
5220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
5221$as_echo "$lt_cv_deplibs_check_method" >&6; }
5222file_magic_cmd=$lt_cv_file_magic_cmd
5223deplibs_check_method=$lt_cv_deplibs_check_method
5224test -z "$deplibs_check_method" && deplibs_check_method=unknown
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237if test -n "$ac_tool_prefix"; then
5238 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5239set dummy ${ac_tool_prefix}ar; ac_word=$2
5240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5241$as_echo_n "checking for $ac_word... " >&6; }
5242if test "${ac_cv_prog_AR+set}" = set; then :
5243 $as_echo_n "(cached) " >&6
5244else
5245 if test -n "$AR"; then
5246 ac_cv_prog_AR="$AR" # Let the user override the test.
5247else
5248as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5249for as_dir in $PATH
5250do
5251 IFS=$as_save_IFS
5252 test -z "$as_dir" && as_dir=.
5253 for ac_exec_ext in '' $ac_executable_extensions; do
5254 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5255 ac_cv_prog_AR="${ac_tool_prefix}ar"
5256 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5257 break 2
5258 fi
5259done
5260 done
5261IFS=$as_save_IFS
5262
5263fi
5264fi
5265AR=$ac_cv_prog_AR
5266if test -n "$AR"; then
5267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5268$as_echo "$AR" >&6; }
5269else
5270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5271$as_echo "no" >&6; }
5272fi
5273
5274
5275fi
5276if test -z "$ac_cv_prog_AR"; then
5277 ac_ct_AR=$AR
5278 # Extract the first word of "ar", so it can be a program name with args.
5279set dummy ar; ac_word=$2
5280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5281$as_echo_n "checking for $ac_word... " >&6; }
5282if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
5283 $as_echo_n "(cached) " >&6
5284else
5285 if test -n "$ac_ct_AR"; then
5286 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5287else
5288as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5289for as_dir in $PATH
5290do
5291 IFS=$as_save_IFS
5292 test -z "$as_dir" && as_dir=.
5293 for ac_exec_ext in '' $ac_executable_extensions; do
5294 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5295 ac_cv_prog_ac_ct_AR="ar"
5296 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5297 break 2
5298 fi
5299done
5300 done
5301IFS=$as_save_IFS
5302
5303fi
5304fi
5305ac_ct_AR=$ac_cv_prog_ac_ct_AR
5306if test -n "$ac_ct_AR"; then
5307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5308$as_echo "$ac_ct_AR" >&6; }
5309else
5310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5311$as_echo "no" >&6; }
5312fi
5313
5314 if test "x$ac_ct_AR" = x; then
5315 AR="false"
5316 else
5317 case $cross_compiling:$ac_tool_warned in
5318yes:)
5319{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5320$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5321ac_tool_warned=yes ;;
5322esac
5323 AR=$ac_ct_AR
5324 fi
5325else
5326 AR="$ac_cv_prog_AR"
5327fi
5328
5329test -z "$AR" && AR=ar
5330test -z "$AR_FLAGS" && AR_FLAGS=cru
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342if test -n "$ac_tool_prefix"; then
5343 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5344set dummy ${ac_tool_prefix}strip; ac_word=$2
5345{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5346$as_echo_n "checking for $ac_word... " >&6; }
5347if test "${ac_cv_prog_STRIP+set}" = set; then :
5348 $as_echo_n "(cached) " >&6
5349else
5350 if test -n "$STRIP"; then
5351 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5352else
5353as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5354for as_dir in $PATH
5355do
5356 IFS=$as_save_IFS
5357 test -z "$as_dir" && as_dir=.
5358 for ac_exec_ext in '' $ac_executable_extensions; do
5359 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5360 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5361 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5362 break 2
5363 fi
5364done
5365 done
5366IFS=$as_save_IFS
5367
5368fi
5369fi
5370STRIP=$ac_cv_prog_STRIP
5371if test -n "$STRIP"; then
5372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5373$as_echo "$STRIP" >&6; }
5374else
5375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5376$as_echo "no" >&6; }
5377fi
5378
5379
5380fi
5381if test -z "$ac_cv_prog_STRIP"; then
5382 ac_ct_STRIP=$STRIP
5383 # Extract the first word of "strip", so it can be a program name with args.
5384set dummy strip; ac_word=$2
5385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5386$as_echo_n "checking for $ac_word... " >&6; }
5387if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
5388 $as_echo_n "(cached) " >&6
5389else
5390 if test -n "$ac_ct_STRIP"; then
5391 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5392else
5393as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5394for as_dir in $PATH
5395do
5396 IFS=$as_save_IFS
5397 test -z "$as_dir" && as_dir=.
5398 for ac_exec_ext in '' $ac_executable_extensions; do
5399 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5400 ac_cv_prog_ac_ct_STRIP="strip"
5401 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5402 break 2
5403 fi
5404done
5405 done
5406IFS=$as_save_IFS
5407
5408fi
5409fi
5410ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5411if test -n "$ac_ct_STRIP"; then
5412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5413$as_echo "$ac_ct_STRIP" >&6; }
5414else
5415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5416$as_echo "no" >&6; }
5417fi
5418
5419 if test "x$ac_ct_STRIP" = x; then
5420 STRIP=":"
5421 else
5422 case $cross_compiling:$ac_tool_warned in
5423yes:)
5424{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5425$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5426ac_tool_warned=yes ;;
5427esac
5428 STRIP=$ac_ct_STRIP
5429 fi
5430else
5431 STRIP="$ac_cv_prog_STRIP"
5432fi
5433
5434test -z "$STRIP" && STRIP=:
5435
5436
5437
5438
5439
5440
5441if test -n "$ac_tool_prefix"; then
5442 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5443set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5445$as_echo_n "checking for $ac_word... " >&6; }
5446if test "${ac_cv_prog_RANLIB+set}" = set; then :
5447 $as_echo_n "(cached) " >&6
5448else
5449 if test -n "$RANLIB"; then
5450 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5451else
5452as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5453for as_dir in $PATH
5454do
5455 IFS=$as_save_IFS
5456 test -z "$as_dir" && as_dir=.
5457 for ac_exec_ext in '' $ac_executable_extensions; do
5458 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5459 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5460 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5461 break 2
5462 fi
5463done
5464 done
5465IFS=$as_save_IFS
5466
5467fi
5468fi
5469RANLIB=$ac_cv_prog_RANLIB
5470if test -n "$RANLIB"; then
5471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5472$as_echo "$RANLIB" >&6; }
5473else
5474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5475$as_echo "no" >&6; }
5476fi
5477
5478
5479fi
5480if test -z "$ac_cv_prog_RANLIB"; then
5481 ac_ct_RANLIB=$RANLIB
5482 # Extract the first word of "ranlib", so it can be a program name with args.
5483set dummy ranlib; ac_word=$2
5484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5485$as_echo_n "checking for $ac_word... " >&6; }
5486if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
5487 $as_echo_n "(cached) " >&6
5488else
5489 if test -n "$ac_ct_RANLIB"; then
5490 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5491else
5492as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5493for as_dir in $PATH
5494do
5495 IFS=$as_save_IFS
5496 test -z "$as_dir" && as_dir=.
5497 for ac_exec_ext in '' $ac_executable_extensions; do
5498 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5499 ac_cv_prog_ac_ct_RANLIB="ranlib"
5500 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5501 break 2
5502 fi
5503done
5504 done
5505IFS=$as_save_IFS
5506
5507fi
5508fi
5509ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5510if test -n "$ac_ct_RANLIB"; then
5511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5512$as_echo "$ac_ct_RANLIB" >&6; }
5513else
5514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5515$as_echo "no" >&6; }
5516fi
5517
5518 if test "x$ac_ct_RANLIB" = x; then
5519 RANLIB=":"
5520 else
5521 case $cross_compiling:$ac_tool_warned in
5522yes:)
5523{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5524$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5525ac_tool_warned=yes ;;
5526esac
5527 RANLIB=$ac_ct_RANLIB
5528 fi
5529else
5530 RANLIB="$ac_cv_prog_RANLIB"
5531fi
5532
5533test -z "$RANLIB" && RANLIB=:
5534
5535
5536
5537
5538
5539
5540# Determine commands to create old-style static archives.
5541old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
5542old_postinstall_cmds='chmod 644 $oldlib'
5543old_postuninstall_cmds=
5544
5545if test -n "$RANLIB"; then
5546 case $host_os in
5547 openbsd*)
5548 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
5549 ;;
5550 *)
5551 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
5552 ;;
5553 esac
5554 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5555fi
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590# If no C compiler was specified, use CC.
5591LTCC=${LTCC-"$CC"}
5592
5593# If no C compiler flags were specified, use CFLAGS.
5594LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5595
5596# Allow CC to be a program name with arguments.
5597compiler=$CC
5598
5599
5600# Check for command to grab the raw symbol name followed by C symbol from nm.
5601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
5602$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
5603if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
5604 $as_echo_n "(cached) " >&6
5605else
5606
5607# These are sane defaults that work on at least a few old systems.
5608# [They come from Ultrix. What could be older than Ultrix?!! ;)]
5609
5610# Character class describing NM global symbol codes.
5611symcode='[BCDEGRST]'
5612
5613# Regexp to match symbols that can be accessed directly from C.
5614sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5615
5616# Define system-specific variables.
5617case $host_os in
5618aix*)
5619 symcode='[BCDT]'
5620 ;;
5621cygwin* | mingw* | pw32* | cegcc*)
5622 symcode='[ABCDGISTW]'
5623 ;;
5624hpux*)
5625 if test "$host_cpu" = ia64; then
5626 symcode='[ABCDEGRST]'
5627 fi
5628 ;;
5629irix* | nonstopux*)
5630 symcode='[BCDEGRST]'
5631 ;;
5632osf*)
5633 symcode='[BCDEGQRST]'
5634 ;;
5635solaris*)
5636 symcode='[BDRT]'
5637 ;;
5638sco3.2v5*)
5639 symcode='[DT]'
5640 ;;
5641sysv4.2uw2*)
5642 symcode='[DT]'
5643 ;;
5644sysv5* | sco5v6* | unixware* | OpenUNIX*)
5645 symcode='[ABDT]'
5646 ;;
5647sysv4)
5648 symcode='[DFNSTU]'
5649 ;;
5650esac
5651
5652# If we're using GNU nm, then use its standard symbol codes.
5653case `$NM -V 2>&1` in
5654*GNU* | *'with BFD'*)
5655 symcode='[ABCDGIRSTW]' ;;
5656esac
5657
5658# Transform an extracted symbol line into a proper C declaration.
5659# Some systems (esp. on ia64) link data and code symbols differently,
5660# so use this general approach.
5661lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5662
5663# Transform an extracted symbol line into symbol name and symbol address
5664lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
5665lt_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'"
5666
5667# Handle CRLF in mingw tool chain
5668opt_cr=
5669case $build_os in
5670mingw*)
5671 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5672 ;;
5673esac
5674
5675# Try without a prefix underscore, then with it.
5676for ac_symprfx in "" "_"; do
5677
5678 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5679 symxfrm="\\1 $ac_symprfx\\2 \\2"
5680
5681 # Write the raw and C identifiers.
5682 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
5683 # Fake it for dumpbin and say T for any non-static function
5684 # and D for any global variable.
5685 # Also find C++ and __fastcall symbols from MSVC++,
5686 # which start with @ or ?.
5687 lt_cv_sys_global_symbol_pipe="$AWK '"\
5688" {last_section=section; section=\$ 3};"\
5689" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
5690" \$ 0!~/External *\|/{next};"\
5691" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
5692" {if(hide[section]) next};"\
5693" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
5694" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
5695" s[1]~/^[@?]/{print s[1], s[1]; next};"\
5696" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
5697" ' prfx=^$ac_symprfx"
5698 else
5699 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5700 fi
5701
5702 # Check to see that the pipe works correctly.
5703 pipe_works=no
5704
5705 rm -f conftest*
5706 cat > conftest.$ac_ext <<_LT_EOF
5707#ifdef __cplusplus
5708extern "C" {
5709#endif
5710char nm_test_var;
5711void nm_test_func(void);
5712void nm_test_func(void){}
5713#ifdef __cplusplus
5714}
5715#endif
5716int main(){nm_test_var='a';nm_test_func();return(0);}
5717_LT_EOF
5718
5719 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5720 (eval $ac_compile) 2>&5
5721 ac_status=$?
5722 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5723 test $ac_status = 0; }; then
5724 # Now try to grab the symbols.
5725 nlist=conftest.nm
5726 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5
5727 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5728 ac_status=$?
5729 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5730 test $ac_status = 0; } && test -s "$nlist"; then
5731 # Try sorting and uniquifying the output.
5732 if sort "$nlist" | uniq > "$nlist"T; then
5733 mv -f "$nlist"T "$nlist"
5734 else
5735 rm -f "$nlist"T
5736 fi
5737
5738 # Make sure that we snagged all the symbols we need.
5739 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
5740 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
5741 cat <<_LT_EOF > conftest.$ac_ext
5742#ifdef __cplusplus
5743extern "C" {
5744#endif
5745
5746_LT_EOF
5747 # Now generate the symbol file.
5748 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
5749
5750 cat <<_LT_EOF >> conftest.$ac_ext
5751
5752/* The mapping between symbol names and symbols. */
5753const struct {
5754 const char *name;
5755 void *address;
5756}
5757lt__PROGRAM__LTX_preloaded_symbols[] =
5758{
5759 { "@PROGRAM@", (void *) 0 },
5760_LT_EOF
5761 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
5762 cat <<\_LT_EOF >> conftest.$ac_ext
5763 {0, (void *) 0}
5764};
5765
5766/* This works around a problem in FreeBSD linker */
5767#ifdef FREEBSD_WORKAROUND
5768static const void *lt_preloaded_setup() {
5769 return lt__PROGRAM__LTX_preloaded_symbols;
5770}
5771#endif
5772
5773#ifdef __cplusplus
5774}
5775#endif
5776_LT_EOF
5777 # Now try linking the two files.
5778 mv conftest.$ac_objext conftstm.$ac_objext
5779 lt_save_LIBS="$LIBS"
5780 lt_save_CFLAGS="$CFLAGS"
5781 LIBS="conftstm.$ac_objext"
5782 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5783 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
5784 (eval $ac_link) 2>&5
5785 ac_status=$?
5786 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5787 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
5788 pipe_works=yes
5789 fi
5790 LIBS="$lt_save_LIBS"
5791 CFLAGS="$lt_save_CFLAGS"
5792 else
5793 echo "cannot find nm_test_func in $nlist" >&5
5794 fi
5795 else
5796 echo "cannot find nm_test_var in $nlist" >&5
5797 fi
5798 else
5799 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5800 fi
5801 else
5802 echo "$progname: failed program was:" >&5
5803 cat conftest.$ac_ext >&5
5804 fi
5805 rm -rf conftest* conftst*
5806
5807 # Do not use the global_symbol_pipe unless it works.
5808 if test "$pipe_works" = yes; then
5809 break
5810 else
5811 lt_cv_sys_global_symbol_pipe=
5812 fi
5813done
5814
5815fi
5816
5817if test -z "$lt_cv_sys_global_symbol_pipe"; then
5818 lt_cv_sys_global_symbol_to_cdecl=
5819fi
5820if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5822$as_echo "failed" >&6; }
5823else
5824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
5825$as_echo "ok" >&6; }
5826fi
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850# Check whether --enable-libtool-lock was given.
5851if test "${enable_libtool_lock+set}" = set; then :
5852 enableval=$enable_libtool_lock;
5853fi
5854
5855test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5856
5857# Some flags need to be propagated to the compiler or linker for good
5858# libtool support.
5859case $host in
5860ia64-*-hpux*)
5861 # Find out which ABI we are using.
5862 echo 'int i;' > conftest.$ac_ext
5863 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5864 (eval $ac_compile) 2>&5
5865 ac_status=$?
5866 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5867 test $ac_status = 0; }; then
5868 case `/usr/bin/file conftest.$ac_objext` in
5869 *ELF-32*)
5870 HPUX_IA64_MODE="32"
5871 ;;
5872 *ELF-64*)
5873 HPUX_IA64_MODE="64"
5874 ;;
5875 esac
5876 fi
5877 rm -rf conftest*
5878 ;;
5879*-*-irix6*)
5880 # Find out which ABI we are using.
80093b6f 5881 echo '#line 5881 "configure"' > conftest.$ac_ext
76f2001f
CALP
5882 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5883 (eval $ac_compile) 2>&5
5884 ac_status=$?
5885 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5886 test $ac_status = 0; }; then
5887 if test "$lt_cv_prog_gnu_ld" = yes; then
5888 case `/usr/bin/file conftest.$ac_objext` in
5889 *32-bit*)
5890 LD="${LD-ld} -melf32bsmip"
5891 ;;
5892 *N32*)
5893 LD="${LD-ld} -melf32bmipn32"
5894 ;;
5895 *64-bit*)
5896 LD="${LD-ld} -melf64bmip"
5897 ;;
5898 esac
5899 else
5900 case `/usr/bin/file conftest.$ac_objext` in
5901 *32-bit*)
5902 LD="${LD-ld} -32"
5903 ;;
5904 *N32*)
5905 LD="${LD-ld} -n32"
5906 ;;
5907 *64-bit*)
5908 LD="${LD-ld} -64"
5909 ;;
5910 esac
5911 fi
5912 fi
5913 rm -rf conftest*
5914 ;;
5915
5916x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
5917s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
5918 # Find out which ABI we are using.
5919 echo 'int i;' > conftest.$ac_ext
5920 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5921 (eval $ac_compile) 2>&5
5922 ac_status=$?
5923 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5924 test $ac_status = 0; }; then
5925 case `/usr/bin/file conftest.o` in
5926 *32-bit*)
5927 case $host in
5928 x86_64-*kfreebsd*-gnu)
5929 LD="${LD-ld} -m elf_i386_fbsd"
5930 ;;
5931 x86_64-*linux*)
5932 LD="${LD-ld} -m elf_i386"
5933 ;;
5934 ppc64-*linux*|powerpc64-*linux*)
5935 LD="${LD-ld} -m elf32ppclinux"
5936 ;;
5937 s390x-*linux*)
5938 LD="${LD-ld} -m elf_s390"
5939 ;;
5940 sparc64-*linux*)
5941 LD="${LD-ld} -m elf32_sparc"
5942 ;;
5943 esac
5944 ;;
5945 *64-bit*)
5946 case $host in
5947 x86_64-*kfreebsd*-gnu)
5948 LD="${LD-ld} -m elf_x86_64_fbsd"
5949 ;;
5950 x86_64-*linux*)
5951 LD="${LD-ld} -m elf_x86_64"
5952 ;;
5953 ppc*-*linux*|powerpc*-*linux*)
5954 LD="${LD-ld} -m elf64ppc"
5955 ;;
5956 s390*-*linux*|s390*-*tpf*)
5957 LD="${LD-ld} -m elf64_s390"
5958 ;;
5959 sparc*-*linux*)
5960 LD="${LD-ld} -m elf64_sparc"
5961 ;;
5962 esac
5963 ;;
5964 esac
5965 fi
5966 rm -rf conftest*
5967 ;;
5968
5969*-*-sco3.2v5*)
5970 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
5971 SAVE_CFLAGS="$CFLAGS"
5972 CFLAGS="$CFLAGS -belf"
5973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
5974$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
5975if test "${lt_cv_cc_needs_belf+set}" = set; then :
5976 $as_echo_n "(cached) " >&6
5977else
5978 ac_ext=c
5979ac_cpp='$CPP $CPPFLAGS'
5980ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5981ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5982ac_compiler_gnu=$ac_cv_c_compiler_gnu
5983
5984 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5985/* end confdefs.h. */
5986
5987int
5988main ()
5989{
5990
5991 ;
5992 return 0;
5993}
5994_ACEOF
5995if ac_fn_c_try_link "$LINENO"; then :
5996 lt_cv_cc_needs_belf=yes
5997else
5998 lt_cv_cc_needs_belf=no
5999fi
6000rm -f core conftest.err conftest.$ac_objext \
6001 conftest$ac_exeext conftest.$ac_ext
6002 ac_ext=c
6003ac_cpp='$CPP $CPPFLAGS'
6004ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6005ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6006ac_compiler_gnu=$ac_cv_c_compiler_gnu
6007
6008fi
6009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
6010$as_echo "$lt_cv_cc_needs_belf" >&6; }
6011 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6012 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6013 CFLAGS="$SAVE_CFLAGS"
6014 fi
6015 ;;
6016sparc*-*solaris*)
6017 # Find out which ABI we are using.
6018 echo 'int i;' > conftest.$ac_ext
6019 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6020 (eval $ac_compile) 2>&5
6021 ac_status=$?
6022 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6023 test $ac_status = 0; }; then
6024 case `/usr/bin/file conftest.o` in
6025 *64-bit*)
6026 case $lt_cv_prog_gnu_ld in
6027 yes*) LD="${LD-ld} -m elf64_sparc" ;;
6028 *)
6029 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6030 LD="${LD-ld} -64"
6031 fi
6032 ;;
6033 esac
6034 ;;
6035 esac
6036 fi
6037 rm -rf conftest*
6038 ;;
6039esac
6040
6041need_locks="$enable_libtool_lock"
6042
6043
6044 case $host_os in
6045 rhapsody* | darwin*)
6046 if test -n "$ac_tool_prefix"; then
6047 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6048set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6050$as_echo_n "checking for $ac_word... " >&6; }
6051if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
6052 $as_echo_n "(cached) " >&6
6053else
6054 if test -n "$DSYMUTIL"; then
6055 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6056else
6057as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6058for as_dir in $PATH
6059do
6060 IFS=$as_save_IFS
6061 test -z "$as_dir" && as_dir=.
6062 for ac_exec_ext in '' $ac_executable_extensions; do
6063 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6064 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6065 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6066 break 2
6067 fi
6068done
6069 done
6070IFS=$as_save_IFS
6071
6072fi
6073fi
6074DSYMUTIL=$ac_cv_prog_DSYMUTIL
6075if test -n "$DSYMUTIL"; then
6076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
6077$as_echo "$DSYMUTIL" >&6; }
6078else
6079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6080$as_echo "no" >&6; }
6081fi
6082
6083
6084fi
6085if test -z "$ac_cv_prog_DSYMUTIL"; then
6086 ac_ct_DSYMUTIL=$DSYMUTIL
6087 # Extract the first word of "dsymutil", so it can be a program name with args.
6088set dummy dsymutil; ac_word=$2
6089{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6090$as_echo_n "checking for $ac_word... " >&6; }
6091if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
6092 $as_echo_n "(cached) " >&6
6093else
6094 if test -n "$ac_ct_DSYMUTIL"; then
6095 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6096else
6097as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6098for as_dir in $PATH
6099do
6100 IFS=$as_save_IFS
6101 test -z "$as_dir" && as_dir=.
6102 for ac_exec_ext in '' $ac_executable_extensions; do
6103 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6104 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6105 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6106 break 2
6107 fi
6108done
6109 done
6110IFS=$as_save_IFS
6111
6112fi
6113fi
6114ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6115if test -n "$ac_ct_DSYMUTIL"; then
6116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
6117$as_echo "$ac_ct_DSYMUTIL" >&6; }
6118else
6119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6120$as_echo "no" >&6; }
6121fi
6122
6123 if test "x$ac_ct_DSYMUTIL" = x; then
6124 DSYMUTIL=":"
6125 else
6126 case $cross_compiling:$ac_tool_warned in
6127yes:)
6128{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6129$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6130ac_tool_warned=yes ;;
6131esac
6132 DSYMUTIL=$ac_ct_DSYMUTIL
6133 fi
6134else
6135 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6136fi
6137
6138 if test -n "$ac_tool_prefix"; then
6139 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6140set dummy ${ac_tool_prefix}nmedit; ac_word=$2
6141{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6142$as_echo_n "checking for $ac_word... " >&6; }
6143if test "${ac_cv_prog_NMEDIT+set}" = set; then :
6144 $as_echo_n "(cached) " >&6
6145else
6146 if test -n "$NMEDIT"; then
6147 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6148else
6149as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6150for as_dir in $PATH
6151do
6152 IFS=$as_save_IFS
6153 test -z "$as_dir" && as_dir=.
6154 for ac_exec_ext in '' $ac_executable_extensions; do
6155 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6156 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6157 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6158 break 2
6159 fi
6160done
6161 done
6162IFS=$as_save_IFS
6163
6164fi
6165fi
6166NMEDIT=$ac_cv_prog_NMEDIT
6167if test -n "$NMEDIT"; then
6168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
6169$as_echo "$NMEDIT" >&6; }
6170else
6171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6172$as_echo "no" >&6; }
6173fi
6174
6175
6176fi
6177if test -z "$ac_cv_prog_NMEDIT"; then
6178 ac_ct_NMEDIT=$NMEDIT
6179 # Extract the first word of "nmedit", so it can be a program name with args.
6180set dummy nmedit; ac_word=$2
6181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6182$as_echo_n "checking for $ac_word... " >&6; }
6183if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
6184 $as_echo_n "(cached) " >&6
6185else
6186 if test -n "$ac_ct_NMEDIT"; then
6187 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6188else
6189as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6190for as_dir in $PATH
6191do
6192 IFS=$as_save_IFS
6193 test -z "$as_dir" && as_dir=.
6194 for ac_exec_ext in '' $ac_executable_extensions; do
6195 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6196 ac_cv_prog_ac_ct_NMEDIT="nmedit"
6197 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6198 break 2
6199 fi
6200done
6201 done
6202IFS=$as_save_IFS
6203
6204fi
6205fi
6206ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6207if test -n "$ac_ct_NMEDIT"; then
6208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
6209$as_echo "$ac_ct_NMEDIT" >&6; }
6210else
6211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6212$as_echo "no" >&6; }
6213fi
6214
6215 if test "x$ac_ct_NMEDIT" = x; then
6216 NMEDIT=":"
6217 else
6218 case $cross_compiling:$ac_tool_warned in
6219yes:)
6220{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6221$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6222ac_tool_warned=yes ;;
6223esac
6224 NMEDIT=$ac_ct_NMEDIT
6225 fi
6226else
6227 NMEDIT="$ac_cv_prog_NMEDIT"
6228fi
6229
6230 if test -n "$ac_tool_prefix"; then
6231 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6232set dummy ${ac_tool_prefix}lipo; ac_word=$2
6233{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6234$as_echo_n "checking for $ac_word... " >&6; }
6235if test "${ac_cv_prog_LIPO+set}" = set; then :
6236 $as_echo_n "(cached) " >&6
6237else
6238 if test -n "$LIPO"; then
6239 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6240else
6241as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6242for as_dir in $PATH
6243do
6244 IFS=$as_save_IFS
6245 test -z "$as_dir" && as_dir=.
6246 for ac_exec_ext in '' $ac_executable_extensions; do
6247 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6248 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
6249 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6250 break 2
6251 fi
6252done
6253 done
6254IFS=$as_save_IFS
6255
6256fi
6257fi
6258LIPO=$ac_cv_prog_LIPO
6259if test -n "$LIPO"; then
6260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
6261$as_echo "$LIPO" >&6; }
6262else
6263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6264$as_echo "no" >&6; }
6265fi
6266
6267
6268fi
6269if test -z "$ac_cv_prog_LIPO"; then
6270 ac_ct_LIPO=$LIPO
6271 # Extract the first word of "lipo", so it can be a program name with args.
6272set dummy lipo; ac_word=$2
6273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6274$as_echo_n "checking for $ac_word... " >&6; }
6275if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
6276 $as_echo_n "(cached) " >&6
6277else
6278 if test -n "$ac_ct_LIPO"; then
6279 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6280else
6281as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6282for as_dir in $PATH
6283do
6284 IFS=$as_save_IFS
6285 test -z "$as_dir" && as_dir=.
6286 for ac_exec_ext in '' $ac_executable_extensions; do
6287 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6288 ac_cv_prog_ac_ct_LIPO="lipo"
6289 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6290 break 2
6291 fi
6292done
6293 done
6294IFS=$as_save_IFS
6295
6296fi
6297fi
6298ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6299if test -n "$ac_ct_LIPO"; then
6300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
6301$as_echo "$ac_ct_LIPO" >&6; }
6302else
6303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6304$as_echo "no" >&6; }
6305fi
6306
6307 if test "x$ac_ct_LIPO" = x; then
6308 LIPO=":"
6309 else
6310 case $cross_compiling:$ac_tool_warned in
6311yes:)
6312{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6313$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6314ac_tool_warned=yes ;;
6315esac
6316 LIPO=$ac_ct_LIPO
6317 fi
6318else
6319 LIPO="$ac_cv_prog_LIPO"
6320fi
6321
6322 if test -n "$ac_tool_prefix"; then
6323 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6324set dummy ${ac_tool_prefix}otool; ac_word=$2
6325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6326$as_echo_n "checking for $ac_word... " >&6; }
6327if test "${ac_cv_prog_OTOOL+set}" = set; then :
6328 $as_echo_n "(cached) " >&6
6329else
6330 if test -n "$OTOOL"; then
6331 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6332else
6333as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6334for as_dir in $PATH
6335do
6336 IFS=$as_save_IFS
6337 test -z "$as_dir" && as_dir=.
6338 for ac_exec_ext in '' $ac_executable_extensions; do
6339 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6340 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
6341 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6342 break 2
6343 fi
6344done
6345 done
6346IFS=$as_save_IFS
6347
6348fi
6349fi
6350OTOOL=$ac_cv_prog_OTOOL
6351if test -n "$OTOOL"; then
6352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
6353$as_echo "$OTOOL" >&6; }
6354else
6355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6356$as_echo "no" >&6; }
6357fi
6358
6359
6360fi
6361if test -z "$ac_cv_prog_OTOOL"; then
6362 ac_ct_OTOOL=$OTOOL
6363 # Extract the first word of "otool", so it can be a program name with args.
6364set dummy otool; ac_word=$2
6365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6366$as_echo_n "checking for $ac_word... " >&6; }
6367if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
6368 $as_echo_n "(cached) " >&6
6369else
6370 if test -n "$ac_ct_OTOOL"; then
6371 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6372else
6373as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6374for as_dir in $PATH
6375do
6376 IFS=$as_save_IFS
6377 test -z "$as_dir" && as_dir=.
6378 for ac_exec_ext in '' $ac_executable_extensions; do
6379 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6380 ac_cv_prog_ac_ct_OTOOL="otool"
6381 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6382 break 2
6383 fi
6384done
6385 done
6386IFS=$as_save_IFS
6387
6388fi
6389fi
6390ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6391if test -n "$ac_ct_OTOOL"; then
6392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
6393$as_echo "$ac_ct_OTOOL" >&6; }
6394else
6395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6396$as_echo "no" >&6; }
6397fi
6398
6399 if test "x$ac_ct_OTOOL" = x; then
6400 OTOOL=":"
6401 else
6402 case $cross_compiling:$ac_tool_warned in
6403yes:)
6404{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6405$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6406ac_tool_warned=yes ;;
6407esac
6408 OTOOL=$ac_ct_OTOOL
6409 fi
6410else
6411 OTOOL="$ac_cv_prog_OTOOL"
6412fi
6413
6414 if test -n "$ac_tool_prefix"; then
6415 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6416set dummy ${ac_tool_prefix}otool64; ac_word=$2
6417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6418$as_echo_n "checking for $ac_word... " >&6; }
6419if test "${ac_cv_prog_OTOOL64+set}" = set; then :
6420 $as_echo_n "(cached) " >&6
6421else
6422 if test -n "$OTOOL64"; then
6423 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6424else
6425as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6426for as_dir in $PATH
6427do
6428 IFS=$as_save_IFS
6429 test -z "$as_dir" && as_dir=.
6430 for ac_exec_ext in '' $ac_executable_extensions; do
6431 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6432 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
6433 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6434 break 2
6435 fi
6436done
6437 done
6438IFS=$as_save_IFS
6439
6440fi
6441fi
6442OTOOL64=$ac_cv_prog_OTOOL64
6443if test -n "$OTOOL64"; then
6444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
6445$as_echo "$OTOOL64" >&6; }
6446else
6447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6448$as_echo "no" >&6; }
6449fi
6450
6451
6452fi
6453if test -z "$ac_cv_prog_OTOOL64"; then
6454 ac_ct_OTOOL64=$OTOOL64
6455 # Extract the first word of "otool64", so it can be a program name with args.
6456set dummy otool64; ac_word=$2
6457{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6458$as_echo_n "checking for $ac_word... " >&6; }
6459if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
6460 $as_echo_n "(cached) " >&6
6461else
6462 if test -n "$ac_ct_OTOOL64"; then
6463 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6464else
6465as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6466for as_dir in $PATH
6467do
6468 IFS=$as_save_IFS
6469 test -z "$as_dir" && as_dir=.
6470 for ac_exec_ext in '' $ac_executable_extensions; do
6471 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6472 ac_cv_prog_ac_ct_OTOOL64="otool64"
6473 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6474 break 2
6475 fi
6476done
6477 done
6478IFS=$as_save_IFS
6479
6480fi
6481fi
6482ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6483if test -n "$ac_ct_OTOOL64"; then
6484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
6485$as_echo "$ac_ct_OTOOL64" >&6; }
6486else
6487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6488$as_echo "no" >&6; }
6489fi
6490
6491 if test "x$ac_ct_OTOOL64" = x; then
6492 OTOOL64=":"
6493 else
6494 case $cross_compiling:$ac_tool_warned in
6495yes:)
6496{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6497$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6498ac_tool_warned=yes ;;
6499esac
6500 OTOOL64=$ac_ct_OTOOL64
6501 fi
6502else
6503 OTOOL64="$ac_cv_prog_OTOOL64"
6504fi
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
6533$as_echo_n "checking for -single_module linker flag... " >&6; }
6534if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
6535 $as_echo_n "(cached) " >&6
6536else
6537 lt_cv_apple_cc_single_mod=no
6538 if test -z "${LT_MULTI_MODULE}"; then
6539 # By default we will add the -single_module flag. You can override
6540 # by either setting the environment variable LT_MULTI_MODULE
6541 # non-empty at configure time, or by adding -multi_module to the
6542 # link flags.
6543 rm -rf libconftest.dylib*
6544 echo "int foo(void){return 1;}" > conftest.c
6545 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6546-dynamiclib -Wl,-single_module conftest.c" >&5
6547 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6548 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
6549 _lt_result=$?
6550 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
6551 lt_cv_apple_cc_single_mod=yes
6552 else
6553 cat conftest.err >&5
6554 fi
6555 rm -rf libconftest.dylib*
6556 rm -f conftest.*
6557 fi
6558fi
6559{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
6560$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
6562$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
6563if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
6564 $as_echo_n "(cached) " >&6
6565else
6566 lt_cv_ld_exported_symbols_list=no
6567 save_LDFLAGS=$LDFLAGS
6568 echo "_main" > conftest.sym
6569 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6571/* end confdefs.h. */
6572
6573int
6574main ()
6575{
6576
6577 ;
6578 return 0;
6579}
6580_ACEOF
6581if ac_fn_c_try_link "$LINENO"; then :
6582 lt_cv_ld_exported_symbols_list=yes
6583else
6584 lt_cv_ld_exported_symbols_list=no
6585fi
6586rm -f core conftest.err conftest.$ac_objext \
6587 conftest$ac_exeext conftest.$ac_ext
6588 LDFLAGS="$save_LDFLAGS"
6589
6590fi
6591{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
6592$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
6593 case $host_os in
6594 rhapsody* | darwin1.[012])
6595 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
6596 darwin1.*)
6597 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6598 darwin*) # darwin 5.x on
6599 # if running on 10.5 or later, the deployment target defaults
6600 # to the OS version, if on x86, and 10.4, the deployment
6601 # target defaults to 10.4. Don't you love it?
6602 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
6603 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
6604 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6605 10.[012]*)
6606 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6607 10.*)
6608 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6609 esac
6610 ;;
6611 esac
6612 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
6613 _lt_dar_single_mod='$single_module'
6614 fi
6615 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
6616 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
6617 else
6618 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
6619 fi
6620 if test "$DSYMUTIL" != ":"; then
6621 _lt_dsymutil='~$DSYMUTIL $lib || :'
6622 else
6623 _lt_dsymutil=
6624 fi
6625 ;;
6626 esac
6627
6628ac_ext=c
6629ac_cpp='$CPP $CPPFLAGS'
6630ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6631ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6632ac_compiler_gnu=$ac_cv_c_compiler_gnu
6633{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
6634$as_echo_n "checking how to run the C preprocessor... " >&6; }
6635# On Suns, sometimes $CPP names a directory.
6636if test -n "$CPP" && test -d "$CPP"; then
6637 CPP=
6638fi
6639if test -z "$CPP"; then
6640 if test "${ac_cv_prog_CPP+set}" = set; then :
6641 $as_echo_n "(cached) " >&6
6642else
6643 # Double quotes because CPP needs to be expanded
6644 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6645 do
6646 ac_preproc_ok=false
6647for ac_c_preproc_warn_flag in '' yes
6648do
6649 # Use a header file that comes with gcc, so configuring glibc
6650 # with a fresh cross-compiler works.
6651 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6652 # <limits.h> exists even on freestanding compilers.
6653 # On the NeXT, cc -E runs the code through the compiler's parser,
6654 # not just through cpp. "Syntax error" is here to catch this case.
6655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6656/* end confdefs.h. */
6657#ifdef __STDC__
6658# include <limits.h>
6659#else
6660# include <assert.h>
6661#endif
6662 Syntax error
6663_ACEOF
6664if ac_fn_c_try_cpp "$LINENO"; then :
6665
6666else
6667 # Broken: fails on valid input.
6668continue
6669fi
6670rm -f conftest.err conftest.i conftest.$ac_ext
6671
6672 # OK, works on sane cases. Now check whether nonexistent headers
6673 # can be detected and how.
6674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6675/* end confdefs.h. */
6676#include <ac_nonexistent.h>
6677_ACEOF
6678if ac_fn_c_try_cpp "$LINENO"; then :
6679 # Broken: success on invalid input.
6680continue
6681else
6682 # Passes both tests.
6683ac_preproc_ok=:
6684break
6685fi
6686rm -f conftest.err conftest.i conftest.$ac_ext
6687
6688done
6689# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6690rm -f conftest.i conftest.err conftest.$ac_ext
6691if $ac_preproc_ok; then :
6692 break
6693fi
6694
6695 done
6696 ac_cv_prog_CPP=$CPP
6697
6698fi
6699 CPP=$ac_cv_prog_CPP
6700else
6701 ac_cv_prog_CPP=$CPP
6702fi
6703{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
6704$as_echo "$CPP" >&6; }
6705ac_preproc_ok=false
6706for ac_c_preproc_warn_flag in '' yes
6707do
6708 # Use a header file that comes with gcc, so configuring glibc
6709 # with a fresh cross-compiler works.
6710 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6711 # <limits.h> exists even on freestanding compilers.
6712 # On the NeXT, cc -E runs the code through the compiler's parser,
6713 # not just through cpp. "Syntax error" is here to catch this case.
6714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6715/* end confdefs.h. */
6716#ifdef __STDC__
6717# include <limits.h>
6718#else
6719# include <assert.h>
6720#endif
6721 Syntax error
6722_ACEOF
6723if ac_fn_c_try_cpp "$LINENO"; then :
6724
6725else
6726 # Broken: fails on valid input.
6727continue
6728fi
6729rm -f conftest.err conftest.i conftest.$ac_ext
6730
6731 # OK, works on sane cases. Now check whether nonexistent headers
6732 # can be detected and how.
6733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6734/* end confdefs.h. */
6735#include <ac_nonexistent.h>
6736_ACEOF
6737if ac_fn_c_try_cpp "$LINENO"; then :
6738 # Broken: success on invalid input.
6739continue
6740else
6741 # Passes both tests.
6742ac_preproc_ok=:
6743break
6744fi
6745rm -f conftest.err conftest.i conftest.$ac_ext
6746
6747done
6748# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6749rm -f conftest.i conftest.err conftest.$ac_ext
6750if $ac_preproc_ok; then :
6751
6752else
6753 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6754$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6755as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
6756See \`config.log' for more details" "$LINENO" 5 ; }
6757fi
6758
6759ac_ext=c
6760ac_cpp='$CPP $CPPFLAGS'
6761ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6762ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6763ac_compiler_gnu=$ac_cv_c_compiler_gnu
6764
6765
6766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6767$as_echo_n "checking for ANSI C header files... " >&6; }
6768if test "${ac_cv_header_stdc+set}" = set; then :
6769 $as_echo_n "(cached) " >&6
6770else
6771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6772/* end confdefs.h. */
6773#include <stdlib.h>
6774#include <stdarg.h>
6775#include <string.h>
6776#include <float.h>
6777
6778int
6779main ()
6780{
6781
6782 ;
6783 return 0;
6784}
6785_ACEOF
6786if ac_fn_c_try_compile "$LINENO"; then :
6787 ac_cv_header_stdc=yes
6788else
6789 ac_cv_header_stdc=no
6790fi
6791rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6792
6793if test $ac_cv_header_stdc = yes; then
6794 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6796/* end confdefs.h. */
6797#include <string.h>
6798
6799_ACEOF
6800if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6801 $EGREP "memchr" >/dev/null 2>&1; then :
6802
6803else
6804 ac_cv_header_stdc=no
6805fi
6806rm -f conftest*
6807
6808fi
6809
6810if test $ac_cv_header_stdc = yes; then
6811 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6813/* end confdefs.h. */
6814#include <stdlib.h>
6815
6816_ACEOF
6817if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6818 $EGREP "free" >/dev/null 2>&1; then :
6819
6820else
6821 ac_cv_header_stdc=no
6822fi
6823rm -f conftest*
6824
6825fi
6826
6827if test $ac_cv_header_stdc = yes; then
6828 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6829 if test "$cross_compiling" = yes; then :
6830 :
6831else
6832 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6833/* end confdefs.h. */
6834#include <ctype.h>
6835#include <stdlib.h>
6836#if ((' ' & 0x0FF) == 0x020)
6837# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6838# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6839#else
6840# define ISLOWER(c) \
6841 (('a' <= (c) && (c) <= 'i') \
6842 || ('j' <= (c) && (c) <= 'r') \
6843 || ('s' <= (c) && (c) <= 'z'))
6844# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6845#endif
6846
6847#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6848int
6849main ()
6850{
6851 int i;
6852 for (i = 0; i < 256; i++)
6853 if (XOR (islower (i), ISLOWER (i))
6854 || toupper (i) != TOUPPER (i))
6855 return 2;
6856 return 0;
6857}
6858_ACEOF
6859if ac_fn_c_try_run "$LINENO"; then :
6860
6861else
6862 ac_cv_header_stdc=no
6863fi
6864rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6865 conftest.$ac_objext conftest.beam conftest.$ac_ext
6866fi
6867
6868fi
6869fi
6870{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6871$as_echo "$ac_cv_header_stdc" >&6; }
6872if test $ac_cv_header_stdc = yes; then
6873
6874$as_echo "#define STDC_HEADERS 1" >>confdefs.h
6875
6876fi
6877
6878# On IRIX 5.3, sys/types and inttypes.h are conflicting.
6879for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
6880 inttypes.h stdint.h unistd.h
6881do :
6882 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6883ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
6884"
6885if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6886 cat >>confdefs.h <<_ACEOF
6887#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6888_ACEOF
6889
6890fi
6891
6892done
6893
6894
6895for ac_header in dlfcn.h
6896do :
6897 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
6898"
6899if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
6900 cat >>confdefs.h <<_ACEOF
6901#define HAVE_DLFCN_H 1
6902_ACEOF
6903
6904fi
6905
6906done
6907
6908
6909
6910# Set options
6911
6912
6913
6914 enable_dlopen=no
6915
6916
6917 enable_win32_dll=no
6918
6919
6920 # Check whether --enable-shared was given.
6921if test "${enable_shared+set}" = set; then :
6922 enableval=$enable_shared; p=${PACKAGE-default}
6923 case $enableval in
6924 yes) enable_shared=yes ;;
6925 no) enable_shared=no ;;
6926 *)
6927 enable_shared=no
6928 # Look at the argument we got. We use all the common list separators.
6929 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6930 for pkg in $enableval; do
6931 IFS="$lt_save_ifs"
6932 if test "X$pkg" = "X$p"; then
6933 enable_shared=yes
6934 fi
6935 done
6936 IFS="$lt_save_ifs"
6937 ;;
6938 esac
6939else
6940 enable_shared=yes
6941fi
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951 # Check whether --enable-static was given.
6952if test "${enable_static+set}" = set; then :
6953 enableval=$enable_static; p=${PACKAGE-default}
6954 case $enableval in
6955 yes) enable_static=yes ;;
6956 no) enable_static=no ;;
6957 *)
6958 enable_static=no
6959 # Look at the argument we got. We use all the common list separators.
6960 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6961 for pkg in $enableval; do
6962 IFS="$lt_save_ifs"
6963 if test "X$pkg" = "X$p"; then
6964 enable_static=yes
6965 fi
6966 done
6967 IFS="$lt_save_ifs"
6968 ;;
6969 esac
6970else
6971 enable_static=yes
6972fi
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983# Check whether --with-pic was given.
6984if test "${with_pic+set}" = set; then :
6985 withval=$with_pic; pic_mode="$withval"
6986else
6987 pic_mode=default
6988fi
6989
6990
6991test -z "$pic_mode" && pic_mode=default
6992
6993
6994
6995
6996
6997
6998
6999 # Check whether --enable-fast-install was given.
7000if test "${enable_fast_install+set}" = set; then :
7001 enableval=$enable_fast_install; p=${PACKAGE-default}
7002 case $enableval in
7003 yes) enable_fast_install=yes ;;
7004 no) enable_fast_install=no ;;
7005 *)
7006 enable_fast_install=no
7007 # Look at the argument we got. We use all the common list separators.
7008 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7009 for pkg in $enableval; do
7010 IFS="$lt_save_ifs"
7011 if test "X$pkg" = "X$p"; then
7012 enable_fast_install=yes
7013 fi
7014 done
7015 IFS="$lt_save_ifs"
7016 ;;
7017 esac
7018else
7019 enable_fast_install=yes
7020fi
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032# This can be used to rebuild libtool when needed
7033LIBTOOL_DEPS="$ltmain"
7034
7035# Always use our own libtool.
7036LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062test -z "$LN_S" && LN_S="ln -s"
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077if test -n "${ZSH_VERSION+set}" ; then
7078 setopt NO_GLOB_SUBST
7079fi
7080
7081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7082$as_echo_n "checking for objdir... " >&6; }
7083if test "${lt_cv_objdir+set}" = set; then :
7084 $as_echo_n "(cached) " >&6
7085else
7086 rm -f .libs 2>/dev/null
7087mkdir .libs 2>/dev/null
7088if test -d .libs; then
7089 lt_cv_objdir=.libs
7090else
7091 # MS-DOS does not allow filenames that begin with a dot.
7092 lt_cv_objdir=_libs
7093fi
7094rmdir .libs 2>/dev/null
7095fi
7096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
7097$as_echo "$lt_cv_objdir" >&6; }
7098objdir=$lt_cv_objdir
7099
7100
7101
7102
7103
7104cat >>confdefs.h <<_ACEOF
7105#define LT_OBJDIR "$lt_cv_objdir/"
7106_ACEOF
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124case $host_os in
7125aix3*)
7126 # AIX sometimes has problems with the GCC collect2 program. For some
7127 # reason, if we set the COLLECT_NAMES environment variable, the problems
7128 # vanish in a puff of smoke.
7129 if test "X${COLLECT_NAMES+set}" != Xset; then
7130 COLLECT_NAMES=
7131 export COLLECT_NAMES
7132 fi
7133 ;;
7134esac
7135
7136# Sed substitution that helps us do robust quoting. It backslashifies
7137# metacharacters that are still active within double-quoted strings.
7138sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7139
7140# Same as above, but do not quote variable references.
7141double_quote_subst='s/\(["`\\]\)/\\\1/g'
7142
7143# Sed substitution to delay expansion of an escaped shell variable in a
7144# double_quote_subst'ed string.
7145delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7146
7147# Sed substitution to delay expansion of an escaped single quote.
7148delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7149
7150# Sed substitution to avoid accidental globbing in evaled expressions
7151no_glob_subst='s/\*/\\\*/g'
7152
7153# Global variables:
7154ofile=libtool
7155can_build_shared=yes
7156
7157# All known linkers require a `.a' archive for static linking (except MSVC,
7158# which needs '.lib').
7159libext=a
7160
7161with_gnu_ld="$lt_cv_prog_gnu_ld"
7162
7163old_CC="$CC"
7164old_CFLAGS="$CFLAGS"
7165
7166# Set sane defaults for various variables
7167test -z "$CC" && CC=cc
7168test -z "$LTCC" && LTCC=$CC
7169test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7170test -z "$LD" && LD=ld
7171test -z "$ac_objext" && ac_objext=o
7172
7173for cc_temp in $compiler""; do
7174 case $cc_temp in
7175 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7176 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7177 \-*) ;;
7178 *) break;;
7179 esac
7180done
7181cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7182
7183
7184# Only perform the check for file, if the check method requires it
7185test -z "$MAGIC_CMD" && MAGIC_CMD=file
7186case $deplibs_check_method in
7187file_magic*)
7188 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
7190$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7191if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
7192 $as_echo_n "(cached) " >&6
7193else
7194 case $MAGIC_CMD in
7195[\\/*] | ?:[\\/]*)
7196 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7197 ;;
7198*)
7199 lt_save_MAGIC_CMD="$MAGIC_CMD"
7200 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7201 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7202 for ac_dir in $ac_dummy; do
7203 IFS="$lt_save_ifs"
7204 test -z "$ac_dir" && ac_dir=.
7205 if test -f $ac_dir/${ac_tool_prefix}file; then
7206 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7207 if test -n "$file_magic_test_file"; then
7208 case $deplibs_check_method in
7209 "file_magic "*)
7210 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7211 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7212 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7213 $EGREP "$file_magic_regex" > /dev/null; then
7214 :
7215 else
7216 cat <<_LT_EOF 1>&2
7217
7218*** Warning: the command libtool uses to detect shared libraries,
7219*** $file_magic_cmd, produces output that libtool cannot recognize.
7220*** The result is that libtool may fail to recognize shared libraries
7221*** as such. This will affect the creation of libtool libraries that
7222*** depend on shared libraries, but programs linked with such libtool
7223*** libraries will work regardless of this problem. Nevertheless, you
7224*** may want to report the problem to your system manager and/or to
7225*** bug-libtool@gnu.org
7226
7227_LT_EOF
7228 fi ;;
7229 esac
7230 fi
7231 break
7232 fi
7233 done
7234 IFS="$lt_save_ifs"
7235 MAGIC_CMD="$lt_save_MAGIC_CMD"
7236 ;;
7237esac
7238fi
7239
7240MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7241if test -n "$MAGIC_CMD"; then
7242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7243$as_echo "$MAGIC_CMD" >&6; }
7244else
7245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7246$as_echo "no" >&6; }
7247fi
7248
7249
7250
7251
7252
7253if test -z "$lt_cv_path_MAGIC_CMD"; then
7254 if test -n "$ac_tool_prefix"; then
7255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
7256$as_echo_n "checking for file... " >&6; }
7257if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
7258 $as_echo_n "(cached) " >&6
7259else
7260 case $MAGIC_CMD in
7261[\\/*] | ?:[\\/]*)
7262 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7263 ;;
7264*)
7265 lt_save_MAGIC_CMD="$MAGIC_CMD"
7266 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7267 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7268 for ac_dir in $ac_dummy; do
7269 IFS="$lt_save_ifs"
7270 test -z "$ac_dir" && ac_dir=.
7271 if test -f $ac_dir/file; then
7272 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7273 if test -n "$file_magic_test_file"; then
7274 case $deplibs_check_method in
7275 "file_magic "*)
7276 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7277 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7278 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7279 $EGREP "$file_magic_regex" > /dev/null; then
7280 :
7281 else
7282 cat <<_LT_EOF 1>&2
7283
7284*** Warning: the command libtool uses to detect shared libraries,
7285*** $file_magic_cmd, produces output that libtool cannot recognize.
7286*** The result is that libtool may fail to recognize shared libraries
7287*** as such. This will affect the creation of libtool libraries that
7288*** depend on shared libraries, but programs linked with such libtool
7289*** libraries will work regardless of this problem. Nevertheless, you
7290*** may want to report the problem to your system manager and/or to
7291*** bug-libtool@gnu.org
7292
7293_LT_EOF
7294 fi ;;
7295 esac
7296 fi
7297 break
7298 fi
7299 done
7300 IFS="$lt_save_ifs"
7301 MAGIC_CMD="$lt_save_MAGIC_CMD"
7302 ;;
7303esac
7304fi
7305
7306MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7307if test -n "$MAGIC_CMD"; then
7308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7309$as_echo "$MAGIC_CMD" >&6; }
7310else
7311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7312$as_echo "no" >&6; }
7313fi
7314
7315
7316 else
7317 MAGIC_CMD=:
7318 fi
7319fi
7320
7321 fi
7322 ;;
7323esac
7324
7325# Use C for the default configuration in the libtool script
7326
7327lt_save_CC="$CC"
7328ac_ext=c
7329ac_cpp='$CPP $CPPFLAGS'
7330ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7331ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7332ac_compiler_gnu=$ac_cv_c_compiler_gnu
7333
7334
7335# Source file extension for C test sources.
7336ac_ext=c
7337
7338# Object file extension for compiled C test sources.
7339objext=o
7340objext=$objext
7341
7342# Code to be used in simple compile tests
7343lt_simple_compile_test_code="int some_variable = 0;"
7344
7345# Code to be used in simple link tests
7346lt_simple_link_test_code='int main(){return(0);}'
7347
7348
7349
7350
7351
7352
7353
7354# If no C compiler was specified, use CC.
7355LTCC=${LTCC-"$CC"}
7356
7357# If no C compiler flags were specified, use CFLAGS.
7358LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7359
7360# Allow CC to be a program name with arguments.
7361compiler=$CC
7362
7363# Save the default compiler, since it gets overwritten when the other
7364# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7365compiler_DEFAULT=$CC
7366
7367# save warnings/boilerplate of simple test code
7368ac_outfile=conftest.$ac_objext
7369echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7370eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7371_lt_compiler_boilerplate=`cat conftest.err`
7372$RM conftest*
7373
7374ac_outfile=conftest.$ac_objext
7375echo "$lt_simple_link_test_code" >conftest.$ac_ext
7376eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7377_lt_linker_boilerplate=`cat conftest.err`
7378$RM -r conftest*
7379
7380
80093b6f
AX
7381## CAVEAT EMPTOR:
7382## There is no encapsulation within the following macros, do not change
7383## the running order or otherwise move them around unless you know exactly
7384## what you are doing...
76f2001f
CALP
7385if test -n "$compiler"; then
7386
7387lt_prog_compiler_no_builtin_flag=
7388
7389if test "$GCC" = yes; then
7390 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7391
7392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7393$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7394if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
7395 $as_echo_n "(cached) " >&6
7396else
7397 lt_cv_prog_compiler_rtti_exceptions=no
7398 ac_outfile=conftest.$ac_objext
7399 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7400 lt_compiler_flag="-fno-rtti -fno-exceptions"
7401 # Insert the option either (1) after the last *FLAGS variable, or
7402 # (2) before a word containing "conftest.", or (3) at the end.
7403 # Note that $ac_compile itself does not contain backslashes and begins
7404 # with a dollar sign (not a hyphen), so the echo should work correctly.
7405 # The option is referenced via a variable to avoid confusing sed.
7406 lt_compile=`echo "$ac_compile" | $SED \
7407 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7408 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7409 -e 's:$: $lt_compiler_flag:'`
80093b6f 7410 (eval echo "\"\$as_me:7410: $lt_compile\"" >&5)
76f2001f
CALP
7411 (eval "$lt_compile" 2>conftest.err)
7412 ac_status=$?
7413 cat conftest.err >&5
80093b6f 7414 echo "$as_me:7414: \$? = $ac_status" >&5
76f2001f
CALP
7415 if (exit $ac_status) && test -s "$ac_outfile"; then
7416 # The compiler can only warn and ignore the option if not recognized
7417 # So say no if there are warnings other than the usual output.
7418 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7419 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7420 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7421 lt_cv_prog_compiler_rtti_exceptions=yes
7422 fi
7423 fi
7424 $RM conftest*
7425
7426fi
7427{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7428$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7429
7430if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7431 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7432else
7433 :
7434fi
7435
7436fi
7437
7438
7439
7440
7441
7442
7443 lt_prog_compiler_wl=
7444lt_prog_compiler_pic=
7445lt_prog_compiler_static=
7446
7447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
7448$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
7449
7450 if test "$GCC" = yes; then
7451 lt_prog_compiler_wl='-Wl,'
7452 lt_prog_compiler_static='-static'
7453
7454 case $host_os in
7455 aix*)
7456 # All AIX code is PIC.
7457 if test "$host_cpu" = ia64; then
7458 # AIX 5 now supports IA64 processor
7459 lt_prog_compiler_static='-Bstatic'
7460 fi
7461 ;;
7462
7463 amigaos*)
7464 case $host_cpu in
7465 powerpc)
7466 # see comment about AmigaOS4 .so support
7467 lt_prog_compiler_pic='-fPIC'
7468 ;;
7469 m68k)
7470 # FIXME: we need at least 68020 code to build shared libraries, but
7471 # adding the `-m68020' flag to GCC prevents building anything better,
7472 # like `-m68040'.
7473 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7474 ;;
7475 esac
7476 ;;
7477
7478 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7479 # PIC is the default for these OSes.
7480 ;;
7481
7482 mingw* | cygwin* | pw32* | os2* | cegcc*)
7483 # This hack is so that the source file can tell whether it is being
7484 # built for inclusion in a dll (and should export symbols for example).
7485 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7486 # (--disable-auto-import) libraries
7487 lt_prog_compiler_pic='-DDLL_EXPORT'
7488 ;;
7489
7490 darwin* | rhapsody*)
7491 # PIC is the default on this platform
7492 # Common symbols not allowed in MH_DYLIB files
7493 lt_prog_compiler_pic='-fno-common'
7494 ;;
7495
7496 hpux*)
7497 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
7498 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
7499 # sets the default TLS model and affects inlining.
7500 case $host_cpu in
7501 hppa*64*)
7502 # +Z the default
7503 ;;
7504 *)
7505 lt_prog_compiler_pic='-fPIC'
7506 ;;
7507 esac
7508 ;;
7509
7510 interix[3-9]*)
7511 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7512 # Instead, we relocate shared libraries at runtime.
7513 ;;
7514
7515 msdosdjgpp*)
7516 # Just because we use GCC doesn't mean we suddenly get shared libraries
7517 # on systems that don't support them.
7518 lt_prog_compiler_can_build_shared=no
7519 enable_shared=no
7520 ;;
7521
7522 *nto* | *qnx*)
7523 # QNX uses GNU C++, but need to define -shared option too, otherwise
7524 # it will coredump.
7525 lt_prog_compiler_pic='-fPIC -shared'
7526 ;;
7527
7528 sysv4*MP*)
7529 if test -d /usr/nec; then
7530 lt_prog_compiler_pic=-Kconform_pic
7531 fi
7532 ;;
7533
7534 *)
7535 lt_prog_compiler_pic='-fPIC'
7536 ;;
7537 esac
7538 else
7539 # PORTME Check for flag to pass linker flags through the system compiler.
7540 case $host_os in
7541 aix*)
7542 lt_prog_compiler_wl='-Wl,'
7543 if test "$host_cpu" = ia64; then
7544 # AIX 5 now supports IA64 processor
7545 lt_prog_compiler_static='-Bstatic'
7546 else
7547 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7548 fi
7549 ;;
7550
7551 mingw* | cygwin* | pw32* | os2* | cegcc*)
7552 # This hack is so that the source file can tell whether it is being
7553 # built for inclusion in a dll (and should export symbols for example).
7554 lt_prog_compiler_pic='-DDLL_EXPORT'
7555 ;;
7556
7557 hpux9* | hpux10* | hpux11*)
7558 lt_prog_compiler_wl='-Wl,'
7559 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7560 # not for PA HP-UX.
7561 case $host_cpu in
7562 hppa*64*|ia64*)
7563 # +Z the default
7564 ;;
7565 *)
7566 lt_prog_compiler_pic='+Z'
7567 ;;
7568 esac
7569 # Is there a better lt_prog_compiler_static that works with the bundled CC?
7570 lt_prog_compiler_static='${wl}-a ${wl}archive'
7571 ;;
7572
7573 irix5* | irix6* | nonstopux*)
7574 lt_prog_compiler_wl='-Wl,'
7575 # PIC (with -KPIC) is the default.
7576 lt_prog_compiler_static='-non_shared'
7577 ;;
7578
7579 linux* | k*bsd*-gnu | kopensolaris*-gnu)
7580 case $cc_basename in
7581 # old Intel for x86_64 which still supported -KPIC.
7582 ecc*)
7583 lt_prog_compiler_wl='-Wl,'
7584 lt_prog_compiler_pic='-KPIC'
7585 lt_prog_compiler_static='-static'
7586 ;;
7587 # icc used to be incompatible with GCC.
7588 # ICC 10 doesn't accept -KPIC any more.
7589 icc* | ifort*)
7590 lt_prog_compiler_wl='-Wl,'
7591 lt_prog_compiler_pic='-fPIC'
7592 lt_prog_compiler_static='-static'
7593 ;;
7594 # Lahey Fortran 8.1.
7595 lf95*)
7596 lt_prog_compiler_wl='-Wl,'
7597 lt_prog_compiler_pic='--shared'
7598 lt_prog_compiler_static='--static'
7599 ;;
7600 pgcc* | pgf77* | pgf90* | pgf95*)
7601 # Portland Group compilers (*not* the Pentium gcc compiler,
7602 # which looks to be a dead project)
7603 lt_prog_compiler_wl='-Wl,'
7604 lt_prog_compiler_pic='-fpic'
7605 lt_prog_compiler_static='-Bstatic'
7606 ;;
7607 ccc*)
7608 lt_prog_compiler_wl='-Wl,'
7609 # All Alpha code is PIC.
7610 lt_prog_compiler_static='-non_shared'
7611 ;;
7612 xl*)
7613 # IBM XL C 8.0/Fortran 10.1 on PPC
7614 lt_prog_compiler_wl='-Wl,'
7615 lt_prog_compiler_pic='-qpic'
7616 lt_prog_compiler_static='-qstaticlink'
7617 ;;
7618 *)
7619 case `$CC -V 2>&1 | sed 5q` in
7620 *Sun\ C*)
7621 # Sun C 5.9
7622 lt_prog_compiler_pic='-KPIC'
7623 lt_prog_compiler_static='-Bstatic'
7624 lt_prog_compiler_wl='-Wl,'
7625 ;;
7626 *Sun\ F*)
7627 # Sun Fortran 8.3 passes all unrecognized flags to the linker
7628 lt_prog_compiler_pic='-KPIC'
7629 lt_prog_compiler_static='-Bstatic'
7630 lt_prog_compiler_wl=''
7631 ;;
7632 esac
7633 ;;
7634 esac
7635 ;;
7636
7637 newsos6)
7638 lt_prog_compiler_pic='-KPIC'
7639 lt_prog_compiler_static='-Bstatic'
7640 ;;
7641
7642 *nto* | *qnx*)
7643 # QNX uses GNU C++, but need to define -shared option too, otherwise
7644 # it will coredump.
7645 lt_prog_compiler_pic='-fPIC -shared'
7646 ;;
7647
7648 osf3* | osf4* | osf5*)
7649 lt_prog_compiler_wl='-Wl,'
7650 # All OSF/1 code is PIC.
7651 lt_prog_compiler_static='-non_shared'
7652 ;;
7653
7654 rdos*)
7655 lt_prog_compiler_static='-non_shared'
7656 ;;
7657
7658 solaris*)
7659 lt_prog_compiler_pic='-KPIC'
7660 lt_prog_compiler_static='-Bstatic'
7661 case $cc_basename in
7662 f77* | f90* | f95*)
7663 lt_prog_compiler_wl='-Qoption ld ';;
7664 *)
7665 lt_prog_compiler_wl='-Wl,';;
7666 esac
7667 ;;
7668
7669 sunos4*)
7670 lt_prog_compiler_wl='-Qoption ld '
7671 lt_prog_compiler_pic='-PIC'
7672 lt_prog_compiler_static='-Bstatic'
7673 ;;
7674
7675 sysv4 | sysv4.2uw2* | sysv4.3*)
7676 lt_prog_compiler_wl='-Wl,'
7677 lt_prog_compiler_pic='-KPIC'
7678 lt_prog_compiler_static='-Bstatic'
7679 ;;
7680
7681 sysv4*MP*)
7682 if test -d /usr/nec ;then
7683 lt_prog_compiler_pic='-Kconform_pic'
7684 lt_prog_compiler_static='-Bstatic'
7685 fi
7686 ;;
7687
7688 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
7689 lt_prog_compiler_wl='-Wl,'
7690 lt_prog_compiler_pic='-KPIC'
7691 lt_prog_compiler_static='-Bstatic'
7692 ;;
7693
7694 unicos*)
7695 lt_prog_compiler_wl='-Wl,'
7696 lt_prog_compiler_can_build_shared=no
7697 ;;
7698
7699 uts4*)
7700 lt_prog_compiler_pic='-pic'
7701 lt_prog_compiler_static='-Bstatic'
7702 ;;
7703
7704 *)
7705 lt_prog_compiler_can_build_shared=no
7706 ;;
7707 esac
7708 fi
7709
7710case $host_os in
7711 # For platforms which do not support PIC, -DPIC is meaningless:
7712 *djgpp*)
7713 lt_prog_compiler_pic=
7714 ;;
7715 *)
7716 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
7717 ;;
7718esac
7719{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
7720$as_echo "$lt_prog_compiler_pic" >&6; }
7721
7722
7723
7724
7725
7726
7727#
7728# Check to make sure the PIC flag actually works.
7729#
7730if test -n "$lt_prog_compiler_pic"; then
7731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7732$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
7733if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
7734 $as_echo_n "(cached) " >&6
7735else
7736 lt_cv_prog_compiler_pic_works=no
7737 ac_outfile=conftest.$ac_objext
7738 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7739 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7740 # Insert the option either (1) after the last *FLAGS variable, or
7741 # (2) before a word containing "conftest.", or (3) at the end.
7742 # Note that $ac_compile itself does not contain backslashes and begins
7743 # with a dollar sign (not a hyphen), so the echo should work correctly.
7744 # The option is referenced via a variable to avoid confusing sed.
7745 lt_compile=`echo "$ac_compile" | $SED \
7746 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7747 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7748 -e 's:$: $lt_compiler_flag:'`
80093b6f 7749 (eval echo "\"\$as_me:7749: $lt_compile\"" >&5)
76f2001f
CALP
7750 (eval "$lt_compile" 2>conftest.err)
7751 ac_status=$?
7752 cat conftest.err >&5
80093b6f 7753 echo "$as_me:7753: \$? = $ac_status" >&5
76f2001f
CALP
7754 if (exit $ac_status) && test -s "$ac_outfile"; then
7755 # The compiler can only warn and ignore the option if not recognized
7756 # So say no if there are warnings other than the usual output.
7757 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7758 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7759 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7760 lt_cv_prog_compiler_pic_works=yes
7761 fi
7762 fi
7763 $RM conftest*
7764
7765fi
7766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
7767$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
7768
7769if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
7770 case $lt_prog_compiler_pic in
7771 "" | " "*) ;;
7772 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7773 esac
7774else
7775 lt_prog_compiler_pic=
7776 lt_prog_compiler_can_build_shared=no
7777fi
7778
7779fi
7780
7781
7782
7783
7784
7785
7786#
7787# Check to make sure the static flag actually works.
7788#
7789wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
7790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
7791$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
7792if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
7793 $as_echo_n "(cached) " >&6
7794else
7795 lt_cv_prog_compiler_static_works=no
7796 save_LDFLAGS="$LDFLAGS"
7797 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
7798 echo "$lt_simple_link_test_code" > conftest.$ac_ext
7799 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7800 # The linker can only warn and ignore the option if not recognized
7801 # So say no if there are warnings
7802 if test -s conftest.err; then
7803 # Append any errors to the config.log.
7804 cat conftest.err 1>&5
7805 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
7806 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7807 if diff conftest.exp conftest.er2 >/dev/null; then
7808 lt_cv_prog_compiler_static_works=yes
7809 fi
7810 else
7811 lt_cv_prog_compiler_static_works=yes
7812 fi
7813 fi
7814 $RM -r conftest*
7815 LDFLAGS="$save_LDFLAGS"
7816
7817fi
7818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
7819$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
7820
7821if test x"$lt_cv_prog_compiler_static_works" = xyes; then
7822 :
7823else
7824 lt_prog_compiler_static=
7825fi
7826
7827
7828
7829
7830
7831
7832
7833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
7834$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
7835if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
7836 $as_echo_n "(cached) " >&6
7837else
7838 lt_cv_prog_compiler_c_o=no
7839 $RM -r conftest 2>/dev/null
7840 mkdir conftest
7841 cd conftest
7842 mkdir out
7843 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7844
7845 lt_compiler_flag="-o out/conftest2.$ac_objext"
7846 # Insert the option either (1) after the last *FLAGS variable, or
7847 # (2) before a word containing "conftest.", or (3) at the end.
7848 # Note that $ac_compile itself does not contain backslashes and begins
7849 # with a dollar sign (not a hyphen), so the echo should work correctly.
7850 lt_compile=`echo "$ac_compile" | $SED \
7851 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7852 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7853 -e 's:$: $lt_compiler_flag:'`
80093b6f 7854 (eval echo "\"\$as_me:7854: $lt_compile\"" >&5)
76f2001f
CALP
7855 (eval "$lt_compile" 2>out/conftest.err)
7856 ac_status=$?
7857 cat out/conftest.err >&5
80093b6f 7858 echo "$as_me:7858: \$? = $ac_status" >&5
76f2001f
CALP
7859 if (exit $ac_status) && test -s out/conftest2.$ac_objext
7860 then
7861 # The compiler can only warn and ignore the option if not recognized
7862 # So say no if there are warnings
7863 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7864 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7865 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7866 lt_cv_prog_compiler_c_o=yes
7867 fi
7868 fi
7869 chmod u+w . 2>&5
7870 $RM conftest*
7871 # SGI C++ compiler will create directory out/ii_files/ for
7872 # template instantiation
7873 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
7874 $RM out/* && rmdir out
7875 cd ..
7876 $RM -r conftest
7877 $RM conftest*
7878
7879fi
7880{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
7881$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
7882
7883
7884
7885
7886
7887
7888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
7889$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
7890if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
7891 $as_echo_n "(cached) " >&6
7892else
7893 lt_cv_prog_compiler_c_o=no
7894 $RM -r conftest 2>/dev/null
7895 mkdir conftest
7896 cd conftest
7897 mkdir out
7898 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7899
7900 lt_compiler_flag="-o out/conftest2.$ac_objext"
7901 # Insert the option either (1) after the last *FLAGS variable, or
7902 # (2) before a word containing "conftest.", or (3) at the end.
7903 # Note that $ac_compile itself does not contain backslashes and begins
7904 # with a dollar sign (not a hyphen), so the echo should work correctly.
7905 lt_compile=`echo "$ac_compile" | $SED \
7906 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7907 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7908 -e 's:$: $lt_compiler_flag:'`
80093b6f 7909 (eval echo "\"\$as_me:7909: $lt_compile\"" >&5)
76f2001f
CALP
7910 (eval "$lt_compile" 2>out/conftest.err)
7911 ac_status=$?
7912 cat out/conftest.err >&5
80093b6f 7913 echo "$as_me:7913: \$? = $ac_status" >&5
76f2001f
CALP
7914 if (exit $ac_status) && test -s out/conftest2.$ac_objext
7915 then
7916 # The compiler can only warn and ignore the option if not recognized
7917 # So say no if there are warnings
7918 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7919 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7920 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7921 lt_cv_prog_compiler_c_o=yes
7922 fi
7923 fi
7924 chmod u+w . 2>&5
7925 $RM conftest*
7926 # SGI C++ compiler will create directory out/ii_files/ for
7927 # template instantiation
7928 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
7929 $RM out/* && rmdir out
7930 cd ..
7931 $RM -r conftest
7932 $RM conftest*
7933
7934fi
7935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
7936$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
7937
7938
7939
7940
7941hard_links="nottested"
7942if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
7943 # do not overwrite the value of need_locks provided by the user
7944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
7945$as_echo_n "checking if we can lock with hard links... " >&6; }
7946 hard_links=yes
7947 $RM conftest*
7948 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7949 touch conftest.a
7950 ln conftest.a conftest.b 2>&5 || hard_links=no
7951 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
7953$as_echo "$hard_links" >&6; }
7954 if test "$hard_links" = no; then
7955 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
7956$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
7957 need_locks=warn
7958 fi
7959else
7960 need_locks=no
7961fi
7962
7963
7964
7965
7966
7967
7968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
7969$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
7970
7971 runpath_var=
7972 allow_undefined_flag=
7973 always_export_symbols=no
7974 archive_cmds=
7975 archive_expsym_cmds=
7976 compiler_needs_object=no
7977 enable_shared_with_static_runtimes=no
7978 export_dynamic_flag_spec=
7979 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7980 hardcode_automatic=no
7981 hardcode_direct=no
7982 hardcode_direct_absolute=no
7983 hardcode_libdir_flag_spec=
7984 hardcode_libdir_flag_spec_ld=
7985 hardcode_libdir_separator=
7986 hardcode_minus_L=no
7987 hardcode_shlibpath_var=unsupported
7988 inherit_rpath=no
7989 link_all_deplibs=unknown
7990 module_cmds=
7991 module_expsym_cmds=
7992 old_archive_from_new_cmds=
7993 old_archive_from_expsyms_cmds=
7994 thread_safe_flag_spec=
7995 whole_archive_flag_spec=
7996 # include_expsyms should be a list of space-separated symbols to be *always*
7997 # included in the symbol list
7998 include_expsyms=
7999 # exclude_expsyms can be an extended regexp of symbols to exclude
8000 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8001 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8002 # as well as any symbol that contains `d'.
8003 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8004 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8005 # platforms (ab)use it in PIC code, but their linkers get confused if
8006 # the symbol is explicitly referenced. Since portable code cannot
8007 # rely on this symbol name, it's probably fine to never include it in
8008 # preloaded symbol tables.
8009 # Exclude shared library initialization/finalization symbols.
8010 extract_expsyms_cmds=
8011
8012 case $host_os in
8013 cygwin* | mingw* | pw32* | cegcc*)
8014 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8015 # When not using gcc, we currently assume that we are using
8016 # Microsoft Visual C++.
8017 if test "$GCC" != yes; then
8018 with_gnu_ld=no
8019 fi
8020 ;;
8021 interix*)
8022 # we just hope/assume this is gcc and not c89 (= MSVC++)
8023 with_gnu_ld=yes
8024 ;;
8025 openbsd*)
8026 with_gnu_ld=no
8027 ;;
8028 linux* | k*bsd*-gnu)
8029 link_all_deplibs=no
8030 ;;
8031 esac
8032
8033 ld_shlibs=yes
8034 if test "$with_gnu_ld" = yes; then
8035 # If archive_cmds runs LD, not CC, wlarc should be empty
8036 wlarc='${wl}'
8037
8038 # Set some defaults for GNU ld with shared library support. These
8039 # are reset later if shared libraries are not supported. Putting them
8040 # here allows them to be overridden if necessary.
8041 runpath_var=LD_RUN_PATH
8042 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8043 export_dynamic_flag_spec='${wl}--export-dynamic'
8044 # ancient GNU ld didn't support --whole-archive et. al.
8045 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8046 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8047 else
8048 whole_archive_flag_spec=
8049 fi
8050 supports_anon_versioning=no
8051 case `$LD -v 2>&1` in
8052 *GNU\ gold*) supports_anon_versioning=yes ;;
8053 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8054 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8055 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8056 *\ 2.11.*) ;; # other 2.11 versions
8057 *) supports_anon_versioning=yes ;;
8058 esac
8059
8060 # See if GNU ld supports shared libraries.
8061 case $host_os in
8062 aix[3-9]*)
8063 # On AIX/PPC, the GNU linker is very broken
8064 if test "$host_cpu" != ia64; then
8065 ld_shlibs=no
8066 cat <<_LT_EOF 1>&2
8067
8068*** Warning: the GNU linker, at least up to release 2.9.1, is reported
8069*** to be unable to reliably create shared libraries on AIX.
8070*** Therefore, libtool is disabling shared libraries support. If you
8071*** really care for shared libraries, you may want to modify your PATH
8072*** so that a non-GNU linker is found, and then restart.
8073
8074_LT_EOF
8075 fi
8076 ;;
8077
8078 amigaos*)
8079 case $host_cpu in
8080 powerpc)
8081 # see comment about AmigaOS4 .so support
8082 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8083 archive_expsym_cmds=''
8084 ;;
8085 m68k)
8086 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)'
8087 hardcode_libdir_flag_spec='-L$libdir'
8088 hardcode_minus_L=yes
8089 ;;
8090 esac
8091 ;;
8092
8093 beos*)
8094 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8095 allow_undefined_flag=unsupported
8096 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8097 # support --undefined. This deserves some investigation. FIXME
8098 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8099 else
8100 ld_shlibs=no
8101 fi
8102 ;;
8103
8104 cygwin* | mingw* | pw32* | cegcc*)
8105 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8106 # as there is no search path for DLLs.
8107 hardcode_libdir_flag_spec='-L$libdir'
8108 allow_undefined_flag=unsupported
8109 always_export_symbols=no
8110 enable_shared_with_static_runtimes=yes
8111 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8112
8113 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8114 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8115 # If the export-symbols file already is a .def file (1st line
8116 # is EXPORTS), use it as is; otherwise, prepend...
8117 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8118 cp $export_symbols $output_objdir/$soname.def;
8119 else
8120 echo EXPORTS > $output_objdir/$soname.def;
8121 cat $export_symbols >> $output_objdir/$soname.def;
8122 fi~
8123 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8124 else
8125 ld_shlibs=no
8126 fi
8127 ;;
8128
8129 interix[3-9]*)
8130 hardcode_direct=no
8131 hardcode_shlibpath_var=no
8132 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8133 export_dynamic_flag_spec='${wl}-E'
8134 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8135 # Instead, shared libraries are loaded at an image base (0x10000000 by
8136 # default) and relocated if they conflict, which is a slow very memory
8137 # consuming and fragmenting process. To avoid this, we pick a random,
8138 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8139 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8140 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8141 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'
8142 ;;
8143
8144 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
8145 tmp_diet=no
8146 if test "$host_os" = linux-dietlibc; then
8147 case $cc_basename in
8148 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
8149 esac
8150 fi
8151 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8152 && test "$tmp_diet" = no
8153 then
8154 tmp_addflag=
8155 tmp_sharedflag='-shared'
8156 case $cc_basename,$host_cpu in
8157 pgcc*) # Portland Group C compiler
8158 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'
8159 tmp_addflag=' $pic_flag'
8160 ;;
8161 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
8162 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'
8163 tmp_addflag=' $pic_flag -Mnomain' ;;
8164 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8165 tmp_addflag=' -i_dynamic' ;;
8166 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8167 tmp_addflag=' -i_dynamic -nofor_main' ;;
8168 ifc* | ifort*) # Intel Fortran compiler
8169 tmp_addflag=' -nofor_main' ;;
8170 lf95*) # Lahey Fortran 8.1
8171 whole_archive_flag_spec=
8172 tmp_sharedflag='--shared' ;;
8173 xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
8174 tmp_sharedflag='-qmkshrobj'
8175 tmp_addflag= ;;
8176 esac
8177 case `$CC -V 2>&1 | sed 5q` in
8178 *Sun\ C*) # Sun C 5.9
8179 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'
8180 compiler_needs_object=yes
8181 tmp_sharedflag='-G' ;;
8182 *Sun\ F*) # Sun Fortran 8.3
8183 tmp_sharedflag='-G' ;;
8184 esac
8185 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8186
8187 if test "x$supports_anon_versioning" = xyes; then
8188 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8189 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8190 echo "local: *; };" >> $output_objdir/$libname.ver~
8191 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8192 fi
8193
8194 case $cc_basename in
8195 xlf*)
8196 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8197 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8198 hardcode_libdir_flag_spec=
8199 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8200 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8201 if test "x$supports_anon_versioning" = xyes; then
8202 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8203 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8204 echo "local: *; };" >> $output_objdir/$libname.ver~
8205 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8206 fi
8207 ;;
8208 esac
8209 else
8210 ld_shlibs=no
8211 fi
8212 ;;
8213
8214 netbsd* | netbsdelf*-gnu)
8215 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8216 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8217 wlarc=
8218 else
8219 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8220 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8221 fi
8222 ;;
8223
8224 solaris*)
8225 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8226 ld_shlibs=no
8227 cat <<_LT_EOF 1>&2
8228
8229*** Warning: The releases 2.8.* of the GNU linker cannot reliably
8230*** create shared libraries on Solaris systems. Therefore, libtool
8231*** is disabling shared libraries support. We urge you to upgrade GNU
8232*** binutils to release 2.9.1 or newer. Another option is to modify
8233*** your PATH or compiler configuration so that the native linker is
8234*** used, and then restart.
8235
8236_LT_EOF
8237 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8238 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8239 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8240 else
8241 ld_shlibs=no
8242 fi
8243 ;;
8244
8245 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8246 case `$LD -v 2>&1` in
8247 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8248 ld_shlibs=no
8249 cat <<_LT_EOF 1>&2
8250
8251*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8252*** reliably create shared libraries on SCO systems. Therefore, libtool
8253*** is disabling shared libraries support. We urge you to upgrade GNU
8254*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8255*** your PATH or compiler configuration so that the native linker is
8256*** used, and then restart.
8257
8258_LT_EOF
8259 ;;
8260 *)
8261 # For security reasons, it is highly recommended that you always
8262 # use absolute paths for naming shared libraries, and exclude the
8263 # DT_RUNPATH tag from executables and libraries. But doing so
8264 # requires that you compile everything twice, which is a pain.
8265 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8266 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8267 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8268 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8269 else
8270 ld_shlibs=no
8271 fi
8272 ;;
8273 esac
8274 ;;
8275
8276 sunos4*)
8277 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8278 wlarc=
8279 hardcode_direct=yes
8280 hardcode_shlibpath_var=no
8281 ;;
8282
8283 *)
8284 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8285 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8286 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8287 else
8288 ld_shlibs=no
8289 fi
8290 ;;
8291 esac
8292
8293 if test "$ld_shlibs" = no; then
8294 runpath_var=
8295 hardcode_libdir_flag_spec=
8296 export_dynamic_flag_spec=
8297 whole_archive_flag_spec=
8298 fi
8299 else
8300 # PORTME fill in a description of your system's linker (not GNU ld)
8301 case $host_os in
8302 aix3*)
8303 allow_undefined_flag=unsupported
8304 always_export_symbols=yes
8305 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'
8306 # Note: this linker hardcodes the directories in LIBPATH if there
8307 # are no directories specified by -L.
8308 hardcode_minus_L=yes
8309 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8310 # Neither direct hardcoding nor static linking is supported with a
8311 # broken collect2.
8312 hardcode_direct=unsupported
8313 fi
8314 ;;
8315
8316 aix[4-9]*)
8317 if test "$host_cpu" = ia64; then
8318 # On IA64, the linker does run time linking by default, so we don't
8319 # have to do anything special.
8320 aix_use_runtimelinking=no
8321 exp_sym_flag='-Bexport'
8322 no_entry_flag=""
8323 else
8324 # If we're using GNU nm, then we don't want the "-C" option.
8325 # -C means demangle to AIX nm, but means don't demangle with GNU nm
8326 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
8327 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'
8328 else
8329 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'
8330 fi
8331 aix_use_runtimelinking=no
8332
8333 # Test if we are trying to use run time linking or normal
8334 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8335 # need to do runtime linking.
8336 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8337 for ld_flag in $LDFLAGS; do
8338 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8339 aix_use_runtimelinking=yes
8340 break
8341 fi
8342 done
8343 ;;
8344 esac
8345
8346 exp_sym_flag='-bexport'
8347 no_entry_flag='-bnoentry'
8348 fi
8349
8350 # When large executables or shared objects are built, AIX ld can
8351 # have problems creating the table of contents. If linking a library
8352 # or program results in "error TOC overflow" add -mminimal-toc to
8353 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
8354 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8355
8356 archive_cmds=''
8357 hardcode_direct=yes
8358 hardcode_direct_absolute=yes
8359 hardcode_libdir_separator=':'
8360 link_all_deplibs=yes
8361 file_list_spec='${wl}-f,'
8362
8363 if test "$GCC" = yes; then
8364 case $host_os in aix4.[012]|aix4.[012].*)
8365 # We only want to do this on AIX 4.2 and lower, the check
8366 # below for broken collect2 doesn't work under 4.3+
8367 collect2name=`${CC} -print-prog-name=collect2`
8368 if test -f "$collect2name" &&
8369 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8370 then
8371 # We have reworked collect2
8372 :
8373 else
8374 # We have old collect2
8375 hardcode_direct=unsupported
8376 # It fails to find uninstalled libraries when the uninstalled
8377 # path is not listed in the libpath. Setting hardcode_minus_L
8378 # to unsupported forces relinking
8379 hardcode_minus_L=yes
8380 hardcode_libdir_flag_spec='-L$libdir'
8381 hardcode_libdir_separator=
8382 fi
8383 ;;
8384 esac
8385 shared_flag='-shared'
8386 if test "$aix_use_runtimelinking" = yes; then
8387 shared_flag="$shared_flag "'${wl}-G'
8388 fi
8389 link_all_deplibs=no
8390 else
8391 # not using gcc
8392 if test "$host_cpu" = ia64; then
8393 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8394 # chokes on -Wl,-G. The following line is correct:
8395 shared_flag='-G'
8396 else
8397 if test "$aix_use_runtimelinking" = yes; then
8398 shared_flag='${wl}-G'
8399 else
8400 shared_flag='${wl}-bM:SRE'
8401 fi
8402 fi
8403 fi
8404
8405 export_dynamic_flag_spec='${wl}-bexpall'
8406 # It seems that -bexpall does not export symbols beginning with
8407 # underscore (_), so it is better to generate a list of symbols to export.
8408 always_export_symbols=yes
8409 if test "$aix_use_runtimelinking" = yes; then
8410 # Warning - without using the other runtime loading flags (-brtl),
8411 # -berok will link without error, but may produce a broken library.
8412 allow_undefined_flag='-berok'
8413 # Determine the default libpath from the value encoded in an
8414 # empty executable.
8415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8416/* end confdefs.h. */
8417
8418int
8419main ()
8420{
8421
8422 ;
8423 return 0;
8424}
8425_ACEOF
8426if ac_fn_c_try_link "$LINENO"; then :
8427
8428lt_aix_libpath_sed='
8429 /Import File Strings/,/^$/ {
8430 /^0/ {
8431 s/^0 *\(.*\)$/\1/
8432 p
8433 }
8434 }'
8435aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8436# Check for a 64-bit object if we didn't find anything.
8437if test -z "$aix_libpath"; then
8438 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8439fi
8440fi
8441rm -f core conftest.err conftest.$ac_objext \
8442 conftest$ac_exeext conftest.$ac_ext
8443if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8444
8445 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8446 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"
8447 else
8448 if test "$host_cpu" = ia64; then
8449 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8450 allow_undefined_flag="-z nodefs"
8451 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"
8452 else
8453 # Determine the default libpath from the value encoded in an
8454 # empty executable.
8455 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8456/* end confdefs.h. */
8457
8458int
8459main ()
8460{
8461
8462 ;
8463 return 0;
8464}
8465_ACEOF
8466if ac_fn_c_try_link "$LINENO"; then :
8467
8468lt_aix_libpath_sed='
8469 /Import File Strings/,/^$/ {
8470 /^0/ {
8471 s/^0 *\(.*\)$/\1/
8472 p
8473 }
8474 }'
8475aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8476# Check for a 64-bit object if we didn't find anything.
8477if test -z "$aix_libpath"; then
8478 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8479fi
8480fi
8481rm -f core conftest.err conftest.$ac_objext \
8482 conftest$ac_exeext conftest.$ac_ext
8483if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8484
8485 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8486 # Warning - without using the other run time loading flags,
8487 # -berok will link without error, but may produce a broken library.
8488 no_undefined_flag=' ${wl}-bernotok'
8489 allow_undefined_flag=' ${wl}-berok'
8490 # Exported symbols can be pulled into shared objects from archives
8491 whole_archive_flag_spec='$convenience'
8492 archive_cmds_need_lc=yes
8493 # This is similar to how AIX traditionally builds its shared libraries.
8494 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'
8495 fi
8496 fi
8497 ;;
8498
8499 amigaos*)
8500 case $host_cpu in
8501 powerpc)
8502 # see comment about AmigaOS4 .so support
8503 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8504 archive_expsym_cmds=''
8505 ;;
8506 m68k)
8507 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)'
8508 hardcode_libdir_flag_spec='-L$libdir'
8509 hardcode_minus_L=yes
8510 ;;
8511 esac
8512 ;;
8513
8514 bsdi[45]*)
8515 export_dynamic_flag_spec=-rdynamic
8516 ;;
8517
8518 cygwin* | mingw* | pw32* | cegcc*)
8519 # When not using gcc, we currently assume that we are using
8520 # Microsoft Visual C++.
8521 # hardcode_libdir_flag_spec is actually meaningless, as there is
8522 # no search path for DLLs.
8523 hardcode_libdir_flag_spec=' '
8524 allow_undefined_flag=unsupported
8525 # Tell ltmain to make .lib files, not .a files.
8526 libext=lib
8527 # Tell ltmain to make .dll files, not .so files.
8528 shrext_cmds=".dll"
8529 # FIXME: Setting linknames here is a bad hack.
8530 archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
8531 # The linker will automatically build a .lib file if we build a DLL.
8532 old_archive_from_new_cmds='true'
8533 # FIXME: Should let the user specify the lib program.
8534 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
8535 fix_srcfile_path='`cygpath -w "$srcfile"`'
8536 enable_shared_with_static_runtimes=yes
8537 ;;
8538
8539 darwin* | rhapsody*)
8540
8541
8542 archive_cmds_need_lc=no
8543 hardcode_direct=no
8544 hardcode_automatic=yes
8545 hardcode_shlibpath_var=unsupported
8546 whole_archive_flag_spec=''
8547 link_all_deplibs=yes
8548 allow_undefined_flag="$_lt_dar_allow_undefined"
8549 case $cc_basename in
8550 ifort*) _lt_dar_can_shared=yes ;;
8551 *) _lt_dar_can_shared=$GCC ;;
8552 esac
8553 if test "$_lt_dar_can_shared" = "yes"; then
8554 output_verbose_link_cmd=echo
8555 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
8556 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
8557 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}"
8558 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}"
8559
8560 else
8561 ld_shlibs=no
8562 fi
8563
8564 ;;
8565
8566 dgux*)
8567 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8568 hardcode_libdir_flag_spec='-L$libdir'
8569 hardcode_shlibpath_var=no
8570 ;;
8571
8572 freebsd1*)
8573 ld_shlibs=no
8574 ;;
8575
8576 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8577 # support. Future versions do this automatically, but an explicit c++rt0.o
8578 # does not break anything, and helps significantly (at the cost of a little
8579 # extra space).
8580 freebsd2.2*)
8581 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8582 hardcode_libdir_flag_spec='-R$libdir'
8583 hardcode_direct=yes
8584 hardcode_shlibpath_var=no
8585 ;;
8586
8587 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8588 freebsd2*)
8589 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8590 hardcode_direct=yes
8591 hardcode_minus_L=yes
8592 hardcode_shlibpath_var=no
8593 ;;
8594
8595 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8596 freebsd* | dragonfly*)
8597 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8598 hardcode_libdir_flag_spec='-R$libdir'
8599 hardcode_direct=yes
8600 hardcode_shlibpath_var=no
8601 ;;
8602
8603 hpux9*)
8604 if test "$GCC" = yes; then
8605 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'
8606 else
8607 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'
8608 fi
8609 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8610 hardcode_libdir_separator=:
8611 hardcode_direct=yes
8612
8613 # hardcode_minus_L: Not really in the search PATH,
8614 # but as the default location of the library.
8615 hardcode_minus_L=yes
8616 export_dynamic_flag_spec='${wl}-E'
8617 ;;
8618
8619 hpux10*)
8620 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8621 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8622 else
8623 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
8624 fi
8625 if test "$with_gnu_ld" = no; then
8626 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8627 hardcode_libdir_flag_spec_ld='+b $libdir'
8628 hardcode_libdir_separator=:
8629 hardcode_direct=yes
8630 hardcode_direct_absolute=yes
8631 export_dynamic_flag_spec='${wl}-E'
8632 # hardcode_minus_L: Not really in the search PATH,
8633 # but as the default location of the library.
8634 hardcode_minus_L=yes
8635 fi
8636 ;;
8637
8638 hpux11*)
8639 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8640 case $host_cpu in
8641 hppa*64*)
8642 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8643 ;;
8644 ia64*)
8645 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8646 ;;
8647 *)
8648 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8649 ;;
8650 esac
8651 else
8652 case $host_cpu in
8653 hppa*64*)
8654 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8655 ;;
8656 ia64*)
8657 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8658 ;;
8659 *)
8660 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8661 ;;
8662 esac
8663 fi
8664 if test "$with_gnu_ld" = no; then
8665 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8666 hardcode_libdir_separator=:
8667
8668 case $host_cpu in
8669 hppa*64*|ia64*)
8670 hardcode_direct=no
8671 hardcode_shlibpath_var=no
8672 ;;
8673 *)
8674 hardcode_direct=yes
8675 hardcode_direct_absolute=yes
8676 export_dynamic_flag_spec='${wl}-E'
8677
8678 # hardcode_minus_L: Not really in the search PATH,
8679 # but as the default location of the library.
8680 hardcode_minus_L=yes
8681 ;;
8682 esac
8683 fi
8684 ;;
8685
8686 irix5* | irix6* | nonstopux*)
8687 if test "$GCC" = yes; then
8688 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'
8689 # Try to use the -exported_symbol ld option, if it does not
8690 # work, assume that -exports_file does not work either and
8691 # implicitly export all symbols.
8692 save_LDFLAGS="$LDFLAGS"
8693 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
8694 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8695/* end confdefs.h. */
8696int foo(void) {}
8697_ACEOF
8698if ac_fn_c_try_link "$LINENO"; then :
8699 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'
8700
8701fi
8702rm -f core conftest.err conftest.$ac_objext \
8703 conftest$ac_exeext conftest.$ac_ext
8704 LDFLAGS="$save_LDFLAGS"
8705 else
8706 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'
8707 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'
8708 fi
8709 archive_cmds_need_lc='no'
8710 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8711 hardcode_libdir_separator=:
8712 inherit_rpath=yes
8713 link_all_deplibs=yes
8714 ;;
8715
8716 netbsd* | netbsdelf*-gnu)
8717 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8718 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
8719 else
8720 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
8721 fi
8722 hardcode_libdir_flag_spec='-R$libdir'
8723 hardcode_direct=yes
8724 hardcode_shlibpath_var=no
8725 ;;
8726
8727 newsos6)
8728 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8729 hardcode_direct=yes
8730 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8731 hardcode_libdir_separator=:
8732 hardcode_shlibpath_var=no
8733 ;;
8734
8735 *nto* | *qnx*)
8736 ;;
8737
8738 openbsd*)
8739 if test -f /usr/libexec/ld.so; then
8740 hardcode_direct=yes
8741 hardcode_shlibpath_var=no
8742 hardcode_direct_absolute=yes
8743 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8744 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8745 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8746 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8747 export_dynamic_flag_spec='${wl}-E'
8748 else
8749 case $host_os in
8750 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8751 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8752 hardcode_libdir_flag_spec='-R$libdir'
8753 ;;
8754 *)
8755 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8756 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8757 ;;
8758 esac
8759 fi
8760 else
8761 ld_shlibs=no
8762 fi
8763 ;;
8764
8765 os2*)
8766 hardcode_libdir_flag_spec='-L$libdir'
8767 hardcode_minus_L=yes
8768 allow_undefined_flag=unsupported
8769 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'
8770 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8771 ;;
8772
8773 osf3*)
8774 if test "$GCC" = yes; then
8775 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8776 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'
8777 else
8778 allow_undefined_flag=' -expect_unresolved \*'
8779 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'
8780 fi
8781 archive_cmds_need_lc='no'
8782 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8783 hardcode_libdir_separator=:
8784 ;;
8785
8786 osf4* | osf5*) # as osf3* with the addition of -msym flag
8787 if test "$GCC" = yes; then
8788 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8789 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'
8790 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8791 else
8792 allow_undefined_flag=' -expect_unresolved \*'
8793 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'
8794 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~
8795 $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'
8796
8797 # Both c and cxx compiler support -rpath directly
8798 hardcode_libdir_flag_spec='-rpath $libdir'
8799 fi
8800 archive_cmds_need_lc='no'
8801 hardcode_libdir_separator=:
8802 ;;
8803
8804 solaris*)
8805 no_undefined_flag=' -z defs'
8806 if test "$GCC" = yes; then
8807 wlarc='${wl}'
8808 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8809 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
8810 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
8811 else
8812 case `$CC -V 2>&1` in
8813 *"Compilers 5.0"*)
8814 wlarc=''
8815 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8816 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
8817 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
8818 ;;
8819 *)
8820 wlarc='${wl}'
8821 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
8822 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
8823 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
8824 ;;
8825 esac
8826 fi
8827 hardcode_libdir_flag_spec='-R$libdir'
8828 hardcode_shlibpath_var=no
8829 case $host_os in
8830 solaris2.[0-5] | solaris2.[0-5].*) ;;
8831 *)
8832 # The compiler driver will combine and reorder linker options,
8833 # but understands `-z linker_flag'. GCC discards it without `$wl',
8834 # but is careful enough not to reorder.
8835 # Supported since Solaris 2.6 (maybe 2.5.1?)
8836 if test "$GCC" = yes; then
8837 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
8838 else
8839 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
8840 fi
8841 ;;
8842 esac
8843 link_all_deplibs=yes
8844 ;;
8845
8846 sunos4*)
8847 if test "x$host_vendor" = xsequent; then
8848 # Use $CC to link under sequent, because it throws in some extra .o
8849 # files that make .init and .fini sections work.
8850 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8851 else
8852 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8853 fi
8854 hardcode_libdir_flag_spec='-L$libdir'
8855 hardcode_direct=yes
8856 hardcode_minus_L=yes
8857 hardcode_shlibpath_var=no
8858 ;;
8859
8860 sysv4)
8861 case $host_vendor in
8862 sni)
8863 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8864 hardcode_direct=yes # is this really true???
8865 ;;
8866 siemens)
8867 ## LD is ld it makes a PLAMLIB
8868 ## CC just makes a GrossModule.
8869 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8870 reload_cmds='$CC -r -o $output$reload_objs'
8871 hardcode_direct=no
8872 ;;
8873 motorola)
8874 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8875 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8876 ;;
8877 esac
8878 runpath_var='LD_RUN_PATH'
8879 hardcode_shlibpath_var=no
8880 ;;
8881
8882 sysv4.3*)
8883 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8884 hardcode_shlibpath_var=no
8885 export_dynamic_flag_spec='-Bexport'
8886 ;;
8887
8888 sysv4*MP*)
8889 if test -d /usr/nec; then
8890 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8891 hardcode_shlibpath_var=no
8892 runpath_var=LD_RUN_PATH
8893 hardcode_runpath_var=yes
8894 ld_shlibs=yes
8895 fi
8896 ;;
8897
8898 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
8899 no_undefined_flag='${wl}-z,text'
8900 archive_cmds_need_lc=no
8901 hardcode_shlibpath_var=no
8902 runpath_var='LD_RUN_PATH'
8903
8904 if test "$GCC" = yes; then
8905 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8906 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8907 else
8908 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8909 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8910 fi
8911 ;;
8912
8913 sysv5* | sco3.2v5* | sco5v6*)
8914 # Note: We can NOT use -z defs as we might desire, because we do not
8915 # link with -lc, and that would cause any symbols used from libc to
8916 # always be unresolved, which means just about no library would
8917 # ever link correctly. If we're not using GNU ld we use -z text
8918 # though, which does catch some bad symbols but isn't as heavy-handed
8919 # as -z defs.
8920 no_undefined_flag='${wl}-z,text'
8921 allow_undefined_flag='${wl}-z,nodefs'
8922 archive_cmds_need_lc=no
8923 hardcode_shlibpath_var=no
8924 hardcode_libdir_flag_spec='${wl}-R,$libdir'
8925 hardcode_libdir_separator=':'
8926 link_all_deplibs=yes
8927 export_dynamic_flag_spec='${wl}-Bexport'
8928 runpath_var='LD_RUN_PATH'
8929
8930 if test "$GCC" = yes; then
8931 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8932 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8933 else
8934 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8935 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8936 fi
8937 ;;
8938
8939 uts4*)
8940 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8941 hardcode_libdir_flag_spec='-L$libdir'
8942 hardcode_shlibpath_var=no
8943 ;;
8944
8945 *)
8946 ld_shlibs=no
8947 ;;
8948 esac
8949
8950 if test x$host_vendor = xsni; then
8951 case $host in
8952 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
8953 export_dynamic_flag_spec='${wl}-Blargedynsym'
8954 ;;
8955 esac
8956 fi
8957 fi
8958
8959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
8960$as_echo "$ld_shlibs" >&6; }
8961test "$ld_shlibs" = no && can_build_shared=no
8962
8963with_gnu_ld=$with_gnu_ld
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979#
8980# Do we need to explicitly link libc?
8981#
8982case "x$archive_cmds_need_lc" in
8983x|xyes)
8984 # Assume -lc should be added
8985 archive_cmds_need_lc=yes
8986
8987 if test "$enable_shared" = yes && test "$GCC" = yes; then
8988 case $archive_cmds in
8989 *'~'*)
8990 # FIXME: we may have to deal with multi-command sequences.
8991 ;;
8992 '$CC '*)
8993 # Test whether the compiler implicitly links with -lc since on some
8994 # systems, -lgcc has to come before -lc. If gcc already passes -lc
8995 # to ld, don't add -lc before -lgcc.
8996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
8997$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
8998 $RM conftest*
8999 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9000
9001 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9002 (eval $ac_compile) 2>&5
9003 ac_status=$?
9004 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9005 test $ac_status = 0; } 2>conftest.err; then
9006 soname=conftest
9007 lib=conftest
9008 libobjs=conftest.$ac_objext
9009 deplibs=
9010 wl=$lt_prog_compiler_wl
9011 pic_flag=$lt_prog_compiler_pic
9012 compiler_flags=-v
9013 linker_flags=-v
9014 verstring=
9015 output_objdir=.
9016 libname=conftest
9017 lt_save_allow_undefined_flag=$allow_undefined_flag
9018 allow_undefined_flag=
9019 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
9020 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9021 ac_status=$?
9022 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9023 test $ac_status = 0; }
9024 then
9025 archive_cmds_need_lc=no
9026 else
9027 archive_cmds_need_lc=yes
9028 fi
9029 allow_undefined_flag=$lt_save_allow_undefined_flag
9030 else
9031 cat conftest.err 1>&5
9032 fi
9033 $RM conftest*
9034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5
9035$as_echo "$archive_cmds_need_lc" >&6; }
9036 ;;
9037 esac
9038 fi
9039 ;;
9040esac
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
9199$as_echo_n "checking dynamic linker characteristics... " >&6; }
9200
9201if test "$GCC" = yes; then
9202 case $host_os in
9203 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9204 *) lt_awk_arg="/^libraries:/" ;;
9205 esac
9206 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9207 if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
9208 # if the path contains ";" then we assume it to be the separator
9209 # otherwise default to the standard path separator (i.e. ":") - it is
9210 # assumed that no part of a normal pathname contains ";" but that should
9211 # okay in the real world where ";" in dirpaths is itself problematic.
9212 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
9213 else
9214 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9215 fi
9216 # Ok, now we have the path, separated by spaces, we can step through it
9217 # and add multilib dir if necessary.
9218 lt_tmp_lt_search_path_spec=
9219 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9220 for lt_sys_path in $lt_search_path_spec; do
9221 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9222 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9223 else
9224 test -d "$lt_sys_path" && \
9225 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9226 fi
9227 done
9228 lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
9229BEGIN {RS=" "; FS="/|\n";} {
9230 lt_foo="";
9231 lt_count=0;
9232 for (lt_i = NF; lt_i > 0; lt_i--) {
9233 if ($lt_i != "" && $lt_i != ".") {
9234 if ($lt_i == "..") {
9235 lt_count++;
9236 } else {
9237 if (lt_count == 0) {
9238 lt_foo="/" $lt_i lt_foo;
9239 } else {
9240 lt_count--;
9241 }
9242 }
9243 }
9244 }
9245 if (lt_foo != "") { lt_freq[lt_foo]++; }
9246 if (lt_freq[lt_foo] == 1) { print lt_foo; }
9247}'`
9248 sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
9249else
9250 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9251fi
9252library_names_spec=
9253libname_spec='lib$name'
9254soname_spec=
9255shrext_cmds=".so"
9256postinstall_cmds=
9257postuninstall_cmds=
9258finish_cmds=
9259finish_eval=
9260shlibpath_var=
9261shlibpath_overrides_runpath=unknown
9262version_type=none
9263dynamic_linker="$host_os ld.so"
9264sys_lib_dlsearch_path_spec="/lib /usr/lib"
9265need_lib_prefix=unknown
9266hardcode_into_libs=no
9267
9268# when you set need_version to no, make sure it does not cause -set_version
9269# flags to be left without arguments
9270need_version=unknown
9271
9272case $host_os in
9273aix3*)
9274 version_type=linux
9275 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9276 shlibpath_var=LIBPATH
9277
9278 # AIX 3 has no versioning support, so we append a major version to the name.
9279 soname_spec='${libname}${release}${shared_ext}$major'
9280 ;;
9281
9282aix[4-9]*)
9283 version_type=linux
9284 need_lib_prefix=no
9285 need_version=no
9286 hardcode_into_libs=yes
9287 if test "$host_cpu" = ia64; then
9288 # AIX 5 supports IA64
9289 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9290 shlibpath_var=LD_LIBRARY_PATH
9291 else
9292 # With GCC up to 2.95.x, collect2 would create an import file
9293 # for dependence libraries. The import file would start with
9294 # the line `#! .'. This would cause the generated library to
9295 # depend on `.', always an invalid library. This was fixed in
9296 # development snapshots of GCC prior to 3.0.
9297 case $host_os in
9298 aix4 | aix4.[01] | aix4.[01].*)
9299 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9300 echo ' yes '
9301 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
9302 :
9303 else
9304 can_build_shared=no
9305 fi
9306 ;;
9307 esac
9308 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9309 # soname into executable. Probably we can add versioning support to
9310 # collect2, so additional links can be useful in future.
9311 if test "$aix_use_runtimelinking" = yes; then
9312 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9313 # instead of lib<name>.a to let people know that these are not
9314 # typical AIX shared libraries.
9315 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9316 else
9317 # We preserve .a as extension for shared libraries through AIX4.2
9318 # and later when we are not doing run time linking.
9319 library_names_spec='${libname}${release}.a $libname.a'
9320 soname_spec='${libname}${release}${shared_ext}$major'
9321 fi
9322 shlibpath_var=LIBPATH
9323 fi
9324 ;;
9325
9326amigaos*)
9327 case $host_cpu in
9328 powerpc)
9329 # Since July 2007 AmigaOS4 officially supports .so libraries.
9330 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
9331 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9332 ;;
9333 m68k)
9334 library_names_spec='$libname.ixlibrary $libname.a'
9335 # Create ${libname}_ixlibrary.a entries in /sys/libs.
9336 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'
9337 ;;
9338 esac
9339 ;;
9340
9341beos*)
9342 library_names_spec='${libname}${shared_ext}'
9343 dynamic_linker="$host_os ld.so"
9344 shlibpath_var=LIBRARY_PATH
9345 ;;
9346
9347bsdi[45]*)
9348 version_type=linux
9349 need_version=no
9350 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9351 soname_spec='${libname}${release}${shared_ext}$major'
9352 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9353 shlibpath_var=LD_LIBRARY_PATH
9354 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9355 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9356 # the default ld.so.conf also contains /usr/contrib/lib and
9357 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9358 # libtool to hard-code these into programs
9359 ;;
9360
9361cygwin* | mingw* | pw32* | cegcc*)
9362 version_type=windows
9363 shrext_cmds=".dll"
9364 need_version=no
9365 need_lib_prefix=no
9366
9367 case $GCC,$host_os in
9368 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
9369 library_names_spec='$libname.dll.a'
9370 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9371 postinstall_cmds='base_file=`basename \${file}`~
9372 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
9373 dldir=$destdir/`dirname \$dlpath`~
9374 test -d \$dldir || mkdir -p \$dldir~
9375 $install_prog $dir/$dlname \$dldir/$dlname~
9376 chmod a+x \$dldir/$dlname~
9377 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
9378 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
9379 fi'
9380 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9381 dlpath=$dir/\$dldll~
9382 $RM \$dlpath'
9383 shlibpath_overrides_runpath=yes
9384
9385 case $host_os in
9386 cygwin*)
9387 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9388 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9389 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9390 ;;
9391 mingw* | cegcc*)
9392 # MinGW DLLs use traditional 'lib' prefix
9393 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9394 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9395 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
9396 # It is most probably a Windows format PATH printed by
9397 # mingw gcc, but we are running on Cygwin. Gcc prints its search
9398 # path with ; separators, and with drive letters. We can handle the
9399 # drive letters (cygwin fileutils understands them), so leave them,
9400 # especially as we might pass files found there to a mingw objdump,
9401 # which wouldn't understand a cygwinified path. Ahh.
9402 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9403 else
9404 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9405 fi
9406 ;;
9407 pw32*)
9408 # pw32 DLLs use 'pw' prefix rather than 'lib'
9409 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9410 ;;
9411 esac
9412 ;;
9413
9414 *)
9415 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9416 ;;
9417 esac
9418 dynamic_linker='Win32 ld.exe'
9419 # FIXME: first we should search . and the directory the executable is in
9420 shlibpath_var=PATH
9421 ;;
9422
9423darwin* | rhapsody*)
9424 dynamic_linker="$host_os dyld"
9425 version_type=darwin
9426 need_lib_prefix=no
9427 need_version=no
9428 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9429 soname_spec='${libname}${release}${major}$shared_ext'
9430 shlibpath_overrides_runpath=yes
9431 shlibpath_var=DYLD_LIBRARY_PATH
9432 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9433
9434 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9435 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9436 ;;
9437
9438dgux*)
9439 version_type=linux
9440 need_lib_prefix=no
9441 need_version=no
9442 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9443 soname_spec='${libname}${release}${shared_ext}$major'
9444 shlibpath_var=LD_LIBRARY_PATH
9445 ;;
9446
9447freebsd1*)
9448 dynamic_linker=no
9449 ;;
9450
9451freebsd* | dragonfly*)
9452 # DragonFly does not have aout. When/if they implement a new
9453 # versioning mechanism, adjust this.
9454 if test -x /usr/bin/objformat; then
9455 objformat=`/usr/bin/objformat`
9456 else
9457 case $host_os in
9458 freebsd[123]*) objformat=aout ;;
9459 *) objformat=elf ;;
9460 esac
9461 fi
9462 version_type=freebsd-$objformat
9463 case $version_type in
9464 freebsd-elf*)
9465 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9466 need_version=no
9467 need_lib_prefix=no
9468 ;;
9469 freebsd-*)
9470 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9471 need_version=yes
9472 ;;
9473 esac
9474 shlibpath_var=LD_LIBRARY_PATH
9475 case $host_os in
9476 freebsd2*)
9477 shlibpath_overrides_runpath=yes
9478 ;;
9479 freebsd3.[01]* | freebsdelf3.[01]*)
9480 shlibpath_overrides_runpath=yes
9481 hardcode_into_libs=yes
9482 ;;
9483 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9484 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9485 shlibpath_overrides_runpath=no
9486 hardcode_into_libs=yes
9487 ;;
9488 *) # from 4.6 on, and DragonFly
9489 shlibpath_overrides_runpath=yes
9490 hardcode_into_libs=yes
9491 ;;
9492 esac
9493 ;;
9494
9495gnu*)
9496 version_type=linux
9497 need_lib_prefix=no
9498 need_version=no
9499 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9500 soname_spec='${libname}${release}${shared_ext}$major'
9501 shlibpath_var=LD_LIBRARY_PATH
9502 hardcode_into_libs=yes
9503 ;;
9504
9505hpux9* | hpux10* | hpux11*)
9506 # Give a soname corresponding to the major version so that dld.sl refuses to
9507 # link against other versions.
9508 version_type=sunos
9509 need_lib_prefix=no
9510 need_version=no
9511 case $host_cpu in
9512 ia64*)
9513 shrext_cmds='.so'
9514 hardcode_into_libs=yes
9515 dynamic_linker="$host_os dld.so"
9516 shlibpath_var=LD_LIBRARY_PATH
9517 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9518 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9519 soname_spec='${libname}${release}${shared_ext}$major'
9520 if test "X$HPUX_IA64_MODE" = X32; then
9521 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9522 else
9523 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9524 fi
9525 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9526 ;;
9527 hppa*64*)
9528 shrext_cmds='.sl'
9529 hardcode_into_libs=yes
9530 dynamic_linker="$host_os dld.sl"
9531 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9532 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9533 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9534 soname_spec='${libname}${release}${shared_ext}$major'
9535 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9536 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9537 ;;
9538 *)
9539 shrext_cmds='.sl'
9540 dynamic_linker="$host_os dld.sl"
9541 shlibpath_var=SHLIB_PATH
9542 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9543 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9544 soname_spec='${libname}${release}${shared_ext}$major'
9545 ;;
9546 esac
9547 # HP-UX runs *really* slowly unless shared libraries are mode 555.
9548 postinstall_cmds='chmod 555 $lib'
9549 ;;
9550
9551interix[3-9]*)
9552 version_type=linux
9553 need_lib_prefix=no
9554 need_version=no
9555 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9556 soname_spec='${libname}${release}${shared_ext}$major'
9557 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9558 shlibpath_var=LD_LIBRARY_PATH
9559 shlibpath_overrides_runpath=no
9560 hardcode_into_libs=yes
9561 ;;
9562
9563irix5* | irix6* | nonstopux*)
9564 case $host_os in
9565 nonstopux*) version_type=nonstopux ;;
9566 *)
9567 if test "$lt_cv_prog_gnu_ld" = yes; then
9568 version_type=linux
9569 else
9570 version_type=irix
9571 fi ;;
9572 esac
9573 need_lib_prefix=no
9574 need_version=no
9575 soname_spec='${libname}${release}${shared_ext}$major'
9576 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9577 case $host_os in
9578 irix5* | nonstopux*)
9579 libsuff= shlibsuff=
9580 ;;
9581 *)
9582 case $LD in # libtool.m4 will add one of these switches to LD
9583 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9584 libsuff= shlibsuff= libmagic=32-bit;;
9585 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9586 libsuff=32 shlibsuff=N32 libmagic=N32;;
9587 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9588 libsuff=64 shlibsuff=64 libmagic=64-bit;;
9589 *) libsuff= shlibsuff= libmagic=never-match;;
9590 esac
9591 ;;
9592 esac
9593 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9594 shlibpath_overrides_runpath=no
9595 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9596 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9597 hardcode_into_libs=yes
9598 ;;
9599
9600# No shared lib support for Linux oldld, aout, or coff.
9601linux*oldld* | linux*aout* | linux*coff*)
9602 dynamic_linker=no
9603 ;;
9604
9605# This must be Linux ELF.
9606linux* | k*bsd*-gnu | kopensolaris*-gnu)
9607 version_type=linux
9608 need_lib_prefix=no
9609 need_version=no
9610 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9611 soname_spec='${libname}${release}${shared_ext}$major'
9612 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9613 shlibpath_var=LD_LIBRARY_PATH
9614 shlibpath_overrides_runpath=no
9615 # Some binutils ld are patched to set DT_RUNPATH
9616 save_LDFLAGS=$LDFLAGS
9617 save_libdir=$libdir
9618 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
9619 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
9620 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9621/* end confdefs.h. */
9622
9623int
9624main ()
9625{
9626
9627 ;
9628 return 0;
9629}
9630_ACEOF
9631if ac_fn_c_try_link "$LINENO"; then :
9632 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
9633 shlibpath_overrides_runpath=yes
9634fi
9635fi
9636rm -f core conftest.err conftest.$ac_objext \
9637 conftest$ac_exeext conftest.$ac_ext
9638 LDFLAGS=$save_LDFLAGS
9639 libdir=$save_libdir
9640
9641 # This implies no fast_install, which is unacceptable.
9642 # Some rework will be needed to allow for fast_install
9643 # before this can be enabled.
9644 hardcode_into_libs=yes
9645
9646 # Append ld.so.conf contents to the search path
9647 if test -f /etc/ld.so.conf; then
9648 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' ' '`
9649 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
9650 fi
9651
9652 # We used to test for /lib/ld.so.1 and disable shared libraries on
9653 # powerpc, because MkLinux only supported shared libraries with the
9654 # GNU dynamic linker. Since this was broken with cross compilers,
9655 # most powerpc-linux boxes support dynamic linking these days and
9656 # people can always --disable-shared, the test was removed, and we
9657 # assume the GNU/Linux dynamic linker is in use.
9658 dynamic_linker='GNU/Linux ld.so'
9659 ;;
9660
9661netbsdelf*-gnu)
9662 version_type=linux
9663 need_lib_prefix=no
9664 need_version=no
9665 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9666 soname_spec='${libname}${release}${shared_ext}$major'
9667 shlibpath_var=LD_LIBRARY_PATH
9668 shlibpath_overrides_runpath=no
9669 hardcode_into_libs=yes
9670 dynamic_linker='NetBSD ld.elf_so'
9671 ;;
9672
9673netbsd*)
9674 version_type=sunos
9675 need_lib_prefix=no
9676 need_version=no
9677 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9678 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9679 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9680 dynamic_linker='NetBSD (a.out) ld.so'
9681 else
9682 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9683 soname_spec='${libname}${release}${shared_ext}$major'
9684 dynamic_linker='NetBSD ld.elf_so'
9685 fi
9686 shlibpath_var=LD_LIBRARY_PATH
9687 shlibpath_overrides_runpath=yes
9688 hardcode_into_libs=yes
9689 ;;
9690
9691newsos6)
9692 version_type=linux
9693 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9694 shlibpath_var=LD_LIBRARY_PATH
9695 shlibpath_overrides_runpath=yes
9696 ;;
9697
9698*nto* | *qnx*)
9699 version_type=qnx
9700 need_lib_prefix=no
9701 need_version=no
9702 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9703 soname_spec='${libname}${release}${shared_ext}$major'
9704 shlibpath_var=LD_LIBRARY_PATH
9705 shlibpath_overrides_runpath=no
9706 hardcode_into_libs=yes
9707 dynamic_linker='ldqnx.so'
9708 ;;
9709
9710openbsd*)
9711 version_type=sunos
9712 sys_lib_dlsearch_path_spec="/usr/lib"
9713 need_lib_prefix=no
9714 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9715 case $host_os in
9716 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9717 *) need_version=no ;;
9718 esac
9719 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9720 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9721 shlibpath_var=LD_LIBRARY_PATH
9722 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9723 case $host_os in
9724 openbsd2.[89] | openbsd2.[89].*)
9725 shlibpath_overrides_runpath=no
9726 ;;
9727 *)
9728 shlibpath_overrides_runpath=yes
9729 ;;
9730 esac
9731 else
9732 shlibpath_overrides_runpath=yes
9733 fi
9734 ;;
9735
9736os2*)
9737 libname_spec='$name'
9738 shrext_cmds=".dll"
9739 need_lib_prefix=no
9740 library_names_spec='$libname${shared_ext} $libname.a'
9741 dynamic_linker='OS/2 ld.exe'
9742 shlibpath_var=LIBPATH
9743 ;;
9744
9745osf3* | osf4* | osf5*)
9746 version_type=osf
9747 need_lib_prefix=no
9748 need_version=no
9749 soname_spec='${libname}${release}${shared_ext}$major'
9750 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9751 shlibpath_var=LD_LIBRARY_PATH
9752 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9753 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9754 ;;
9755
9756rdos*)
9757 dynamic_linker=no
9758 ;;
9759
9760solaris*)
9761 version_type=linux
9762 need_lib_prefix=no
9763 need_version=no
9764 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9765 soname_spec='${libname}${release}${shared_ext}$major'
9766 shlibpath_var=LD_LIBRARY_PATH
9767 shlibpath_overrides_runpath=yes
9768 hardcode_into_libs=yes
9769 # ldd complains unless libraries are executable
9770 postinstall_cmds='chmod +x $lib'
9771 ;;
9772
9773sunos4*)
9774 version_type=sunos
9775 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9776 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9777 shlibpath_var=LD_LIBRARY_PATH
9778 shlibpath_overrides_runpath=yes
9779 if test "$with_gnu_ld" = yes; then
9780 need_lib_prefix=no
9781 fi
9782 need_version=yes
9783 ;;
9784
9785sysv4 | sysv4.3*)
9786 version_type=linux
9787 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9788 soname_spec='${libname}${release}${shared_ext}$major'
9789 shlibpath_var=LD_LIBRARY_PATH
9790 case $host_vendor in
9791 sni)
9792 shlibpath_overrides_runpath=no
9793 need_lib_prefix=no
9794 runpath_var=LD_RUN_PATH
9795 ;;
9796 siemens)
9797 need_lib_prefix=no
9798 ;;
9799 motorola)
9800 need_lib_prefix=no
9801 need_version=no
9802 shlibpath_overrides_runpath=no
9803 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9804 ;;
9805 esac
9806 ;;
9807
9808sysv4*MP*)
9809 if test -d /usr/nec ;then
9810 version_type=linux
9811 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9812 soname_spec='$libname${shared_ext}.$major'
9813 shlibpath_var=LD_LIBRARY_PATH
9814 fi
9815 ;;
9816
9817sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9818 version_type=freebsd-elf
9819 need_lib_prefix=no
9820 need_version=no
9821 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9822 soname_spec='${libname}${release}${shared_ext}$major'
9823 shlibpath_var=LD_LIBRARY_PATH
9824 shlibpath_overrides_runpath=yes
9825 hardcode_into_libs=yes
9826 if test "$with_gnu_ld" = yes; then
9827 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9828 else
9829 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9830 case $host_os in
9831 sco3.2v5*)
9832 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9833 ;;
9834 esac
9835 fi
9836 sys_lib_dlsearch_path_spec='/usr/lib'
9837 ;;
9838
9839tpf*)
9840 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
9841 version_type=linux
9842 need_lib_prefix=no
9843 need_version=no
9844 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9845 shlibpath_var=LD_LIBRARY_PATH
9846 shlibpath_overrides_runpath=no
9847 hardcode_into_libs=yes
9848 ;;
9849
9850uts4*)
9851 version_type=linux
9852 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9853 soname_spec='${libname}${release}${shared_ext}$major'
9854 shlibpath_var=LD_LIBRARY_PATH
9855 ;;
9856
9857*)
9858 dynamic_linker=no
9859 ;;
9860esac
9861{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
9862$as_echo "$dynamic_linker" >&6; }
9863test "$dynamic_linker" = no && can_build_shared=no
9864
9865variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9866if test "$GCC" = yes; then
9867 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9868fi
9869
9870if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
9871 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
9872fi
9873if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
9874 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
9875fi
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
9964$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
9965hardcode_action=
9966if test -n "$hardcode_libdir_flag_spec" ||
9967 test -n "$runpath_var" ||
9968 test "X$hardcode_automatic" = "Xyes" ; then
9969
9970 # We can hardcode non-existent directories.
9971 if test "$hardcode_direct" != no &&
9972 # If the only mechanism to avoid hardcoding is shlibpath_var, we
9973 # have to relink, otherwise we might link with an installed library
9974 # when we should be linking with a yet-to-be-installed one
9975 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
9976 test "$hardcode_minus_L" != no; then
9977 # Linking always hardcodes the temporary library directory.
9978 hardcode_action=relink
9979 else
9980 # We can link without hardcoding, and we can hardcode nonexisting dirs.
9981 hardcode_action=immediate
9982 fi
9983else
9984 # We cannot hardcode anything, or else we can only hardcode existing
9985 # directories.
9986 hardcode_action=unsupported
9987fi
9988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
9989$as_echo "$hardcode_action" >&6; }
9990
9991if test "$hardcode_action" = relink ||
9992 test "$inherit_rpath" = yes; then
9993 # Fast installation is not supported
9994 enable_fast_install=no
9995elif test "$shlibpath_overrides_runpath" = yes ||
9996 test "$enable_shared" = no; then
9997 # Fast installation is not necessary
9998 enable_fast_install=needless
9999fi
10000
10001
10002
10003
10004
10005
10006 if test "x$enable_dlopen" != xyes; then
10007 enable_dlopen=unknown
10008 enable_dlopen_self=unknown
10009 enable_dlopen_self_static=unknown
10010else
10011 lt_cv_dlopen=no
10012 lt_cv_dlopen_libs=
10013
10014 case $host_os in
10015 beos*)
10016 lt_cv_dlopen="load_add_on"
10017 lt_cv_dlopen_libs=
10018 lt_cv_dlopen_self=yes
10019 ;;
10020
10021 mingw* | pw32* | cegcc*)
10022 lt_cv_dlopen="LoadLibrary"
10023 lt_cv_dlopen_libs=
10024 ;;
10025
10026 cygwin*)
10027 lt_cv_dlopen="dlopen"
10028 lt_cv_dlopen_libs=
10029 ;;
10030
10031 darwin*)
10032 # if libdl is installed we need to link against it
10033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10034$as_echo_n "checking for dlopen in -ldl... " >&6; }
10035if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10036 $as_echo_n "(cached) " >&6
10037else
10038 ac_check_lib_save_LIBS=$LIBS
10039LIBS="-ldl $LIBS"
10040cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10041/* end confdefs.h. */
10042
10043/* Override any GCC internal prototype to avoid an error.
10044 Use char because int might match the return type of a GCC
10045 builtin and then its argument prototype would still apply. */
10046#ifdef __cplusplus
10047extern "C"
10048#endif
10049char dlopen ();
10050int
10051main ()
10052{
10053return dlopen ();
10054 ;
10055 return 0;
10056}
10057_ACEOF
10058if ac_fn_c_try_link "$LINENO"; then :
10059 ac_cv_lib_dl_dlopen=yes
10060else
10061 ac_cv_lib_dl_dlopen=no
10062fi
10063rm -f core conftest.err conftest.$ac_objext \
10064 conftest$ac_exeext conftest.$ac_ext
10065LIBS=$ac_check_lib_save_LIBS
10066fi
10067{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10068$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10069if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10070 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10071else
10072
10073 lt_cv_dlopen="dyld"
10074 lt_cv_dlopen_libs=
10075 lt_cv_dlopen_self=yes
10076
10077fi
10078
10079 ;;
10080
10081 *)
10082 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
10083if test "x$ac_cv_func_shl_load" = x""yes; then :
10084 lt_cv_dlopen="shl_load"
10085else
10086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
10087$as_echo_n "checking for shl_load in -ldld... " >&6; }
10088if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
10089 $as_echo_n "(cached) " >&6
10090else
10091 ac_check_lib_save_LIBS=$LIBS
10092LIBS="-ldld $LIBS"
10093cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10094/* end confdefs.h. */
10095
10096/* Override any GCC internal prototype to avoid an error.
10097 Use char because int might match the return type of a GCC
10098 builtin and then its argument prototype would still apply. */
10099#ifdef __cplusplus
10100extern "C"
10101#endif
10102char shl_load ();
10103int
10104main ()
10105{
10106return shl_load ();
10107 ;
10108 return 0;
10109}
10110_ACEOF
10111if ac_fn_c_try_link "$LINENO"; then :
10112 ac_cv_lib_dld_shl_load=yes
10113else
10114 ac_cv_lib_dld_shl_load=no
10115fi
10116rm -f core conftest.err conftest.$ac_objext \
10117 conftest$ac_exeext conftest.$ac_ext
10118LIBS=$ac_check_lib_save_LIBS
10119fi
10120{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
10121$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10122if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
10123 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10124else
10125 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
10126if test "x$ac_cv_func_dlopen" = x""yes; then :
10127 lt_cv_dlopen="dlopen"
10128else
10129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10130$as_echo_n "checking for dlopen in -ldl... " >&6; }
10131if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10132 $as_echo_n "(cached) " >&6
10133else
10134 ac_check_lib_save_LIBS=$LIBS
10135LIBS="-ldl $LIBS"
10136cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10137/* end confdefs.h. */
10138
10139/* Override any GCC internal prototype to avoid an error.
10140 Use char because int might match the return type of a GCC
10141 builtin and then its argument prototype would still apply. */
10142#ifdef __cplusplus
10143extern "C"
10144#endif
10145char dlopen ();
10146int
10147main ()
10148{
10149return dlopen ();
10150 ;
10151 return 0;
10152}
10153_ACEOF
10154if ac_fn_c_try_link "$LINENO"; then :
10155 ac_cv_lib_dl_dlopen=yes
10156else
10157 ac_cv_lib_dl_dlopen=no
10158fi
10159rm -f core conftest.err conftest.$ac_objext \
10160 conftest$ac_exeext conftest.$ac_ext
10161LIBS=$ac_check_lib_save_LIBS
10162fi
10163{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10164$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10165if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10166 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10167else
10168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
10169$as_echo_n "checking for dlopen in -lsvld... " >&6; }
10170if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
10171 $as_echo_n "(cached) " >&6
10172else
10173 ac_check_lib_save_LIBS=$LIBS
10174LIBS="-lsvld $LIBS"
10175cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10176/* end confdefs.h. */
10177
10178/* Override any GCC internal prototype to avoid an error.
10179 Use char because int might match the return type of a GCC
10180 builtin and then its argument prototype would still apply. */
10181#ifdef __cplusplus
10182extern "C"
10183#endif
10184char dlopen ();
10185int
10186main ()
10187{
10188return dlopen ();
10189 ;
10190 return 0;
10191}
10192_ACEOF
10193if ac_fn_c_try_link "$LINENO"; then :
10194 ac_cv_lib_svld_dlopen=yes
10195else
10196 ac_cv_lib_svld_dlopen=no
10197fi
10198rm -f core conftest.err conftest.$ac_objext \
10199 conftest$ac_exeext conftest.$ac_ext
10200LIBS=$ac_check_lib_save_LIBS
10201fi
10202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
10203$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
10204if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
10205 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10206else
10207 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
10208$as_echo_n "checking for dld_link in -ldld... " >&6; }
10209if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
10210 $as_echo_n "(cached) " >&6
10211else
10212 ac_check_lib_save_LIBS=$LIBS
10213LIBS="-ldld $LIBS"
10214cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10215/* end confdefs.h. */
10216
10217/* Override any GCC internal prototype to avoid an error.
10218 Use char because int might match the return type of a GCC
10219 builtin and then its argument prototype would still apply. */
10220#ifdef __cplusplus
10221extern "C"
10222#endif
10223char dld_link ();
10224int
10225main ()
10226{
10227return dld_link ();
10228 ;
10229 return 0;
10230}
10231_ACEOF
10232if ac_fn_c_try_link "$LINENO"; then :
10233 ac_cv_lib_dld_dld_link=yes
10234else
10235 ac_cv_lib_dld_dld_link=no
10236fi
10237rm -f core conftest.err conftest.$ac_objext \
10238 conftest$ac_exeext conftest.$ac_ext
10239LIBS=$ac_check_lib_save_LIBS
10240fi
10241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
10242$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
10243if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
10244 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
10245fi
10246
10247
10248fi
10249
10250
10251fi
10252
10253
10254fi
10255
10256
10257fi
10258
10259
10260fi
10261
10262 ;;
10263 esac
10264
10265 if test "x$lt_cv_dlopen" != xno; then
10266 enable_dlopen=yes
10267 else
10268 enable_dlopen=no
10269 fi
10270
10271 case $lt_cv_dlopen in
10272 dlopen)
10273 save_CPPFLAGS="$CPPFLAGS"
10274 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
10275
10276 save_LDFLAGS="$LDFLAGS"
10277 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10278
10279 save_LIBS="$LIBS"
10280 LIBS="$lt_cv_dlopen_libs $LIBS"
10281
10282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
10283$as_echo_n "checking whether a program can dlopen itself... " >&6; }
10284if test "${lt_cv_dlopen_self+set}" = set; then :
10285 $as_echo_n "(cached) " >&6
10286else
10287 if test "$cross_compiling" = yes; then :
10288 lt_cv_dlopen_self=cross
10289else
10290 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10291 lt_status=$lt_dlunknown
10292 cat > conftest.$ac_ext <<_LT_EOF
80093b6f 10293#line 10293 "configure"
76f2001f
CALP
10294#include "confdefs.h"
10295
10296#if HAVE_DLFCN_H
10297#include <dlfcn.h>
10298#endif
10299
10300#include <stdio.h>
10301
10302#ifdef RTLD_GLOBAL
10303# define LT_DLGLOBAL RTLD_GLOBAL
10304#else
10305# ifdef DL_GLOBAL
10306# define LT_DLGLOBAL DL_GLOBAL
10307# else
10308# define LT_DLGLOBAL 0
10309# endif
10310#endif
10311
10312/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10313 find out it does not work in some platform. */
10314#ifndef LT_DLLAZY_OR_NOW
10315# ifdef RTLD_LAZY
10316# define LT_DLLAZY_OR_NOW RTLD_LAZY
10317# else
10318# ifdef DL_LAZY
10319# define LT_DLLAZY_OR_NOW DL_LAZY
10320# else
10321# ifdef RTLD_NOW
10322# define LT_DLLAZY_OR_NOW RTLD_NOW
10323# else
10324# ifdef DL_NOW
10325# define LT_DLLAZY_OR_NOW DL_NOW
10326# else
10327# define LT_DLLAZY_OR_NOW 0
10328# endif
10329# endif
10330# endif
10331# endif
10332#endif
10333
10334void fnord() { int i=42;}
10335int main ()
10336{
10337 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10338 int status = $lt_dlunknown;
10339
10340 if (self)
10341 {
10342 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10343 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10344 /* dlclose (self); */
10345 }
10346 else
10347 puts (dlerror ());
10348
10349 return status;
10350}
10351_LT_EOF
10352 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
10353 (eval $ac_link) 2>&5
10354 ac_status=$?
10355 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10356 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
10357 (./conftest; exit; ) >&5 2>/dev/null
10358 lt_status=$?
10359 case x$lt_status in
10360 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10361 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10362 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
10363 esac
10364 else :
10365 # compilation failed
10366 lt_cv_dlopen_self=no
10367 fi
10368fi
10369rm -fr conftest*
10370
10371
10372fi
10373{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
10374$as_echo "$lt_cv_dlopen_self" >&6; }
10375
10376 if test "x$lt_cv_dlopen_self" = xyes; then
10377 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
10378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
10379$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
10380if test "${lt_cv_dlopen_self_static+set}" = set; then :
10381 $as_echo_n "(cached) " >&6
10382else
10383 if test "$cross_compiling" = yes; then :
10384 lt_cv_dlopen_self_static=cross
10385else
10386 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10387 lt_status=$lt_dlunknown
10388 cat > conftest.$ac_ext <<_LT_EOF
80093b6f 10389#line 10389 "configure"
76f2001f
CALP
10390#include "confdefs.h"
10391
10392#if HAVE_DLFCN_H
10393#include <dlfcn.h>
10394#endif
10395
10396#include <stdio.h>
10397
10398#ifdef RTLD_GLOBAL
10399# define LT_DLGLOBAL RTLD_GLOBAL
10400#else
10401# ifdef DL_GLOBAL
10402# define LT_DLGLOBAL DL_GLOBAL
10403# else
10404# define LT_DLGLOBAL 0
10405# endif
10406#endif
10407
10408/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10409 find out it does not work in some platform. */
10410#ifndef LT_DLLAZY_OR_NOW
10411# ifdef RTLD_LAZY
10412# define LT_DLLAZY_OR_NOW RTLD_LAZY
10413# else
10414# ifdef DL_LAZY
10415# define LT_DLLAZY_OR_NOW DL_LAZY
10416# else
10417# ifdef RTLD_NOW
10418# define LT_DLLAZY_OR_NOW RTLD_NOW
10419# else
10420# ifdef DL_NOW
10421# define LT_DLLAZY_OR_NOW DL_NOW
10422# else
10423# define LT_DLLAZY_OR_NOW 0
10424# endif
10425# endif
10426# endif
10427# endif
10428#endif
10429
10430void fnord() { int i=42;}
10431int main ()
10432{
10433 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10434 int status = $lt_dlunknown;
10435
10436 if (self)
10437 {
10438 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10439 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10440 /* dlclose (self); */
10441 }
10442 else
10443 puts (dlerror ());
10444
10445 return status;
10446}
10447_LT_EOF
10448 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
10449 (eval $ac_link) 2>&5
10450 ac_status=$?
10451 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10452 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
10453 (./conftest; exit; ) >&5 2>/dev/null
10454 lt_status=$?
10455 case x$lt_status in
10456 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10457 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10458 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10459 esac
10460 else :
10461 # compilation failed
10462 lt_cv_dlopen_self_static=no
10463 fi
10464fi
10465rm -fr conftest*
10466
10467
10468fi
10469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
10470$as_echo "$lt_cv_dlopen_self_static" >&6; }
10471 fi
10472
10473 CPPFLAGS="$save_CPPFLAGS"
10474 LDFLAGS="$save_LDFLAGS"
10475 LIBS="$save_LIBS"
10476 ;;
10477 esac
10478
10479 case $lt_cv_dlopen_self in
10480 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10481 *) enable_dlopen_self=unknown ;;
10482 esac
10483
10484 case $lt_cv_dlopen_self_static in
10485 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10486 *) enable_dlopen_self_static=unknown ;;
10487 esac
10488fi
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506striplib=
10507old_striplib=
10508{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
10509$as_echo_n "checking whether stripping libraries is possible... " >&6; }
10510if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
10511 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
10512 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
10513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10514$as_echo "yes" >&6; }
10515else
10516# FIXME - insert some real tests, host_os isn't really good enough
10517 case $host_os in
10518 darwin*)
10519 if test -n "$STRIP" ; then
10520 striplib="$STRIP -x"
10521 old_striplib="$STRIP -S"
10522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10523$as_echo "yes" >&6; }
10524 else
10525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10526$as_echo "no" >&6; }
10527 fi
10528 ;;
10529 *)
10530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10531$as_echo "no" >&6; }
10532 ;;
10533 esac
10534fi
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547 # Report which library types will actually be built
10548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
10549$as_echo_n "checking if libtool supports shared libraries... " >&6; }
10550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
10551$as_echo "$can_build_shared" >&6; }
10552
10553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
10554$as_echo_n "checking whether to build shared libraries... " >&6; }
10555 test "$can_build_shared" = "no" && enable_shared=no
10556
10557 # On AIX, shared libraries and static libraries use the same namespace, and
10558 # are all built from PIC.
10559 case $host_os in
10560 aix3*)
10561 test "$enable_shared" = yes && enable_static=no
10562 if test -n "$RANLIB"; then
10563 archive_cmds="$archive_cmds~\$RANLIB \$lib"
10564 postinstall_cmds='$RANLIB $lib'
10565 fi
10566 ;;
10567
10568 aix[4-9]*)
10569 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10570 test "$enable_shared" = yes && enable_static=no
10571 fi
10572 ;;
10573 esac
10574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
10575$as_echo "$enable_shared" >&6; }
10576
10577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
10578$as_echo_n "checking whether to build static libraries... " >&6; }
10579 # Make sure either enable_shared or enable_static is yes.
10580 test "$enable_shared" = yes || enable_static=yes
10581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
10582$as_echo "$enable_static" >&6; }
10583
10584
10585
10586
10587fi
10588ac_ext=c
10589ac_cpp='$CPP $CPPFLAGS'
10590ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10591ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10592ac_compiler_gnu=$ac_cv_c_compiler_gnu
10593
10594CC="$lt_save_CC"
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608 ac_config_commands="$ac_config_commands libtool"
10609
10610
10611
10612
10613# Only expand once:
10614
10615
10616
10617
10618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking spl license" >&5
10619$as_echo_n "checking spl license... " >&6; }
10620 LICENSE=GPL
10621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LICENSE" >&5
10622$as_echo "$LICENSE" >&6; }
10623 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DHAVE_GPL_ONLY_SYMBOLS"
10624
10625
10626
10627
10628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linux distribution" >&5
10629$as_echo_n "checking linux distribution... " >&6; }
10630 if test -f /etc/toss-release ; then
10631 VENDOR=toss ;
10632 elif test -f /etc/fedora-release ; then
10633 VENDOR=fedora ;
10634 elif test -f /etc/redhat-release ; then
10635 VENDOR=redhat ;
10636 elif test -f /etc/gentoo-release ; then
10637 VENDOR=gentoo ;
10638 elif test -f /etc/arch-release ; then
10639 VENDOR=arch ;
10640 elif test -f /etc/SuSE-release ; then
10641 VENDOR=sles ;
10642 elif test -f /etc/slackware-version ; then
10643 VENDOR=slackware ;
10644 elif test -f /etc/lunar.release ; then
10645 VENDOR=lunar ;
10646 elif test -f /etc/lsb-release ; then
10647 VENDOR=ubuntu ;
10648 elif test -f /etc/debian_version ; then
10649 VENDOR=debian ;
10650 else
10651 VENDOR= ;
10652 fi
10653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VENDOR" >&5
10654$as_echo "$VENDOR" >&6; }
10655
10656
10657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking default package type" >&5
10658$as_echo_n "checking default package type... " >&6; }
10659 case "$VENDOR" in
10660 toss) DEFAULT_PACKAGE=rpm ;;
10661 redhat) DEFAULT_PACKAGE=rpm ;;
10662 fedora) DEFAULT_PACKAGE=rpm ;;
10663 gentoo) DEFAULT_PACKAGE=tgz ;;
10664 arch) DEFAULT_PACKAGE=tgz ;;
10665 sles) DEFAULT_PACKAGE=rpm ;;
10666 slackware) DEFAULT_PACKAGE=tgz ;;
10667 lunar) DEFAULT_PACKAGE=tgz ;;
10668 ubuntu) DEFAULT_PACKAGE=deb ;;
10669 debian) DEFAULT_PACKAGE=deb ;;
10670 *) DEFAULT_PACKAGE=rpm ;;
10671 esac
10672
10673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEFAULT_PACKAGE" >&5
10674$as_echo "$DEFAULT_PACKAGE" >&6; }
10675
10676
10677
10678 RPM=rpm
10679 RPMBUILD=rpmbuild
10680
10681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $RPM is available" >&5
10682$as_echo_n "checking whether $RPM is available... " >&6; }
10683 if tmp=$($RPM --version 2>/dev/null); then :
10684
10685 RPM_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
10686 HAVE_RPM=yes
10687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_RPM ($RPM_VERSION)" >&5
10688$as_echo "$HAVE_RPM ($RPM_VERSION)" >&6; }
10689
10690else
10691
10692 HAVE_RPM=no
10693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_RPM" >&5
10694$as_echo "$HAVE_RPM" >&6; }
10695
10696fi
10697
10698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $RPMBUILD is available" >&5
10699$as_echo_n "checking whether $RPMBUILD is available... " >&6; }
10700 if tmp=$($RPMBUILD --version 2>/dev/null); then :
10701
10702 RPMBUILD_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
10703 HAVE_RPMBUILD=yes
10704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&5
10705$as_echo "$HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&6; }
10706
10707else
10708
10709 HAVE_RPMBUILD=no
10710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_RPMBUILD" >&5
10711$as_echo "$HAVE_RPMBUILD" >&6; }
10712
10713fi
10714
10715 RPM_DEFINE_COMMON='--define "$(DEBUG_SPL) 1" --define "$(DEBUG_LOG) 1" --define "$(DEBUG_KMEM) 1" --define "$(DEBUG_KMEM_TRACKING) 1"'
10716 RPM_DEFINE_UTIL=
10717 RPM_DEFINE_KMOD='--define "kernels $(LINUX_VERSION)"'
10718 RPM_DEFINE_DKMS=
10719
10720 SRPM_DEFINE_COMMON='--define "build_src_rpm 1"'
10721 SRPM_DEFINE_UTIL=
10722 SRPM_DEFINE_KMOD=
10723 SRPM_DEFINE_DKMS=
10724
10725 RPM_SPEC_DIR="rpm/generic"
10726
10727# Check whether --with-spec was given.
10728if test "${with_spec+set}" = set; then :
10729 withval=$with_spec; RPM_SPEC_DIR="rpm/$withval"
10730fi
10731
10732
10733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether spec files are available" >&5
10734$as_echo_n "checking whether spec files are available... " >&6; }
10735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($RPM_SPEC_DIR/*.spec.in)" >&5
10736$as_echo "yes ($RPM_SPEC_DIR/*.spec.in)" >&6; }
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757 DPKG=dpkg
10758 DPKGBUILD=dpkg-buildpackage
10759
10760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $DPKG is available" >&5
10761$as_echo_n "checking whether $DPKG is available... " >&6; }
10762 if tmp=$($DPKG --version 2>/dev/null); then :
10763
10764 DPKG_VERSION=$(echo $tmp | $AWK '/Debian/ { print $7 }')
10765 HAVE_DPKG=yes
10766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_DPKG ($DPKG_VERSION)" >&5
10767$as_echo "$HAVE_DPKG ($DPKG_VERSION)" >&6; }
10768
10769else
10770
10771 HAVE_DPKG=no
10772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_DPKG" >&5
10773$as_echo "$HAVE_DPKG" >&6; }
10774
10775fi
10776
10777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $DPKGBUILD is available" >&5
10778$as_echo_n "checking whether $DPKGBUILD is available... " >&6; }
10779 if tmp=$($DPKGBUILD --version 2>/dev/null); then :
10780
10781 DPKGBUILD_VERSION=$(echo $tmp | \
10782 $AWK '/Debian/ { print $4 }' | cut -f-4 -d'.')
10783 HAVE_DPKGBUILD=yes
10784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&5
10785$as_echo "$HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&6; }
10786
10787else
10788
10789 HAVE_DPKGBUILD=no
10790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_DPKGBUILD" >&5
10791$as_echo "$HAVE_DPKGBUILD" >&6; }
10792
10793fi
10794
10795
10796
10797
10798
10799
10800
10801
10802
10803
10804 ALIEN=alien
10805
10806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ALIEN is available" >&5
10807$as_echo_n "checking whether $ALIEN is available... " >&6; }
10808 if tmp=$($ALIEN --version 2>/dev/null); then :
10809
10810 ALIEN_VERSION=$(echo $tmp | $AWK '{ print $3 }')
10811 HAVE_ALIEN=yes
10812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_ALIEN ($ALIEN_VERSION)" >&5
10813$as_echo "$HAVE_ALIEN ($ALIEN_VERSION)" >&6; }
10814
10815else
10816
10817 HAVE_ALIEN=no
10818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_ALIEN" >&5
10819$as_echo "$HAVE_ALIEN" >&6; }
10820
10821fi
10822
10823
10824
10825
10826
10827
10828
10829 SPL_CONFIG=all
10830
10831# Check whether --with-config was given.
10832if test "${with_config+set}" = set; then :
10833 withval=$with_config; SPL_CONFIG="$withval"
10834fi
10835
10836 # Check whether --enable-linux-builtin was given.
10837if test "${enable_linux_builtin+set}" = set; then :
10838 enableval=$enable_linux_builtin;
10839else
10840 enable_linux_builtin=no
10841fi
10842
10843
10844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking spl config" >&5
10845$as_echo_n "checking spl config... " >&6; }
10846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SPL_CONFIG" >&5
10847$as_echo "$SPL_CONFIG" >&6; };
10848
10849
10850 case "$SPL_CONFIG" in
10851 kernel)
10852
10853
10854# Check whether --with-linux was given.
10855if test "${with_linux+set}" = set; then :
10856 withval=$with_linux; kernelsrc="$withval"
10857fi
10858
10859
10860
10861# Check whether --with-linux-obj was given.
10862if test "${with_linux_obj+set}" = set; then :
10863 withval=$with_linux_obj; kernelbuild="$withval"
10864fi
10865
10866
10867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel source directory" >&5
10868$as_echo_n "checking kernel source directory... " >&6; }
10869 if test -z "$kernelsrc"; then
10870 if test -e "/lib/modules/$(uname -r)/source"; then
10871 headersdir="/lib/modules/$(uname -r)/source"
10872 sourcelink=$(readlink -f "$headersdir")
10873 elif test -e "/lib/modules/$(uname -r)/build"; then
10874 headersdir="/lib/modules/$(uname -r)/build"
10875 sourcelink=$(readlink -f "$headersdir")
10876 else
10877 sourcelink=$(ls -1d /usr/src/kernels/* \
10878 /usr/src/linux-* \
10879 2>/dev/null | grep -v obj | tail -1)
10880 fi
10881
10882 if test -n "$sourcelink" && test -e ${sourcelink}; then
10883 kernelsrc=`readlink -f ${sourcelink}`
10884 else
10885 kernelsrc="Not found"
10886 fi
10887 else
10888 if test "$kernelsrc" = "NONE"; then
10889 kernsrcver=NONE
10890 fi
10891 fi
10892
10893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kernelsrc" >&5
10894$as_echo "$kernelsrc" >&6; }
10895 if test ! -d "$kernelsrc"; then
10896 as_fn_error $? "
10897 *** Please make sure the kernel devel package for your distribution
80093b6f 10898 *** is installed and then try again. If that fails, you can specify the
76f2001f
CALP
10899 *** location of the kernel source with the '--with-linux=PATH' option." "$LINENO" 5
10900 fi
10901
10902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel build directory" >&5
10903$as_echo_n "checking kernel build directory... " >&6; }
10904 if test -z "$kernelbuild"; then
10905 if test -e "/lib/modules/$(uname -r)/build"; then
10906 kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
10907 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
10908 kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
10909 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
10910 kernelbuild=${kernelsrc}-obj/${target_cpu}/default
10911 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
10912 kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
10913 else
10914 kernelbuild=${kernelsrc}
10915 fi
10916 fi
10917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kernelbuild" >&5
10918$as_echo "$kernelbuild" >&6; }
10919
10920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel source version" >&5
10921$as_echo_n "checking kernel source version... " >&6; }
10922 utsrelease1=$kernelbuild/include/linux/version.h
10923 utsrelease2=$kernelbuild/include/linux/utsrelease.h
10924 utsrelease3=$kernelbuild/include/generated/utsrelease.h
10925 if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
10926 utsrelease=linux/version.h
10927 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
10928 utsrelease=linux/utsrelease.h
10929 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
10930 utsrelease=generated/utsrelease.h
10931 fi
10932
10933 if test "$utsrelease"; then
10934 kernsrcver=`(echo "#include <$utsrelease>";
10935 echo "kernsrcver=UTS_RELEASE") |
10936 cpp -I $kernelbuild/include |
10937 grep "^kernsrcver=" | cut -d \" -f 2`
10938
10939 if test -z "$kernsrcver"; then
10940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Not found" >&5
10941$as_echo "Not found" >&6; }
10942 as_fn_error $? "*** Cannot determine kernel version." "$LINENO" 5
10943 fi
10944 else
10945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Not found" >&5
10946$as_echo "Not found" >&6; }
10947 if test "x$enable_linux_builtin" != xyes; then
10948 as_fn_error $? "*** Cannot find UTS_RELEASE definition." "$LINENO" 5
10949 else
10950 as_fn_error $? "
10951 *** Cannot find UTS_RELEASE definition.
10952 *** Please run 'make prepare' inside the kernel source tree." "$LINENO" 5
10953 fi
10954 fi
10955
10956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kernsrcver" >&5
10957$as_echo "$kernsrcver" >&6; }
10958
10959 LINUX=${kernelsrc}
10960 LINUX_OBJ=${kernelbuild}
10961 LINUX_VERSION=${kernsrcver}
10962
10963
10964
10965
10966
10967
10968 modpost=$LINUX/scripts/Makefile.modpost
10969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel file name for module symbols" >&5
10970$as_echo_n "checking kernel file name for module symbols... " >&6; }
10971 if test "x$enable_linux_builtin" != xyes -a -f "$modpost"; then
10972 if grep -q Modules.symvers $modpost; then
10973 LINUX_SYMBOLS=Modules.symvers
10974 else
10975 LINUX_SYMBOLS=Module.symvers
10976 fi
10977
10978 if ! test -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then
10979 as_fn_error $? "
10980 *** Please make sure the kernel devel package for your distribution
80093b6f 10981 *** is installed. If you are building with a custom kernel, make sure the
76f2001f
CALP
10982 *** kernel is configured, built, and the '--with-linux=PATH' configure
10983 *** option refers to the location of the kernel source." "$LINENO" 5
10984 fi
10985 else
10986 LINUX_SYMBOLS=NONE
10987 fi
10988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINUX_SYMBOLS" >&5
10989$as_echo "$LINUX_SYMBOLS" >&6; }
10990
10991
10992
10993
10994 if test "${LINUX_OBJ}" != "${LINUX}"; then
10995 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
10996 fi
10997
10998
10999 KERNELCPPFLAGS="$KERNELCPPFLAGS -Wstrict-prototypes"
11000
11001
11002
11003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether debugging is enabled" >&5
11004$as_echo_n "checking whether debugging is enabled... " >&6; }
11005 # Check whether --enable-debug was given.
11006if test "${enable_debug+set}" = set; then :
11007 enableval=$enable_debug;
11008else
11009 enable_debug=no
11010fi
11011
11012
11013 if test "x$enable_debug" = xyes; then :
11014
11015 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
11016 DEBUG_CFLAGS="-DDEBUG -Werror"
11017 DEBUG_SPL="_with_debug"
11018
11019else
11020
11021 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG"
11022 DEBUG_CFLAGS="-DNDEBUG"
11023 DEBUG_SPL="_without_debug"
11024
11025fi
11026
11027
11028
11029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_debug" >&5
11030$as_echo "$enable_debug" >&6; }
11031
11032
11033 # Check whether --enable-debug-log was given.
11034if test "${enable_debug_log+set}" = set; then :
11035 enableval=$enable_debug_log;
11036else
11037 enable_debug_log=yes
11038fi
11039
11040
11041 if test "x$enable_debug_log" = xyes; then :
11042
11043 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_LOG"
11044 DEBUG_LOG="_with_debug_log"
11045
11046$as_echo "#define DEBUG_LOG 1" >>confdefs.h
11047
11048
11049else
11050
11051 DEBUG_LOG="_without_debug_log"
11052
11053fi
11054
11055
11056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether basic debug logging is enabled" >&5
11057$as_echo_n "checking whether basic debug logging is enabled... " >&6; }
11058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_debug_log" >&5
11059$as_echo "$enable_debug_log" >&6; }
11060
11061
11062 # Check whether --enable-debug-kmem was given.
11063if test "${enable_debug_kmem+set}" = set; then :
11064 enableval=$enable_debug_kmem;
11065else
11066 enable_debug_kmem=yes
11067fi
11068
11069
11070 if test "x$enable_debug_kmem" = xyes; then :
11071
11072 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM"
11073 DEBUG_KMEM="_with_debug_kmem"
11074
11075$as_echo "#define DEBUG_KMEM 1" >>confdefs.h
11076
11077
11078else
11079
11080 DEBUG_KMEM="_without_debug_kmem"
11081
11082fi
11083
11084
11085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether basic kmem accounting is enabled" >&5
11086$as_echo_n "checking whether basic kmem accounting is enabled... " >&6; }
11087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_debug_kmem" >&5
11088$as_echo "$enable_debug_kmem" >&6; }
11089
11090
11091 # Check whether --enable-debug-kmem-tracking was given.
11092if test "${enable_debug_kmem_tracking+set}" = set; then :
11093 enableval=$enable_debug_kmem_tracking;
11094else
11095 enable_debug_kmem_tracking=no
11096fi
11097
11098
11099 if test "x$enable_debug_kmem_tracking" = xyes; then :
11100
11101 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM_TRACKING"
11102 DEBUG_KMEM_TRACKING="_with_debug_kmem_tracking"
11103
11104$as_echo "#define DEBUG_KMEM_TRACKING 1" >>confdefs.h
11105
11106
11107else
11108
11109 DEBUG_KMEM_TRACKING="_without_debug_kmem_tracking"
11110
11111fi
11112
11113
11114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether detailed kmem tracking is enabled" >&5
11115$as_echo_n "checking whether detailed kmem tracking is enabled... " >&6; }
11116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_debug_kmem_tracking" >&5
11117$as_echo "$enable_debug_kmem_tracking" >&6; }
11118
11119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether modules can be built" >&5
11120$as_echo_n "checking whether modules can be built... " >&6; }
11121
11122
11123cat confdefs.h - <<_ACEOF >conftest.c
11124
11125
11126int
11127main (void)
11128{
11129
11130 ;
11131 return 0;
11132}
11133
11134_ACEOF
11135
11136
11137 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
11138 echo "obj-m := conftest.o" >build/Makefile
11139 modpost_flag=''
11140 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
11141 if { 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'
11142 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11143 (eval $ac_try) 2>&5
11144 ac_status=$?
11145 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11146 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
11147 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11148 (eval $ac_try) 2>&5
11149 ac_status=$?
11150 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11151 test $ac_status = 0; }; }; then :
11152
11153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11154$as_echo "yes" >&6; }
11155
11156else
11157 $as_echo "$as_me: failed program was:" >&5
11158sed 's/^/| /' conftest.$ac_ext >&5
11159
11160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11161$as_echo "no" >&6; }
11162 if test "x$enable_linux_builtin" != xyes; then
11163 as_fn_error $? "*** Unable to build an empty module." "$LINENO" 5
11164 else
11165 as_fn_error $? "
11166 *** Unable to build an empty module.
11167 *** Please run 'make scripts' inside the kernel source tree." "$LINENO" 5
11168 fi
11169
11170
11171
11172fi
11173 rm -Rf build
11174
11175
11176
11177
11178 # Check whether --enable-atomic-spinlocks was given.
11179if test "${enable_atomic_spinlocks+set}" = set; then :
11180 enableval=$enable_atomic_spinlocks;
11181else
11182 enable_atomic_spinlocks=check
11183fi
11184
11185
11186
11187
11188cat confdefs.h - <<_ACEOF >conftest.c
11189
11190
11191 #include <linux/fs.h>
11192
11193int
11194main (void)
11195{
11196
11197 atomic64_t *ptr __attribute__ ((unused));
11198
11199 ;
11200 return 0;
11201}
11202
11203_ACEOF
11204
11205
11206 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
11207 echo "obj-m := conftest.o" >build/Makefile
11208 modpost_flag=''
11209 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
11210 if { 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'
11211 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11212 (eval $ac_try) 2>&5
11213 ac_status=$?
11214 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11215 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
11216 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11217 (eval $ac_try) 2>&5
11218 ac_status=$?
11219 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11220 test $ac_status = 0; }; }; then :
11221
11222 have_atomic64_t=yes
11223
11224$as_echo "#define HAVE_ATOMIC64_T 1" >>confdefs.h
11225
11226
11227else
11228 $as_echo "$as_me: failed program was:" >&5
11229sed 's/^/| /' conftest.$ac_ext >&5
11230
11231 have_atomic64_t=no
11232
11233
11234
11235fi
11236 rm -Rf build
11237
11238
11239
11240 if test "x$enable_atomic_spinlocks" = xcheck; then :
11241
11242 if test "x$have_atomic64_t" = xyes; then :
11243
11244 enable_atomic_spinlocks=no
11245
11246else
11247
11248 enable_atomic_spinlocks=yes
11249
11250fi
11251
11252fi
11253
11254 if test "x$enable_atomic_spinlocks" = xyes; then :
11255
11256
11257$as_echo "#define ATOMIC_SPINLOCK 1" >>confdefs.h
11258
11259
11260else
11261
11262 if test "x$have_atomic64_t" = xno; then :
11263
11264 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11265$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11266as_fn_error $? "--disable-atomic-spinlocks given but required atomic64 support is unavailable
11267See \`config.log' for more details" "$LINENO" 5 ; }
11268
11269fi
11270
11271fi
11272
11273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether atomic types use spinlocks" >&5
11274$as_echo_n "checking whether atomic types use spinlocks... " >&6; }
11275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_atomic_spinlocks" >&5
11276$as_echo "$enable_atomic_spinlocks" >&6; }
11277
11278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether kernel defines atomic64_t" >&5
11279$as_echo_n "checking whether kernel defines atomic64_t... " >&6; }
11280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_atomic64_t" >&5
11281$as_echo "$have_atomic64_t" >&6; }
11282
11283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether kernel defines atomic64_cmpxchg" >&5
11284$as_echo_n "checking whether kernel defines atomic64_cmpxchg... " >&6; }
11285
11286
11287cat confdefs.h - <<_ACEOF >conftest.c
11288
11289
11290 #include <linux/fs.h>
11291
11292int
11293main (void)
11294{
11295
11296 atomic64_cmpxchg((atomic64_t *)NULL, 0, 0);
11297
11298 ;
11299 return 0;
11300}
11301
11302_ACEOF
11303
11304
11305 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
11306 echo "obj-m := conftest.o" >build/Makefile
11307 modpost_flag=''
11308 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
11309 if { 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'
11310 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11311 (eval $ac_try) 2>&5
11312 ac_status=$?
11313 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11314 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
11315 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11316 (eval $ac_try) 2>&5
11317 ac_status=$?
11318 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11319 test $ac_status = 0; }; }; then :
11320
11321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11322$as_echo "yes" >&6; }
11323
11324$as_echo "#define HAVE_ATOMIC64_CMPXCHG 1" >>confdefs.h
11325
11326
11327else
11328 $as_echo "$as_me: failed program was:" >&5
11329sed 's/^/| /' conftest.$ac_ext >&5
11330
11331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11332$as_echo "no" >&6; }
11333
11334
11335
11336fi
11337 rm -Rf build
11338
11339
11340
11341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether kernel defines atomic64_xchg" >&5
11342$as_echo_n "checking whether kernel defines atomic64_xchg... " >&6; }
11343
11344
11345cat confdefs.h - <<_ACEOF >conftest.c
11346
11347
11348 #include <linux/fs.h>
11349
11350int
11351main (void)
11352{
11353
11354 atomic64_xchg((atomic64_t *)NULL, 0);
11355
11356 ;
11357 return 0;
11358}
11359
11360_ACEOF
11361
11362
11363 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
11364 echo "obj-m := conftest.o" >build/Makefile
11365 modpost_flag=''
11366 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
11367 if { 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'
11368 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11369 (eval $ac_try) 2>&5
11370 ac_status=$?
11371 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11372 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
11373 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11374 (eval $ac_try) 2>&5
11375 ac_status=$?
11376 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11377 test $ac_status = 0; }; }; then :
11378
11379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11380$as_echo "yes" >&6; }
11381
11382$as_echo "#define HAVE_ATOMIC64_XCHG 1" >>confdefs.h
11383
11384
11385else
11386 $as_echo "$as_me: failed program was:" >&5
11387sed 's/^/| /' conftest.$ac_ext >&5
11388
11389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11390$as_echo "no" >&6; }
11391
11392
11393
11394fi
11395 rm -Rf build
11396
11397
11398
11399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether kernel defines uintptr_t" >&5
11400$as_echo_n "checking whether kernel defines uintptr_t... " >&6; }
11401
11402
11403cat confdefs.h - <<_ACEOF >conftest.c
11404
11405
11406 #include <linux/types.h>
11407
11408int
11409main (void)
11410{
11411
11412 uintptr_t *ptr __attribute__ ((unused));
11413
11414 ;
11415 return 0;
11416}
11417
11418_ACEOF
11419
11420
11421 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
11422 echo "obj-m := conftest.o" >build/Makefile
11423 modpost_flag=''
11424 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
11425 if { 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'
11426 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11427 (eval $ac_try) 2>&5
11428 ac_status=$?
11429 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11430 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
11431 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11432 (eval $ac_try) 2>&5
11433 ac_status=$?
11434 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11435 test $ac_status = 0; }; }; then :
11436
11437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11438$as_echo "yes" >&6; }
11439
11440$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
11441
11442
11443else
11444 $as_echo "$as_me: failed program was:" >&5
11445sed 's/^/| /' conftest.$ac_ext >&5
11446
11447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11448$as_echo "no" >&6; }
11449
11450
11451
11452fi
11453 rm -Rf build
11454
11455
11456
11457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether register_sysctl_table() wants 2 args" >&5
11458$as_echo_n "checking whether register_sysctl_table() wants 2 args... " >&6; }
11459
11460
11461cat confdefs.h - <<_ACEOF >conftest.c
11462
11463
11464 #include <linux/sysctl.h>
11465
11466int
11467main (void)
11468{
11469
11470 (void) register_sysctl_table(NULL, 0);
11471
11472 ;
11473 return 0;
11474}
11475
11476_ACEOF
11477
11478
11479 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
11480 echo "obj-m := conftest.o" >build/Makefile
11481 modpost_flag=''
11482 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
11483 if { 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'
11484 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11485 (eval $ac_try) 2>&5
11486 ac_status=$?
11487 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11488 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
11489 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11490 (eval $ac_try) 2>&5
11491 ac_status=$?
11492 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11493 test $ac_status = 0; }; }; then :
11494
11495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11496$as_echo "yes" >&6; }
11497
11498$as_echo "#define HAVE_2ARGS_REGISTER_SYSCTL 1" >>confdefs.h
11499
11500
11501else
11502 $as_echo "$as_me: failed program was:" >&5
11503sed 's/^/| /' conftest.$ac_ext >&5
11504
11505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11506$as_echo "no" >&6; }
11507
11508
11509
11510fi
11511 rm -Rf build
11512
11513
11514
11515
11516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether set_shrinker() available" >&5
11517$as_echo_n "checking whether set_shrinker() available... " >&6; }
11518
11519
11520cat confdefs.h - <<_ACEOF >conftest.c
11521
11522
11523 #include <linux/mm.h>
11524
11525int
11526main (void)
11527{
11528
11529 return set_shrinker(DEFAULT_SEEKS, NULL);
11530
11531 ;
11532 return 0;
11533}
11534
11535_ACEOF
11536
11537
11538 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
11539 echo "obj-m := conftest.o" >build/Makefile
11540 modpost_flag=''
11541 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
11542 if { 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'
11543 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11544 (eval $ac_try) 2>&5
11545 ac_status=$?
11546 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11547 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
11548 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11549 (eval $ac_try) 2>&5
11550 ac_status=$?
11551 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11552 test $ac_status = 0; }; }; then :
11553
11554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11555$as_echo "yes" >&6; }
11556
11557$as_echo "#define HAVE_SET_SHRINKER 1" >>confdefs.h
11558
11559
11560else
11561 $as_echo "$as_me: failed program was:" >&5
11562sed 's/^/| /' conftest.$ac_ext >&5
11563
11564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11565$as_echo "no" >&6; }
11566
11567
11568
11569fi
11570 rm -Rf build
11571
11572
11573
11574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether shrinker callback wants 3 args" >&5
11575$as_echo_n "checking whether shrinker callback wants 3 args... " >&6; }
11576 tmp_flags="$EXTRA_KCFLAGS"
11577 EXTRA_KCFLAGS="-Werror"
11578
11579
11580cat confdefs.h - <<_ACEOF >conftest.c
11581
11582
11583 #include <linux/mm.h>
11584
11585 int shrinker_cb(struct shrinker *, int, unsigned int);
11586
11587int
11588main (void)
11589{
11590
11591 struct shrinker cache_shrinker = {
11592 .shrink = shrinker_cb,
11593 .seeks = DEFAULT_SEEKS,
11594 };
11595 register_shrinker(&cache_shrinker);
11596
11597 ;
11598 return 0;
11599}
11600
11601_ACEOF
11602
11603
11604 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
11605 echo "obj-m := conftest.o" >build/Makefile
11606 modpost_flag=''
11607 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
11608 if { 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'
11609 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11610 (eval $ac_try) 2>&5
11611 ac_status=$?
11612 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11613 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
11614 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11615 (eval $ac_try) 2>&5
11616 ac_status=$?
11617 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11618 test $ac_status = 0; }; }; then :
11619
11620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11621$as_echo "yes" >&6; }
11622
11623$as_echo "#define HAVE_3ARGS_SHRINKER_CALLBACK 1" >>confdefs.h
11624
11625
11626else
11627 $as_echo "$as_me: failed program was:" >&5
11628sed 's/^/| /' conftest.$ac_ext >&5
11629
11630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11631$as_echo "no" >&6; }
11632
11633
11634
11635fi
11636 rm -Rf build
11637
11638
11639 EXTRA_KCFLAGS="$tmp_flags"
11640
11641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct path used in struct nameidata" >&5
11642$as_echo_n "checking whether struct path used in struct nameidata... " >&6; }
11643
11644
11645cat confdefs.h - <<_ACEOF >conftest.c
11646
11647
11648 #include <linux/namei.h>
11649
11650int
11651main (void)
11652{
11653
11654 struct nameidata nd __attribute__ ((unused));
11655
11656 nd.path.mnt = NULL;
11657 nd.path.dentry = NULL;
11658
11659 ;
11660 return 0;
11661}
11662
11663_ACEOF
11664
11665
11666 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
11667 echo "obj-m := conftest.o" >build/Makefile
11668 modpost_flag=''
11669 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
11670 if { 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'
11671 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11672 (eval $ac_try) 2>&5
11673 ac_status=$?
11674 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11675 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
11676 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11677 (eval $ac_try) 2>&5
11678 ac_status=$?
11679 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11680 test $ac_status = 0; }; }; then :
11681
11682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11683$as_echo "yes" >&6; }
11684
11685$as_echo "#define HAVE_PATH_IN_NAMEIDATA 1" >>confdefs.h
11686
11687
11688else
11689 $as_echo "$as_me: failed program was:" >&5
11690sed 's/^/| /' conftest.$ac_ext >&5
11691
11692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11693$as_echo "no" >&6; }
11694
11695
11696
11697fi
11698 rm -Rf build
11699
11700
11701
11702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether task_curr() is available" >&5
11703$as_echo_n "checking whether task_curr() is available... " >&6; }
11704
11705
11706
11707cat confdefs.h - <<_ACEOF >conftest.c
11708
11709
11710 #include <linux/sched.h>
11711
11712int
11713main (void)
11714{
11715
11716 task_curr(NULL);
11717
11718 ;
11719 return 0;
11720}
11721
11722_ACEOF
11723
11724
11725 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
11726 echo "obj-m := conftest.o" >build/Makefile
11727 modpost_flag=''
11728 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
11729 if { 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'
11730 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11731 (eval $ac_try) 2>&5
11732 ac_status=$?
11733 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11734 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
11735 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11736 (eval $ac_try) 2>&5
11737 ac_status=$?
11738 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11739 test $ac_status = 0; }; }; then :
11740 rc=0
11741else
11742 $as_echo "$as_me: failed program was:" >&5
11743sed 's/^/| /' conftest.$ac_ext >&5
11744 rc=1
11745
11746
11747fi
11748 rm -Rf build
11749
11750
11751 if test $rc -ne 0; then :
11752
11753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11754$as_echo "no" >&6; }
11755
11756 else
11757 if test "x$enable_linux_builtin" != xyes; then
11758
11759 grep -q -E '[[:space:]]task_curr[[:space:]]' \
11760 $LINUX_OBJ/Module*.symvers 2>/dev/null
11761 rc=$?
11762 if test $rc -ne 0; then
11763 export=0
11764 for file in kernel/sched.c; do
11765 grep -q -E "EXPORT_SYMBOL.*(task_curr)" \
11766 "$LINUX_OBJ/$file" 2>/dev/null
11767 rc=$?
11768 if test $rc -eq 0; then
11769 export=1
11770 break;
11771 fi
11772 done
11773 if test $export -eq 0; then :
11774 rc=1
11775 else :
11776 rc=0
11777 fi
11778 else :
11779 rc=0
11780 fi
11781
11782 fi
11783 if test $rc -ne 0; then :
11784
11785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11786$as_echo "no" >&6; }
11787
11788 else :
11789
11790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11791$as_echo "yes" >&6; }
11792
11793$as_echo "#define HAVE_TASK_CURR 1" >>confdefs.h
11794
11795
11796 fi
11797 fi
11798
11799
11800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unnumbered sysctl support exists" >&5
11801$as_echo_n "checking whether unnumbered sysctl support exists... " >&6; }
11802
11803
11804cat confdefs.h - <<_ACEOF >conftest.c
11805
11806
11807 #include <linux/sysctl.h>
11808
11809int
11810main (void)
11811{
11812
11813 #ifndef CTL_UNNUMBERED
11814 #error CTL_UNNUMBERED undefined
11815 #endif
11816
11817 ;
11818 return 0;
11819}
11820
11821_ACEOF
11822
11823
11824 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
11825 echo "obj-m := conftest.o" >build/Makefile
11826 modpost_flag=''
11827 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
11828 if { 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'
11829 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11830 (eval $ac_try) 2>&5
11831 ac_status=$?
11832 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11833 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
11834 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11835 (eval $ac_try) 2>&5
11836 ac_status=$?
11837 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11838 test $ac_status = 0; }; }; then :
11839
11840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11841$as_echo "yes" >&6; }
11842
11843$as_echo "#define HAVE_CTL_UNNUMBERED 1" >>confdefs.h
11844
11845
11846else
11847 $as_echo "$as_me: failed program was:" >&5
11848sed 's/^/| /' conftest.$ac_ext >&5
11849
11850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11851$as_echo "no" >&6; }
11852
11853
11854
11855fi
11856 rm -Rf build
11857
11858
11859
11860
11861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct ctl_table has ctl_name" >&5
11862$as_echo_n "checking whether struct ctl_table has ctl_name... " >&6; }
11863
11864
11865cat confdefs.h - <<_ACEOF >conftest.c
11866
11867
11868 #include <linux/sysctl.h>
11869
11870int
11871main (void)
11872{
11873
11874 struct ctl_table ctl __attribute__ ((unused));
11875 ctl.ctl_name = 0;
11876
11877 ;
11878 return 0;
11879}
11880
11881_ACEOF
11882
11883
11884 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
11885 echo "obj-m := conftest.o" >build/Makefile
11886 modpost_flag=''
11887 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
11888 if { 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'
11889 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11890 (eval $ac_try) 2>&5
11891 ac_status=$?
11892 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11893 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
11894 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11895 (eval $ac_try) 2>&5
11896 ac_status=$?
11897 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11898 test $ac_status = 0; }; }; then :
11899
11900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11901$as_echo "yes" >&6; }
11902
11903$as_echo "#define HAVE_CTL_NAME 1" >>confdefs.h
11904
11905
11906else
11907 $as_echo "$as_me: failed program was:" >&5
11908sed 's/^/| /' conftest.$ac_ext >&5
11909
11910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11911$as_echo "no" >&6; }
11912
11913
11914
11915fi
11916 rm -Rf build
11917
11918
11919
80093b6f
AX
11920
11921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct vmalloc_info is declared" >&5
11922$as_echo_n "checking whether struct vmalloc_info is declared... " >&6; }
11923
11924
11925cat confdefs.h - <<_ACEOF >conftest.c
11926
11927
11928 #include <linux/vmalloc.h>
11929 struct vmalloc_info { void *a; };
11930
11931int
11932main (void)
11933{
11934
11935 return 0;
11936
11937 ;
11938 return 0;
11939}
11940
11941_ACEOF
11942
11943
11944 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
11945 echo "obj-m := conftest.o" >build/Makefile
11946 modpost_flag=''
11947 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
11948 if { 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'
11949 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11950 (eval $ac_try) 2>&5
11951 ac_status=$?
11952 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11953 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
11954 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
11955 (eval $ac_try) 2>&5
11956 ac_status=$?
11957 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11958 test $ac_status = 0; }; }; then :
11959
11960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11961$as_echo "no" >&6; }
11962
11963else
11964 $as_echo "$as_me: failed program was:" >&5
11965sed 's/^/| /' conftest.$ac_ext >&5
11966
11967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11968$as_echo "yes" >&6; }
11969
11970$as_echo "#define HAVE_VMALLOC_INFO 1" >>confdefs.h
11971
11972
11973
11974
11975fi
11976 rm -Rf build
11977
11978
11979
11980
11981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether PDE_DATA() is available" >&5
11982$as_echo_n "checking whether PDE_DATA() is available... " >&6; }
11983
11984
11985
11986cat confdefs.h - <<_ACEOF >conftest.c
11987
11988
11989 #include <linux/proc_fs.h>
11990
11991int
11992main (void)
11993{
11994
11995 PDE_DATA(NULL);
11996
11997 ;
11998 return 0;
11999}
12000
12001_ACEOF
12002
12003
12004 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12005 echo "obj-m := conftest.o" >build/Makefile
12006 modpost_flag=''
12007 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12008 if { 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'
12009 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12010 (eval $ac_try) 2>&5
12011 ac_status=$?
12012 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12013 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
12014 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12015 (eval $ac_try) 2>&5
12016 ac_status=$?
12017 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12018 test $ac_status = 0; }; }; then :
12019 rc=0
12020else
12021 $as_echo "$as_me: failed program was:" >&5
12022sed 's/^/| /' conftest.$ac_ext >&5
12023 rc=1
12024
12025
12026fi
12027 rm -Rf build
12028
12029
12030 if test $rc -ne 0; then :
12031
12032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12033$as_echo "no" >&6; }
12034
12035 else
12036 if test "x$enable_linux_builtin" != xyes; then
12037
12038 grep -q -E '[[:space:]]PDE_DATA[[:space:]]' \
12039 $LINUX_OBJ/Module*.symvers 2>/dev/null
12040 rc=$?
12041 if test $rc -ne 0; then
12042 export=0
12043 for file in ; do
12044 grep -q -E "EXPORT_SYMBOL.*(PDE_DATA)" \
12045 "$LINUX_OBJ/$file" 2>/dev/null
12046 rc=$?
12047 if test $rc -eq 0; then
12048 export=1
12049 break;
12050 fi
12051 done
12052 if test $export -eq 0; then :
12053 rc=1
12054 else :
12055 rc=0
12056 fi
12057 else :
12058 rc=0
12059 fi
12060
12061 fi
12062 if test $rc -ne 0; then :
12063
12064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12065$as_echo "no" >&6; }
12066
12067 else :
12068
12069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12070$as_echo "yes" >&6; }
12071
12072$as_echo "#define HAVE_PDE_DATA 1" >>confdefs.h
12073
12074
12075 fi
12076 fi
12077
12078
76f2001f
CALP
12079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fls64() is available" >&5
12080$as_echo_n "checking whether fls64() is available... " >&6; }
12081
12082
12083cat confdefs.h - <<_ACEOF >conftest.c
12084
12085
12086 #include <linux/bitops.h>
12087
12088int
12089main (void)
12090{
12091
12092 return fls64(0);
12093
12094 ;
12095 return 0;
12096}
12097
12098_ACEOF
12099
12100
12101 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12102 echo "obj-m := conftest.o" >build/Makefile
12103 modpost_flag=''
12104 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12105 if { 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'
12106 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12107 (eval $ac_try) 2>&5
12108 ac_status=$?
12109 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12110 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
12111 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12112 (eval $ac_try) 2>&5
12113 ac_status=$?
12114 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12115 test $ac_status = 0; }; }; then :
12116
12117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12118$as_echo "yes" >&6; }
12119
12120$as_echo "#define HAVE_FLS64 1" >>confdefs.h
12121
12122
12123else
12124 $as_echo "$as_me: failed program was:" >&5
12125sed 's/^/| /' conftest.$ac_ext >&5
12126
12127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12128$as_echo "no" >&6; }
12129
12130
12131
12132fi
12133 rm -Rf build
12134
12135
12136
12137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether device_create() is available" >&5
12138$as_echo_n "checking whether device_create() is available... " >&6; }
12139
12140 grep -q -E '[[:space:]]device_create[[:space:]]' \
12141 $LINUX_OBJ/Module*.symvers 2>/dev/null
12142 rc=$?
12143 if test $rc -ne 0; then
12144 export=0
12145 for file in drivers/base/core.c; do
12146 grep -q -E "EXPORT_SYMBOL.*(device_create)" \
12147 "$LINUX_OBJ/$file" 2>/dev/null
12148 rc=$?
12149 if test $rc -eq 0; then
12150 export=1
12151 break;
12152 fi
12153 done
12154 if test $export -eq 0; then :
12155
12156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12157$as_echo "no" >&6; }
12158
12159 else :
12160
12161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12162$as_echo "yes" >&6; }
12163
12164$as_echo "#define HAVE_DEVICE_CREATE 1" >>confdefs.h
12165
12166
12167 fi
12168 else :
12169
12170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12171$as_echo "yes" >&6; }
12172
12173$as_echo "#define HAVE_DEVICE_CREATE 1" >>confdefs.h
12174
12175
12176 fi
12177
12178
12179
12180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether device_create() wants 5 args" >&5
12181$as_echo_n "checking whether device_create() wants 5 args... " >&6; }
12182 tmp_flags="$EXTRA_KCFLAGS"
12183 EXTRA_KCFLAGS="-Werror"
12184
12185
12186cat confdefs.h - <<_ACEOF >conftest.c
12187
12188
12189 #include <linux/device.h>
12190
12191int
12192main (void)
12193{
12194
12195 device_create(NULL, NULL, 0, NULL, "%d", 1);
12196
12197 ;
12198 return 0;
12199}
12200
12201_ACEOF
12202
12203
12204 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12205 echo "obj-m := conftest.o" >build/Makefile
12206 modpost_flag=''
12207 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12208 if { 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'
12209 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12210 (eval $ac_try) 2>&5
12211 ac_status=$?
12212 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12213 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
12214 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12215 (eval $ac_try) 2>&5
12216 ac_status=$?
12217 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12218 test $ac_status = 0; }; }; then :
12219
12220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12221$as_echo "yes" >&6; }
12222
12223$as_echo "#define HAVE_5ARGS_DEVICE_CREATE 1" >>confdefs.h
12224
12225
12226else
12227 $as_echo "$as_me: failed program was:" >&5
12228sed 's/^/| /' conftest.$ac_ext >&5
12229
12230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12231$as_echo "no" >&6; }
12232
12233
12234
12235fi
12236 rm -Rf build
12237
12238
12239 EXTRA_KCFLAGS="$tmp_flags"
12240
12241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether class_device_create() is available" >&5
12242$as_echo_n "checking whether class_device_create() is available... " >&6; }
12243
12244
12245
12246cat confdefs.h - <<_ACEOF >conftest.c
12247
12248
12249 #include <linux/device.h>
12250
12251int
12252main (void)
12253{
12254
12255 class_device_create(NULL, NULL, 0, NULL, NULL);
12256
12257 ;
12258 return 0;
12259}
12260
12261_ACEOF
12262
12263
12264 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12265 echo "obj-m := conftest.o" >build/Makefile
12266 modpost_flag=''
12267 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12268 if { 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'
12269 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12270 (eval $ac_try) 2>&5
12271 ac_status=$?
12272 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12273 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
12274 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12275 (eval $ac_try) 2>&5
12276 ac_status=$?
12277 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12278 test $ac_status = 0; }; }; then :
12279 rc=0
12280else
12281 $as_echo "$as_me: failed program was:" >&5
12282sed 's/^/| /' conftest.$ac_ext >&5
12283 rc=1
12284
12285
12286fi
12287 rm -Rf build
12288
12289
12290 if test $rc -ne 0; then :
12291
12292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12293$as_echo "no" >&6; }
12294
12295 else
12296 if test "x$enable_linux_builtin" != xyes; then
12297
12298 grep -q -E '[[:space:]]class_device_create[[:space:]]' \
12299 $LINUX_OBJ/Module*.symvers 2>/dev/null
12300 rc=$?
12301 if test $rc -ne 0; then
12302 export=0
12303 for file in drivers/base/class.c; do
12304 grep -q -E "EXPORT_SYMBOL.*(class_device_create)" \
12305 "$LINUX_OBJ/$file" 2>/dev/null
12306 rc=$?
12307 if test $rc -eq 0; then
12308 export=1
12309 break;
12310 fi
12311 done
12312 if test $export -eq 0; then :
12313 rc=1
12314 else :
12315 rc=0
12316 fi
12317 else :
12318 rc=0
12319 fi
12320
12321 fi
12322 if test $rc -ne 0; then :
12323
12324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12325$as_echo "no" >&6; }
12326
12327 else :
12328
12329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12330$as_echo "yes" >&6; }
12331
12332$as_echo "#define HAVE_CLASS_DEVICE_CREATE 1" >>confdefs.h
12333
12334
12335 fi
12336 fi
12337
12338
12339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether set_normalized_timespec() is available as export" >&5
12340$as_echo_n "checking whether set_normalized_timespec() is available as export... " >&6; }
12341
12342
12343
12344cat confdefs.h - <<_ACEOF >conftest.c
12345
12346
12347 #include <linux/time.h>
12348
12349int
12350main (void)
12351{
12352
12353 set_normalized_timespec(NULL, 0, 0);
12354
12355 ;
12356 return 0;
12357}
12358
12359_ACEOF
12360
12361
12362 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12363 echo "obj-m := conftest.o" >build/Makefile
12364 modpost_flag=''
12365 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12366 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
12367 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12368 (eval $ac_try) 2>&5
12369 ac_status=$?
12370 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12371 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
12372 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12373 (eval $ac_try) 2>&5
12374 ac_status=$?
12375 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12376 test $ac_status = 0; }; }; then :
12377 rc=0
12378else
12379 $as_echo "$as_me: failed program was:" >&5
12380sed 's/^/| /' conftest.$ac_ext >&5
12381 rc=1
12382
12383
12384fi
12385 rm -Rf build
12386
12387
12388 if test $rc -ne 0; then :
12389
12390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12391$as_echo "no" >&6; }
12392
12393 else
12394 if test "x$enable_linux_builtin" != xyes; then
12395
12396 grep -q -E '[[:space:]]set_normalized_timespec[[:space:]]' \
12397 $LINUX_OBJ/Module*.symvers 2>/dev/null
12398 rc=$?
12399 if test $rc -ne 0; then
12400 export=0
12401 for file in kernel/time.c; do
12402 grep -q -E "EXPORT_SYMBOL.*(set_normalized_timespec)" \
12403 "$LINUX_OBJ/$file" 2>/dev/null
12404 rc=$?
12405 if test $rc -eq 0; then
12406 export=1
12407 break;
12408 fi
12409 done
12410 if test $export -eq 0; then :
12411 rc=1
12412 else :
12413 rc=0
12414 fi
12415 else :
12416 rc=0
12417 fi
12418
12419 fi
12420 if test $rc -ne 0; then :
12421
12422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12423$as_echo "no" >&6; }
12424
12425 else :
12426
12427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12428$as_echo "yes" >&6; }
12429
12430$as_echo "#define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1" >>confdefs.h
12431
12432
12433 fi
12434 fi
12435
12436
12437
12438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether set_normalized_timespec() is an inline" >&5
12439$as_echo_n "checking whether set_normalized_timespec() is an inline... " >&6; }
12440
12441
12442cat confdefs.h - <<_ACEOF >conftest.c
12443
12444
12445 #include <linux/time.h>
12446 void set_normalized_timespec(struct timespec *ts,
12447 time_t sec, long nsec) { }
12448
12449int
12450main (void)
12451{
12452
12453 ;
12454 return 0;
12455}
12456
12457_ACEOF
12458
12459
12460 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12461 echo "obj-m := conftest.o" >build/Makefile
12462 modpost_flag=''
12463 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12464 if { 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'
12465 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12466 (eval $ac_try) 2>&5
12467 ac_status=$?
12468 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12469 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
12470 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12471 (eval $ac_try) 2>&5
12472 ac_status=$?
12473 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12474 test $ac_status = 0; }; }; then :
12475
12476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12477$as_echo "no" >&6; }
12478
12479else
12480 $as_echo "$as_me: failed program was:" >&5
12481sed 's/^/| /' conftest.$ac_ext >&5
12482
12483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12484$as_echo "yes" >&6; }
12485
12486$as_echo "#define HAVE_SET_NORMALIZED_TIMESPEC_INLINE 1" >>confdefs.h
12487
12488
12489
12490
12491fi
12492 rm -Rf build
12493
12494
12495
12496
12497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether timespec_sub() is available" >&5
12498$as_echo_n "checking whether timespec_sub() is available... " >&6; }
12499
12500
12501cat confdefs.h - <<_ACEOF >conftest.c
12502
12503
12504 #include <linux/time.h>
12505
12506int
12507main (void)
12508{
12509
12510 struct timespec a = { 0 };
12511 struct timespec b = { 0 };
12512 struct timespec c __attribute__ ((unused));
12513 c = timespec_sub(a, b);
12514
12515 ;
12516 return 0;
12517}
12518
12519_ACEOF
12520
12521
12522 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12523 echo "obj-m := conftest.o" >build/Makefile
12524 modpost_flag=''
12525 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12526 if { 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'
12527 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12528 (eval $ac_try) 2>&5
12529 ac_status=$?
12530 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12531 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
12532 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12533 (eval $ac_try) 2>&5
12534 ac_status=$?
12535 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12536 test $ac_status = 0; }; }; then :
12537
12538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12539$as_echo "yes" >&6; }
12540
12541$as_echo "#define HAVE_TIMESPEC_SUB 1" >>confdefs.h
12542
12543
12544else
12545 $as_echo "$as_me: failed program was:" >&5
12546sed 's/^/| /' conftest.$ac_ext >&5
12547
12548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12549$as_echo "no" >&6; }
12550
12551
12552
12553fi
12554 rm -Rf build
12555
12556
12557
12558
12559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether init_utsname() is available" >&5
12560$as_echo_n "checking whether init_utsname() is available... " >&6; }
12561
12562
12563cat confdefs.h - <<_ACEOF >conftest.c
12564
12565
12566 #include <linux/utsname.h>
12567
12568int
12569main (void)
12570{
12571
12572 struct new_utsname *a __attribute__ ((unused));
12573 a = init_utsname();
12574
12575 ;
12576 return 0;
12577}
12578
12579_ACEOF
12580
12581
12582 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12583 echo "obj-m := conftest.o" >build/Makefile
12584 modpost_flag=''
12585 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12586 if { 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'
12587 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12588 (eval $ac_try) 2>&5
12589 ac_status=$?
12590 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12591 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
12592 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12593 (eval $ac_try) 2>&5
12594 ac_status=$?
12595 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12596 test $ac_status = 0; }; }; then :
12597
12598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12599$as_echo "yes" >&6; }
12600
12601$as_echo "#define HAVE_INIT_UTSNAME 1" >>confdefs.h
12602
12603
12604else
12605 $as_echo "$as_me: failed program was:" >&5
12606sed 's/^/| /' conftest.$ac_ext >&5
12607
12608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12609$as_echo "no" >&6; }
12610
12611
12612
12613fi
12614 rm -Rf build
12615
12616
12617
12618
12619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether header linux/uaccess.h exists" >&5
12620$as_echo_n "checking whether header linux/uaccess.h exists... " >&6; }
12621
12622
12623cat confdefs.h - <<_ACEOF >conftest.c
12624
12625
12626 #include <linux/uaccess.h>
12627
12628int
12629main (void)
12630{
12631
12632 return 0;
12633
12634 ;
12635 return 0;
12636}
12637
12638_ACEOF
12639
12640
12641 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12642 echo "obj-m := conftest.o" >build/Makefile
12643 modpost_flag=''
12644 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12645 if { 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'
12646 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12647 (eval $ac_try) 2>&5
12648 ac_status=$?
12649 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12650 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
12651 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12652 (eval $ac_try) 2>&5
12653 ac_status=$?
12654 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12655 test $ac_status = 0; }; }; then :
12656
12657
12658$as_echo "#define HAVE_UACCESS_HEADER 1" >>confdefs.h
12659
12660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12661$as_echo "yes" >&6; }
12662
12663
12664else
12665 $as_echo "$as_me: failed program was:" >&5
12666sed 's/^/| /' conftest.$ac_ext >&5
12667
12668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12669$as_echo "no" >&6; }
12670
12671
12672
12673
12674fi
12675 rm -Rf build
12676
12677
12678
12679
12680
12681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether kmalloc_node() is available" >&5
12682$as_echo_n "checking whether kmalloc_node() is available... " >&6; }
12683
12684
12685cat confdefs.h - <<_ACEOF >conftest.c
12686
12687
12688 #include <linux/slab.h>
12689
12690int
12691main (void)
12692{
12693
12694 void *a __attribute__ ((unused));
12695 a = kmalloc_node(1, GFP_KERNEL, 0);
12696
12697 ;
12698 return 0;
12699}
12700
12701_ACEOF
12702
12703
12704 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12705 echo "obj-m := conftest.o" >build/Makefile
12706 modpost_flag=''
12707 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12708 if { 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'
12709 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12710 (eval $ac_try) 2>&5
12711 ac_status=$?
12712 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12713 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
12714 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12715 (eval $ac_try) 2>&5
12716 ac_status=$?
12717 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12718 test $ac_status = 0; }; }; then :
12719
12720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12721$as_echo "yes" >&6; }
12722
12723$as_echo "#define HAVE_KMALLOC_NODE 1" >>confdefs.h
12724
12725
12726else
12727 $as_echo "$as_me: failed program was:" >&5
12728sed 's/^/| /' conftest.$ac_ext >&5
12729
12730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12731$as_echo "no" >&6; }
12732
12733
12734
12735fi
12736 rm -Rf build
12737
12738
12739
12740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether monotonic_clock() is available" >&5
12741$as_echo_n "checking whether monotonic_clock() is available... " >&6; }
12742
12743
12744
12745cat confdefs.h - <<_ACEOF >conftest.c
12746
12747
12748 #include <linux/timex.h>
12749
12750int
12751main (void)
12752{
12753
12754 monotonic_clock();
12755
12756 ;
12757 return 0;
12758}
12759
12760_ACEOF
12761
12762
12763 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12764 echo "obj-m := conftest.o" >build/Makefile
12765 modpost_flag=''
12766 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12767 if { 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'
12768 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12769 (eval $ac_try) 2>&5
12770 ac_status=$?
12771 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12772 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
12773 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12774 (eval $ac_try) 2>&5
12775 ac_status=$?
12776 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12777 test $ac_status = 0; }; }; then :
12778 rc=0
12779else
12780 $as_echo "$as_me: failed program was:" >&5
12781sed 's/^/| /' conftest.$ac_ext >&5
12782 rc=1
12783
12784
12785fi
12786 rm -Rf build
12787
12788
12789 if test $rc -ne 0; then :
12790
12791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12792$as_echo "no" >&6; }
12793
12794 else
12795 if test "x$enable_linux_builtin" != xyes; then
12796
12797 grep -q -E '[[:space:]]monotonic_clock[[:space:]]' \
12798 $LINUX_OBJ/Module*.symvers 2>/dev/null
12799 rc=$?
12800 if test $rc -ne 0; then
12801 export=0
12802 for file in ; do
12803 grep -q -E "EXPORT_SYMBOL.*(monotonic_clock)" \
12804 "$LINUX_OBJ/$file" 2>/dev/null
12805 rc=$?
12806 if test $rc -eq 0; then
12807 export=1
12808 break;
12809 fi
12810 done
12811 if test $export -eq 0; then :
12812 rc=1
12813 else :
12814 rc=0
12815 fi
12816 else :
12817 rc=0
12818 fi
12819
12820 fi
12821 if test $rc -ne 0; then :
12822
12823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12824$as_echo "no" >&6; }
12825
12826 else :
12827
12828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12829$as_echo "yes" >&6; }
12830
12831$as_echo "#define HAVE_MONOTONIC_CLOCK 1" >>confdefs.h
12832
12833
12834 fi
12835 fi
12836
12837
12838
12839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct inode has i_mutex" >&5
12840$as_echo_n "checking whether struct inode has i_mutex... " >&6; }
12841
12842
12843cat confdefs.h - <<_ACEOF >conftest.c
12844
12845
12846 #include <linux/fs.h>
12847 #include <linux/mutex.h>
12848
12849int
12850main (void)
12851{
12852
12853 struct inode i;
12854 mutex_init(&i.i_mutex);
12855
12856 ;
12857 return 0;
12858}
12859
12860_ACEOF
12861
12862
12863 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12864 echo "obj-m := conftest.o" >build/Makefile
12865 modpost_flag=''
12866 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12867 if { 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'
12868 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12869 (eval $ac_try) 2>&5
12870 ac_status=$?
12871 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12872 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
12873 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12874 (eval $ac_try) 2>&5
12875 ac_status=$?
12876 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12877 test $ac_status = 0; }; }; then :
12878
12879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12880$as_echo "yes" >&6; }
12881
12882$as_echo "#define HAVE_INODE_I_MUTEX 1" >>confdefs.h
12883
12884
12885else
12886 $as_echo "$as_me: failed program was:" >&5
12887sed 's/^/| /' conftest.$ac_ext >&5
12888
12889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12890$as_echo "no" >&6; }
12891
12892
12893
12894fi
12895 rm -Rf build
12896
12897
12898
12899
12900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct mutex has owner" >&5
12901$as_echo_n "checking whether struct mutex has owner... " >&6; }
12902
12903
12904cat confdefs.h - <<_ACEOF >conftest.c
12905
12906
12907 #include <linux/mutex.h>
12908
12909int
12910main (void)
12911{
12912
12913 struct mutex mtx __attribute__ ((unused));
12914 mtx.owner = NULL;
12915
12916 ;
12917 return 0;
12918}
12919
12920_ACEOF
12921
12922
12923 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12924 echo "obj-m := conftest.o" >build/Makefile
12925 modpost_flag=''
12926 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12927 if { 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'
12928 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12929 (eval $ac_try) 2>&5
12930 ac_status=$?
12931 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12932 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
12933 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12934 (eval $ac_try) 2>&5
12935 ac_status=$?
12936 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12937 test $ac_status = 0; }; }; then :
12938
12939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12940$as_echo "yes" >&6; }
12941
12942$as_echo "#define HAVE_MUTEX_OWNER 1" >>confdefs.h
12943
12944
12945else
12946 $as_echo "$as_me: failed program was:" >&5
12947sed 's/^/| /' conftest.$ac_ext >&5
12948
12949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12950$as_echo "no" >&6; }
12951
12952
12953
12954fi
12955 rm -Rf build
12956
12957
12958
12959
12960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct mutex owner is a task_struct" >&5
12961$as_echo_n "checking whether struct mutex owner is a task_struct... " >&6; }
12962 tmp_flags="$EXTRA_KCFLAGS"
12963 EXTRA_KCFLAGS="-Werror"
12964
12965
12966cat confdefs.h - <<_ACEOF >conftest.c
12967
12968
12969 #include <linux/mutex.h>
12970 #include <linux/sched.h>
12971
12972int
12973main (void)
12974{
12975
12976 struct mutex mtx __attribute__ ((unused));
12977 mtx.owner = current;
12978
12979 ;
12980 return 0;
12981}
12982
12983_ACEOF
12984
12985
12986 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12987 echo "obj-m := conftest.o" >build/Makefile
12988 modpost_flag=''
12989 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12990 if { 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'
12991 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12992 (eval $ac_try) 2>&5
12993 ac_status=$?
12994 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12995 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
12996 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
12997 (eval $ac_try) 2>&5
12998 ac_status=$?
12999 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13000 test $ac_status = 0; }; }; then :
13001
13002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13003$as_echo "yes" >&6; }
13004
13005$as_echo "#define HAVE_MUTEX_OWNER_TASK_STRUCT 1" >>confdefs.h
13006
13007
13008else
13009 $as_echo "$as_me: failed program was:" >&5
13010sed 's/^/| /' conftest.$ac_ext >&5
13011
13012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13013$as_echo "no" >&6; }
13014
13015
13016
13017fi
13018 rm -Rf build
13019
13020
13021 EXTRA_KCFLAGS="$tmp_flags"
13022
13023
13024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mutex_lock_nested() is available" >&5
13025$as_echo_n "checking whether mutex_lock_nested() is available... " >&6; }
13026
13027
13028cat confdefs.h - <<_ACEOF >conftest.c
13029
13030
13031 #include <linux/mutex.h>
13032
13033int
13034main (void)
13035{
13036
13037 struct mutex mutex;
13038 mutex_init(&mutex);
13039 mutex_lock_nested(&mutex, 0);
13040
13041 ;
13042 return 0;
13043}
13044
13045_ACEOF
13046
13047
13048 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13049 echo "obj-m := conftest.o" >build/Makefile
13050 modpost_flag=''
13051 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13052 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
13053 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13054 (eval $ac_try) 2>&5
13055 ac_status=$?
13056 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13057 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
13058 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13059 (eval $ac_try) 2>&5
13060 ac_status=$?
13061 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13062 test $ac_status = 0; }; }; then :
13063
13064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13065$as_echo "yes" >&6; }
13066
13067$as_echo "#define HAVE_MUTEX_LOCK_NESTED 1" >>confdefs.h
13068
13069
13070else
13071 $as_echo "$as_me: failed program was:" >&5
13072sed 's/^/| /' conftest.$ac_ext >&5
13073
13074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13075$as_echo "no" >&6; }
13076
13077
13078
13079fi
13080 rm -Rf build
13081
13082
13083
13084
13085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether on_each_cpu() wants 3 args" >&5
13086$as_echo_n "checking whether on_each_cpu() wants 3 args... " >&6; }
13087
13088
13089cat confdefs.h - <<_ACEOF >conftest.c
13090
13091
13092 #include <linux/interrupt.h>
13093 #include <linux/smp.h>
13094
13095 void on_each_cpu_func(void *data) { return; }
13096
13097int
13098main (void)
13099{
13100
13101 on_each_cpu(on_each_cpu_func, NULL, 0);
13102
13103 ;
13104 return 0;
13105}
13106
13107_ACEOF
13108
13109
13110 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13111 echo "obj-m := conftest.o" >build/Makefile
13112 modpost_flag=''
13113 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13114 if { 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'
13115 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13116 (eval $ac_try) 2>&5
13117 ac_status=$?
13118 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13119 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
13120 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13121 (eval $ac_try) 2>&5
13122 ac_status=$?
13123 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13124 test $ac_status = 0; }; }; then :
13125
13126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13127$as_echo "yes" >&6; }
13128
13129$as_echo "#define HAVE_3ARGS_ON_EACH_CPU 1" >>confdefs.h
13130
13131
13132else
13133 $as_echo "$as_me: failed program was:" >&5
13134sed 's/^/| /' conftest.$ac_ext >&5
13135
13136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13137$as_echo "no" >&6; }
13138
13139
13140
13141fi
13142 rm -Rf build
13143
13144
13145
13146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether kallsyms_lookup_name() is available" >&5
13147$as_echo_n "checking whether kallsyms_lookup_name() is available... " >&6; }
13148
13149
13150
13151cat confdefs.h - <<_ACEOF >conftest.c
13152
13153
13154 #include <linux/kallsyms.h>
13155
13156int
13157main (void)
13158{
13159
13160 kallsyms_lookup_name(NULL);
13161
13162 ;
13163 return 0;
13164}
13165
13166_ACEOF
13167
13168
13169 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13170 echo "obj-m := conftest.o" >build/Makefile
13171 modpost_flag=''
13172 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13173 if { 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'
13174 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13175 (eval $ac_try) 2>&5
13176 ac_status=$?
13177 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13178 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
13179 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13180 (eval $ac_try) 2>&5
13181 ac_status=$?
13182 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13183 test $ac_status = 0; }; }; then :
13184 rc=0
13185else
13186 $as_echo "$as_me: failed program was:" >&5
13187sed 's/^/| /' conftest.$ac_ext >&5
13188 rc=1
13189
13190
13191fi
13192 rm -Rf build
13193
13194
13195 if test $rc -ne 0; then :
13196
13197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13198$as_echo "no" >&6; }
13199
13200 else
13201 if test "x$enable_linux_builtin" != xyes; then
13202
13203 grep -q -E '[[:space:]]kallsyms_lookup_name[[:space:]]' \
13204 $LINUX_OBJ/Module*.symvers 2>/dev/null
13205 rc=$?
13206 if test $rc -ne 0; then
13207 export=0
13208 for file in ; do
13209 grep -q -E "EXPORT_SYMBOL.*(kallsyms_lookup_name)" \
13210 "$LINUX_OBJ/$file" 2>/dev/null
13211 rc=$?
13212 if test $rc -eq 0; then
13213 export=1
13214 break;
13215 fi
13216 done
13217 if test $export -eq 0; then :
13218 rc=1
13219 else :
13220 rc=0
13221 fi
13222 else :
13223 rc=0
13224 fi
13225
13226 fi
13227 if test $rc -ne 0; then :
13228
13229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13230$as_echo "no" >&6; }
13231
13232 else :
13233
13234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13235$as_echo "yes" >&6; }
13236
13237$as_echo "#define HAVE_KALLSYMS_LOOKUP_NAME 1" >>confdefs.h
13238
13239
13240 fi
13241 fi
13242
13243
13244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether get_vmalloc_info() is available" >&5
13245$as_echo_n "checking whether get_vmalloc_info() is available... " >&6; }
13246
13247 grep -q -E '[[:space:]]get_vmalloc_info[[:space:]]' \
13248 $LINUX_OBJ/Module*.symvers 2>/dev/null
13249 rc=$?
13250 if test $rc -ne 0; then
13251 export=0
13252 for file in ; do
13253 grep -q -E "EXPORT_SYMBOL.*(get_vmalloc_info)" \
13254 "$LINUX_OBJ/$file" 2>/dev/null
13255 rc=$?
13256 if test $rc -eq 0; then
13257 export=1
13258 break;
13259 fi
13260 done
13261 if test $export -eq 0; then :
13262
13263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13264$as_echo "no" >&6; }
13265
13266 else :
13267
13268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13269$as_echo "yes" >&6; }
13270
13271$as_echo "#define HAVE_GET_VMALLOC_INFO 1" >>confdefs.h
13272
13273
13274 fi
13275 else :
13276
13277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13278$as_echo "yes" >&6; }
13279
13280$as_echo "#define HAVE_GET_VMALLOC_INFO 1" >>confdefs.h
13281
13282
13283 fi
13284
13285
13286
13287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether symbol *_pgdat exist" >&5
13288$as_echo_n "checking whether symbol *_pgdat exist... " >&6; }
13289 grep -q -E 'first_online_pgdat' $LINUX/include/linux/mmzone.h 2>/dev/null
13290 rc=$?
13291 if test $rc -eq 0; then
13292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13293$as_echo "yes" >&6; }
13294
13295$as_echo "#define HAVE_PGDAT_HELPERS 1" >>confdefs.h
13296
13297 else
13298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13299$as_echo "no" >&6; }
13300 fi
13301
13302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether first_online_pgdat() is available" >&5
13303$as_echo_n "checking whether first_online_pgdat() is available... " >&6; }
13304
13305
13306
13307cat confdefs.h - <<_ACEOF >conftest.c
13308
13309
13310 #include <linux/mmzone.h>
13311
13312int
13313main (void)
13314{
13315
13316 first_online_pgdat();
13317
13318 ;
13319 return 0;
13320}
13321
13322_ACEOF
13323
13324
13325 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13326 echo "obj-m := conftest.o" >build/Makefile
13327 modpost_flag=''
13328 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13329 if { 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'
13330 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13331 (eval $ac_try) 2>&5
13332 ac_status=$?
13333 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13334 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
13335 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13336 (eval $ac_try) 2>&5
13337 ac_status=$?
13338 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13339 test $ac_status = 0; }; }; then :
13340 rc=0
13341else
13342 $as_echo "$as_me: failed program was:" >&5
13343sed 's/^/| /' conftest.$ac_ext >&5
13344 rc=1
13345
13346
13347fi
13348 rm -Rf build
13349
13350
13351 if test $rc -ne 0; then :
13352
13353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13354$as_echo "no" >&6; }
13355
13356 else
13357 if test "x$enable_linux_builtin" != xyes; then
13358
13359 grep -q -E '[[:space:]]first_online_pgdat[[:space:]]' \
13360 $LINUX_OBJ/Module*.symvers 2>/dev/null
13361 rc=$?
13362 if test $rc -ne 0; then
13363 export=0
13364 for file in ; do
13365 grep -q -E "EXPORT_SYMBOL.*(first_online_pgdat)" \
13366 "$LINUX_OBJ/$file" 2>/dev/null
13367 rc=$?
13368 if test $rc -eq 0; then
13369 export=1
13370 break;
13371 fi
13372 done
13373 if test $export -eq 0; then :
13374 rc=1
13375 else :
13376 rc=0
13377 fi
13378 else :
13379 rc=0
13380 fi
13381
13382 fi
13383 if test $rc -ne 0; then :
13384
13385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13386$as_echo "no" >&6; }
13387
13388 else :
13389
13390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13391$as_echo "yes" >&6; }
13392
13393$as_echo "#define HAVE_FIRST_ONLINE_PGDAT 1" >>confdefs.h
13394
13395
13396 fi
13397 fi
13398
13399
13400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether next_online_pgdat() is available" >&5
13401$as_echo_n "checking whether next_online_pgdat() is available... " >&6; }
13402
13403
13404
13405cat confdefs.h - <<_ACEOF >conftest.c
13406
13407
13408 #include <linux/mmzone.h>
13409
13410int
13411main (void)
13412{
13413
13414 next_online_pgdat(NULL);
13415
13416 ;
13417 return 0;
13418}
13419
13420_ACEOF
13421
13422
13423 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13424 echo "obj-m := conftest.o" >build/Makefile
13425 modpost_flag=''
13426 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13427 if { 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'
13428 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13429 (eval $ac_try) 2>&5
13430 ac_status=$?
13431 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13432 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
13433 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13434 (eval $ac_try) 2>&5
13435 ac_status=$?
13436 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13437 test $ac_status = 0; }; }; then :
13438 rc=0
13439else
13440 $as_echo "$as_me: failed program was:" >&5
13441sed 's/^/| /' conftest.$ac_ext >&5
13442 rc=1
13443
13444
13445fi
13446 rm -Rf build
13447
13448
13449 if test $rc -ne 0; then :
13450
13451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13452$as_echo "no" >&6; }
13453
13454 else
13455 if test "x$enable_linux_builtin" != xyes; then
13456
13457 grep -q -E '[[:space:]]next_online_pgdat[[:space:]]' \
13458 $LINUX_OBJ/Module*.symvers 2>/dev/null
13459 rc=$?
13460 if test $rc -ne 0; then
13461 export=0
13462 for file in ; do
13463 grep -q -E "EXPORT_SYMBOL.*(next_online_pgdat)" \
13464 "$LINUX_OBJ/$file" 2>/dev/null
13465 rc=$?
13466 if test $rc -eq 0; then
13467 export=1
13468 break;
13469 fi
13470 done
13471 if test $export -eq 0; then :
13472 rc=1
13473 else :
13474 rc=0
13475 fi
13476 else :
13477 rc=0
13478 fi
13479
13480 fi
13481 if test $rc -ne 0; then :
13482
13483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13484$as_echo "no" >&6; }
13485
13486 else :
13487
13488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13489$as_echo "yes" >&6; }
13490
13491$as_echo "#define HAVE_NEXT_ONLINE_PGDAT 1" >>confdefs.h
13492
13493
13494 fi
13495 fi
13496
13497
13498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether next_zone() is available" >&5
13499$as_echo_n "checking whether next_zone() is available... " >&6; }
13500
13501
13502
13503cat confdefs.h - <<_ACEOF >conftest.c
13504
13505
13506 #include <linux/mmzone.h>
13507
13508int
13509main (void)
13510{
13511
13512 next_zone(NULL);
13513
13514 ;
13515 return 0;
13516}
13517
13518_ACEOF
13519
13520
13521 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13522 echo "obj-m := conftest.o" >build/Makefile
13523 modpost_flag=''
13524 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13525 if { 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'
13526 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13527 (eval $ac_try) 2>&5
13528 ac_status=$?
13529 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13530 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
13531 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13532 (eval $ac_try) 2>&5
13533 ac_status=$?
13534 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13535 test $ac_status = 0; }; }; then :
13536 rc=0
13537else
13538 $as_echo "$as_me: failed program was:" >&5
13539sed 's/^/| /' conftest.$ac_ext >&5
13540 rc=1
13541
13542
13543fi
13544 rm -Rf build
13545
13546
13547 if test $rc -ne 0; then :
13548
13549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13550$as_echo "no" >&6; }
13551
13552 else
13553 if test "x$enable_linux_builtin" != xyes; then
13554
13555 grep -q -E '[[:space:]]next_zone[[:space:]]' \
13556 $LINUX_OBJ/Module*.symvers 2>/dev/null
13557 rc=$?
13558 if test $rc -ne 0; then
13559 export=0
13560 for file in ; do
13561 grep -q -E "EXPORT_SYMBOL.*(next_zone)" \
13562 "$LINUX_OBJ/$file" 2>/dev/null
13563 rc=$?
13564 if test $rc -eq 0; then
13565 export=1
13566 break;
13567 fi
13568 done
13569 if test $export -eq 0; then :
13570 rc=1
13571 else :
13572 rc=0
13573 fi
13574 else :
13575 rc=0
13576 fi
13577
13578 fi
13579 if test $rc -ne 0; then :
13580
13581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13582$as_echo "no" >&6; }
13583
13584 else :
13585
13586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13587$as_echo "yes" >&6; }
13588
13589$as_echo "#define HAVE_NEXT_ZONE 1" >>confdefs.h
13590
13591
13592 fi
13593 fi
13594
13595
13596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pgdat_list is available" >&5
13597$as_echo_n "checking whether pgdat_list is available... " >&6; }
13598
13599
13600
13601cat confdefs.h - <<_ACEOF >conftest.c
13602
13603
13604 #include <linux/topology.h>
13605 pg_data_t *tmp = pgdat_list;
13606
13607int
13608main (void)
13609{
13610
13611 ;
13612 return 0;
13613}
13614
13615_ACEOF
13616
13617
13618 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13619 echo "obj-m := conftest.o" >build/Makefile
13620 modpost_flag=''
13621 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13622 if { 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'
13623 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13624 (eval $ac_try) 2>&5
13625 ac_status=$?
13626 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13627 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
13628 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13629 (eval $ac_try) 2>&5
13630 ac_status=$?
13631 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13632 test $ac_status = 0; }; }; then :
13633 rc=0
13634else
13635 $as_echo "$as_me: failed program was:" >&5
13636sed 's/^/| /' conftest.$ac_ext >&5
13637 rc=1
13638
13639
13640fi
13641 rm -Rf build
13642
13643
13644 if test $rc -ne 0; then :
13645
13646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13647$as_echo "no" >&6; }
13648
13649 else
13650 if test "x$enable_linux_builtin" != xyes; then
13651
13652 grep -q -E '[[:space:]]pgdat_list[[:space:]]' \
13653 $LINUX_OBJ/Module*.symvers 2>/dev/null
13654 rc=$?
13655 if test $rc -ne 0; then
13656 export=0
13657 for file in ; do
13658 grep -q -E "EXPORT_SYMBOL.*(pgdat_list)" \
13659 "$LINUX_OBJ/$file" 2>/dev/null
13660 rc=$?
13661 if test $rc -eq 0; then
13662 export=1
13663 break;
13664 fi
13665 done
13666 if test $export -eq 0; then :
13667 rc=1
13668 else :
13669 rc=0
13670 fi
13671 else :
13672 rc=0
13673 fi
13674
13675 fi
13676 if test $rc -ne 0; then :
13677
13678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13679$as_echo "no" >&6; }
13680
13681 else :
13682
13683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13684$as_echo "yes" >&6; }
13685
13686$as_echo "#define HAVE_PGDAT_LIST 1" >>confdefs.h
13687
13688
13689 fi
13690 fi
13691
13692
13693
13694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether global_page_state() is available" >&5
13695$as_echo_n "checking whether global_page_state() is available... " >&6; }
13696
13697
13698cat confdefs.h - <<_ACEOF >conftest.c
13699
13700
13701 #include <linux/mm.h>
13702
13703int
13704main (void)
13705{
13706
13707 unsigned long state __attribute__ ((unused));
13708 state = global_page_state(0);
13709
13710 ;
13711 return 0;
13712}
13713
13714_ACEOF
13715
13716
13717 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13718 echo "obj-m := conftest.o" >build/Makefile
13719 modpost_flag=''
13720 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13721 if { 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'
13722 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13723 (eval $ac_try) 2>&5
13724 ac_status=$?
13725 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13726 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
13727 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13728 (eval $ac_try) 2>&5
13729 ac_status=$?
13730 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13731 test $ac_status = 0; }; }; then :
13732
13733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13734$as_echo "yes" >&6; }
13735
13736$as_echo "#define HAVE_GLOBAL_PAGE_STATE 1" >>confdefs.h
13737
13738
13739else
13740 $as_echo "$as_me: failed program was:" >&5
13741sed 's/^/| /' conftest.$ac_ext >&5
13742
13743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13744$as_echo "no" >&6; }
13745
13746
13747
13748fi
13749 rm -Rf build
13750
13751
13752
13753
13754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether page state NR_FREE_PAGES is available" >&5
13755$as_echo_n "checking whether page state NR_FREE_PAGES is available... " >&6; }
13756
13757
13758cat confdefs.h - <<_ACEOF >conftest.c
13759
13760
13761 #include <linux/mm.h>
13762
13763int
13764main (void)
13765{
13766
13767 enum zone_stat_item zsi __attribute__ ((unused));
13768 zsi = NR_FREE_PAGES;
13769
13770 ;
13771 return 0;
13772}
13773
13774_ACEOF
13775
13776
13777 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13778 echo "obj-m := conftest.o" >build/Makefile
13779 modpost_flag=''
13780 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13781 if { 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'
13782 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13783 (eval $ac_try) 2>&5
13784 ac_status=$?
13785 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13786 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
13787 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13788 (eval $ac_try) 2>&5
13789 ac_status=$?
13790 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13791 test $ac_status = 0; }; }; then :
13792
13793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13794$as_echo "yes" >&6; }
13795
13796$as_echo "#define HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES 1" >>confdefs.h
13797
13798
13799else
13800 $as_echo "$as_me: failed program was:" >&5
13801sed 's/^/| /' conftest.$ac_ext >&5
13802
13803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13804$as_echo "no" >&6; }
13805
13806
13807
13808fi
13809 rm -Rf build
13810
13811
13812
13813
13814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether page state NR_INACTIVE is available" >&5
13815$as_echo_n "checking whether page state NR_INACTIVE is available... " >&6; }
13816
13817
13818cat confdefs.h - <<_ACEOF >conftest.c
13819
13820
13821 #include <linux/mm.h>
13822
13823int
13824main (void)
13825{
13826
13827 enum zone_stat_item zsi __attribute__ ((unused));
13828 zsi = NR_INACTIVE;
13829
13830 ;
13831 return 0;
13832}
13833
13834_ACEOF
13835
13836
13837 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13838 echo "obj-m := conftest.o" >build/Makefile
13839 modpost_flag=''
13840 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13841 if { 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'
13842 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13843 (eval $ac_try) 2>&5
13844 ac_status=$?
13845 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13846 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
13847 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13848 (eval $ac_try) 2>&5
13849 ac_status=$?
13850 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13851 test $ac_status = 0; }; }; then :
13852
13853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13854$as_echo "yes" >&6; }
13855
13856$as_echo "#define HAVE_ZONE_STAT_ITEM_NR_INACTIVE 1" >>confdefs.h
13857
13858
13859else
13860 $as_echo "$as_me: failed program was:" >&5
13861sed 's/^/| /' conftest.$ac_ext >&5
13862
13863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13864$as_echo "no" >&6; }
13865
13866
13867
13868fi
13869 rm -Rf build
13870
13871
13872
13873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether page state NR_INACTIVE_ANON is available" >&5
13874$as_echo_n "checking whether page state NR_INACTIVE_ANON is available... " >&6; }
13875
13876
13877cat confdefs.h - <<_ACEOF >conftest.c
13878
13879
13880 #include <linux/mm.h>
13881
13882int
13883main (void)
13884{
13885
13886 enum zone_stat_item zsi __attribute__ ((unused));
13887 zsi = NR_INACTIVE_ANON;
13888
13889 ;
13890 return 0;
13891}
13892
13893_ACEOF
13894
13895
13896 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13897 echo "obj-m := conftest.o" >build/Makefile
13898 modpost_flag=''
13899 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13900 if { 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'
13901 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13902 (eval $ac_try) 2>&5
13903 ac_status=$?
13904 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13905 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
13906 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13907 (eval $ac_try) 2>&5
13908 ac_status=$?
13909 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13910 test $ac_status = 0; }; }; then :
13911
13912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13913$as_echo "yes" >&6; }
13914
13915$as_echo "#define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON 1" >>confdefs.h
13916
13917
13918else
13919 $as_echo "$as_me: failed program was:" >&5
13920sed 's/^/| /' conftest.$ac_ext >&5
13921
13922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13923$as_echo "no" >&6; }
13924
13925
13926
13927fi
13928 rm -Rf build
13929
13930
13931
13932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether page state NR_INACTIVE_FILE is available" >&5
13933$as_echo_n "checking whether page state NR_INACTIVE_FILE is available... " >&6; }
13934
13935
13936cat confdefs.h - <<_ACEOF >conftest.c
13937
13938
13939 #include <linux/mm.h>
13940
13941int
13942main (void)
13943{
13944
13945 enum zone_stat_item zsi __attribute__ ((unused));
13946 zsi = NR_INACTIVE_FILE;
13947
13948 ;
13949 return 0;
13950}
13951
13952_ACEOF
13953
13954
13955 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13956 echo "obj-m := conftest.o" >build/Makefile
13957 modpost_flag=''
13958 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13959 if { 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'
13960 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13961 (eval $ac_try) 2>&5
13962 ac_status=$?
13963 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13964 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
13965 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13966 (eval $ac_try) 2>&5
13967 ac_status=$?
13968 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13969 test $ac_status = 0; }; }; then :
13970
13971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13972$as_echo "yes" >&6; }
13973
13974$as_echo "#define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE 1" >>confdefs.h
13975
13976
13977else
13978 $as_echo "$as_me: failed program was:" >&5
13979sed 's/^/| /' conftest.$ac_ext >&5
13980
13981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13982$as_echo "no" >&6; }
13983
13984
13985
13986fi
13987 rm -Rf build
13988
13989
13990
13991
13992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether page state NR_ACTIVE is available" >&5
13993$as_echo_n "checking whether page state NR_ACTIVE is available... " >&6; }
13994
13995
13996cat confdefs.h - <<_ACEOF >conftest.c
13997
13998
13999 #include <linux/mm.h>
14000
14001int
14002main (void)
14003{
14004
14005 enum zone_stat_item zsi __attribute__ ((unused));
14006 zsi = NR_ACTIVE;
14007
14008 ;
14009 return 0;
14010}
14011
14012_ACEOF
14013
14014
14015 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14016 echo "obj-m := conftest.o" >build/Makefile
14017 modpost_flag=''
14018 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14019 if { 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'
14020 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14021 (eval $ac_try) 2>&5
14022 ac_status=$?
14023 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14024 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
14025 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14026 (eval $ac_try) 2>&5
14027 ac_status=$?
14028 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14029 test $ac_status = 0; }; }; then :
14030
14031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14032$as_echo "yes" >&6; }
14033
14034$as_echo "#define HAVE_ZONE_STAT_ITEM_NR_ACTIVE 1" >>confdefs.h
14035
14036
14037else
14038 $as_echo "$as_me: failed program was:" >&5
14039sed 's/^/| /' conftest.$ac_ext >&5
14040
14041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14042$as_echo "no" >&6; }
14043
14044
14045
14046fi
14047 rm -Rf build
14048
14049
14050
14051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether page state NR_ACTIVE_ANON is available" >&5
14052$as_echo_n "checking whether page state NR_ACTIVE_ANON is available... " >&6; }
14053
14054
14055cat confdefs.h - <<_ACEOF >conftest.c
14056
14057
14058 #include <linux/mm.h>
14059
14060int
14061main (void)
14062{
14063
14064 enum zone_stat_item zsi __attribute__ ((unused));
14065 zsi = NR_ACTIVE_ANON;
14066
14067 ;
14068 return 0;
14069}
14070
14071_ACEOF
14072
14073
14074 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14075 echo "obj-m := conftest.o" >build/Makefile
14076 modpost_flag=''
14077 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14078 if { 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'
14079 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14080 (eval $ac_try) 2>&5
14081 ac_status=$?
14082 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14083 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
14084 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14085 (eval $ac_try) 2>&5
14086 ac_status=$?
14087 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14088 test $ac_status = 0; }; }; then :
14089
14090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14091$as_echo "yes" >&6; }
14092
14093$as_echo "#define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON 1" >>confdefs.h
14094
14095
14096else
14097 $as_echo "$as_me: failed program was:" >&5
14098sed 's/^/| /' conftest.$ac_ext >&5
14099
14100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14101$as_echo "no" >&6; }
14102
14103
14104
14105fi
14106 rm -Rf build
14107
14108
14109
14110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether page state NR_ACTIVE_FILE is available" >&5
14111$as_echo_n "checking whether page state NR_ACTIVE_FILE is available... " >&6; }
14112
14113
14114cat confdefs.h - <<_ACEOF >conftest.c
14115
14116
14117 #include <linux/mm.h>
14118
14119int
14120main (void)
14121{
14122
14123 enum zone_stat_item zsi __attribute__ ((unused));
14124 zsi = NR_ACTIVE_FILE;
14125
14126 ;
14127 return 0;
14128}
14129
14130_ACEOF
14131
14132
14133 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14134 echo "obj-m := conftest.o" >build/Makefile
14135 modpost_flag=''
14136 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14137 if { 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'
14138 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14139 (eval $ac_try) 2>&5
14140 ac_status=$?
14141 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14142 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
14143 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14144 (eval $ac_try) 2>&5
14145 ac_status=$?
14146 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14147 test $ac_status = 0; }; }; then :
14148
14149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14150$as_echo "yes" >&6; }
14151
14152$as_echo "#define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE 1" >>confdefs.h
14153
14154
14155else
14156 $as_echo "$as_me: failed program was:" >&5
14157sed 's/^/| /' conftest.$ac_ext >&5
14158
14159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14160$as_echo "no" >&6; }
14161
14162
14163
14164fi
14165 rm -Rf build
14166
14167
14168
14169
14170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether symbol get_zone_counts is needed" >&5
14171$as_echo_n "checking whether symbol get_zone_counts is needed... " >&6; }
14172
14173
14174cat confdefs.h - <<_ACEOF >conftest.c
14175
14176
14177
14178int
14179main (void)
14180{
14181
14182 #if !defined(HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES)
14183 #error "global_page_state needs NR_FREE_PAGES"
14184 #endif
14185
14186 #if !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE) && \
14187 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON) && \
14188 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE)
14189 #error "global_page_state needs NR_ACTIVE*"
14190 #endif
14191
14192 #if !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE) && \
14193 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON) && \
14194 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE)
14195 #error "global_page_state needs NR_INACTIVE*"
14196 #endif
14197
14198 ;
14199 return 0;
14200}
14201
14202_ACEOF
14203
14204
14205 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14206 echo "obj-m := conftest.o" >build/Makefile
14207 modpost_flag=''
14208 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14209 if { 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'
14210 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14211 (eval $ac_try) 2>&5
14212 ac_status=$?
14213 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14214 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
14215 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14216 (eval $ac_try) 2>&5
14217 ac_status=$?
14218 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14219 test $ac_status = 0; }; }; then :
14220
14221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14222$as_echo "no" >&6; }
14223
14224else
14225 $as_echo "$as_me: failed program was:" >&5
14226sed 's/^/| /' conftest.$ac_ext >&5
14227
14228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14229$as_echo "yes" >&6; }
14230
14231$as_echo "#define NEED_GET_ZONE_COUNTS 1" >>confdefs.h
14232
14233
14234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether get_zone_counts() is available" >&5
14235$as_echo_n "checking whether get_zone_counts() is available... " >&6; }
14236
14237
14238
14239cat confdefs.h - <<_ACEOF >conftest.c
14240
14241
14242 #include <linux/mmzone.h>
14243
14244int
14245main (void)
14246{
14247
14248 get_zone_counts(NULL, NULL, NULL);
14249
14250 ;
14251 return 0;
14252}
14253
14254_ACEOF
14255
14256
14257 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14258 echo "obj-m := conftest.o" >build/Makefile
14259 modpost_flag=''
14260 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14261 if { 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'
14262 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14263 (eval $ac_try) 2>&5
14264 ac_status=$?
14265 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14266 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
14267 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14268 (eval $ac_try) 2>&5
14269 ac_status=$?
14270 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14271 test $ac_status = 0; }; }; then :
14272 rc=0
14273else
14274 $as_echo "$as_me: failed program was:" >&5
14275sed 's/^/| /' conftest.$ac_ext >&5
14276 rc=1
14277
14278
14279fi
14280 rm -Rf build
14281
14282
14283 if test $rc -ne 0; then :
14284
14285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14286$as_echo "no" >&6; }
14287
14288 else
14289 if test "x$enable_linux_builtin" != xyes; then
14290
14291 grep -q -E '[[:space:]]get_zone_counts[[:space:]]' \
14292 $LINUX_OBJ/Module*.symvers 2>/dev/null
14293 rc=$?
14294 if test $rc -ne 0; then
14295 export=0
14296 for file in ; do
14297 grep -q -E "EXPORT_SYMBOL.*(get_zone_counts)" \
14298 "$LINUX_OBJ/$file" 2>/dev/null
14299 rc=$?
14300 if test $rc -eq 0; then
14301 export=1
14302 break;
14303 fi
14304 done
14305 if test $export -eq 0; then :
14306 rc=1
14307 else :
14308 rc=0
14309 fi
14310 else :
14311 rc=0
14312 fi
14313
14314 fi
14315 if test $rc -ne 0; then :
14316
14317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14318$as_echo "no" >&6; }
14319
14320 else :
14321
14322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14323$as_echo "yes" >&6; }
14324
14325$as_echo "#define HAVE_GET_ZONE_COUNTS 1" >>confdefs.h
14326
14327
14328 fi
14329 fi
14330
14331
14332
14333
14334fi
14335 rm -Rf build
14336
14337
14338
14339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether user_path_dir() is available" >&5
14340$as_echo_n "checking whether user_path_dir() is available... " >&6; }
14341
14342
14343
14344cat confdefs.h - <<_ACEOF >conftest.c
14345
14346
14347 #include <linux/fcntl.h>
14348 #include <linux/namei.h>
14349
14350int
14351main (void)
14352{
14353
14354 user_path_dir(NULL, NULL);
14355
14356 ;
14357 return 0;
14358}
14359
14360_ACEOF
14361
14362
14363 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14364 echo "obj-m := conftest.o" >build/Makefile
14365 modpost_flag=''
14366 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14367 if { 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'
14368 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14369 (eval $ac_try) 2>&5
14370 ac_status=$?
14371 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14372 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
14373 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14374 (eval $ac_try) 2>&5
14375 ac_status=$?
14376 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14377 test $ac_status = 0; }; }; then :
14378 rc=0
14379else
14380 $as_echo "$as_me: failed program was:" >&5
14381sed 's/^/| /' conftest.$ac_ext >&5
14382 rc=1
14383
14384
14385fi
14386 rm -Rf build
14387
14388
14389 if test $rc -ne 0; then :
14390
14391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14392$as_echo "no" >&6; }
14393
14394 else
14395 if test "x$enable_linux_builtin" != xyes; then
14396
14397 grep -q -E '[[:space:]]user_path_at[[:space:]]' \
14398 $LINUX_OBJ/Module*.symvers 2>/dev/null
14399 rc=$?
14400 if test $rc -ne 0; then
14401 export=0
14402 for file in ; do
14403 grep -q -E "EXPORT_SYMBOL.*(user_path_at)" \
14404 "$LINUX_OBJ/$file" 2>/dev/null
14405 rc=$?
14406 if test $rc -eq 0; then
14407 export=1
14408 break;
14409 fi
14410 done
14411 if test $export -eq 0; then :
14412 rc=1
14413 else :
14414 rc=0
14415 fi
14416 else :
14417 rc=0
14418 fi
14419
14420 fi
14421 if test $rc -ne 0; then :
14422
14423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14424$as_echo "no" >&6; }
14425
14426 else :
14427
14428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14429$as_echo "yes" >&6; }
14430
14431$as_echo "#define HAVE_USER_PATH_DIR 1" >>confdefs.h
14432
14433
14434 fi
14435 fi
14436
14437
14438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether set_fs_pwd() is available" >&5
14439$as_echo_n "checking whether set_fs_pwd() is available... " >&6; }
14440
14441
14442
14443cat confdefs.h - <<_ACEOF >conftest.c
14444
14445
14446 #include <linux/spinlock.h>
14447 #include <linux/fs_struct.h>
14448
14449int
14450main (void)
14451{
14452
14453 (void) set_fs_pwd;
14454
14455 ;
14456 return 0;
14457}
14458
14459_ACEOF
14460
14461
14462 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14463 echo "obj-m := conftest.o" >build/Makefile
14464 modpost_flag=''
14465 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14466 if { 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'
14467 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14468 (eval $ac_try) 2>&5
14469 ac_status=$?
14470 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14471 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
14472 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14473 (eval $ac_try) 2>&5
14474 ac_status=$?
14475 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14476 test $ac_status = 0; }; }; then :
14477 rc=0
14478else
14479 $as_echo "$as_me: failed program was:" >&5
14480sed 's/^/| /' conftest.$ac_ext >&5
14481 rc=1
14482
14483
14484fi
14485 rm -Rf build
14486
14487
14488 if test $rc -ne 0; then :
14489
14490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14491$as_echo "no" >&6; }
14492
14493 else
14494 if test "x$enable_linux_builtin" != xyes; then
14495
14496 grep -q -E '[[:space:]]set_fs_pwd[[:space:]]' \
14497 $LINUX_OBJ/Module*.symvers 2>/dev/null
14498 rc=$?
14499 if test $rc -ne 0; then
14500 export=0
14501 for file in ; do
14502 grep -q -E "EXPORT_SYMBOL.*(set_fs_pwd)" \
14503 "$LINUX_OBJ/$file" 2>/dev/null
14504 rc=$?
14505 if test $rc -eq 0; then
14506 export=1
14507 break;
14508 fi
14509 done
14510 if test $export -eq 0; then :
14511 rc=1
14512 else :
14513 rc=0
14514 fi
14515 else :
14516 rc=0
14517 fi
14518
14519 fi
14520 if test $rc -ne 0; then :
14521
14522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14523$as_echo "no" >&6; }
14524
14525 else :
14526
14527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14528$as_echo "yes" >&6; }
14529
14530$as_echo "#define HAVE_SET_FS_PWD 1" >>confdefs.h
14531
14532
14533 fi
14534 fi
14535
14536
14537 tmp_flags="$EXTRA_KCFLAGS"
14538 EXTRA_KCFLAGS="-Werror"
14539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether set_fs_pwd() requires const struct path *" >&5
14540$as_echo_n "checking whether set_fs_pwd() requires const struct path *... " >&6; }
14541
14542
14543cat confdefs.h - <<_ACEOF >conftest.c
14544
14545
14546 #include <linux/spinlock.h>
14547 #include <linux/fs_struct.h>
14548 #include <linux/path.h>
14549 void (*const set_fs_pwd_func)
14550 (struct fs_struct *, const struct path *)
14551 = set_fs_pwd;
14552
14553int
14554main (void)
14555{
14556
14557 return 0;
14558
14559 ;
14560 return 0;
14561}
14562
14563_ACEOF
14564
14565
14566 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14567 echo "obj-m := conftest.o" >build/Makefile
14568 modpost_flag=''
14569 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14570 if { 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'
14571 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14572 (eval $ac_try) 2>&5
14573 ac_status=$?
14574 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14575 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
14576 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14577 (eval $ac_try) 2>&5
14578 ac_status=$?
14579 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14580 test $ac_status = 0; }; }; then :
14581
14582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14583$as_echo "yes" >&6; }
14584
14585$as_echo "#define HAVE_SET_FS_PWD_WITH_CONST 1" >>confdefs.h
14586
14587
14588else
14589 $as_echo "$as_me: failed program was:" >&5
14590sed 's/^/| /' conftest.$ac_ext >&5
14591
14592
14593
14594cat confdefs.h - <<_ACEOF >conftest.c
14595
14596
14597 #include <linux/spinlock.h>
14598 #include <linux/fs_struct.h>
14599 #include <linux/path.h>
14600 void (*const set_fs_pwd_func)
14601 (struct fs_struct *, struct path *)
14602 = set_fs_pwd;
14603
14604int
14605main (void)
14606{
14607
14608 return 0;
14609
14610 ;
14611 return 0;
14612}
14613
14614_ACEOF
14615
14616
14617 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14618 echo "obj-m := conftest.o" >build/Makefile
14619 modpost_flag=''
14620 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14621 if { 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'
14622 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14623 (eval $ac_try) 2>&5
14624 ac_status=$?
14625 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14626 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
14627 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14628 (eval $ac_try) 2>&5
14629 ac_status=$?
14630 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14631 test $ac_status = 0; }; }; then :
14632
14633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14634$as_echo "no" >&6; }
14635
14636else
14637 $as_echo "$as_me: failed program was:" >&5
14638sed 's/^/| /' conftest.$ac_ext >&5
14639
14640 as_fn_error $? "unknown" "$LINENO" 5
14641
14642
14643
14644fi
14645 rm -Rf build
14646
14647
14648
14649
14650
14651fi
14652 rm -Rf build
14653
14654
14655 EXTRA_KCFLAGS="$tmp_flags"
14656
14657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vfs_unlink() wants 2 args" >&5
14658$as_echo_n "checking whether vfs_unlink() wants 2 args... " >&6; }
14659
14660
14661cat confdefs.h - <<_ACEOF >conftest.c
14662
14663
14664 #include <linux/fs.h>
14665
14666int
14667main (void)
14668{
14669
14670 vfs_unlink(NULL, NULL);
14671
14672 ;
14673 return 0;
14674}
14675
14676_ACEOF
14677
14678
14679 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14680 echo "obj-m := conftest.o" >build/Makefile
14681 modpost_flag=''
14682 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14683 if { 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'
14684 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14685 (eval $ac_try) 2>&5
14686 ac_status=$?
14687 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14688 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
14689 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14690 (eval $ac_try) 2>&5
14691 ac_status=$?
14692 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14693 test $ac_status = 0; }; }; then :
14694
14695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14696$as_echo "yes" >&6; }
14697
14698$as_echo "#define HAVE_2ARGS_VFS_UNLINK 1" >>confdefs.h
14699
14700
14701else
14702 $as_echo "$as_me: failed program was:" >&5
14703sed 's/^/| /' conftest.$ac_ext >&5
14704
14705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14706$as_echo "no" >&6; }
14707
14708
14709
14710fi
14711 rm -Rf build
14712
14713
14714
14715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vfs_rename() wants 4 args" >&5
14716$as_echo_n "checking whether vfs_rename() wants 4 args... " >&6; }
14717
14718
14719cat confdefs.h - <<_ACEOF >conftest.c
14720
14721
14722 #include <linux/fs.h>
14723
14724int
14725main (void)
14726{
14727
14728 vfs_rename(NULL, NULL, NULL, NULL);
14729
14730 ;
14731 return 0;
14732}
14733
14734_ACEOF
14735
14736
14737 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14738 echo "obj-m := conftest.o" >build/Makefile
14739 modpost_flag=''
14740 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14741 if { 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'
14742 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14743 (eval $ac_try) 2>&5
14744 ac_status=$?
14745 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14746 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
14747 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14748 (eval $ac_try) 2>&5
14749 ac_status=$?
14750 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14751 test $ac_status = 0; }; }; then :
14752
14753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14754$as_echo "yes" >&6; }
14755
14756$as_echo "#define HAVE_4ARGS_VFS_RENAME 1" >>confdefs.h
14757
14758
14759else
14760 $as_echo "$as_me: failed program was:" >&5
14761sed 's/^/| /' conftest.$ac_ext >&5
14762
14763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14764$as_echo "no" >&6; }
14765
14766
14767
14768fi
14769 rm -Rf build
14770
14771
14772
14773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vfs_fsync() is available" >&5
14774$as_echo_n "checking whether vfs_fsync() is available... " >&6; }
14775
14776
14777
14778cat confdefs.h - <<_ACEOF >conftest.c
14779
14780
14781 #include <linux/fs.h>
14782
14783int
14784main (void)
14785{
14786
14787 (void) vfs_fsync;
14788
14789 ;
14790 return 0;
14791}
14792
14793_ACEOF
14794
14795
14796 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14797 echo "obj-m := conftest.o" >build/Makefile
14798 modpost_flag=''
14799 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14800 if { 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'
14801 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14802 (eval $ac_try) 2>&5
14803 ac_status=$?
14804 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14805 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
14806 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14807 (eval $ac_try) 2>&5
14808 ac_status=$?
14809 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14810 test $ac_status = 0; }; }; then :
14811 rc=0
14812else
14813 $as_echo "$as_me: failed program was:" >&5
14814sed 's/^/| /' conftest.$ac_ext >&5
14815 rc=1
14816
14817
14818fi
14819 rm -Rf build
14820
14821
14822 if test $rc -ne 0; then :
14823
14824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14825$as_echo "no" >&6; }
14826
14827 else
14828 if test "x$enable_linux_builtin" != xyes; then
14829
14830 grep -q -E '[[:space:]]vfs_fsync[[:space:]]' \
14831 $LINUX_OBJ/Module*.symvers 2>/dev/null
14832 rc=$?
14833 if test $rc -ne 0; then
14834 export=0
14835 for file in fs/sync.c; do
14836 grep -q -E "EXPORT_SYMBOL.*(vfs_fsync)" \
14837 "$LINUX_OBJ/$file" 2>/dev/null
14838 rc=$?
14839 if test $rc -eq 0; then
14840 export=1
14841 break;
14842 fi
14843 done
14844 if test $export -eq 0; then :
14845 rc=1
14846 else :
14847 rc=0
14848 fi
14849 else :
14850 rc=0
14851 fi
14852
14853 fi
14854 if test $rc -ne 0; then :
14855
14856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14857$as_echo "no" >&6; }
14858
14859 else :
14860
14861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14862$as_echo "yes" >&6; }
14863
14864$as_echo "#define HAVE_VFS_FSYNC 1" >>confdefs.h
14865
14866
14867 fi
14868 fi
14869
14870
14871
14872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vfs_fsync() wants 2 args" >&5
14873$as_echo_n "checking whether vfs_fsync() wants 2 args... " >&6; }
14874
14875
14876cat confdefs.h - <<_ACEOF >conftest.c
14877
14878
14879 #include <linux/fs.h>
14880
14881int
14882main (void)
14883{
14884
14885 vfs_fsync(NULL, 0);
14886
14887 ;
14888 return 0;
14889}
14890
14891_ACEOF
14892
14893
14894 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14895 echo "obj-m := conftest.o" >build/Makefile
14896 modpost_flag=''
14897 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14898 if { 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'
14899 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14900 (eval $ac_try) 2>&5
14901 ac_status=$?
14902 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14903 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
14904 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14905 (eval $ac_try) 2>&5
14906 ac_status=$?
14907 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14908 test $ac_status = 0; }; }; then :
14909
14910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14911$as_echo "yes" >&6; }
14912
14913$as_echo "#define HAVE_2ARGS_VFS_FSYNC 1" >>confdefs.h
14914
14915
14916else
14917 $as_echo "$as_me: failed program was:" >&5
14918sed 's/^/| /' conftest.$ac_ext >&5
14919
14920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14921$as_echo "no" >&6; }
14922
14923
14924
14925fi
14926 rm -Rf build
14927
14928
14929
14930
14931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether truncate_range() inode operation is available" >&5
14932$as_echo_n "checking whether truncate_range() inode operation is available... " >&6; }
14933
14934
14935cat confdefs.h - <<_ACEOF >conftest.c
14936
14937
14938 #include <linux/fs.h>
14939
14940int
14941main (void)
14942{
14943
14944 struct inode_operations ops;
14945 ops.truncate_range = NULL;
14946
14947 ;
14948 return 0;
14949}
14950
14951_ACEOF
14952
14953
14954 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14955 echo "obj-m := conftest.o" >build/Makefile
14956 modpost_flag=''
14957 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14958 if { 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'
14959 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14960 (eval $ac_try) 2>&5
14961 ac_status=$?
14962 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14963 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
14964 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
14965 (eval $ac_try) 2>&5
14966 ac_status=$?
14967 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14968 test $ac_status = 0; }; }; then :
14969
14970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14971$as_echo "yes" >&6; }
14972
14973$as_echo "#define HAVE_INODE_TRUNCATE_RANGE 1" >>confdefs.h
14974
14975
14976else
14977 $as_echo "$as_me: failed program was:" >&5
14978sed 's/^/| /' conftest.$ac_ext >&5
14979
14980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14981$as_echo "no" >&6; }
14982
14983
14984
14985fi
14986 rm -Rf build
14987
14988
14989
14990
14991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct fs_struct uses spinlock_t" >&5
14992$as_echo_n "checking whether struct fs_struct uses spinlock_t... " >&6; }
14993 tmp_flags="$EXTRA_KCFLAGS"
14994 EXTRA_KCFLAGS="-Werror"
14995
14996
14997cat confdefs.h - <<_ACEOF >conftest.c
14998
14999
15000 #include <linux/sched.h>
15001 #include <linux/fs_struct.h>
15002
15003int
15004main (void)
15005{
15006
15007 struct fs_struct fs;
15008 spin_lock_init(&fs.lock);
15009
15010 ;
15011 return 0;
15012}
15013
15014_ACEOF
15015
15016
15017 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15018 echo "obj-m := conftest.o" >build/Makefile
15019 modpost_flag=''
15020 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15021 if { 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'
15022 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15023 (eval $ac_try) 2>&5
15024 ac_status=$?
15025 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15026 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
15027 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15028 (eval $ac_try) 2>&5
15029 ac_status=$?
15030 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15031 test $ac_status = 0; }; }; then :
15032
15033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15034$as_echo "yes" >&6; }
15035
15036$as_echo "#define HAVE_FS_STRUCT_SPINLOCK 1" >>confdefs.h
15037
15038
15039else
15040 $as_echo "$as_me: failed program was:" >&5
15041sed 's/^/| /' conftest.$ac_ext >&5
15042
15043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15044$as_echo "no" >&6; }
15045
15046
15047
15048fi
15049 rm -Rf build
15050
15051
15052 EXTRA_KCFLAGS="$tmp_flags"
15053
15054
15055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct cred exists" >&5
15056$as_echo_n "checking whether struct cred exists... " >&6; }
15057
15058
15059cat confdefs.h - <<_ACEOF >conftest.c
15060
15061
15062 #include <linux/cred.h>
15063
15064int
15065main (void)
15066{
15067
15068 struct cred *cr __attribute__ ((unused));
15069 cr = NULL;
15070
15071 ;
15072 return 0;
15073}
15074
15075_ACEOF
15076
15077
15078 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15079 echo "obj-m := conftest.o" >build/Makefile
15080 modpost_flag=''
15081 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15082 if { 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'
15083 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15084 (eval $ac_try) 2>&5
15085 ac_status=$?
15086 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15087 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
15088 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15089 (eval $ac_try) 2>&5
15090 ac_status=$?
15091 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15092 test $ac_status = 0; }; }; then :
15093
15094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15095$as_echo "yes" >&6; }
15096
15097$as_echo "#define HAVE_CRED_STRUCT 1" >>confdefs.h
15098
15099
15100else
15101 $as_echo "$as_me: failed program was:" >&5
15102sed 's/^/| /' conftest.$ac_ext >&5
15103
15104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15105$as_echo "no" >&6; }
15106
15107
15108
15109fi
15110 rm -Rf build
15111
15112
15113
76f2001f 15114
80093b6f
AX
15115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether kuid_t/kgid_t is available" >&5
15116$as_echo_n "checking whether kuid_t/kgid_t is available... " >&6; }
76f2001f
CALP
15117
15118
15119cat confdefs.h - <<_ACEOF >conftest.c
15120
15121
80093b6f 15122 #include <linux/uidgid.h>
76f2001f
CALP
15123
15124int
15125main (void)
15126{
15127
80093b6f
AX
15128 kuid_t userid = KUIDT_INIT(0);
15129 kgid_t groupid = KGIDT_INIT(0);
76f2001f
CALP
15130
15131 ;
15132 return 0;
15133}
15134
15135_ACEOF
15136
15137
15138 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15139 echo "obj-m := conftest.o" >build/Makefile
15140 modpost_flag=''
15141 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15142 if { 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'
15143 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15144 (eval $ac_try) 2>&5
15145 ac_status=$?
15146 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15147 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
15148 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15149 (eval $ac_try) 2>&5
15150 ac_status=$?
15151 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15152 test $ac_status = 0; }; }; then :
76f2001f
CALP
15153
15154
76f2001f 15155
80093b6f 15156cat confdefs.h - <<_ACEOF >conftest.c
76f2001f 15157
76f2001f 15158
80093b6f 15159 #include <linux/uidgid.h>
76f2001f 15160
80093b6f
AX
15161int
15162main (void)
15163{
76f2001f 15164
80093b6f
AX
15165 kuid_t userid = 0;
15166 kgid_t groupid = 0;
15167
15168 ;
15169 return 0;
15170}
15171
15172_ACEOF
15173
15174
15175 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15176 echo "obj-m := conftest.o" >build/Makefile
15177 modpost_flag=''
15178 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15179 if { 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'
15180 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15181 (eval $ac_try) 2>&5
15182 ac_status=$?
15183 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15184 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
15185 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15186 (eval $ac_try) 2>&5
15187 ac_status=$?
15188 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15189 test $ac_status = 0; }; }; then :
15190
15191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; optional" >&5
15192$as_echo "yes; optional" >&6; }
15193
15194else
15195 $as_echo "$as_me: failed program was:" >&5
15196sed 's/^/| /' conftest.$ac_ext >&5
15197
15198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; mandatory" >&5
15199$as_echo "yes; mandatory" >&6; }
15200
15201$as_echo "#define HAVE_KUIDGID_T 1" >>confdefs.h
15202
15203
15204
15205
15206fi
15207 rm -Rf build
15208
15209
15210
15211else
15212 $as_echo "$as_me: failed program was:" >&5
15213sed 's/^/| /' conftest.$ac_ext >&5
15214
15215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15216$as_echo "no" >&6; }
15217
15218
15219
15220fi
15221 rm -Rf build
15222
15223
15224
15225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether groups_search() is available" >&5
15226$as_echo_n "checking whether groups_search() is available... " >&6; }
15227
15228
15229
15230cat confdefs.h - <<_ACEOF >conftest.c
15231
15232
15233 #include <linux/cred.h>
15234 #ifdef HAVE_KUIDGID_T
15235 #include <linux/uidgid.h>
15236 #endif
15237
15238int
15239main (void)
15240{
15241
15242 #ifdef HAVE_KUIDGID_T
15243 groups_search(NULL, KGIDT_INIT(0));
15244 #else
15245 groups_search(NULL, 0);
15246 #endif
15247
15248 ;
15249 return 0;
15250}
15251
15252_ACEOF
15253
15254
15255 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15256 echo "obj-m := conftest.o" >build/Makefile
15257 modpost_flag=''
15258 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15259 if { 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'
15260 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15261 (eval $ac_try) 2>&5
15262 ac_status=$?
15263 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15264 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
15265 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15266 (eval $ac_try) 2>&5
15267 ac_status=$?
15268 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15269 test $ac_status = 0; }; }; then :
15270 rc=0
15271else
15272 $as_echo "$as_me: failed program was:" >&5
15273sed 's/^/| /' conftest.$ac_ext >&5
15274 rc=1
15275
15276
15277fi
15278 rm -Rf build
15279
15280
15281 if test $rc -ne 0; then :
15282
15283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15284$as_echo "no" >&6; }
15285
15286 else
15287 if test "x$enable_linux_builtin" != xyes; then
15288
15289 grep -q -E '[[:space:]]groups_search[[:space:]]' \
15290 $LINUX_OBJ/Module*.symvers 2>/dev/null
15291 rc=$?
15292 if test $rc -ne 0; then
76f2001f
CALP
15293 export=0
15294 for file in ; do
15295 grep -q -E "EXPORT_SYMBOL.*(groups_search)" \
15296 "$LINUX_OBJ/$file" 2>/dev/null
15297 rc=$?
15298 if test $rc -eq 0; then
15299 export=1
15300 break;
15301 fi
15302 done
15303 if test $export -eq 0; then :
15304 rc=1
15305 else :
15306 rc=0
15307 fi
15308 else :
15309 rc=0
15310 fi
15311
15312 fi
15313 if test $rc -ne 0; then :
15314
15315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15316$as_echo "no" >&6; }
15317
15318 else :
15319
15320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15321$as_echo "yes" >&6; }
15322
15323$as_echo "#define HAVE_GROUPS_SEARCH 1" >>confdefs.h
15324
15325
15326 fi
15327 fi
15328
15329
15330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __put_task_struct() is available" >&5
15331$as_echo_n "checking whether __put_task_struct() is available... " >&6; }
15332
15333
15334
15335cat confdefs.h - <<_ACEOF >conftest.c
15336
15337
15338 #include <linux/sched.h>
15339
15340int
15341main (void)
15342{
15343
15344 __put_task_struct(NULL);
15345
15346 ;
15347 return 0;
15348}
15349
15350_ACEOF
15351
15352
15353 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15354 echo "obj-m := conftest.o" >build/Makefile
15355 modpost_flag=''
15356 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15357 if { 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'
15358 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15359 (eval $ac_try) 2>&5
15360 ac_status=$?
15361 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15362 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
15363 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15364 (eval $ac_try) 2>&5
15365 ac_status=$?
15366 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15367 test $ac_status = 0; }; }; then :
15368 rc=0
15369else
15370 $as_echo "$as_me: failed program was:" >&5
15371sed 's/^/| /' conftest.$ac_ext >&5
15372 rc=1
15373
15374
15375fi
15376 rm -Rf build
15377
15378
15379 if test $rc -ne 0; then :
15380
15381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15382$as_echo "no" >&6; }
15383
15384 else
15385 if test "x$enable_linux_builtin" != xyes; then
15386
15387 grep -q -E '[[:space:]]__put_task_struct[[:space:]]' \
15388 $LINUX_OBJ/Module*.symvers 2>/dev/null
15389 rc=$?
15390 if test $rc -ne 0; then
15391 export=0
15392 for file in ; do
15393 grep -q -E "EXPORT_SYMBOL.*(__put_task_struct)" \
15394 "$LINUX_OBJ/$file" 2>/dev/null
15395 rc=$?
15396 if test $rc -eq 0; then
15397 export=1
15398 break;
15399 fi
15400 done
15401 if test $export -eq 0; then :
15402 rc=1
15403 else :
15404 rc=0
15405 fi
15406 else :
15407 rc=0
15408 fi
15409
15410 fi
15411 if test $rc -ne 0; then :
15412
15413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15414$as_echo "no" >&6; }
15415
15416 else :
15417
15418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15419$as_echo "yes" >&6; }
15420
15421$as_echo "#define HAVE_PUT_TASK_STRUCT 1" >>confdefs.h
15422
15423
15424 fi
15425 fi
15426
15427
15428
15429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether proc_handler() wants 5 args" >&5
15430$as_echo_n "checking whether proc_handler() wants 5 args... " >&6; }
15431
15432
15433cat confdefs.h - <<_ACEOF >conftest.c
15434
15435
15436 #include <linux/sysctl.h>
15437
15438int
15439main (void)
15440{
15441
15442 proc_dostring(NULL, 0, NULL, NULL, NULL);
15443
15444 ;
15445 return 0;
15446}
15447
15448_ACEOF
15449
15450
15451 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15452 echo "obj-m := conftest.o" >build/Makefile
15453 modpost_flag=''
15454 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15455 if { 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'
15456 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15457 (eval $ac_try) 2>&5
15458 ac_status=$?
15459 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15460 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
15461 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15462 (eval $ac_try) 2>&5
15463 ac_status=$?
15464 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15465 test $ac_status = 0; }; }; then :
15466
15467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15468$as_echo "yes" >&6; }
15469
15470$as_echo "#define HAVE_5ARGS_PROC_HANDLER 1" >>confdefs.h
15471
15472
15473else
15474 $as_echo "$as_me: failed program was:" >&5
15475sed 's/^/| /' conftest.$ac_ext >&5
15476
15477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15478$as_echo "no" >&6; }
15479
15480
15481
15482fi
15483 rm -Rf build
15484
15485
15486
15487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether kvasprintf() is available" >&5
15488$as_echo_n "checking whether kvasprintf() is available... " >&6; }
15489
15490
15491
15492cat confdefs.h - <<_ACEOF >conftest.c
15493
15494
15495 #include <linux/kernel.h>
15496
15497int
15498main (void)
15499{
15500
15501 kvasprintf(0, NULL, *((va_list*)NULL));
15502
15503 ;
15504 return 0;
15505}
15506
15507_ACEOF
15508
15509
15510 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15511 echo "obj-m := conftest.o" >build/Makefile
15512 modpost_flag=''
15513 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15514 if { 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'
15515 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15516 (eval $ac_try) 2>&5
15517 ac_status=$?
15518 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15519 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
15520 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15521 (eval $ac_try) 2>&5
15522 ac_status=$?
15523 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15524 test $ac_status = 0; }; }; then :
15525 rc=0
15526else
15527 $as_echo "$as_me: failed program was:" >&5
15528sed 's/^/| /' conftest.$ac_ext >&5
15529 rc=1
15530
15531
15532fi
15533 rm -Rf build
15534
15535
15536 if test $rc -ne 0; then :
15537
15538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15539$as_echo "no" >&6; }
15540
15541 else
15542 if test "x$enable_linux_builtin" != xyes; then
15543
15544 grep -q -E '[[:space:]]kvasprintf[[:space:]]' \
15545 $LINUX_OBJ/Module*.symvers 2>/dev/null
15546 rc=$?
15547 if test $rc -ne 0; then
15548 export=0
15549 for file in ; do
15550 grep -q -E "EXPORT_SYMBOL.*(kvasprintf)" \
15551 "$LINUX_OBJ/$file" 2>/dev/null
15552 rc=$?
15553 if test $rc -eq 0; then
15554 export=1
15555 break;
15556 fi
15557 done
15558 if test $export -eq 0; then :
15559 rc=1
15560 else :
15561 rc=0
15562 fi
15563 else :
15564 rc=0
15565 fi
15566
15567 fi
15568 if test $rc -ne 0; then :
15569
15570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15571$as_echo "no" >&6; }
15572
15573 else :
15574
15575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15576$as_echo "yes" >&6; }
15577
15578$as_echo "#define HAVE_KVASPRINTF 1" >>confdefs.h
15579
15580
15581 fi
15582 fi
15583
15584
15585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rwsem_is_locked() acquires sem->wait_lock" >&5
15586$as_echo_n "checking whether rwsem_is_locked() acquires sem->wait_lock... " >&6; }
15587
15588
15589
15590cat confdefs.h - <<_ACEOF >conftest.c
15591
15592
15593 #include <linux/rwsem.h>
15594 int rwsem_is_locked(struct rw_semaphore *sem) { return 0; }
15595
15596int
15597main (void)
15598{
15599
15600 ;
15601 return 0;
15602}
15603
15604_ACEOF
15605
15606
15607 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15608 echo "obj-m := conftest.o" >build/Makefile
15609 modpost_flag=''
15610 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15611 if { 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'
15612 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15613 (eval $ac_try) 2>&5
15614 ac_status=$?
15615 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15616 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
15617 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15618 (eval $ac_try) 2>&5
15619 ac_status=$?
15620 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15621 test $ac_status = 0; }; }; then :
15622 rc=0
15623else
15624 $as_echo "$as_me: failed program was:" >&5
15625sed 's/^/| /' conftest.$ac_ext >&5
15626 rc=1
15627
15628
15629fi
15630 rm -Rf build
15631
15632
15633 if test $rc -ne 0; then :
15634
15635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15636$as_echo "no" >&6; }
15637
15638 else
15639 if test "x$enable_linux_builtin" != xyes; then
15640
15641 grep -q -E '[[:space:]]rwsem_is_locked[[:space:]]' \
15642 $LINUX_OBJ/Module*.symvers 2>/dev/null
15643 rc=$?
15644 if test $rc -ne 0; then
15645 export=0
15646 for file in lib/rwsem-spinlock.c; do
15647 grep -q -E "EXPORT_SYMBOL.*(rwsem_is_locked)" \
15648 "$LINUX_OBJ/$file" 2>/dev/null
15649 rc=$?
15650 if test $rc -eq 0; then
15651 export=1
15652 break;
15653 fi
15654 done
15655 if test $export -eq 0; then :
15656 rc=1
15657 else :
15658 rc=0
15659 fi
15660 else :
15661 rc=0
15662 fi
15663
15664 fi
15665 if test $rc -ne 0; then :
15666
15667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15668$as_echo "no" >&6; }
15669
15670 else :
15671
15672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15673$as_echo "yes" >&6; }
15674
15675$as_echo "#define RWSEM_IS_LOCKED_TAKES_WAIT_LOCK 1" >>confdefs.h
15676
15677
15678 fi
15679 fi
15680
15681
15682
15683
15684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fops->fallocate() exists" >&5
15685$as_echo_n "checking whether fops->fallocate() exists... " >&6; }
15686
15687
15688cat confdefs.h - <<_ACEOF >conftest.c
15689
15690
15691 #include <linux/fs.h>
15692
15693int
15694main (void)
15695{
15696
15697 long (*fallocate) (struct file *, int, loff_t, loff_t) = NULL;
15698 struct file_operations fops __attribute__ ((unused)) = {
15699 .fallocate = fallocate,
15700 };
15701
15702 ;
15703 return 0;
15704}
15705
15706_ACEOF
15707
15708
15709 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15710 echo "obj-m := conftest.o" >build/Makefile
15711 modpost_flag=''
15712 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15713 if { 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'
15714 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15715 (eval $ac_try) 2>&5
15716 ac_status=$?
15717 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15718 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
15719 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15720 (eval $ac_try) 2>&5
15721 ac_status=$?
15722 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15723 test $ac_status = 0; }; }; then :
15724
15725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15726$as_echo "yes" >&6; }
15727
15728$as_echo "#define HAVE_FILE_FALLOCATE 1" >>confdefs.h
15729
15730
15731else
15732 $as_echo "$as_me: failed program was:" >&5
15733sed 's/^/| /' conftest.$ac_ext >&5
15734
15735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15736$as_echo "no" >&6; }
15737
15738
15739
15740fi
15741 rm -Rf build
15742
15743
15744
15745
15746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iops->fallocate() exists" >&5
15747$as_echo_n "checking whether iops->fallocate() exists... " >&6; }
15748
15749
15750cat confdefs.h - <<_ACEOF >conftest.c
15751
15752
15753 #include <linux/fs.h>
15754
15755int
15756main (void)
15757{
15758
15759 long (*fallocate) (struct inode *, int, loff_t, loff_t) = NULL;
15760 struct inode_operations fops __attribute__ ((unused)) = {
15761 .fallocate = fallocate,
15762 };
15763
15764 ;
15765 return 0;
15766}
15767
15768_ACEOF
15769
15770
15771 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15772 echo "obj-m := conftest.o" >build/Makefile
15773 modpost_flag=''
15774 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15775 if { 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'
15776 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15777 (eval $ac_try) 2>&5
15778 ac_status=$?
15779 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15780 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
15781 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15782 (eval $ac_try) 2>&5
15783 ac_status=$?
15784 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15785 test $ac_status = 0; }; }; then :
15786
15787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15788$as_echo "yes" >&6; }
15789
15790$as_echo "#define HAVE_INODE_FALLOCATE 1" >>confdefs.h
15791
15792
15793else
15794 $as_echo "$as_me: failed program was:" >&5
15795sed 's/^/| /' conftest.$ac_ext >&5
15796
15797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15798$as_echo "no" >&6; }
15799
15800
15801
15802fi
15803 rm -Rf build
15804
15805
15806
15807
15808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fops->fallocate() exists" >&5
15809$as_echo_n "checking whether fops->fallocate() exists... " >&6; }
15810
15811
15812cat confdefs.h - <<_ACEOF >conftest.c
15813
15814
15815 #include <linux/fs.h>
15816
15817int
15818main (void)
15819{
15820
15821 long (*fallocate) (struct file *, int, loff_t, loff_t) = NULL;
15822 struct file_operations_no_const fops __attribute__ ((unused)) = {
15823 .fallocate = fallocate,
15824 };
15825
15826 ;
15827 return 0;
15828}
15829
15830_ACEOF
15831
15832
15833 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15834 echo "obj-m := conftest.o" >build/Makefile
15835 modpost_flag=''
15836 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15837 if { 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'
15838 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15839 (eval $ac_try) 2>&5
15840 ac_status=$?
15841 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15842 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
15843 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15844 (eval $ac_try) 2>&5
15845 ac_status=$?
15846 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15847 test $ac_status = 0; }; }; then :
15848
15849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15850$as_echo "yes" >&6; }
15851
15852$as_echo "#define HAVE_FILE_FALLOCATE 1" >>confdefs.h
15853
15854
15855else
15856 $as_echo "$as_me: failed program was:" >&5
15857sed 's/^/| /' conftest.$ac_ext >&5
15858
15859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15860$as_echo "no" >&6; }
15861
15862
15863
15864fi
15865 rm -Rf build
15866
15867
15868
15869
15870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether shrink_dcache_memory() is available" >&5
15871$as_echo_n "checking whether shrink_dcache_memory() is available... " >&6; }
15872
15873
15874
15875cat confdefs.h - <<_ACEOF >conftest.c
15876
15877
15878 #include <linux/dcache.h>
15879
15880int
15881main (void)
15882{
15883
15884 shrink_dcache_memory(0, 0);
15885
15886 ;
15887 return 0;
15888}
15889
15890_ACEOF
15891
15892
15893 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15894 echo "obj-m := conftest.o" >build/Makefile
15895 modpost_flag=''
15896 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15897 if { 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'
15898 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15899 (eval $ac_try) 2>&5
15900 ac_status=$?
15901 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15902 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
15903 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15904 (eval $ac_try) 2>&5
15905 ac_status=$?
15906 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15907 test $ac_status = 0; }; }; then :
15908 rc=0
15909else
15910 $as_echo "$as_me: failed program was:" >&5
15911sed 's/^/| /' conftest.$ac_ext >&5
15912 rc=1
15913
15914
15915fi
15916 rm -Rf build
15917
15918
15919 if test $rc -ne 0; then :
15920
15921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15922$as_echo "no" >&6; }
15923
15924 else
15925 if test "x$enable_linux_builtin" != xyes; then
15926
15927 grep -q -E '[[:space:]]shrink_dcache_memory[[:space:]]' \
15928 $LINUX_OBJ/Module*.symvers 2>/dev/null
15929 rc=$?
15930 if test $rc -ne 0; then
15931 export=0
15932 for file in fs/dcache.c; do
15933 grep -q -E "EXPORT_SYMBOL.*(shrink_dcache_memory)" \
15934 "$LINUX_OBJ/$file" 2>/dev/null
15935 rc=$?
15936 if test $rc -eq 0; then
15937 export=1
15938 break;
15939 fi
15940 done
15941 if test $export -eq 0; then :
15942 rc=1
15943 else :
15944 rc=0
15945 fi
15946 else :
15947 rc=0
15948 fi
15949
15950 fi
15951 if test $rc -ne 0; then :
15952
15953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15954$as_echo "no" >&6; }
15955
15956 else :
15957
15958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15959$as_echo "yes" >&6; }
15960
15961$as_echo "#define HAVE_SHRINK_DCACHE_MEMORY 1" >>confdefs.h
15962
15963
15964 fi
15965 fi
15966
15967
15968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether shrink_icache_memory() is available" >&5
15969$as_echo_n "checking whether shrink_icache_memory() is available... " >&6; }
15970
15971
15972
15973cat confdefs.h - <<_ACEOF >conftest.c
15974
15975
15976 #include <linux/dcache.h>
15977
15978int
15979main (void)
15980{
15981
15982 shrink_icache_memory(0, 0);
15983
15984 ;
15985 return 0;
15986}
15987
15988_ACEOF
15989
15990
15991 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15992 echo "obj-m := conftest.o" >build/Makefile
15993 modpost_flag=''
15994 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15995 if { 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'
15996 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
15997 (eval $ac_try) 2>&5
15998 ac_status=$?
15999 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16000 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
16001 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16002 (eval $ac_try) 2>&5
16003 ac_status=$?
16004 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16005 test $ac_status = 0; }; }; then :
16006 rc=0
16007else
16008 $as_echo "$as_me: failed program was:" >&5
16009sed 's/^/| /' conftest.$ac_ext >&5
16010 rc=1
16011
16012
16013fi
16014 rm -Rf build
16015
16016
16017 if test $rc -ne 0; then :
16018
16019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16020$as_echo "no" >&6; }
16021
16022 else
16023 if test "x$enable_linux_builtin" != xyes; then
16024
16025 grep -q -E '[[:space:]]shrink_icache_memory[[:space:]]' \
16026 $LINUX_OBJ/Module*.symvers 2>/dev/null
16027 rc=$?
16028 if test $rc -ne 0; then
16029 export=0
16030 for file in fs/inode.c; do
16031 grep -q -E "EXPORT_SYMBOL.*(shrink_icache_memory)" \
16032 "$LINUX_OBJ/$file" 2>/dev/null
16033 rc=$?
16034 if test $rc -eq 0; then
16035 export=1
16036 break;
16037 fi
16038 done
16039 if test $export -eq 0; then :
16040 rc=1
16041 else :
16042 rc=0
16043 fi
16044 else :
16045 rc=0
16046 fi
16047
16048 fi
16049 if test $rc -ne 0; then :
16050
16051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16052$as_echo "no" >&6; }
16053
16054 else :
16055
16056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16057$as_echo "yes" >&6; }
16058
16059$as_echo "#define HAVE_SHRINK_ICACHE_MEMORY 1" >>confdefs.h
16060
16061
16062 fi
16063 fi
16064
16065
16066
16067
16068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether symbol kern_path_parent exists in header" >&5
16069$as_echo_n "checking whether symbol kern_path_parent exists in header... " >&6; }
16070 header=0
16071 for file in include/linux/namei.h; do
16072 grep -q "int kern_path_parent(const char \*, struct nameidata \*)" "$LINUX/$file" 2>/dev/null
16073 rc=$?
16074 if test $rc -eq 0; then
16075 header=1
16076 break;
16077 fi
16078 done
16079 if test $header -eq 0; then
16080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16081$as_echo "no" >&6; }
16082
16083 else
16084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16085$as_echo "yes" >&6; }
16086
16087$as_echo "#define HAVE_KERN_PATH_PARENT_HEADER 1" >>confdefs.h
16088
16089 fi
16090
16091
16092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether kern_path_parent() is available" >&5
16093$as_echo_n "checking whether kern_path_parent() is available... " >&6; }
16094
16095
16096
16097cat confdefs.h - <<_ACEOF >conftest.c
16098
16099
16100 #include <linux/namei.h>
16101
16102int
16103main (void)
16104{
16105
16106 kern_path_parent(NULL, NULL);
16107
16108 ;
16109 return 0;
16110}
16111
16112_ACEOF
16113
16114
16115 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16116 echo "obj-m := conftest.o" >build/Makefile
16117 modpost_flag=''
16118 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16119 if { 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'
16120 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16121 (eval $ac_try) 2>&5
16122 ac_status=$?
16123 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16124 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
16125 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16126 (eval $ac_try) 2>&5
16127 ac_status=$?
16128 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16129 test $ac_status = 0; }; }; then :
16130 rc=0
16131else
16132 $as_echo "$as_me: failed program was:" >&5
16133sed 's/^/| /' conftest.$ac_ext >&5
16134 rc=1
16135
16136
16137fi
16138 rm -Rf build
16139
16140
16141 if test $rc -ne 0; then :
16142
16143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16144$as_echo "no" >&6; }
16145
16146 else
16147 if test "x$enable_linux_builtin" != xyes; then
16148
16149 grep -q -E '[[:space:]]kern_path_parent[[:space:]]' \
16150 $LINUX_OBJ/Module*.symvers 2>/dev/null
16151 rc=$?
16152 if test $rc -ne 0; then
16153 export=0
16154 for file in fs/namei.c; do
16155 grep -q -E "EXPORT_SYMBOL.*(kern_path_parent)" \
16156 "$LINUX_OBJ/$file" 2>/dev/null
16157 rc=$?
16158 if test $rc -eq 0; then
16159 export=1
16160 break;
16161 fi
16162 done
16163 if test $export -eq 0; then :
16164 rc=1
16165 else :
16166 rc=0
16167 fi
16168 else :
16169 rc=0
16170 fi
16171
16172 fi
16173 if test $rc -ne 0; then :
16174
16175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16176$as_echo "no" >&6; }
16177
16178 else :
16179
16180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16181$as_echo "yes" >&6; }
16182
16183$as_echo "#define HAVE_KERN_PATH_PARENT_SYMBOL 1" >>confdefs.h
16184
16185
16186 fi
16187 fi
16188
16189
16190
16191
16192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether symbol kern_path_locked exists in header" >&5
16193$as_echo_n "checking whether symbol kern_path_locked exists in header... " >&6; }
16194 header=0
16195 for file in include/linux/namei.h; do
16196 grep -q "struct dentry \*kern_path_locked(const char \*, struct path \*)" "$LINUX/$file" 2>/dev/null
16197 rc=$?
16198 if test $rc -eq 0; then
16199 header=1
16200 break;
16201 fi
16202 done
16203 if test $header -eq 0; then
16204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16205$as_echo "no" >&6; }
16206
16207 else
16208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16209$as_echo "yes" >&6; }
16210
16211$as_echo "#define HAVE_KERN_PATH_LOCKED 1" >>confdefs.h
16212
16213 fi
16214
16215
16216
16217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CONFIG_KALLSYMS is defined" >&5
16218$as_echo_n "checking whether CONFIG_KALLSYMS is defined... " >&6; }
16219
16220
16221cat confdefs.h - <<_ACEOF >conftest.c
16222
16223
16224 #if !defined(CONFIG_KALLSYMS)
16225 #error CONFIG_KALLSYMS not defined
16226 #endif
16227
16228int
16229main (void)
16230{
16231
16232 ;
16233 return 0;
16234}
16235
16236_ACEOF
16237
16238
16239 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16240 echo "obj-m := conftest.o" >build/Makefile
16241 modpost_flag=''
16242 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16243 if { 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'
16244 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16245 (eval $ac_try) 2>&5
16246 ac_status=$?
16247 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16248 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
16249 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16250 (eval $ac_try) 2>&5
16251 ac_status=$?
16252 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16253 test $ac_status = 0; }; }; then :
16254
16255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16256$as_echo "yes" >&6; }
16257
16258else
16259 $as_echo "$as_me: failed program was:" >&5
16260sed 's/^/| /' conftest.$ac_ext >&5
16261
16262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16263$as_echo "no" >&6; }
16264 as_fn_error $? "
16265 *** This kernel does not include the required kallsyms support.
16266 *** Rebuild the kernel with CONFIG_KALLSYMS=y set." "$LINENO" 5
16267
16268
16269
16270fi
16271 rm -Rf build
16272
16273
16274
16275
16276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CONFIG_ZLIB_INFLATE is defined" >&5
16277$as_echo_n "checking whether CONFIG_ZLIB_INFLATE is defined... " >&6; }
16278
16279
16280cat confdefs.h - <<_ACEOF >conftest.c
16281
16282
16283 #if !defined(CONFIG_ZLIB_INFLATE) && \
16284 !defined(CONFIG_ZLIB_INFLATE_MODULE)
16285 #error CONFIG_ZLIB_INFLATE not defined
16286 #endif
16287
16288int
16289main (void)
16290{
16291
16292 ;
16293 return 0;
16294}
16295
16296_ACEOF
16297
16298
16299 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16300 echo "obj-m := conftest.o" >build/Makefile
16301 modpost_flag=''
16302 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16303 if { 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'
16304 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16305 (eval $ac_try) 2>&5
16306 ac_status=$?
16307 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16308 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
16309 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16310 (eval $ac_try) 2>&5
16311 ac_status=$?
16312 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16313 test $ac_status = 0; }; }; then :
16314
16315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16316$as_echo "yes" >&6; }
16317
16318else
16319 $as_echo "$as_me: failed program was:" >&5
16320sed 's/^/| /' conftest.$ac_ext >&5
16321
16322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16323$as_echo "no" >&6; }
16324 as_fn_error $? "
16325 *** This kernel does not include the required zlib inflate support.
16326 *** Rebuild the kernel with CONFIG_ZLIB_INFLATE=y|m set." "$LINENO" 5
16327
16328
16329
16330fi
16331 rm -Rf build
16332
16333
16334
16335
16336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CONFIG_ZLIB_DEFLATE is defined" >&5
16337$as_echo_n "checking whether CONFIG_ZLIB_DEFLATE is defined... " >&6; }
16338
16339
16340cat confdefs.h - <<_ACEOF >conftest.c
16341
16342
16343 #if !defined(CONFIG_ZLIB_DEFLATE) && \
16344 !defined(CONFIG_ZLIB_DEFLATE_MODULE)
16345 #error CONFIG_ZLIB_DEFLATE not defined
16346 #endif
16347
16348int
16349main (void)
16350{
16351
16352 ;
16353 return 0;
16354}
16355
16356_ACEOF
16357
16358
16359 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16360 echo "obj-m := conftest.o" >build/Makefile
16361 modpost_flag=''
16362 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16363 if { 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'
16364 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16365 (eval $ac_try) 2>&5
16366 ac_status=$?
16367 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16368 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
16369 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16370 (eval $ac_try) 2>&5
16371 ac_status=$?
16372 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16373 test $ac_status = 0; }; }; then :
16374
16375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16376$as_echo "yes" >&6; }
16377
16378else
16379 $as_echo "$as_me: failed program was:" >&5
16380sed 's/^/| /' conftest.$ac_ext >&5
16381
16382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16383$as_echo "no" >&6; }
16384 as_fn_error $? "
16385 *** This kernel does not include the required zlib deflate support.
16386 *** Rebuild the kernel with CONFIG_ZLIB_DEFLATE=y|m set." "$LINENO" 5
16387
16388
16389
16390fi
16391 rm -Rf build
16392
16393
16394
16395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether zlib_deflate_workspacesize() wants 2 args" >&5
16396$as_echo_n "checking whether zlib_deflate_workspacesize() wants 2 args... " >&6; }
16397
16398
16399cat confdefs.h - <<_ACEOF >conftest.c
16400
16401
16402 #include <linux/zlib.h>
16403
16404int
16405main (void)
16406{
16407
16408 return zlib_deflate_workspacesize(MAX_WBITS, MAX_MEM_LEVEL);
16409
16410 ;
16411 return 0;
16412}
16413
16414_ACEOF
16415
16416
16417 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16418 echo "obj-m := conftest.o" >build/Makefile
16419 modpost_flag=''
16420 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16421 if { 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'
16422 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16423 (eval $ac_try) 2>&5
16424 ac_status=$?
16425 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16426 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
16427 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16428 (eval $ac_try) 2>&5
16429 ac_status=$?
16430 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16431 test $ac_status = 0; }; }; then :
16432
16433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16434$as_echo "yes" >&6; }
16435
16436$as_echo "#define HAVE_2ARGS_ZLIB_DEFLATE_WORKSPACESIZE 1" >>confdefs.h
16437
16438
16439else
16440 $as_echo "$as_me: failed program was:" >&5
16441sed 's/^/| /' conftest.$ac_ext >&5
16442
16443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16444$as_echo "no" >&6; }
16445
16446
16447
16448fi
16449 rm -Rf build
16450
16451
16452
16453
16454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct shrink_control exists" >&5
16455$as_echo_n "checking whether struct shrink_control exists... " >&6; }
16456
16457
16458cat confdefs.h - <<_ACEOF >conftest.c
16459
16460
16461 #include <linux/mm.h>
16462
16463int
16464main (void)
16465{
16466
16467 struct shrink_control sc __attribute__ ((unused));
16468
16469 sc.nr_to_scan = 0;
16470 sc.gfp_mask = GFP_KERNEL;
16471
16472 ;
16473 return 0;
16474}
16475
16476_ACEOF
16477
16478
16479 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16480 echo "obj-m := conftest.o" >build/Makefile
16481 modpost_flag=''
16482 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16483 if { 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'
16484 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16485 (eval $ac_try) 2>&5
16486 ac_status=$?
16487 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16488 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
16489 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16490 (eval $ac_try) 2>&5
16491 ac_status=$?
16492 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16493 test $ac_status = 0; }; }; then :
16494
16495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16496$as_echo "yes" >&6; }
16497
16498$as_echo "#define HAVE_SHRINK_CONTROL_STRUCT 1" >>confdefs.h
16499
16500
16501else
16502 $as_echo "$as_me: failed program was:" >&5
16503sed 's/^/| /' conftest.$ac_ext >&5
16504
16505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16506$as_echo "no" >&6; }
16507
16508
16509
16510fi
16511 rm -Rf build
16512
16513
16514
16515
16516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct rw_semaphore member wait_lock is raw" >&5
16517$as_echo_n "checking whether struct rw_semaphore member wait_lock is raw... " >&6; }
16518 tmp_flags="$EXTRA_KCFLAGS"
16519 EXTRA_KCFLAGS="-Werror"
16520
16521
16522cat confdefs.h - <<_ACEOF >conftest.c
16523
16524
16525 #include <linux/rwsem.h>
16526
16527int
16528main (void)
16529{
16530
16531 struct rw_semaphore dummy_semaphore __attribute__ ((unused));
16532 raw_spinlock_t dummy_lock __attribute__ ((unused));
16533 dummy_semaphore.wait_lock = dummy_lock;
16534
16535 ;
16536 return 0;
16537}
16538
16539_ACEOF
16540
16541
16542 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16543 echo "obj-m := conftest.o" >build/Makefile
16544 modpost_flag=''
16545 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16546 if { 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'
16547 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16548 (eval $ac_try) 2>&5
16549 ac_status=$?
16550 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16551 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
16552 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16553 (eval $ac_try) 2>&5
16554 ac_status=$?
16555 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16556 test $ac_status = 0; }; }; then :
16557
16558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16559$as_echo "yes" >&6; }
16560
16561$as_echo "#define RWSEM_SPINLOCK_IS_RAW 1" >>confdefs.h
16562
16563
16564else
16565 $as_echo "$as_me: failed program was:" >&5
16566sed 's/^/| /' conftest.$ac_ext >&5
16567
16568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16569$as_echo "no" >&6; }
16570
16571
16572
16573fi
16574 rm -Rf build
16575
16576
16577 EXTRA_KCFLAGS="$tmp_flags"
16578
16579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether header linux/sched/rt.h exists" >&5
16580$as_echo_n "checking whether header linux/sched/rt.h exists... " >&6; }
16581
16582
16583cat confdefs.h - <<_ACEOF >conftest.c
16584
16585
16586 #include <linux/sched.h>
16587 #include <linux/sched/rt.h>
16588
16589int
16590main (void)
16591{
16592
16593 return 0;
16594
16595 ;
16596 return 0;
16597}
16598
16599_ACEOF
16600
16601
16602 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16603 echo "obj-m := conftest.o" >build/Makefile
16604 modpost_flag=''
16605 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16606 if { 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'
16607 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16608 (eval $ac_try) 2>&5
16609 ac_status=$?
16610 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16611 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
16612 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16613 (eval $ac_try) 2>&5
16614 ac_status=$?
16615 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16616 test $ac_status = 0; }; }; then :
16617
16618
16619$as_echo "#define HAVE_SCHED_RT_HEADER 1" >>confdefs.h
16620
16621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16622$as_echo "yes" >&6; }
16623
16624else
16625 $as_echo "$as_me: failed program was:" >&5
16626sed 's/^/| /' conftest.$ac_ext >&5
16627
16628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16629$as_echo "no" >&6; }
16630
16631
16632
16633fi
16634 rm -Rf build
16635
16636
16637
16638
16639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vfs_getattr() wants" >&5
16640$as_echo_n "checking whether vfs_getattr() wants... " >&6; }
16641
16642
16643cat confdefs.h - <<_ACEOF >conftest.c
16644
16645
16646 #include <linux/fs.h>
16647
16648int
16649main (void)
16650{
16651
16652 vfs_getattr((struct path *) NULL,
16653 (struct kstat *)NULL);
16654
16655 ;
16656 return 0;
16657}
16658
16659_ACEOF
16660
16661
16662 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16663 echo "obj-m := conftest.o" >build/Makefile
16664 modpost_flag=''
16665 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16666 if { 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'
16667 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16668 (eval $ac_try) 2>&5
16669 ac_status=$?
16670 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16671 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
16672 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16673 (eval $ac_try) 2>&5
16674 ac_status=$?
16675 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16676 test $ac_status = 0; }; }; then :
16677
16678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 2 args" >&5
16679$as_echo "2 args" >&6; }
16680
16681$as_echo "#define HAVE_2ARGS_VFS_GETATTR 1" >>confdefs.h
16682
16683
16684else
16685 $as_echo "$as_me: failed program was:" >&5
16686sed 's/^/| /' conftest.$ac_ext >&5
16687
16688
16689
16690cat confdefs.h - <<_ACEOF >conftest.c
16691
16692
16693 #include <linux/fs.h>
16694
16695int
16696main (void)
16697{
16698
16699 vfs_getattr((struct vfsmount *)NULL,
16700 (struct dentry *)NULL,
16701 (struct kstat *)NULL);
16702
16703 ;
16704 return 0;
16705}
16706
16707_ACEOF
16708
16709
16710 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16711 echo "obj-m := conftest.o" >build/Makefile
16712 modpost_flag=''
16713 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16714 if { 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'
16715 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16716 (eval $ac_try) 2>&5
16717 ac_status=$?
16718 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16719 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
16720 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
16721 (eval $ac_try) 2>&5
16722 ac_status=$?
16723 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16724 test $ac_status = 0; }; }; then :
16725
16726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 3 args" >&5
16727$as_echo "3 args" >&6; }
16728
16729else
16730 $as_echo "$as_me: failed program was:" >&5
16731sed 's/^/| /' conftest.$ac_ext >&5
16732
16733 as_fn_error $? "unknown" "$LINENO" 5
16734
16735
16736
16737fi
16738 rm -Rf build
16739
16740
16741
16742
16743
16744fi
16745 rm -Rf build
16746
16747
16748
16749 ;;
16750 user) ;;
16751 all)
16752
16753
16754# Check whether --with-linux was given.
16755if test "${with_linux+set}" = set; then :
16756 withval=$with_linux; kernelsrc="$withval"
16757fi
16758
16759
16760
16761# Check whether --with-linux-obj was given.
16762if test "${with_linux_obj+set}" = set; then :
16763 withval=$with_linux_obj; kernelbuild="$withval"
16764fi
16765
16766
16767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel source directory" >&5
16768$as_echo_n "checking kernel source directory... " >&6; }
16769 if test -z "$kernelsrc"; then
16770 if test -e "/lib/modules/$(uname -r)/source"; then
16771 headersdir="/lib/modules/$(uname -r)/source"
16772 sourcelink=$(readlink -f "$headersdir")
16773 elif test -e "/lib/modules/$(uname -r)/build"; then
16774 headersdir="/lib/modules/$(uname -r)/build"
16775 sourcelink=$(readlink -f "$headersdir")
16776 else
16777 sourcelink=$(ls -1d /usr/src/kernels/* \
16778 /usr/src/linux-* \
16779 2>/dev/null | grep -v obj | tail -1)
16780 fi
16781
16782 if test -n "$sourcelink" && test -e ${sourcelink}; then
16783 kernelsrc=`readlink -f ${sourcelink}`
16784 else
16785 kernelsrc="Not found"
16786 fi
16787 else
16788 if test "$kernelsrc" = "NONE"; then
16789 kernsrcver=NONE
16790 fi
16791 fi
16792
16793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kernelsrc" >&5
16794$as_echo "$kernelsrc" >&6; }
16795 if test ! -d "$kernelsrc"; then
16796 as_fn_error $? "
16797 *** Please make sure the kernel devel package for your distribution
80093b6f 16798 *** is installed and then try again. If that fails, you can specify the
76f2001f
CALP
16799 *** location of the kernel source with the '--with-linux=PATH' option." "$LINENO" 5
16800 fi
16801
16802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel build directory" >&5
16803$as_echo_n "checking kernel build directory... " >&6; }
16804 if test -z "$kernelbuild"; then
16805 if test -e "/lib/modules/$(uname -r)/build"; then
16806 kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
16807 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
16808 kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
16809 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
16810 kernelbuild=${kernelsrc}-obj/${target_cpu}/default
16811 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
16812 kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
16813 else
16814 kernelbuild=${kernelsrc}
16815 fi
16816 fi
16817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kernelbuild" >&5
16818$as_echo "$kernelbuild" >&6; }
16819
16820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel source version" >&5
16821$as_echo_n "checking kernel source version... " >&6; }
16822 utsrelease1=$kernelbuild/include/linux/version.h
16823 utsrelease2=$kernelbuild/include/linux/utsrelease.h
16824 utsrelease3=$kernelbuild/include/generated/utsrelease.h
16825 if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
16826 utsrelease=linux/version.h
16827 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
16828 utsrelease=linux/utsrelease.h
16829 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
16830 utsrelease=generated/utsrelease.h
16831 fi
16832
16833 if test "$utsrelease"; then
16834 kernsrcver=`(echo "#include <$utsrelease>";
16835 echo "kernsrcver=UTS_RELEASE") |
16836 cpp -I $kernelbuild/include |
16837 grep "^kernsrcver=" | cut -d \" -f 2`
16838
16839 if test -z "$kernsrcver"; then
16840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Not found" >&5
16841$as_echo "Not found" >&6; }
16842 as_fn_error $? "*** Cannot determine kernel version." "$LINENO" 5
16843 fi
16844 else
16845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Not found" >&5
16846$as_echo "Not found" >&6; }
16847 if test "x$enable_linux_builtin" != xyes; then
16848 as_fn_error $? "*** Cannot find UTS_RELEASE definition." "$LINENO" 5
16849 else
16850 as_fn_error $? "
16851 *** Cannot find UTS_RELEASE definition.
16852 *** Please run 'make prepare' inside the kernel source tree." "$LINENO" 5
16853 fi
16854 fi
16855
16856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kernsrcver" >&5
16857$as_echo "$kernsrcver" >&6; }
16858
16859 LINUX=${kernelsrc}
16860 LINUX_OBJ=${kernelbuild}
16861 LINUX_VERSION=${kernsrcver}
16862
16863
16864
16865
16866
16867
16868 modpost=$LINUX/scripts/Makefile.modpost
16869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel file name for module symbols" >&5
16870$as_echo_n "checking kernel file name for module symbols... " >&6; }
16871 if test "x$enable_linux_builtin" != xyes -a -f "$modpost"; then
16872 if grep -q Modules.symvers $modpost; then
16873 LINUX_SYMBOLS=Modules.symvers
16874 else
16875 LINUX_SYMBOLS=Module.symvers
16876 fi
16877
16878 if ! test -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then
16879 as_fn_error $? "
16880 *** Please make sure the kernel devel package for your distribution
80093b6f 16881 *** is installed. If you are building with a custom kernel, make sure the
76f2001f
CALP
16882 *** kernel is configured, built, and the '--with-linux=PATH' configure
16883 *** option refers to the location of the kernel source." "$LINENO" 5
16884 fi
16885 else
16886 LINUX_SYMBOLS=NONE
16887 fi
16888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINUX_SYMBOLS" >&5
16889$as_echo "$LINUX_SYMBOLS" >&6; }
16890
16891
16892
16893
16894 if test "${LINUX_OBJ}" != "${LINUX}"; then
16895 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
16896 fi
16897
16898
16899 KERNELCPPFLAGS="$KERNELCPPFLAGS -Wstrict-prototypes"
16900
16901
16902
16903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether debugging is enabled" >&5
16904$as_echo_n "checking whether debugging is enabled... " >&6; }
16905 # Check whether --enable-debug was given.
16906if test "${enable_debug+set}" = set; then :
16907 enableval=$enable_debug;
16908else
16909 enable_debug=no
16910fi
16911
16912
16913 if test "x$enable_debug" = xyes; then :
16914
16915 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
16916 DEBUG_CFLAGS="-DDEBUG -Werror"
16917 DEBUG_SPL="_with_debug"
16918
16919else
16920
16921 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG"
16922 DEBUG_CFLAGS="-DNDEBUG"
16923 DEBUG_SPL="_without_debug"
16924
16925fi
16926
16927
16928
16929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_debug" >&5
16930$as_echo "$enable_debug" >&6; }
16931
16932
16933 # Check whether --enable-debug-log was given.
16934if test "${enable_debug_log+set}" = set; then :
16935 enableval=$enable_debug_log;
16936else
16937 enable_debug_log=yes
16938fi
16939
16940
16941 if test "x$enable_debug_log" = xyes; then :
16942
16943 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_LOG"
16944 DEBUG_LOG="_with_debug_log"
16945
16946$as_echo "#define DEBUG_LOG 1" >>confdefs.h
16947
16948
16949else
16950
16951 DEBUG_LOG="_without_debug_log"
16952
16953fi
16954
16955
16956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether basic debug logging is enabled" >&5
16957$as_echo_n "checking whether basic debug logging is enabled... " >&6; }
16958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_debug_log" >&5
16959$as_echo "$enable_debug_log" >&6; }
16960
16961
16962 # Check whether --enable-debug-kmem was given.
16963if test "${enable_debug_kmem+set}" = set; then :
16964 enableval=$enable_debug_kmem;
16965else
16966 enable_debug_kmem=yes
16967fi
16968
16969
16970 if test "x$enable_debug_kmem" = xyes; then :
16971
16972 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM"
16973 DEBUG_KMEM="_with_debug_kmem"
16974
16975$as_echo "#define DEBUG_KMEM 1" >>confdefs.h
16976
16977
16978else
16979
16980 DEBUG_KMEM="_without_debug_kmem"
16981
16982fi
16983
16984
16985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether basic kmem accounting is enabled" >&5
16986$as_echo_n "checking whether basic kmem accounting is enabled... " >&6; }
16987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_debug_kmem" >&5
16988$as_echo "$enable_debug_kmem" >&6; }
16989
16990
16991 # Check whether --enable-debug-kmem-tracking was given.
16992if test "${enable_debug_kmem_tracking+set}" = set; then :
16993 enableval=$enable_debug_kmem_tracking;
16994else
16995 enable_debug_kmem_tracking=no
16996fi
16997
16998
16999 if test "x$enable_debug_kmem_tracking" = xyes; then :
17000
17001 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM_TRACKING"
17002 DEBUG_KMEM_TRACKING="_with_debug_kmem_tracking"
17003
17004$as_echo "#define DEBUG_KMEM_TRACKING 1" >>confdefs.h
17005
17006
17007else
17008
17009 DEBUG_KMEM_TRACKING="_without_debug_kmem_tracking"
17010
17011fi
17012
17013
17014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether detailed kmem tracking is enabled" >&5
17015$as_echo_n "checking whether detailed kmem tracking is enabled... " >&6; }
17016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_debug_kmem_tracking" >&5
17017$as_echo "$enable_debug_kmem_tracking" >&6; }
17018
17019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether modules can be built" >&5
17020$as_echo_n "checking whether modules can be built... " >&6; }
17021
17022
17023cat confdefs.h - <<_ACEOF >conftest.c
17024
17025
17026int
17027main (void)
17028{
17029
17030 ;
17031 return 0;
17032}
17033
17034_ACEOF
17035
17036
17037 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17038 echo "obj-m := conftest.o" >build/Makefile
17039 modpost_flag=''
17040 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17041 if { 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'
17042 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17043 (eval $ac_try) 2>&5
17044 ac_status=$?
17045 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17046 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
17047 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17048 (eval $ac_try) 2>&5
17049 ac_status=$?
17050 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17051 test $ac_status = 0; }; }; then :
17052
17053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17054$as_echo "yes" >&6; }
17055
17056else
17057 $as_echo "$as_me: failed program was:" >&5
17058sed 's/^/| /' conftest.$ac_ext >&5
17059
17060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17061$as_echo "no" >&6; }
17062 if test "x$enable_linux_builtin" != xyes; then
17063 as_fn_error $? "*** Unable to build an empty module." "$LINENO" 5
17064 else
17065 as_fn_error $? "
17066 *** Unable to build an empty module.
17067 *** Please run 'make scripts' inside the kernel source tree." "$LINENO" 5
17068 fi
17069
17070
17071
17072fi
17073 rm -Rf build
17074
17075
17076
17077
17078 # Check whether --enable-atomic-spinlocks was given.
17079if test "${enable_atomic_spinlocks+set}" = set; then :
17080 enableval=$enable_atomic_spinlocks;
17081else
17082 enable_atomic_spinlocks=check
17083fi
17084
17085
17086
17087
17088cat confdefs.h - <<_ACEOF >conftest.c
17089
17090
17091 #include <linux/fs.h>
17092
17093int
17094main (void)
17095{
17096
17097 atomic64_t *ptr __attribute__ ((unused));
17098
17099 ;
17100 return 0;
17101}
17102
17103_ACEOF
17104
17105
17106 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17107 echo "obj-m := conftest.o" >build/Makefile
17108 modpost_flag=''
17109 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17110 if { 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'
17111 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17112 (eval $ac_try) 2>&5
17113 ac_status=$?
17114 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17115 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
17116 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17117 (eval $ac_try) 2>&5
17118 ac_status=$?
17119 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17120 test $ac_status = 0; }; }; then :
17121
17122 have_atomic64_t=yes
17123
17124$as_echo "#define HAVE_ATOMIC64_T 1" >>confdefs.h
17125
17126
17127else
17128 $as_echo "$as_me: failed program was:" >&5
17129sed 's/^/| /' conftest.$ac_ext >&5
17130
17131 have_atomic64_t=no
17132
17133
17134
17135fi
17136 rm -Rf build
17137
17138
17139
17140 if test "x$enable_atomic_spinlocks" = xcheck; then :
17141
17142 if test "x$have_atomic64_t" = xyes; then :
17143
17144 enable_atomic_spinlocks=no
17145
17146else
17147
17148 enable_atomic_spinlocks=yes
17149
17150fi
17151
17152fi
17153
17154 if test "x$enable_atomic_spinlocks" = xyes; then :
17155
17156
17157$as_echo "#define ATOMIC_SPINLOCK 1" >>confdefs.h
17158
17159
17160else
17161
17162 if test "x$have_atomic64_t" = xno; then :
17163
17164 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17165$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17166as_fn_error $? "--disable-atomic-spinlocks given but required atomic64 support is unavailable
17167See \`config.log' for more details" "$LINENO" 5 ; }
17168
17169fi
17170
17171fi
17172
17173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether atomic types use spinlocks" >&5
17174$as_echo_n "checking whether atomic types use spinlocks... " >&6; }
17175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_atomic_spinlocks" >&5
17176$as_echo "$enable_atomic_spinlocks" >&6; }
17177
17178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether kernel defines atomic64_t" >&5
17179$as_echo_n "checking whether kernel defines atomic64_t... " >&6; }
17180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_atomic64_t" >&5
17181$as_echo "$have_atomic64_t" >&6; }
17182
17183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether kernel defines atomic64_cmpxchg" >&5
17184$as_echo_n "checking whether kernel defines atomic64_cmpxchg... " >&6; }
17185
17186
17187cat confdefs.h - <<_ACEOF >conftest.c
17188
17189
17190 #include <linux/fs.h>
17191
17192int
17193main (void)
17194{
17195
17196 atomic64_cmpxchg((atomic64_t *)NULL, 0, 0);
17197
17198 ;
17199 return 0;
17200}
17201
17202_ACEOF
17203
17204
17205 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17206 echo "obj-m := conftest.o" >build/Makefile
17207 modpost_flag=''
17208 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17209 if { 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'
17210 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17211 (eval $ac_try) 2>&5
17212 ac_status=$?
17213 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17214 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
17215 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17216 (eval $ac_try) 2>&5
17217 ac_status=$?
17218 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17219 test $ac_status = 0; }; }; then :
17220
17221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17222$as_echo "yes" >&6; }
17223
17224$as_echo "#define HAVE_ATOMIC64_CMPXCHG 1" >>confdefs.h
17225
17226
17227else
17228 $as_echo "$as_me: failed program was:" >&5
17229sed 's/^/| /' conftest.$ac_ext >&5
17230
17231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17232$as_echo "no" >&6; }
17233
17234
17235
17236fi
17237 rm -Rf build
17238
17239
17240
17241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether kernel defines atomic64_xchg" >&5
17242$as_echo_n "checking whether kernel defines atomic64_xchg... " >&6; }
17243
17244
17245cat confdefs.h - <<_ACEOF >conftest.c
17246
17247
17248 #include <linux/fs.h>
17249
17250int
17251main (void)
17252{
17253
17254 atomic64_xchg((atomic64_t *)NULL, 0);
17255
17256 ;
17257 return 0;
17258}
17259
17260_ACEOF
17261
17262
17263 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17264 echo "obj-m := conftest.o" >build/Makefile
17265 modpost_flag=''
17266 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17267 if { 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'
17268 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17269 (eval $ac_try) 2>&5
17270 ac_status=$?
17271 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17272 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
17273 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17274 (eval $ac_try) 2>&5
17275 ac_status=$?
17276 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17277 test $ac_status = 0; }; }; then :
17278
17279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17280$as_echo "yes" >&6; }
17281
17282$as_echo "#define HAVE_ATOMIC64_XCHG 1" >>confdefs.h
17283
17284
17285else
17286 $as_echo "$as_me: failed program was:" >&5
17287sed 's/^/| /' conftest.$ac_ext >&5
17288
17289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17290$as_echo "no" >&6; }
17291
17292
17293
17294fi
17295 rm -Rf build
17296
17297
17298
17299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether kernel defines uintptr_t" >&5
17300$as_echo_n "checking whether kernel defines uintptr_t... " >&6; }
17301
17302
17303cat confdefs.h - <<_ACEOF >conftest.c
17304
17305
17306 #include <linux/types.h>
17307
17308int
17309main (void)
17310{
17311
17312 uintptr_t *ptr __attribute__ ((unused));
17313
17314 ;
17315 return 0;
17316}
17317
17318_ACEOF
17319
17320
17321 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17322 echo "obj-m := conftest.o" >build/Makefile
17323 modpost_flag=''
17324 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17325 if { 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'
17326 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17327 (eval $ac_try) 2>&5
17328 ac_status=$?
17329 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17330 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
17331 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17332 (eval $ac_try) 2>&5
17333 ac_status=$?
17334 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17335 test $ac_status = 0; }; }; then :
17336
17337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17338$as_echo "yes" >&6; }
17339
17340$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
17341
17342
17343else
17344 $as_echo "$as_me: failed program was:" >&5
17345sed 's/^/| /' conftest.$ac_ext >&5
17346
17347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17348$as_echo "no" >&6; }
17349
17350
17351
17352fi
17353 rm -Rf build
17354
17355
17356
17357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether register_sysctl_table() wants 2 args" >&5
17358$as_echo_n "checking whether register_sysctl_table() wants 2 args... " >&6; }
17359
17360
17361cat confdefs.h - <<_ACEOF >conftest.c
17362
17363
17364 #include <linux/sysctl.h>
17365
17366int
17367main (void)
17368{
17369
17370 (void) register_sysctl_table(NULL, 0);
17371
17372 ;
17373 return 0;
17374}
17375
17376_ACEOF
17377
17378
17379 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17380 echo "obj-m := conftest.o" >build/Makefile
17381 modpost_flag=''
17382 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17383 if { 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'
17384 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17385 (eval $ac_try) 2>&5
17386 ac_status=$?
17387 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17388 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
17389 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17390 (eval $ac_try) 2>&5
17391 ac_status=$?
17392 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17393 test $ac_status = 0; }; }; then :
17394
17395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17396$as_echo "yes" >&6; }
17397
17398$as_echo "#define HAVE_2ARGS_REGISTER_SYSCTL 1" >>confdefs.h
17399
17400
17401else
17402 $as_echo "$as_me: failed program was:" >&5
17403sed 's/^/| /' conftest.$ac_ext >&5
17404
17405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17406$as_echo "no" >&6; }
17407
17408
17409
17410fi
17411 rm -Rf build
17412
17413
17414
17415
17416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether set_shrinker() available" >&5
17417$as_echo_n "checking whether set_shrinker() available... " >&6; }
17418
17419
17420cat confdefs.h - <<_ACEOF >conftest.c
17421
17422
17423 #include <linux/mm.h>
17424
17425int
17426main (void)
17427{
17428
17429 return set_shrinker(DEFAULT_SEEKS, NULL);
17430
17431 ;
17432 return 0;
17433}
17434
17435_ACEOF
17436
17437
17438 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17439 echo "obj-m := conftest.o" >build/Makefile
17440 modpost_flag=''
17441 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17442 if { 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'
17443 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17444 (eval $ac_try) 2>&5
17445 ac_status=$?
17446 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17447 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
17448 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17449 (eval $ac_try) 2>&5
17450 ac_status=$?
17451 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17452 test $ac_status = 0; }; }; then :
17453
17454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17455$as_echo "yes" >&6; }
17456
17457$as_echo "#define HAVE_SET_SHRINKER 1" >>confdefs.h
17458
17459
17460else
17461 $as_echo "$as_me: failed program was:" >&5
17462sed 's/^/| /' conftest.$ac_ext >&5
17463
17464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17465$as_echo "no" >&6; }
17466
17467
17468
17469fi
17470 rm -Rf build
17471
17472
17473
17474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether shrinker callback wants 3 args" >&5
17475$as_echo_n "checking whether shrinker callback wants 3 args... " >&6; }
17476 tmp_flags="$EXTRA_KCFLAGS"
17477 EXTRA_KCFLAGS="-Werror"
17478
17479
17480cat confdefs.h - <<_ACEOF >conftest.c
17481
17482
17483 #include <linux/mm.h>
17484
17485 int shrinker_cb(struct shrinker *, int, unsigned int);
17486
17487int
17488main (void)
17489{
17490
17491 struct shrinker cache_shrinker = {
17492 .shrink = shrinker_cb,
17493 .seeks = DEFAULT_SEEKS,
17494 };
17495 register_shrinker(&cache_shrinker);
17496
17497 ;
17498 return 0;
17499}
17500
17501_ACEOF
17502
17503
17504 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17505 echo "obj-m := conftest.o" >build/Makefile
17506 modpost_flag=''
17507 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17508 if { 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'
17509 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17510 (eval $ac_try) 2>&5
17511 ac_status=$?
17512 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17513 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
17514 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17515 (eval $ac_try) 2>&5
17516 ac_status=$?
17517 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17518 test $ac_status = 0; }; }; then :
17519
17520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17521$as_echo "yes" >&6; }
17522
17523$as_echo "#define HAVE_3ARGS_SHRINKER_CALLBACK 1" >>confdefs.h
17524
17525
17526else
17527 $as_echo "$as_me: failed program was:" >&5
17528sed 's/^/| /' conftest.$ac_ext >&5
17529
17530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17531$as_echo "no" >&6; }
17532
17533
17534
17535fi
17536 rm -Rf build
17537
17538
17539 EXTRA_KCFLAGS="$tmp_flags"
17540
17541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct path used in struct nameidata" >&5
17542$as_echo_n "checking whether struct path used in struct nameidata... " >&6; }
17543
17544
17545cat confdefs.h - <<_ACEOF >conftest.c
17546
17547
17548 #include <linux/namei.h>
17549
17550int
17551main (void)
17552{
17553
17554 struct nameidata nd __attribute__ ((unused));
17555
17556 nd.path.mnt = NULL;
17557 nd.path.dentry = NULL;
17558
17559 ;
17560 return 0;
17561}
17562
17563_ACEOF
17564
17565
17566 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17567 echo "obj-m := conftest.o" >build/Makefile
17568 modpost_flag=''
17569 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17570 if { 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'
17571 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17572 (eval $ac_try) 2>&5
17573 ac_status=$?
17574 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17575 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
17576 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17577 (eval $ac_try) 2>&5
17578 ac_status=$?
17579 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17580 test $ac_status = 0; }; }; then :
17581
17582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17583$as_echo "yes" >&6; }
17584
17585$as_echo "#define HAVE_PATH_IN_NAMEIDATA 1" >>confdefs.h
17586
17587
17588else
17589 $as_echo "$as_me: failed program was:" >&5
17590sed 's/^/| /' conftest.$ac_ext >&5
17591
17592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17593$as_echo "no" >&6; }
17594
17595
17596
17597fi
17598 rm -Rf build
17599
17600
17601
17602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether task_curr() is available" >&5
17603$as_echo_n "checking whether task_curr() is available... " >&6; }
17604
17605
17606
17607cat confdefs.h - <<_ACEOF >conftest.c
17608
17609
17610 #include <linux/sched.h>
17611
17612int
17613main (void)
17614{
17615
17616 task_curr(NULL);
17617
17618 ;
17619 return 0;
17620}
17621
17622_ACEOF
17623
17624
17625 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17626 echo "obj-m := conftest.o" >build/Makefile
17627 modpost_flag=''
17628 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17629 if { 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'
17630 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17631 (eval $ac_try) 2>&5
17632 ac_status=$?
17633 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17634 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
17635 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17636 (eval $ac_try) 2>&5
17637 ac_status=$?
17638 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17639 test $ac_status = 0; }; }; then :
17640 rc=0
17641else
17642 $as_echo "$as_me: failed program was:" >&5
17643sed 's/^/| /' conftest.$ac_ext >&5
17644 rc=1
17645
17646
17647fi
17648 rm -Rf build
17649
17650
17651 if test $rc -ne 0; then :
17652
17653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17654$as_echo "no" >&6; }
17655
17656 else
17657 if test "x$enable_linux_builtin" != xyes; then
17658
17659 grep -q -E '[[:space:]]task_curr[[:space:]]' \
17660 $LINUX_OBJ/Module*.symvers 2>/dev/null
17661 rc=$?
17662 if test $rc -ne 0; then
17663 export=0
17664 for file in kernel/sched.c; do
17665 grep -q -E "EXPORT_SYMBOL.*(task_curr)" \
17666 "$LINUX_OBJ/$file" 2>/dev/null
17667 rc=$?
17668 if test $rc -eq 0; then
17669 export=1
17670 break;
17671 fi
17672 done
17673 if test $export -eq 0; then :
17674 rc=1
17675 else :
17676 rc=0
17677 fi
17678 else :
17679 rc=0
17680 fi
17681
17682 fi
17683 if test $rc -ne 0; then :
17684
17685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17686$as_echo "no" >&6; }
17687
17688 else :
17689
17690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17691$as_echo "yes" >&6; }
17692
17693$as_echo "#define HAVE_TASK_CURR 1" >>confdefs.h
17694
17695
17696 fi
17697 fi
17698
17699
17700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unnumbered sysctl support exists" >&5
17701$as_echo_n "checking whether unnumbered sysctl support exists... " >&6; }
17702
17703
17704cat confdefs.h - <<_ACEOF >conftest.c
17705
17706
17707 #include <linux/sysctl.h>
17708
17709int
17710main (void)
17711{
17712
17713 #ifndef CTL_UNNUMBERED
17714 #error CTL_UNNUMBERED undefined
17715 #endif
17716
17717 ;
17718 return 0;
17719}
17720
17721_ACEOF
17722
17723
17724 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17725 echo "obj-m := conftest.o" >build/Makefile
17726 modpost_flag=''
17727 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17728 if { 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'
17729 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17730 (eval $ac_try) 2>&5
17731 ac_status=$?
17732 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17733 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
17734 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17735 (eval $ac_try) 2>&5
17736 ac_status=$?
17737 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17738 test $ac_status = 0; }; }; then :
17739
17740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17741$as_echo "yes" >&6; }
17742
17743$as_echo "#define HAVE_CTL_UNNUMBERED 1" >>confdefs.h
17744
17745
17746else
17747 $as_echo "$as_me: failed program was:" >&5
17748sed 's/^/| /' conftest.$ac_ext >&5
17749
17750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17751$as_echo "no" >&6; }
17752
17753
17754
17755fi
17756 rm -Rf build
17757
17758
17759
17760
17761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct ctl_table has ctl_name" >&5
17762$as_echo_n "checking whether struct ctl_table has ctl_name... " >&6; }
17763
17764
17765cat confdefs.h - <<_ACEOF >conftest.c
17766
17767
17768 #include <linux/sysctl.h>
17769
17770int
17771main (void)
17772{
17773
17774 struct ctl_table ctl __attribute__ ((unused));
17775 ctl.ctl_name = 0;
17776
17777 ;
17778 return 0;
17779}
17780
17781_ACEOF
17782
17783
17784 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17785 echo "obj-m := conftest.o" >build/Makefile
17786 modpost_flag=''
17787 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17788 if { 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'
17789 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17790 (eval $ac_try) 2>&5
17791 ac_status=$?
17792 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17793 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
17794 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17795 (eval $ac_try) 2>&5
17796 ac_status=$?
17797 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17798 test $ac_status = 0; }; }; then :
17799
17800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17801$as_echo "yes" >&6; }
17802
17803$as_echo "#define HAVE_CTL_NAME 1" >>confdefs.h
17804
17805
17806else
17807 $as_echo "$as_me: failed program was:" >&5
17808sed 's/^/| /' conftest.$ac_ext >&5
17809
17810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17811$as_echo "no" >&6; }
17812
17813
17814
17815fi
17816 rm -Rf build
17817
17818
17819
80093b6f
AX
17820
17821 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct vmalloc_info is declared" >&5
17822$as_echo_n "checking whether struct vmalloc_info is declared... " >&6; }
17823
17824
17825cat confdefs.h - <<_ACEOF >conftest.c
17826
17827
17828 #include <linux/vmalloc.h>
17829 struct vmalloc_info { void *a; };
17830
17831int
17832main (void)
17833{
17834
17835 return 0;
17836
17837 ;
17838 return 0;
17839}
17840
17841_ACEOF
17842
17843
17844 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17845 echo "obj-m := conftest.o" >build/Makefile
17846 modpost_flag=''
17847 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17848 if { 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'
17849 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17850 (eval $ac_try) 2>&5
17851 ac_status=$?
17852 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17853 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
17854 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17855 (eval $ac_try) 2>&5
17856 ac_status=$?
17857 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17858 test $ac_status = 0; }; }; then :
17859
17860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17861$as_echo "no" >&6; }
17862
17863else
17864 $as_echo "$as_me: failed program was:" >&5
17865sed 's/^/| /' conftest.$ac_ext >&5
17866
17867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17868$as_echo "yes" >&6; }
17869
17870$as_echo "#define HAVE_VMALLOC_INFO 1" >>confdefs.h
17871
17872
17873
17874
17875fi
17876 rm -Rf build
17877
17878
17879
17880
17881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether PDE_DATA() is available" >&5
17882$as_echo_n "checking whether PDE_DATA() is available... " >&6; }
17883
17884
17885
17886cat confdefs.h - <<_ACEOF >conftest.c
17887
17888
17889 #include <linux/proc_fs.h>
17890
17891int
17892main (void)
17893{
17894
17895 PDE_DATA(NULL);
17896
17897 ;
17898 return 0;
17899}
17900
17901_ACEOF
17902
17903
17904 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17905 echo "obj-m := conftest.o" >build/Makefile
17906 modpost_flag=''
17907 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17908 if { 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'
17909 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17910 (eval $ac_try) 2>&5
17911 ac_status=$?
17912 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17913 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
17914 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
17915 (eval $ac_try) 2>&5
17916 ac_status=$?
17917 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17918 test $ac_status = 0; }; }; then :
17919 rc=0
17920else
17921 $as_echo "$as_me: failed program was:" >&5
17922sed 's/^/| /' conftest.$ac_ext >&5
17923 rc=1
17924
17925
17926fi
17927 rm -Rf build
17928
17929
17930 if test $rc -ne 0; then :
17931
17932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17933$as_echo "no" >&6; }
17934
17935 else
17936 if test "x$enable_linux_builtin" != xyes; then
17937
17938 grep -q -E '[[:space:]]PDE_DATA[[:space:]]' \
17939 $LINUX_OBJ/Module*.symvers 2>/dev/null
17940 rc=$?
17941 if test $rc -ne 0; then
17942 export=0
17943 for file in ; do
17944 grep -q -E "EXPORT_SYMBOL.*(PDE_DATA)" \
17945 "$LINUX_OBJ/$file" 2>/dev/null
17946 rc=$?
17947 if test $rc -eq 0; then
17948 export=1
17949 break;
17950 fi
17951 done
17952 if test $export -eq 0; then :
17953 rc=1
17954 else :
17955 rc=0
17956 fi
17957 else :
17958 rc=0
17959 fi
17960
17961 fi
17962 if test $rc -ne 0; then :
17963
17964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17965$as_echo "no" >&6; }
17966
17967 else :
17968
17969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17970$as_echo "yes" >&6; }
17971
17972$as_echo "#define HAVE_PDE_DATA 1" >>confdefs.h
17973
17974
17975 fi
17976 fi
17977
17978
76f2001f
CALP
17979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fls64() is available" >&5
17980$as_echo_n "checking whether fls64() is available... " >&6; }
17981
17982
17983cat confdefs.h - <<_ACEOF >conftest.c
17984
17985
17986 #include <linux/bitops.h>
17987
17988int
17989main (void)
17990{
17991
17992 return fls64(0);
17993
17994 ;
17995 return 0;
17996}
17997
17998_ACEOF
17999
18000
18001 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18002 echo "obj-m := conftest.o" >build/Makefile
18003 modpost_flag=''
18004 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18005 if { 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'
18006 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18007 (eval $ac_try) 2>&5
18008 ac_status=$?
18009 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18010 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
18011 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18012 (eval $ac_try) 2>&5
18013 ac_status=$?
18014 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18015 test $ac_status = 0; }; }; then :
18016
18017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18018$as_echo "yes" >&6; }
18019
18020$as_echo "#define HAVE_FLS64 1" >>confdefs.h
18021
18022
18023else
18024 $as_echo "$as_me: failed program was:" >&5
18025sed 's/^/| /' conftest.$ac_ext >&5
18026
18027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18028$as_echo "no" >&6; }
18029
18030
18031
18032fi
18033 rm -Rf build
18034
18035
18036
18037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether device_create() is available" >&5
18038$as_echo_n "checking whether device_create() is available... " >&6; }
18039
18040 grep -q -E '[[:space:]]device_create[[:space:]]' \
18041 $LINUX_OBJ/Module*.symvers 2>/dev/null
18042 rc=$?
18043 if test $rc -ne 0; then
18044 export=0
18045 for file in drivers/base/core.c; do
18046 grep -q -E "EXPORT_SYMBOL.*(device_create)" \
18047 "$LINUX_OBJ/$file" 2>/dev/null
18048 rc=$?
18049 if test $rc -eq 0; then
18050 export=1
18051 break;
18052 fi
18053 done
18054 if test $export -eq 0; then :
18055
18056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18057$as_echo "no" >&6; }
18058
18059 else :
18060
18061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18062$as_echo "yes" >&6; }
18063
18064$as_echo "#define HAVE_DEVICE_CREATE 1" >>confdefs.h
18065
18066
18067 fi
18068 else :
18069
18070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18071$as_echo "yes" >&6; }
18072
18073$as_echo "#define HAVE_DEVICE_CREATE 1" >>confdefs.h
18074
18075
18076 fi
18077
18078
18079
18080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether device_create() wants 5 args" >&5
18081$as_echo_n "checking whether device_create() wants 5 args... " >&6; }
18082 tmp_flags="$EXTRA_KCFLAGS"
18083 EXTRA_KCFLAGS="-Werror"
18084
18085
18086cat confdefs.h - <<_ACEOF >conftest.c
18087
18088
18089 #include <linux/device.h>
18090
18091int
18092main (void)
18093{
18094
18095 device_create(NULL, NULL, 0, NULL, "%d", 1);
18096
18097 ;
18098 return 0;
18099}
18100
18101_ACEOF
18102
18103
18104 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18105 echo "obj-m := conftest.o" >build/Makefile
18106 modpost_flag=''
18107 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18108 if { 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'
18109 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18110 (eval $ac_try) 2>&5
18111 ac_status=$?
18112 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18113 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
18114 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18115 (eval $ac_try) 2>&5
18116 ac_status=$?
18117 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18118 test $ac_status = 0; }; }; then :
18119
18120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18121$as_echo "yes" >&6; }
18122
18123$as_echo "#define HAVE_5ARGS_DEVICE_CREATE 1" >>confdefs.h
18124
18125
18126else
18127 $as_echo "$as_me: failed program was:" >&5
18128sed 's/^/| /' conftest.$ac_ext >&5
18129
18130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18131$as_echo "no" >&6; }
18132
18133
18134
18135fi
18136 rm -Rf build
18137
18138
18139 EXTRA_KCFLAGS="$tmp_flags"
18140
18141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether class_device_create() is available" >&5
18142$as_echo_n "checking whether class_device_create() is available... " >&6; }
18143
18144
18145
18146cat confdefs.h - <<_ACEOF >conftest.c
18147
18148
18149 #include <linux/device.h>
18150
18151int
18152main (void)
18153{
18154
18155 class_device_create(NULL, NULL, 0, NULL, NULL);
18156
18157 ;
18158 return 0;
18159}
18160
18161_ACEOF
18162
18163
18164 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18165 echo "obj-m := conftest.o" >build/Makefile
18166 modpost_flag=''
18167 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18168 if { 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'
18169 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18170 (eval $ac_try) 2>&5
18171 ac_status=$?
18172 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18173 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
18174 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18175 (eval $ac_try) 2>&5
18176 ac_status=$?
18177 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18178 test $ac_status = 0; }; }; then :
18179 rc=0
18180else
18181 $as_echo "$as_me: failed program was:" >&5
18182sed 's/^/| /' conftest.$ac_ext >&5
18183 rc=1
18184
18185
18186fi
18187 rm -Rf build
18188
18189
18190 if test $rc -ne 0; then :
18191
18192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18193$as_echo "no" >&6; }
18194
18195 else
18196 if test "x$enable_linux_builtin" != xyes; then
18197
18198 grep -q -E '[[:space:]]class_device_create[[:space:]]' \
18199 $LINUX_OBJ/Module*.symvers 2>/dev/null
18200 rc=$?
18201 if test $rc -ne 0; then
18202 export=0
18203 for file in drivers/base/class.c; do
18204 grep -q -E "EXPORT_SYMBOL.*(class_device_create)" \
18205 "$LINUX_OBJ/$file" 2>/dev/null
18206 rc=$?
18207 if test $rc -eq 0; then
18208 export=1
18209 break;
18210 fi
18211 done
18212 if test $export -eq 0; then :
18213 rc=1
18214 else :
18215 rc=0
18216 fi
18217 else :
18218 rc=0
18219 fi
18220
18221 fi
18222 if test $rc -ne 0; then :
18223
18224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18225$as_echo "no" >&6; }
18226
18227 else :
18228
18229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18230$as_echo "yes" >&6; }
18231
18232$as_echo "#define HAVE_CLASS_DEVICE_CREATE 1" >>confdefs.h
18233
18234
18235 fi
18236 fi
18237
18238
18239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether set_normalized_timespec() is available as export" >&5
18240$as_echo_n "checking whether set_normalized_timespec() is available as export... " >&6; }
18241
18242
18243
18244cat confdefs.h - <<_ACEOF >conftest.c
18245
18246
18247 #include <linux/time.h>
18248
18249int
18250main (void)
18251{
18252
18253 set_normalized_timespec(NULL, 0, 0);
18254
18255 ;
18256 return 0;
18257}
18258
18259_ACEOF
18260
18261
18262 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18263 echo "obj-m := conftest.o" >build/Makefile
18264 modpost_flag=''
18265 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18266 if { 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'
18267 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18268 (eval $ac_try) 2>&5
18269 ac_status=$?
18270 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18271 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
18272 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18273 (eval $ac_try) 2>&5
18274 ac_status=$?
18275 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18276 test $ac_status = 0; }; }; then :
18277 rc=0
18278else
18279 $as_echo "$as_me: failed program was:" >&5
18280sed 's/^/| /' conftest.$ac_ext >&5
18281 rc=1
18282
18283
18284fi
18285 rm -Rf build
18286
18287
18288 if test $rc -ne 0; then :
18289
18290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18291$as_echo "no" >&6; }
18292
18293 else
18294 if test "x$enable_linux_builtin" != xyes; then
18295
18296 grep -q -E '[[:space:]]set_normalized_timespec[[:space:]]' \
18297 $LINUX_OBJ/Module*.symvers 2>/dev/null
18298 rc=$?
18299 if test $rc -ne 0; then
18300 export=0
18301 for file in kernel/time.c; do
18302 grep -q -E "EXPORT_SYMBOL.*(set_normalized_timespec)" \
18303 "$LINUX_OBJ/$file" 2>/dev/null
18304 rc=$?
18305 if test $rc -eq 0; then
18306 export=1
18307 break;
18308 fi
18309 done
18310 if test $export -eq 0; then :
18311 rc=1
18312 else :
18313 rc=0
18314 fi
18315 else :
18316 rc=0
18317 fi
18318
18319 fi
18320 if test $rc -ne 0; then :
18321
18322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18323$as_echo "no" >&6; }
18324
18325 else :
18326
18327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18328$as_echo "yes" >&6; }
18329
18330$as_echo "#define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1" >>confdefs.h
18331
18332
18333 fi
18334 fi
18335
18336
18337
18338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether set_normalized_timespec() is an inline" >&5
18339$as_echo_n "checking whether set_normalized_timespec() is an inline... " >&6; }
18340
18341
18342cat confdefs.h - <<_ACEOF >conftest.c
18343
18344
18345 #include <linux/time.h>
18346 void set_normalized_timespec(struct timespec *ts,
18347 time_t sec, long nsec) { }
18348
18349int
18350main (void)
18351{
18352
18353 ;
18354 return 0;
18355}
18356
18357_ACEOF
18358
18359
18360 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18361 echo "obj-m := conftest.o" >build/Makefile
18362 modpost_flag=''
18363 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18364 if { 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'
18365 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18366 (eval $ac_try) 2>&5
18367 ac_status=$?
18368 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18369 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
18370 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18371 (eval $ac_try) 2>&5
18372 ac_status=$?
18373 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18374 test $ac_status = 0; }; }; then :
18375
18376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18377$as_echo "no" >&6; }
18378
18379else
18380 $as_echo "$as_me: failed program was:" >&5
18381sed 's/^/| /' conftest.$ac_ext >&5
18382
18383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18384$as_echo "yes" >&6; }
18385
18386$as_echo "#define HAVE_SET_NORMALIZED_TIMESPEC_INLINE 1" >>confdefs.h
18387
18388
18389
18390
18391fi
18392 rm -Rf build
18393
18394
18395
18396
18397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether timespec_sub() is available" >&5
18398$as_echo_n "checking whether timespec_sub() is available... " >&6; }
18399
18400
18401cat confdefs.h - <<_ACEOF >conftest.c
18402
18403
18404 #include <linux/time.h>
18405
18406int
18407main (void)
18408{
18409
18410 struct timespec a = { 0 };
18411 struct timespec b = { 0 };
18412 struct timespec c __attribute__ ((unused));
18413 c = timespec_sub(a, b);
18414
18415 ;
18416 return 0;
18417}
18418
18419_ACEOF
18420
18421
18422 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18423 echo "obj-m := conftest.o" >build/Makefile
18424 modpost_flag=''
18425 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18426 if { 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'
18427 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18428 (eval $ac_try) 2>&5
18429 ac_status=$?
18430 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18431 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
18432 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18433 (eval $ac_try) 2>&5
18434 ac_status=$?
18435 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18436 test $ac_status = 0; }; }; then :
18437
18438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18439$as_echo "yes" >&6; }
18440
18441$as_echo "#define HAVE_TIMESPEC_SUB 1" >>confdefs.h
18442
18443
18444else
18445 $as_echo "$as_me: failed program was:" >&5
18446sed 's/^/| /' conftest.$ac_ext >&5
18447
18448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18449$as_echo "no" >&6; }
18450
18451
18452
18453fi
18454 rm -Rf build
18455
18456
18457
18458
18459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether init_utsname() is available" >&5
18460$as_echo_n "checking whether init_utsname() is available... " >&6; }
18461
18462
18463cat confdefs.h - <<_ACEOF >conftest.c
18464
18465
18466 #include <linux/utsname.h>
18467
18468int
18469main (void)
18470{
18471
18472 struct new_utsname *a __attribute__ ((unused));
18473 a = init_utsname();
18474
18475 ;
18476 return 0;
18477}
18478
18479_ACEOF
18480
18481
18482 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18483 echo "obj-m := conftest.o" >build/Makefile
18484 modpost_flag=''
18485 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18486 if { 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'
18487 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18488 (eval $ac_try) 2>&5
18489 ac_status=$?
18490 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18491 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
18492 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18493 (eval $ac_try) 2>&5
18494 ac_status=$?
18495 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18496 test $ac_status = 0; }; }; then :
18497
18498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18499$as_echo "yes" >&6; }
18500
18501$as_echo "#define HAVE_INIT_UTSNAME 1" >>confdefs.h
18502
18503
18504else
18505 $as_echo "$as_me: failed program was:" >&5
18506sed 's/^/| /' conftest.$ac_ext >&5
18507
18508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18509$as_echo "no" >&6; }
18510
18511
18512
18513fi
18514 rm -Rf build
18515
18516
18517
18518
18519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether header linux/uaccess.h exists" >&5
18520$as_echo_n "checking whether header linux/uaccess.h exists... " >&6; }
18521
18522
18523cat confdefs.h - <<_ACEOF >conftest.c
18524
18525
18526 #include <linux/uaccess.h>
18527
18528int
18529main (void)
18530{
18531
18532 return 0;
18533
18534 ;
18535 return 0;
18536}
18537
18538_ACEOF
18539
18540
18541 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18542 echo "obj-m := conftest.o" >build/Makefile
18543 modpost_flag=''
18544 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18545 if { 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'
18546 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18547 (eval $ac_try) 2>&5
18548 ac_status=$?
18549 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18550 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
18551 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18552 (eval $ac_try) 2>&5
18553 ac_status=$?
18554 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18555 test $ac_status = 0; }; }; then :
18556
18557
18558$as_echo "#define HAVE_UACCESS_HEADER 1" >>confdefs.h
18559
18560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18561$as_echo "yes" >&6; }
18562
18563
18564else
18565 $as_echo "$as_me: failed program was:" >&5
18566sed 's/^/| /' conftest.$ac_ext >&5
18567
18568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18569$as_echo "no" >&6; }
18570
18571
18572
18573
18574fi
18575 rm -Rf build
18576
18577
18578
18579
18580
18581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether kmalloc_node() is available" >&5
18582$as_echo_n "checking whether kmalloc_node() is available... " >&6; }
18583
18584
18585cat confdefs.h - <<_ACEOF >conftest.c
18586
18587
18588 #include <linux/slab.h>
18589
18590int
18591main (void)
18592{
18593
18594 void *a __attribute__ ((unused));
18595 a = kmalloc_node(1, GFP_KERNEL, 0);
18596
18597 ;
18598 return 0;
18599}
18600
18601_ACEOF
18602
18603
18604 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18605 echo "obj-m := conftest.o" >build/Makefile
18606 modpost_flag=''
18607 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18608 if { 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'
18609 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18610 (eval $ac_try) 2>&5
18611 ac_status=$?
18612 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18613 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
18614 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18615 (eval $ac_try) 2>&5
18616 ac_status=$?
18617 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18618 test $ac_status = 0; }; }; then :
18619
18620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18621$as_echo "yes" >&6; }
18622
18623$as_echo "#define HAVE_KMALLOC_NODE 1" >>confdefs.h
18624
18625
18626else
18627 $as_echo "$as_me: failed program was:" >&5
18628sed 's/^/| /' conftest.$ac_ext >&5
18629
18630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18631$as_echo "no" >&6; }
18632
18633
18634
18635fi
18636 rm -Rf build
18637
18638
18639
18640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether monotonic_clock() is available" >&5
18641$as_echo_n "checking whether monotonic_clock() is available... " >&6; }
18642
18643
18644
18645cat confdefs.h - <<_ACEOF >conftest.c
18646
18647
18648 #include <linux/timex.h>
18649
18650int
18651main (void)
18652{
18653
18654 monotonic_clock();
18655
18656 ;
18657 return 0;
18658}
18659
18660_ACEOF
18661
18662
18663 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18664 echo "obj-m := conftest.o" >build/Makefile
18665 modpost_flag=''
18666 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18667 if { 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'
18668 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18669 (eval $ac_try) 2>&5
18670 ac_status=$?
18671 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18672 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
18673 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18674 (eval $ac_try) 2>&5
18675 ac_status=$?
18676 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18677 test $ac_status = 0; }; }; then :
18678 rc=0
18679else
18680 $as_echo "$as_me: failed program was:" >&5
18681sed 's/^/| /' conftest.$ac_ext >&5
18682 rc=1
18683
18684
18685fi
18686 rm -Rf build
18687
18688
18689 if test $rc -ne 0; then :
18690
18691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18692$as_echo "no" >&6; }
18693
18694 else
18695 if test "x$enable_linux_builtin" != xyes; then
18696
18697 grep -q -E '[[:space:]]monotonic_clock[[:space:]]' \
18698 $LINUX_OBJ/Module*.symvers 2>/dev/null
18699 rc=$?
18700 if test $rc -ne 0; then
18701 export=0
18702 for file in ; do
18703 grep -q -E "EXPORT_SYMBOL.*(monotonic_clock)" \
18704 "$LINUX_OBJ/$file" 2>/dev/null
18705 rc=$?
18706 if test $rc -eq 0; then
18707 export=1
18708 break;
18709 fi
18710 done
18711 if test $export -eq 0; then :
18712 rc=1
18713 else :
18714 rc=0
18715 fi
18716 else :
18717 rc=0
18718 fi
18719
18720 fi
18721 if test $rc -ne 0; then :
18722
18723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18724$as_echo "no" >&6; }
18725
18726 else :
18727
18728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18729$as_echo "yes" >&6; }
18730
18731$as_echo "#define HAVE_MONOTONIC_CLOCK 1" >>confdefs.h
18732
18733
18734 fi
18735 fi
18736
18737
18738
18739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct inode has i_mutex" >&5
18740$as_echo_n "checking whether struct inode has i_mutex... " >&6; }
18741
18742
18743cat confdefs.h - <<_ACEOF >conftest.c
18744
18745
18746 #include <linux/fs.h>
18747 #include <linux/mutex.h>
18748
18749int
18750main (void)
18751{
18752
18753 struct inode i;
18754 mutex_init(&i.i_mutex);
18755
18756 ;
18757 return 0;
18758}
18759
18760_ACEOF
18761
18762
18763 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18764 echo "obj-m := conftest.o" >build/Makefile
18765 modpost_flag=''
18766 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18767 if { 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'
18768 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18769 (eval $ac_try) 2>&5
18770 ac_status=$?
18771 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18772 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
18773 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18774 (eval $ac_try) 2>&5
18775 ac_status=$?
18776 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18777 test $ac_status = 0; }; }; then :
18778
18779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18780$as_echo "yes" >&6; }
18781
18782$as_echo "#define HAVE_INODE_I_MUTEX 1" >>confdefs.h
18783
18784
18785else
18786 $as_echo "$as_me: failed program was:" >&5
18787sed 's/^/| /' conftest.$ac_ext >&5
18788
18789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18790$as_echo "no" >&6; }
18791
18792
18793
18794fi
18795 rm -Rf build
18796
18797
18798
18799
18800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct mutex has owner" >&5
18801$as_echo_n "checking whether struct mutex has owner... " >&6; }
18802
18803
18804cat confdefs.h - <<_ACEOF >conftest.c
18805
18806
18807 #include <linux/mutex.h>
18808
18809int
18810main (void)
18811{
18812
18813 struct mutex mtx __attribute__ ((unused));
18814 mtx.owner = NULL;
18815
18816 ;
18817 return 0;
18818}
18819
18820_ACEOF
18821
18822
18823 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18824 echo "obj-m := conftest.o" >build/Makefile
18825 modpost_flag=''
18826 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18827 if { 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'
18828 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18829 (eval $ac_try) 2>&5
18830 ac_status=$?
18831 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18832 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
18833 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18834 (eval $ac_try) 2>&5
18835 ac_status=$?
18836 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18837 test $ac_status = 0; }; }; then :
18838
18839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18840$as_echo "yes" >&6; }
18841
18842$as_echo "#define HAVE_MUTEX_OWNER 1" >>confdefs.h
18843
18844
18845else
18846 $as_echo "$as_me: failed program was:" >&5
18847sed 's/^/| /' conftest.$ac_ext >&5
18848
18849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18850$as_echo "no" >&6; }
18851
18852
18853
18854fi
18855 rm -Rf build
18856
18857
18858
18859
18860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct mutex owner is a task_struct" >&5
18861$as_echo_n "checking whether struct mutex owner is a task_struct... " >&6; }
18862 tmp_flags="$EXTRA_KCFLAGS"
18863 EXTRA_KCFLAGS="-Werror"
18864
18865
18866cat confdefs.h - <<_ACEOF >conftest.c
18867
18868
18869 #include <linux/mutex.h>
18870 #include <linux/sched.h>
18871
18872int
18873main (void)
18874{
18875
18876 struct mutex mtx __attribute__ ((unused));
18877 mtx.owner = current;
18878
18879 ;
18880 return 0;
18881}
18882
18883_ACEOF
18884
18885
18886 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18887 echo "obj-m := conftest.o" >build/Makefile
18888 modpost_flag=''
18889 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18890 if { 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'
18891 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18892 (eval $ac_try) 2>&5
18893 ac_status=$?
18894 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18895 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
18896 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18897 (eval $ac_try) 2>&5
18898 ac_status=$?
18899 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18900 test $ac_status = 0; }; }; then :
18901
18902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18903$as_echo "yes" >&6; }
18904
18905$as_echo "#define HAVE_MUTEX_OWNER_TASK_STRUCT 1" >>confdefs.h
18906
18907
18908else
18909 $as_echo "$as_me: failed program was:" >&5
18910sed 's/^/| /' conftest.$ac_ext >&5
18911
18912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18913$as_echo "no" >&6; }
18914
18915
18916
18917fi
18918 rm -Rf build
18919
18920
18921 EXTRA_KCFLAGS="$tmp_flags"
18922
18923
18924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mutex_lock_nested() is available" >&5
18925$as_echo_n "checking whether mutex_lock_nested() is available... " >&6; }
18926
18927
18928cat confdefs.h - <<_ACEOF >conftest.c
18929
18930
18931 #include <linux/mutex.h>
18932
18933int
18934main (void)
18935{
18936
18937 struct mutex mutex;
18938 mutex_init(&mutex);
18939 mutex_lock_nested(&mutex, 0);
18940
18941 ;
18942 return 0;
18943}
18944
18945_ACEOF
18946
18947
18948 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18949 echo "obj-m := conftest.o" >build/Makefile
18950 modpost_flag=''
18951 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18952 if { 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'
18953 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18954 (eval $ac_try) 2>&5
18955 ac_status=$?
18956 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18957 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
18958 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18959 (eval $ac_try) 2>&5
18960 ac_status=$?
18961 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18962 test $ac_status = 0; }; }; then :
18963
18964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18965$as_echo "yes" >&6; }
18966
18967$as_echo "#define HAVE_MUTEX_LOCK_NESTED 1" >>confdefs.h
18968
18969
18970else
18971 $as_echo "$as_me: failed program was:" >&5
18972sed 's/^/| /' conftest.$ac_ext >&5
18973
18974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18975$as_echo "no" >&6; }
18976
18977
18978
18979fi
18980 rm -Rf build
18981
18982
18983
18984
18985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether on_each_cpu() wants 3 args" >&5
18986$as_echo_n "checking whether on_each_cpu() wants 3 args... " >&6; }
18987
18988
18989cat confdefs.h - <<_ACEOF >conftest.c
18990
18991
18992 #include <linux/interrupt.h>
18993 #include <linux/smp.h>
18994
18995 void on_each_cpu_func(void *data) { return; }
18996
18997int
18998main (void)
18999{
19000
19001 on_each_cpu(on_each_cpu_func, NULL, 0);
19002
19003 ;
19004 return 0;
19005}
19006
19007_ACEOF
19008
19009
19010 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19011 echo "obj-m := conftest.o" >build/Makefile
19012 modpost_flag=''
19013 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19014 if { 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'
19015 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19016 (eval $ac_try) 2>&5
19017 ac_status=$?
19018 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19019 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
19020 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19021 (eval $ac_try) 2>&5
19022 ac_status=$?
19023 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19024 test $ac_status = 0; }; }; then :
19025
19026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19027$as_echo "yes" >&6; }
19028
19029$as_echo "#define HAVE_3ARGS_ON_EACH_CPU 1" >>confdefs.h
19030
19031
19032else
19033 $as_echo "$as_me: failed program was:" >&5
19034sed 's/^/| /' conftest.$ac_ext >&5
19035
19036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19037$as_echo "no" >&6; }
19038
19039
19040
19041fi
19042 rm -Rf build
19043
19044
19045
19046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether kallsyms_lookup_name() is available" >&5
19047$as_echo_n "checking whether kallsyms_lookup_name() is available... " >&6; }
19048
19049
19050
19051cat confdefs.h - <<_ACEOF >conftest.c
19052
19053
19054 #include <linux/kallsyms.h>
19055
19056int
19057main (void)
19058{
19059
19060 kallsyms_lookup_name(NULL);
19061
19062 ;
19063 return 0;
19064}
19065
19066_ACEOF
19067
19068
19069 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19070 echo "obj-m := conftest.o" >build/Makefile
19071 modpost_flag=''
19072 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19073 if { 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'
19074 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19075 (eval $ac_try) 2>&5
19076 ac_status=$?
19077 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19078 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
19079 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19080 (eval $ac_try) 2>&5
19081 ac_status=$?
19082 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19083 test $ac_status = 0; }; }; then :
19084 rc=0
19085else
19086 $as_echo "$as_me: failed program was:" >&5
19087sed 's/^/| /' conftest.$ac_ext >&5
19088 rc=1
19089
19090
19091fi
19092 rm -Rf build
19093
19094
19095 if test $rc -ne 0; then :
19096
19097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19098$as_echo "no" >&6; }
19099
19100 else
19101 if test "x$enable_linux_builtin" != xyes; then
19102
19103 grep -q -E '[[:space:]]kallsyms_lookup_name[[:space:]]' \
19104 $LINUX_OBJ/Module*.symvers 2>/dev/null
19105 rc=$?
19106 if test $rc -ne 0; then
19107 export=0
19108 for file in ; do
19109 grep -q -E "EXPORT_SYMBOL.*(kallsyms_lookup_name)" \
19110 "$LINUX_OBJ/$file" 2>/dev/null
19111 rc=$?
19112 if test $rc -eq 0; then
19113 export=1
19114 break;
19115 fi
19116 done
19117 if test $export -eq 0; then :
19118 rc=1
19119 else :
19120 rc=0
19121 fi
19122 else :
19123 rc=0
19124 fi
19125
19126 fi
19127 if test $rc -ne 0; then :
19128
19129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19130$as_echo "no" >&6; }
19131
19132 else :
19133
19134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19135$as_echo "yes" >&6; }
19136
19137$as_echo "#define HAVE_KALLSYMS_LOOKUP_NAME 1" >>confdefs.h
19138
19139
19140 fi
19141 fi
19142
19143
19144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether get_vmalloc_info() is available" >&5
19145$as_echo_n "checking whether get_vmalloc_info() is available... " >&6; }
19146
19147 grep -q -E '[[:space:]]get_vmalloc_info[[:space:]]' \
19148 $LINUX_OBJ/Module*.symvers 2>/dev/null
19149 rc=$?
19150 if test $rc -ne 0; then
19151 export=0
19152 for file in ; do
19153 grep -q -E "EXPORT_SYMBOL.*(get_vmalloc_info)" \
19154 "$LINUX_OBJ/$file" 2>/dev/null
19155 rc=$?
19156 if test $rc -eq 0; then
19157 export=1
19158 break;
19159 fi
19160 done
19161 if test $export -eq 0; then :
19162
19163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19164$as_echo "no" >&6; }
19165
19166 else :
19167
19168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19169$as_echo "yes" >&6; }
19170
19171$as_echo "#define HAVE_GET_VMALLOC_INFO 1" >>confdefs.h
19172
19173
19174 fi
19175 else :
19176
19177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19178$as_echo "yes" >&6; }
19179
19180$as_echo "#define HAVE_GET_VMALLOC_INFO 1" >>confdefs.h
19181
19182
19183 fi
19184
19185
19186
19187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether symbol *_pgdat exist" >&5
19188$as_echo_n "checking whether symbol *_pgdat exist... " >&6; }
19189 grep -q -E 'first_online_pgdat' $LINUX/include/linux/mmzone.h 2>/dev/null
19190 rc=$?
19191 if test $rc -eq 0; then
19192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19193$as_echo "yes" >&6; }
19194
19195$as_echo "#define HAVE_PGDAT_HELPERS 1" >>confdefs.h
19196
19197 else
19198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19199$as_echo "no" >&6; }
19200 fi
19201
19202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether first_online_pgdat() is available" >&5
19203$as_echo_n "checking whether first_online_pgdat() is available... " >&6; }
19204
19205
19206
19207cat confdefs.h - <<_ACEOF >conftest.c
19208
19209
19210 #include <linux/mmzone.h>
19211
19212int
19213main (void)
19214{
19215
19216 first_online_pgdat();
19217
19218 ;
19219 return 0;
19220}
19221
19222_ACEOF
19223
19224
19225 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19226 echo "obj-m := conftest.o" >build/Makefile
19227 modpost_flag=''
19228 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19229 if { 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'
19230 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19231 (eval $ac_try) 2>&5
19232 ac_status=$?
19233 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19234 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
19235 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19236 (eval $ac_try) 2>&5
19237 ac_status=$?
19238 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19239 test $ac_status = 0; }; }; then :
19240 rc=0
19241else
19242 $as_echo "$as_me: failed program was:" >&5
19243sed 's/^/| /' conftest.$ac_ext >&5
19244 rc=1
19245
19246
19247fi
19248 rm -Rf build
19249
19250
19251 if test $rc -ne 0; then :
19252
19253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19254$as_echo "no" >&6; }
19255
19256 else
19257 if test "x$enable_linux_builtin" != xyes; then
19258
19259 grep -q -E '[[:space:]]first_online_pgdat[[:space:]]' \
19260 $LINUX_OBJ/Module*.symvers 2>/dev/null
19261 rc=$?
19262 if test $rc -ne 0; then
19263 export=0
19264 for file in ; do
19265 grep -q -E "EXPORT_SYMBOL.*(first_online_pgdat)" \
19266 "$LINUX_OBJ/$file" 2>/dev/null
19267 rc=$?
19268 if test $rc -eq 0; then
19269 export=1
19270 break;
19271 fi
19272 done
19273 if test $export -eq 0; then :
19274 rc=1
19275 else :
19276 rc=0
19277 fi
19278 else :
19279 rc=0
19280 fi
19281
19282 fi
19283 if test $rc -ne 0; then :
19284
19285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19286$as_echo "no" >&6; }
19287
19288 else :
19289
19290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19291$as_echo "yes" >&6; }
19292
19293$as_echo "#define HAVE_FIRST_ONLINE_PGDAT 1" >>confdefs.h
19294
19295
19296 fi
19297 fi
19298
19299
19300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether next_online_pgdat() is available" >&5
19301$as_echo_n "checking whether next_online_pgdat() is available... " >&6; }
19302
19303
19304
19305cat confdefs.h - <<_ACEOF >conftest.c
19306
19307
19308 #include <linux/mmzone.h>
19309
19310int
19311main (void)
19312{
19313
19314 next_online_pgdat(NULL);
19315
19316 ;
19317 return 0;
19318}
19319
19320_ACEOF
19321
19322
19323 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19324 echo "obj-m := conftest.o" >build/Makefile
19325 modpost_flag=''
19326 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19327 if { 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'
19328 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19329 (eval $ac_try) 2>&5
19330 ac_status=$?
19331 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19332 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
19333 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19334 (eval $ac_try) 2>&5
19335 ac_status=$?
19336 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19337 test $ac_status = 0; }; }; then :
19338 rc=0
19339else
19340 $as_echo "$as_me: failed program was:" >&5
19341sed 's/^/| /' conftest.$ac_ext >&5
19342 rc=1
19343
19344
19345fi
19346 rm -Rf build
19347
19348
19349 if test $rc -ne 0; then :
19350
19351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19352$as_echo "no" >&6; }
19353
19354 else
19355 if test "x$enable_linux_builtin" != xyes; then
19356
19357 grep -q -E '[[:space:]]next_online_pgdat[[:space:]]' \
19358 $LINUX_OBJ/Module*.symvers 2>/dev/null
19359 rc=$?
19360 if test $rc -ne 0; then
19361 export=0
19362 for file in ; do
19363 grep -q -E "EXPORT_SYMBOL.*(next_online_pgdat)" \
19364 "$LINUX_OBJ/$file" 2>/dev/null
19365 rc=$?
19366 if test $rc -eq 0; then
19367 export=1
19368 break;
19369 fi
19370 done
19371 if test $export -eq 0; then :
19372 rc=1
19373 else :
19374 rc=0
19375 fi
19376 else :
19377 rc=0
19378 fi
19379
19380 fi
19381 if test $rc -ne 0; then :
19382
19383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19384$as_echo "no" >&6; }
19385
19386 else :
19387
19388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19389$as_echo "yes" >&6; }
19390
19391$as_echo "#define HAVE_NEXT_ONLINE_PGDAT 1" >>confdefs.h
19392
19393
19394 fi
19395 fi
19396
19397
19398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether next_zone() is available" >&5
19399$as_echo_n "checking whether next_zone() is available... " >&6; }
19400
19401
19402
19403cat confdefs.h - <<_ACEOF >conftest.c
19404
19405
19406 #include <linux/mmzone.h>
19407
19408int
19409main (void)
19410{
19411
19412 next_zone(NULL);
19413
19414 ;
19415 return 0;
19416}
19417
19418_ACEOF
19419
19420
19421 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19422 echo "obj-m := conftest.o" >build/Makefile
19423 modpost_flag=''
19424 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19425 if { 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'
19426 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19427 (eval $ac_try) 2>&5
19428 ac_status=$?
19429 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19430 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
19431 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19432 (eval $ac_try) 2>&5
19433 ac_status=$?
19434 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19435 test $ac_status = 0; }; }; then :
19436 rc=0
19437else
19438 $as_echo "$as_me: failed program was:" >&5
19439sed 's/^/| /' conftest.$ac_ext >&5
19440 rc=1
19441
19442
19443fi
19444 rm -Rf build
19445
19446
19447 if test $rc -ne 0; then :
19448
19449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19450$as_echo "no" >&6; }
19451
19452 else
19453 if test "x$enable_linux_builtin" != xyes; then
19454
19455 grep -q -E '[[:space:]]next_zone[[:space:]]' \
19456 $LINUX_OBJ/Module*.symvers 2>/dev/null
19457 rc=$?
19458 if test $rc -ne 0; then
19459 export=0
19460 for file in ; do
19461 grep -q -E "EXPORT_SYMBOL.*(next_zone)" \
19462 "$LINUX_OBJ/$file" 2>/dev/null
19463 rc=$?
19464 if test $rc -eq 0; then
19465 export=1
19466 break;
19467 fi
19468 done
19469 if test $export -eq 0; then :
19470 rc=1
19471 else :
19472 rc=0
19473 fi
19474 else :
19475 rc=0
19476 fi
19477
19478 fi
19479 if test $rc -ne 0; then :
19480
19481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19482$as_echo "no" >&6; }
19483
19484 else :
19485
19486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19487$as_echo "yes" >&6; }
19488
19489$as_echo "#define HAVE_NEXT_ZONE 1" >>confdefs.h
19490
19491
19492 fi
19493 fi
19494
19495
19496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pgdat_list is available" >&5
19497$as_echo_n "checking whether pgdat_list is available... " >&6; }
19498
19499
19500
19501cat confdefs.h - <<_ACEOF >conftest.c
19502
19503
19504 #include <linux/topology.h>
19505 pg_data_t *tmp = pgdat_list;
19506
19507int
19508main (void)
19509{
19510
19511 ;
19512 return 0;
19513}
19514
19515_ACEOF
19516
19517
19518 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19519 echo "obj-m := conftest.o" >build/Makefile
19520 modpost_flag=''
19521 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19522 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
19523 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19524 (eval $ac_try) 2>&5
19525 ac_status=$?
19526 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19527 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
19528 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19529 (eval $ac_try) 2>&5
19530 ac_status=$?
19531 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19532 test $ac_status = 0; }; }; then :
19533 rc=0
19534else
19535 $as_echo "$as_me: failed program was:" >&5
19536sed 's/^/| /' conftest.$ac_ext >&5
19537 rc=1
19538
19539
19540fi
19541 rm -Rf build
19542
19543
19544 if test $rc -ne 0; then :
19545
19546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19547$as_echo "no" >&6; }
19548
19549 else
19550 if test "x$enable_linux_builtin" != xyes; then
19551
19552 grep -q -E '[[:space:]]pgdat_list[[:space:]]' \
19553 $LINUX_OBJ/Module*.symvers 2>/dev/null
19554 rc=$?
19555 if test $rc -ne 0; then
19556 export=0
19557 for file in ; do
19558 grep -q -E "EXPORT_SYMBOL.*(pgdat_list)" \
19559 "$LINUX_OBJ/$file" 2>/dev/null
19560 rc=$?
19561 if test $rc -eq 0; then
19562 export=1
19563 break;
19564 fi
19565 done
19566 if test $export -eq 0; then :
19567 rc=1
19568 else :
19569 rc=0
19570 fi
19571 else :
19572 rc=0
19573 fi
19574
19575 fi
19576 if test $rc -ne 0; then :
19577
19578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19579$as_echo "no" >&6; }
19580
19581 else :
19582
19583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19584$as_echo "yes" >&6; }
19585
19586$as_echo "#define HAVE_PGDAT_LIST 1" >>confdefs.h
19587
19588
19589 fi
19590 fi
19591
19592
19593
19594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether global_page_state() is available" >&5
19595$as_echo_n "checking whether global_page_state() is available... " >&6; }
19596
19597
19598cat confdefs.h - <<_ACEOF >conftest.c
19599
19600
19601 #include <linux/mm.h>
19602
19603int
19604main (void)
19605{
19606
19607 unsigned long state __attribute__ ((unused));
19608 state = global_page_state(0);
19609
19610 ;
19611 return 0;
19612}
19613
19614_ACEOF
19615
19616
19617 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19618 echo "obj-m := conftest.o" >build/Makefile
19619 modpost_flag=''
19620 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19621 if { 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'
19622 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19623 (eval $ac_try) 2>&5
19624 ac_status=$?
19625 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19626 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
19627 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19628 (eval $ac_try) 2>&5
19629 ac_status=$?
19630 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19631 test $ac_status = 0; }; }; then :
19632
19633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19634$as_echo "yes" >&6; }
19635
19636$as_echo "#define HAVE_GLOBAL_PAGE_STATE 1" >>confdefs.h
19637
19638
19639else
19640 $as_echo "$as_me: failed program was:" >&5
19641sed 's/^/| /' conftest.$ac_ext >&5
19642
19643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19644$as_echo "no" >&6; }
19645
19646
19647
19648fi
19649 rm -Rf build
19650
19651
19652
19653
19654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether page state NR_FREE_PAGES is available" >&5
19655$as_echo_n "checking whether page state NR_FREE_PAGES is available... " >&6; }
19656
19657
19658cat confdefs.h - <<_ACEOF >conftest.c
19659
19660
19661 #include <linux/mm.h>
19662
19663int
19664main (void)
19665{
19666
19667 enum zone_stat_item zsi __attribute__ ((unused));
19668 zsi = NR_FREE_PAGES;
19669
19670 ;
19671 return 0;
19672}
19673
19674_ACEOF
19675
19676
19677 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19678 echo "obj-m := conftest.o" >build/Makefile
19679 modpost_flag=''
19680 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19681 if { 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'
19682 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19683 (eval $ac_try) 2>&5
19684 ac_status=$?
19685 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19686 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
19687 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19688 (eval $ac_try) 2>&5
19689 ac_status=$?
19690 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19691 test $ac_status = 0; }; }; then :
19692
19693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19694$as_echo "yes" >&6; }
19695
19696$as_echo "#define HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES 1" >>confdefs.h
19697
19698
19699else
19700 $as_echo "$as_me: failed program was:" >&5
19701sed 's/^/| /' conftest.$ac_ext >&5
19702
19703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19704$as_echo "no" >&6; }
19705
19706
19707
19708fi
19709 rm -Rf build
19710
19711
19712
19713
19714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether page state NR_INACTIVE is available" >&5
19715$as_echo_n "checking whether page state NR_INACTIVE is available... " >&6; }
19716
19717
19718cat confdefs.h - <<_ACEOF >conftest.c
19719
19720
19721 #include <linux/mm.h>
19722
19723int
19724main (void)
19725{
19726
19727 enum zone_stat_item zsi __attribute__ ((unused));
19728 zsi = NR_INACTIVE;
19729
19730 ;
19731 return 0;
19732}
19733
19734_ACEOF
19735
19736
19737 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19738 echo "obj-m := conftest.o" >build/Makefile
19739 modpost_flag=''
19740 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19741 if { 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'
19742 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19743 (eval $ac_try) 2>&5
19744 ac_status=$?
19745 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19746 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
19747 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19748 (eval $ac_try) 2>&5
19749 ac_status=$?
19750 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19751 test $ac_status = 0; }; }; then :
19752
19753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19754$as_echo "yes" >&6; }
19755
19756$as_echo "#define HAVE_ZONE_STAT_ITEM_NR_INACTIVE 1" >>confdefs.h
19757
19758
19759else
19760 $as_echo "$as_me: failed program was:" >&5
19761sed 's/^/| /' conftest.$ac_ext >&5
19762
19763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19764$as_echo "no" >&6; }
19765
19766
19767
19768fi
19769 rm -Rf build
19770
19771
19772
19773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether page state NR_INACTIVE_ANON is available" >&5
19774$as_echo_n "checking whether page state NR_INACTIVE_ANON is available... " >&6; }
19775
19776
19777cat confdefs.h - <<_ACEOF >conftest.c
19778
19779
19780 #include <linux/mm.h>
19781
19782int
19783main (void)
19784{
19785
19786 enum zone_stat_item zsi __attribute__ ((unused));
19787 zsi = NR_INACTIVE_ANON;
19788
19789 ;
19790 return 0;
19791}
19792
19793_ACEOF
19794
19795
19796 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19797 echo "obj-m := conftest.o" >build/Makefile
19798 modpost_flag=''
19799 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19800 if { 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'
19801 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19802 (eval $ac_try) 2>&5
19803 ac_status=$?
19804 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19805 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
19806 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19807 (eval $ac_try) 2>&5
19808 ac_status=$?
19809 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19810 test $ac_status = 0; }; }; then :
19811
19812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19813$as_echo "yes" >&6; }
19814
19815$as_echo "#define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON 1" >>confdefs.h
19816
19817
19818else
19819 $as_echo "$as_me: failed program was:" >&5
19820sed 's/^/| /' conftest.$ac_ext >&5
19821
19822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19823$as_echo "no" >&6; }
19824
19825
19826
19827fi
19828 rm -Rf build
19829
19830
19831
19832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether page state NR_INACTIVE_FILE is available" >&5
19833$as_echo_n "checking whether page state NR_INACTIVE_FILE is available... " >&6; }
19834
19835
19836cat confdefs.h - <<_ACEOF >conftest.c
19837
19838
19839 #include <linux/mm.h>
19840
19841int
19842main (void)
19843{
19844
19845 enum zone_stat_item zsi __attribute__ ((unused));
19846 zsi = NR_INACTIVE_FILE;
19847
19848 ;
19849 return 0;
19850}
19851
19852_ACEOF
19853
19854
19855 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19856 echo "obj-m := conftest.o" >build/Makefile
19857 modpost_flag=''
19858 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19859 if { 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'
19860 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19861 (eval $ac_try) 2>&5
19862 ac_status=$?
19863 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19864 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
19865 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19866 (eval $ac_try) 2>&5
19867 ac_status=$?
19868 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19869 test $ac_status = 0; }; }; then :
19870
19871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19872$as_echo "yes" >&6; }
19873
19874$as_echo "#define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE 1" >>confdefs.h
19875
19876
19877else
19878 $as_echo "$as_me: failed program was:" >&5
19879sed 's/^/| /' conftest.$ac_ext >&5
19880
19881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19882$as_echo "no" >&6; }
19883
19884
19885
19886fi
19887 rm -Rf build
19888
19889
19890
19891
19892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether page state NR_ACTIVE is available" >&5
19893$as_echo_n "checking whether page state NR_ACTIVE is available... " >&6; }
19894
19895
19896cat confdefs.h - <<_ACEOF >conftest.c
19897
19898
19899 #include <linux/mm.h>
19900
19901int
19902main (void)
19903{
19904
19905 enum zone_stat_item zsi __attribute__ ((unused));
19906 zsi = NR_ACTIVE;
19907
19908 ;
19909 return 0;
19910}
19911
19912_ACEOF
19913
19914
19915 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19916 echo "obj-m := conftest.o" >build/Makefile
19917 modpost_flag=''
19918 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19919 if { 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'
19920 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19921 (eval $ac_try) 2>&5
19922 ac_status=$?
19923 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19924 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
19925 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19926 (eval $ac_try) 2>&5
19927 ac_status=$?
19928 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19929 test $ac_status = 0; }; }; then :
19930
19931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19932$as_echo "yes" >&6; }
19933
19934$as_echo "#define HAVE_ZONE_STAT_ITEM_NR_ACTIVE 1" >>confdefs.h
19935
19936
19937else
19938 $as_echo "$as_me: failed program was:" >&5
19939sed 's/^/| /' conftest.$ac_ext >&5
19940
19941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19942$as_echo "no" >&6; }
19943
19944
19945
19946fi
19947 rm -Rf build
19948
19949
19950
19951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether page state NR_ACTIVE_ANON is available" >&5
19952$as_echo_n "checking whether page state NR_ACTIVE_ANON is available... " >&6; }
19953
19954
19955cat confdefs.h - <<_ACEOF >conftest.c
19956
19957
19958 #include <linux/mm.h>
19959
19960int
19961main (void)
19962{
19963
19964 enum zone_stat_item zsi __attribute__ ((unused));
19965 zsi = NR_ACTIVE_ANON;
19966
19967 ;
19968 return 0;
19969}
19970
19971_ACEOF
19972
19973
19974 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
19975 echo "obj-m := conftest.o" >build/Makefile
19976 modpost_flag=''
19977 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
19978 if { 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'
19979 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19980 (eval $ac_try) 2>&5
19981 ac_status=$?
19982 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19983 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
19984 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
19985 (eval $ac_try) 2>&5
19986 ac_status=$?
19987 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19988 test $ac_status = 0; }; }; then :
19989
19990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19991$as_echo "yes" >&6; }
19992
19993$as_echo "#define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON 1" >>confdefs.h
19994
19995
19996else
19997 $as_echo "$as_me: failed program was:" >&5
19998sed 's/^/| /' conftest.$ac_ext >&5
19999
20000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20001$as_echo "no" >&6; }
20002
20003
20004
20005fi
20006 rm -Rf build
20007
20008
20009
20010 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether page state NR_ACTIVE_FILE is available" >&5
20011$as_echo_n "checking whether page state NR_ACTIVE_FILE is available... " >&6; }
20012
20013
20014cat confdefs.h - <<_ACEOF >conftest.c
20015
20016
20017 #include <linux/mm.h>
20018
20019int
20020main (void)
20021{
20022
20023 enum zone_stat_item zsi __attribute__ ((unused));
20024 zsi = NR_ACTIVE_FILE;
20025
20026 ;
20027 return 0;
20028}
20029
20030_ACEOF
20031
20032
20033 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20034 echo "obj-m := conftest.o" >build/Makefile
20035 modpost_flag=''
20036 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20037 if { 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'
20038 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20039 (eval $ac_try) 2>&5
20040 ac_status=$?
20041 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20042 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
20043 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20044 (eval $ac_try) 2>&5
20045 ac_status=$?
20046 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20047 test $ac_status = 0; }; }; then :
20048
20049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20050$as_echo "yes" >&6; }
20051
20052$as_echo "#define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE 1" >>confdefs.h
20053
20054
20055else
20056 $as_echo "$as_me: failed program was:" >&5
20057sed 's/^/| /' conftest.$ac_ext >&5
20058
20059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20060$as_echo "no" >&6; }
20061
20062
20063
20064fi
20065 rm -Rf build
20066
20067
20068
20069
20070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether symbol get_zone_counts is needed" >&5
20071$as_echo_n "checking whether symbol get_zone_counts is needed... " >&6; }
20072
20073
20074cat confdefs.h - <<_ACEOF >conftest.c
20075
20076
20077
20078int
20079main (void)
20080{
20081
20082 #if !defined(HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES)
20083 #error "global_page_state needs NR_FREE_PAGES"
20084 #endif
20085
20086 #if !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE) && \
20087 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON) && \
20088 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE)
20089 #error "global_page_state needs NR_ACTIVE*"
20090 #endif
20091
20092 #if !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE) && \
20093 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON) && \
20094 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE)
20095 #error "global_page_state needs NR_INACTIVE*"
20096 #endif
20097
20098 ;
20099 return 0;
20100}
20101
20102_ACEOF
20103
20104
20105 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20106 echo "obj-m := conftest.o" >build/Makefile
20107 modpost_flag=''
20108 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20109 if { 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'
20110 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20111 (eval $ac_try) 2>&5
20112 ac_status=$?
20113 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20114 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
20115 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20116 (eval $ac_try) 2>&5
20117 ac_status=$?
20118 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20119 test $ac_status = 0; }; }; then :
20120
20121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20122$as_echo "no" >&6; }
20123
20124else
20125 $as_echo "$as_me: failed program was:" >&5
20126sed 's/^/| /' conftest.$ac_ext >&5
20127
20128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20129$as_echo "yes" >&6; }
20130
20131$as_echo "#define NEED_GET_ZONE_COUNTS 1" >>confdefs.h
20132
20133
20134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether get_zone_counts() is available" >&5
20135$as_echo_n "checking whether get_zone_counts() is available... " >&6; }
20136
20137
20138
20139cat confdefs.h - <<_ACEOF >conftest.c
20140
20141
20142 #include <linux/mmzone.h>
20143
20144int
20145main (void)
20146{
20147
20148 get_zone_counts(NULL, NULL, NULL);
20149
20150 ;
20151 return 0;
20152}
20153
20154_ACEOF
20155
20156
20157 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20158 echo "obj-m := conftest.o" >build/Makefile
20159 modpost_flag=''
20160 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20161 if { 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'
20162 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20163 (eval $ac_try) 2>&5
20164 ac_status=$?
20165 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20166 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
20167 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20168 (eval $ac_try) 2>&5
20169 ac_status=$?
20170 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20171 test $ac_status = 0; }; }; then :
20172 rc=0
20173else
20174 $as_echo "$as_me: failed program was:" >&5
20175sed 's/^/| /' conftest.$ac_ext >&5
20176 rc=1
20177
20178
20179fi
20180 rm -Rf build
20181
20182
20183 if test $rc -ne 0; then :
20184
20185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20186$as_echo "no" >&6; }
20187
20188 else
20189 if test "x$enable_linux_builtin" != xyes; then
20190
20191 grep -q -E '[[:space:]]get_zone_counts[[:space:]]' \
20192 $LINUX_OBJ/Module*.symvers 2>/dev/null
20193 rc=$?
20194 if test $rc -ne 0; then
20195 export=0
20196 for file in ; do
20197 grep -q -E "EXPORT_SYMBOL.*(get_zone_counts)" \
20198 "$LINUX_OBJ/$file" 2>/dev/null
20199 rc=$?
20200 if test $rc -eq 0; then
20201 export=1
20202 break;
20203 fi
20204 done
20205 if test $export -eq 0; then :
20206 rc=1
20207 else :
20208 rc=0
20209 fi
20210 else :
20211 rc=0
20212 fi
20213
20214 fi
20215 if test $rc -ne 0; then :
20216
20217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20218$as_echo "no" >&6; }
20219
20220 else :
20221
20222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20223$as_echo "yes" >&6; }
20224
20225$as_echo "#define HAVE_GET_ZONE_COUNTS 1" >>confdefs.h
20226
20227
20228 fi
20229 fi
20230
20231
20232
20233
20234fi
20235 rm -Rf build
20236
20237
20238
20239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether user_path_dir() is available" >&5
20240$as_echo_n "checking whether user_path_dir() is available... " >&6; }
20241
20242
20243
20244cat confdefs.h - <<_ACEOF >conftest.c
20245
20246
20247 #include <linux/fcntl.h>
20248 #include <linux/namei.h>
20249
20250int
20251main (void)
20252{
20253
20254 user_path_dir(NULL, NULL);
20255
20256 ;
20257 return 0;
20258}
20259
20260_ACEOF
20261
20262
20263 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20264 echo "obj-m := conftest.o" >build/Makefile
20265 modpost_flag=''
20266 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20267 if { 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'
20268 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20269 (eval $ac_try) 2>&5
20270 ac_status=$?
20271 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20272 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
20273 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20274 (eval $ac_try) 2>&5
20275 ac_status=$?
20276 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20277 test $ac_status = 0; }; }; then :
20278 rc=0
20279else
20280 $as_echo "$as_me: failed program was:" >&5
20281sed 's/^/| /' conftest.$ac_ext >&5
20282 rc=1
20283
20284
20285fi
20286 rm -Rf build
20287
20288
20289 if test $rc -ne 0; then :
20290
20291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20292$as_echo "no" >&6; }
20293
20294 else
20295 if test "x$enable_linux_builtin" != xyes; then
20296
20297 grep -q -E '[[:space:]]user_path_at[[:space:]]' \
20298 $LINUX_OBJ/Module*.symvers 2>/dev/null
20299 rc=$?
20300 if test $rc -ne 0; then
20301 export=0
20302 for file in ; do
20303 grep -q -E "EXPORT_SYMBOL.*(user_path_at)" \
20304 "$LINUX_OBJ/$file" 2>/dev/null
20305 rc=$?
20306 if test $rc -eq 0; then
20307 export=1
20308 break;
20309 fi
20310 done
20311 if test $export -eq 0; then :
20312 rc=1
20313 else :
20314 rc=0
20315 fi
20316 else :
20317 rc=0
20318 fi
20319
20320 fi
20321 if test $rc -ne 0; then :
20322
20323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20324$as_echo "no" >&6; }
20325
20326 else :
20327
20328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20329$as_echo "yes" >&6; }
20330
20331$as_echo "#define HAVE_USER_PATH_DIR 1" >>confdefs.h
20332
20333
20334 fi
20335 fi
20336
20337
20338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether set_fs_pwd() is available" >&5
20339$as_echo_n "checking whether set_fs_pwd() is available... " >&6; }
20340
20341
20342
20343cat confdefs.h - <<_ACEOF >conftest.c
20344
20345
20346 #include <linux/spinlock.h>
20347 #include <linux/fs_struct.h>
20348
20349int
20350main (void)
20351{
20352
20353 (void) set_fs_pwd;
20354
20355 ;
20356 return 0;
20357}
20358
20359_ACEOF
20360
20361
20362 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20363 echo "obj-m := conftest.o" >build/Makefile
20364 modpost_flag=''
20365 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20366 if { 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'
20367 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20368 (eval $ac_try) 2>&5
20369 ac_status=$?
20370 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20371 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
20372 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20373 (eval $ac_try) 2>&5
20374 ac_status=$?
20375 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20376 test $ac_status = 0; }; }; then :
20377 rc=0
20378else
20379 $as_echo "$as_me: failed program was:" >&5
20380sed 's/^/| /' conftest.$ac_ext >&5
20381 rc=1
20382
20383
20384fi
20385 rm -Rf build
20386
20387
20388 if test $rc -ne 0; then :
20389
20390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20391$as_echo "no" >&6; }
20392
20393 else
20394 if test "x$enable_linux_builtin" != xyes; then
20395
20396 grep -q -E '[[:space:]]set_fs_pwd[[:space:]]' \
20397 $LINUX_OBJ/Module*.symvers 2>/dev/null
20398 rc=$?
20399 if test $rc -ne 0; then
20400 export=0
20401 for file in ; do
20402 grep -q -E "EXPORT_SYMBOL.*(set_fs_pwd)" \
20403 "$LINUX_OBJ/$file" 2>/dev/null
20404 rc=$?
20405 if test $rc -eq 0; then
20406 export=1
20407 break;
20408 fi
20409 done
20410 if test $export -eq 0; then :
20411 rc=1
20412 else :
20413 rc=0
20414 fi
20415 else :
20416 rc=0
20417 fi
20418
20419 fi
20420 if test $rc -ne 0; then :
20421
20422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20423$as_echo "no" >&6; }
20424
20425 else :
20426
20427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20428$as_echo "yes" >&6; }
20429
20430$as_echo "#define HAVE_SET_FS_PWD 1" >>confdefs.h
20431
20432
20433 fi
20434 fi
20435
20436
20437 tmp_flags="$EXTRA_KCFLAGS"
20438 EXTRA_KCFLAGS="-Werror"
20439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether set_fs_pwd() requires const struct path *" >&5
20440$as_echo_n "checking whether set_fs_pwd() requires const struct path *... " >&6; }
20441
20442
20443cat confdefs.h - <<_ACEOF >conftest.c
20444
20445
20446 #include <linux/spinlock.h>
20447 #include <linux/fs_struct.h>
20448 #include <linux/path.h>
20449 void (*const set_fs_pwd_func)
20450 (struct fs_struct *, const struct path *)
20451 = set_fs_pwd;
20452
20453int
20454main (void)
20455{
20456
20457 return 0;
20458
20459 ;
20460 return 0;
20461}
20462
20463_ACEOF
20464
20465
20466 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20467 echo "obj-m := conftest.o" >build/Makefile
20468 modpost_flag=''
20469 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20470 if { 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'
20471 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20472 (eval $ac_try) 2>&5
20473 ac_status=$?
20474 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20475 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
20476 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20477 (eval $ac_try) 2>&5
20478 ac_status=$?
20479 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20480 test $ac_status = 0; }; }; then :
20481
20482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20483$as_echo "yes" >&6; }
20484
20485$as_echo "#define HAVE_SET_FS_PWD_WITH_CONST 1" >>confdefs.h
20486
20487
20488else
20489 $as_echo "$as_me: failed program was:" >&5
20490sed 's/^/| /' conftest.$ac_ext >&5
20491
20492
20493
20494cat confdefs.h - <<_ACEOF >conftest.c
20495
20496
20497 #include <linux/spinlock.h>
20498 #include <linux/fs_struct.h>
20499 #include <linux/path.h>
20500 void (*const set_fs_pwd_func)
20501 (struct fs_struct *, struct path *)
20502 = set_fs_pwd;
20503
20504int
20505main (void)
20506{
20507
20508 return 0;
20509
20510 ;
20511 return 0;
20512}
20513
20514_ACEOF
20515
20516
20517 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20518 echo "obj-m := conftest.o" >build/Makefile
20519 modpost_flag=''
20520 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20521 if { 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'
20522 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20523 (eval $ac_try) 2>&5
20524 ac_status=$?
20525 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20526 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
20527 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20528 (eval $ac_try) 2>&5
20529 ac_status=$?
20530 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20531 test $ac_status = 0; }; }; then :
20532
20533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20534$as_echo "no" >&6; }
20535
20536else
20537 $as_echo "$as_me: failed program was:" >&5
20538sed 's/^/| /' conftest.$ac_ext >&5
20539
20540 as_fn_error $? "unknown" "$LINENO" 5
20541
20542
20543
20544fi
20545 rm -Rf build
20546
20547
20548
20549
20550
20551fi
20552 rm -Rf build
20553
20554
20555 EXTRA_KCFLAGS="$tmp_flags"
20556
20557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vfs_unlink() wants 2 args" >&5
20558$as_echo_n "checking whether vfs_unlink() wants 2 args... " >&6; }
20559
20560
20561cat confdefs.h - <<_ACEOF >conftest.c
20562
20563
20564 #include <linux/fs.h>
20565
20566int
20567main (void)
20568{
20569
20570 vfs_unlink(NULL, NULL);
20571
20572 ;
20573 return 0;
20574}
20575
20576_ACEOF
20577
20578
20579 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20580 echo "obj-m := conftest.o" >build/Makefile
20581 modpost_flag=''
20582 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20583 if { 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'
20584 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20585 (eval $ac_try) 2>&5
20586 ac_status=$?
20587 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20588 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
20589 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20590 (eval $ac_try) 2>&5
20591 ac_status=$?
20592 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20593 test $ac_status = 0; }; }; then :
20594
20595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20596$as_echo "yes" >&6; }
20597
20598$as_echo "#define HAVE_2ARGS_VFS_UNLINK 1" >>confdefs.h
20599
20600
20601else
20602 $as_echo "$as_me: failed program was:" >&5
20603sed 's/^/| /' conftest.$ac_ext >&5
20604
20605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20606$as_echo "no" >&6; }
20607
20608
20609
20610fi
20611 rm -Rf build
20612
20613
20614
20615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vfs_rename() wants 4 args" >&5
20616$as_echo_n "checking whether vfs_rename() wants 4 args... " >&6; }
20617
20618
20619cat confdefs.h - <<_ACEOF >conftest.c
20620
20621
20622 #include <linux/fs.h>
20623
20624int
20625main (void)
20626{
20627
20628 vfs_rename(NULL, NULL, NULL, NULL);
20629
20630 ;
20631 return 0;
20632}
20633
20634_ACEOF
20635
20636
20637 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20638 echo "obj-m := conftest.o" >build/Makefile
20639 modpost_flag=''
20640 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20641 if { 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'
20642 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20643 (eval $ac_try) 2>&5
20644 ac_status=$?
20645 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20646 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
20647 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20648 (eval $ac_try) 2>&5
20649 ac_status=$?
20650 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20651 test $ac_status = 0; }; }; then :
20652
20653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20654$as_echo "yes" >&6; }
20655
20656$as_echo "#define HAVE_4ARGS_VFS_RENAME 1" >>confdefs.h
20657
20658
20659else
20660 $as_echo "$as_me: failed program was:" >&5
20661sed 's/^/| /' conftest.$ac_ext >&5
20662
20663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20664$as_echo "no" >&6; }
20665
20666
20667
20668fi
20669 rm -Rf build
20670
20671
20672
20673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vfs_fsync() is available" >&5
20674$as_echo_n "checking whether vfs_fsync() is available... " >&6; }
20675
20676
20677
20678cat confdefs.h - <<_ACEOF >conftest.c
20679
20680
20681 #include <linux/fs.h>
20682
20683int
20684main (void)
20685{
20686
20687 (void) vfs_fsync;
20688
20689 ;
20690 return 0;
20691}
20692
20693_ACEOF
20694
20695
20696 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20697 echo "obj-m := conftest.o" >build/Makefile
20698 modpost_flag=''
20699 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20700 if { 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'
20701 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20702 (eval $ac_try) 2>&5
20703 ac_status=$?
20704 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20705 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
20706 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20707 (eval $ac_try) 2>&5
20708 ac_status=$?
20709 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20710 test $ac_status = 0; }; }; then :
20711 rc=0
20712else
20713 $as_echo "$as_me: failed program was:" >&5
20714sed 's/^/| /' conftest.$ac_ext >&5
20715 rc=1
20716
20717
20718fi
20719 rm -Rf build
20720
20721
20722 if test $rc -ne 0; then :
20723
20724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20725$as_echo "no" >&6; }
20726
20727 else
20728 if test "x$enable_linux_builtin" != xyes; then
20729
20730 grep -q -E '[[:space:]]vfs_fsync[[:space:]]' \
20731 $LINUX_OBJ/Module*.symvers 2>/dev/null
20732 rc=$?
20733 if test $rc -ne 0; then
20734 export=0
20735 for file in fs/sync.c; do
20736 grep -q -E "EXPORT_SYMBOL.*(vfs_fsync)" \
20737 "$LINUX_OBJ/$file" 2>/dev/null
20738 rc=$?
20739 if test $rc -eq 0; then
20740 export=1
20741 break;
20742 fi
20743 done
20744 if test $export -eq 0; then :
20745 rc=1
20746 else :
20747 rc=0
20748 fi
20749 else :
20750 rc=0
20751 fi
20752
20753 fi
20754 if test $rc -ne 0; then :
20755
20756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20757$as_echo "no" >&6; }
20758
20759 else :
20760
20761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20762$as_echo "yes" >&6; }
20763
20764$as_echo "#define HAVE_VFS_FSYNC 1" >>confdefs.h
20765
20766
20767 fi
20768 fi
20769
20770
20771
20772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vfs_fsync() wants 2 args" >&5
20773$as_echo_n "checking whether vfs_fsync() wants 2 args... " >&6; }
20774
20775
20776cat confdefs.h - <<_ACEOF >conftest.c
20777
20778
20779 #include <linux/fs.h>
20780
20781int
20782main (void)
20783{
20784
20785 vfs_fsync(NULL, 0);
20786
20787 ;
20788 return 0;
20789}
20790
20791_ACEOF
20792
20793
20794 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20795 echo "obj-m := conftest.o" >build/Makefile
20796 modpost_flag=''
20797 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20798 if { 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'
20799 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20800 (eval $ac_try) 2>&5
20801 ac_status=$?
20802 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20803 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
20804 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20805 (eval $ac_try) 2>&5
20806 ac_status=$?
20807 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20808 test $ac_status = 0; }; }; then :
20809
20810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20811$as_echo "yes" >&6; }
20812
20813$as_echo "#define HAVE_2ARGS_VFS_FSYNC 1" >>confdefs.h
20814
20815
20816else
20817 $as_echo "$as_me: failed program was:" >&5
20818sed 's/^/| /' conftest.$ac_ext >&5
20819
20820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20821$as_echo "no" >&6; }
20822
20823
20824
20825fi
20826 rm -Rf build
20827
20828
20829
20830
20831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether truncate_range() inode operation is available" >&5
20832$as_echo_n "checking whether truncate_range() inode operation is available... " >&6; }
20833
20834
20835cat confdefs.h - <<_ACEOF >conftest.c
20836
20837
20838 #include <linux/fs.h>
20839
20840int
20841main (void)
20842{
20843
20844 struct inode_operations ops;
20845 ops.truncate_range = NULL;
20846
20847 ;
20848 return 0;
20849}
20850
20851_ACEOF
20852
20853
20854 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20855 echo "obj-m := conftest.o" >build/Makefile
20856 modpost_flag=''
20857 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20858 if { 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'
20859 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20860 (eval $ac_try) 2>&5
20861 ac_status=$?
20862 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20863 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
20864 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20865 (eval $ac_try) 2>&5
20866 ac_status=$?
20867 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20868 test $ac_status = 0; }; }; then :
20869
20870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20871$as_echo "yes" >&6; }
20872
20873$as_echo "#define HAVE_INODE_TRUNCATE_RANGE 1" >>confdefs.h
20874
20875
20876else
20877 $as_echo "$as_me: failed program was:" >&5
20878sed 's/^/| /' conftest.$ac_ext >&5
20879
20880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20881$as_echo "no" >&6; }
20882
20883
20884
20885fi
20886 rm -Rf build
20887
20888
20889
20890
20891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct fs_struct uses spinlock_t" >&5
20892$as_echo_n "checking whether struct fs_struct uses spinlock_t... " >&6; }
20893 tmp_flags="$EXTRA_KCFLAGS"
20894 EXTRA_KCFLAGS="-Werror"
20895
20896
20897cat confdefs.h - <<_ACEOF >conftest.c
20898
20899
20900 #include <linux/sched.h>
20901 #include <linux/fs_struct.h>
20902
20903int
20904main (void)
20905{
20906
20907 struct fs_struct fs;
20908 spin_lock_init(&fs.lock);
20909
20910 ;
20911 return 0;
20912}
20913
20914_ACEOF
20915
20916
20917 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20918 echo "obj-m := conftest.o" >build/Makefile
20919 modpost_flag=''
20920 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20921 if { 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'
20922 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20923 (eval $ac_try) 2>&5
20924 ac_status=$?
20925 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20926 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
20927 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20928 (eval $ac_try) 2>&5
20929 ac_status=$?
20930 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20931 test $ac_status = 0; }; }; then :
20932
20933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20934$as_echo "yes" >&6; }
20935
20936$as_echo "#define HAVE_FS_STRUCT_SPINLOCK 1" >>confdefs.h
20937
20938
20939else
20940 $as_echo "$as_me: failed program was:" >&5
20941sed 's/^/| /' conftest.$ac_ext >&5
20942
20943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20944$as_echo "no" >&6; }
20945
20946
20947
20948fi
20949 rm -Rf build
20950
20951
20952 EXTRA_KCFLAGS="$tmp_flags"
20953
20954
20955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct cred exists" >&5
20956$as_echo_n "checking whether struct cred exists... " >&6; }
20957
20958
20959cat confdefs.h - <<_ACEOF >conftest.c
20960
20961
20962 #include <linux/cred.h>
20963
20964int
20965main (void)
20966{
20967
20968 struct cred *cr __attribute__ ((unused));
20969 cr = NULL;
20970
20971 ;
20972 return 0;
20973}
20974
20975_ACEOF
20976
20977
20978 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20979 echo "obj-m := conftest.o" >build/Makefile
20980 modpost_flag=''
20981 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20982 if { 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'
20983 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20984 (eval $ac_try) 2>&5
20985 ac_status=$?
20986 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20987 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
20988 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20989 (eval $ac_try) 2>&5
20990 ac_status=$?
20991 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20992 test $ac_status = 0; }; }; then :
20993
20994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20995$as_echo "yes" >&6; }
20996
20997$as_echo "#define HAVE_CRED_STRUCT 1" >>confdefs.h
20998
20999
21000else
21001 $as_echo "$as_me: failed program was:" >&5
21002sed 's/^/| /' conftest.$ac_ext >&5
21003
21004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21005$as_echo "no" >&6; }
21006
21007
21008
80093b6f
AX
21009fi
21010 rm -Rf build
21011
21012
21013
21014
21015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether kuid_t/kgid_t is available" >&5
21016$as_echo_n "checking whether kuid_t/kgid_t is available... " >&6; }
21017
21018
21019cat confdefs.h - <<_ACEOF >conftest.c
21020
21021
21022 #include <linux/uidgid.h>
21023
21024int
21025main (void)
21026{
21027
21028 kuid_t userid = KUIDT_INIT(0);
21029 kgid_t groupid = KGIDT_INIT(0);
21030
21031 ;
21032 return 0;
21033}
21034
21035_ACEOF
21036
21037
21038 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21039 echo "obj-m := conftest.o" >build/Makefile
21040 modpost_flag=''
21041 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21042 if { 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'
21043 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21044 (eval $ac_try) 2>&5
21045 ac_status=$?
21046 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21047 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
21048 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21049 (eval $ac_try) 2>&5
21050 ac_status=$?
21051 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21052 test $ac_status = 0; }; }; then :
21053
21054
21055
21056cat confdefs.h - <<_ACEOF >conftest.c
21057
21058
21059 #include <linux/uidgid.h>
21060
21061int
21062main (void)
21063{
21064
21065 kuid_t userid = 0;
21066 kgid_t groupid = 0;
21067
21068 ;
21069 return 0;
21070}
21071
21072_ACEOF
21073
21074
21075 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21076 echo "obj-m := conftest.o" >build/Makefile
21077 modpost_flag=''
21078 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21079 if { 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'
21080 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21081 (eval $ac_try) 2>&5
21082 ac_status=$?
21083 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21084 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
21085 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21086 (eval $ac_try) 2>&5
21087 ac_status=$?
21088 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21089 test $ac_status = 0; }; }; then :
21090
21091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; optional" >&5
21092$as_echo "yes; optional" >&6; }
21093
21094else
21095 $as_echo "$as_me: failed program was:" >&5
21096sed 's/^/| /' conftest.$ac_ext >&5
21097
21098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; mandatory" >&5
21099$as_echo "yes; mandatory" >&6; }
21100
21101$as_echo "#define HAVE_KUIDGID_T 1" >>confdefs.h
21102
21103
21104
21105
21106fi
21107 rm -Rf build
21108
21109
21110
21111else
21112 $as_echo "$as_me: failed program was:" >&5
21113sed 's/^/| /' conftest.$ac_ext >&5
21114
21115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21116$as_echo "no" >&6; }
21117
21118
21119
76f2001f
CALP
21120fi
21121 rm -Rf build
21122
21123
21124
21125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether groups_search() is available" >&5
21126$as_echo_n "checking whether groups_search() is available... " >&6; }
21127
21128
21129
21130cat confdefs.h - <<_ACEOF >conftest.c
21131
21132
21133 #include <linux/cred.h>
80093b6f
AX
21134 #ifdef HAVE_KUIDGID_T
21135 #include <linux/uidgid.h>
21136 #endif
76f2001f
CALP
21137
21138int
21139main (void)
21140{
21141
80093b6f
AX
21142 #ifdef HAVE_KUIDGID_T
21143 groups_search(NULL, KGIDT_INIT(0));
21144 #else
76f2001f 21145 groups_search(NULL, 0);
80093b6f 21146 #endif
76f2001f
CALP
21147
21148 ;
21149 return 0;
21150}
21151
21152_ACEOF
21153
21154
21155 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21156 echo "obj-m := conftest.o" >build/Makefile
21157 modpost_flag=''
21158 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21159 if { 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'
21160 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21161 (eval $ac_try) 2>&5
21162 ac_status=$?
21163 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21164 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
21165 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21166 (eval $ac_try) 2>&5
21167 ac_status=$?
21168 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21169 test $ac_status = 0; }; }; then :
21170 rc=0
21171else
21172 $as_echo "$as_me: failed program was:" >&5
21173sed 's/^/| /' conftest.$ac_ext >&5
21174 rc=1
21175
21176
21177fi
21178 rm -Rf build
21179
21180
21181 if test $rc -ne 0; then :
21182
21183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21184$as_echo "no" >&6; }
21185
21186 else
21187 if test "x$enable_linux_builtin" != xyes; then
21188
21189 grep -q -E '[[:space:]]groups_search[[:space:]]' \
21190 $LINUX_OBJ/Module*.symvers 2>/dev/null
21191 rc=$?
21192 if test $rc -ne 0; then
21193 export=0
21194 for file in ; do
21195 grep -q -E "EXPORT_SYMBOL.*(groups_search)" \
21196 "$LINUX_OBJ/$file" 2>/dev/null
21197 rc=$?
21198 if test $rc -eq 0; then
21199 export=1
21200 break;
21201 fi
21202 done
21203 if test $export -eq 0; then :
21204 rc=1
21205 else :
21206 rc=0
21207 fi
21208 else :
21209 rc=0
21210 fi
21211
21212 fi
21213 if test $rc -ne 0; then :
21214
21215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21216$as_echo "no" >&6; }
21217
21218 else :
21219
21220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21221$as_echo "yes" >&6; }
21222
21223$as_echo "#define HAVE_GROUPS_SEARCH 1" >>confdefs.h
21224
21225
21226 fi
21227 fi
21228
21229
21230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __put_task_struct() is available" >&5
21231$as_echo_n "checking whether __put_task_struct() is available... " >&6; }
21232
21233
21234
21235cat confdefs.h - <<_ACEOF >conftest.c
21236
21237
21238 #include <linux/sched.h>
21239
21240int
21241main (void)
21242{
21243
21244 __put_task_struct(NULL);
21245
21246 ;
21247 return 0;
21248}
21249
21250_ACEOF
21251
21252
21253 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21254 echo "obj-m := conftest.o" >build/Makefile
21255 modpost_flag=''
21256 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21257 if { 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'
21258 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21259 (eval $ac_try) 2>&5
21260 ac_status=$?
21261 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21262 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
21263 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21264 (eval $ac_try) 2>&5
21265 ac_status=$?
21266 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21267 test $ac_status = 0; }; }; then :
21268 rc=0
21269else
21270 $as_echo "$as_me: failed program was:" >&5
21271sed 's/^/| /' conftest.$ac_ext >&5
21272 rc=1
21273
21274
21275fi
21276 rm -Rf build
21277
21278
21279 if test $rc -ne 0; then :
21280
21281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21282$as_echo "no" >&6; }
21283
21284 else
21285 if test "x$enable_linux_builtin" != xyes; then
21286
21287 grep -q -E '[[:space:]]__put_task_struct[[:space:]]' \
21288 $LINUX_OBJ/Module*.symvers 2>/dev/null
21289 rc=$?
21290 if test $rc -ne 0; then
21291 export=0
21292 for file in ; do
21293 grep -q -E "EXPORT_SYMBOL.*(__put_task_struct)" \
21294 "$LINUX_OBJ/$file" 2>/dev/null
21295 rc=$?
21296 if test $rc -eq 0; then
21297 export=1
21298 break;
21299 fi
21300 done
21301 if test $export -eq 0; then :
21302 rc=1
21303 else :
21304 rc=0
21305 fi
21306 else :
21307 rc=0
21308 fi
21309
21310 fi
21311 if test $rc -ne 0; then :
21312
21313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21314$as_echo "no" >&6; }
21315
21316 else :
21317
21318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21319$as_echo "yes" >&6; }
21320
21321$as_echo "#define HAVE_PUT_TASK_STRUCT 1" >>confdefs.h
21322
21323
21324 fi
21325 fi
21326
21327
21328
21329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether proc_handler() wants 5 args" >&5
21330$as_echo_n "checking whether proc_handler() wants 5 args... " >&6; }
21331
21332
21333cat confdefs.h - <<_ACEOF >conftest.c
21334
21335
21336 #include <linux/sysctl.h>
21337
21338int
21339main (void)
21340{
21341
21342 proc_dostring(NULL, 0, NULL, NULL, NULL);
21343
21344 ;
21345 return 0;
21346}
21347
21348_ACEOF
21349
21350
21351 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21352 echo "obj-m := conftest.o" >build/Makefile
21353 modpost_flag=''
21354 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21355 if { 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'
21356 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21357 (eval $ac_try) 2>&5
21358 ac_status=$?
21359 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21360 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
21361 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21362 (eval $ac_try) 2>&5
21363 ac_status=$?
21364 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21365 test $ac_status = 0; }; }; then :
21366
21367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21368$as_echo "yes" >&6; }
21369
21370$as_echo "#define HAVE_5ARGS_PROC_HANDLER 1" >>confdefs.h
21371
21372
21373else
21374 $as_echo "$as_me: failed program was:" >&5
21375sed 's/^/| /' conftest.$ac_ext >&5
21376
21377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21378$as_echo "no" >&6; }
21379
21380
21381
21382fi
21383 rm -Rf build
21384
21385
21386
21387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether kvasprintf() is available" >&5
21388$as_echo_n "checking whether kvasprintf() is available... " >&6; }
21389
21390
21391
21392cat confdefs.h - <<_ACEOF >conftest.c
21393
21394
21395 #include <linux/kernel.h>
21396
21397int
21398main (void)
21399{
21400
21401 kvasprintf(0, NULL, *((va_list*)NULL));
21402
21403 ;
21404 return 0;
21405}
21406
21407_ACEOF
21408
21409
21410 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21411 echo "obj-m := conftest.o" >build/Makefile
21412 modpost_flag=''
21413 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21414 if { 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'
21415 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21416 (eval $ac_try) 2>&5
21417 ac_status=$?
21418 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21419 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
21420 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21421 (eval $ac_try) 2>&5
21422 ac_status=$?
21423 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21424 test $ac_status = 0; }; }; then :
21425 rc=0
21426else
21427 $as_echo "$as_me: failed program was:" >&5
21428sed 's/^/| /' conftest.$ac_ext >&5
21429 rc=1
21430
21431
21432fi
21433 rm -Rf build
21434
21435
21436 if test $rc -ne 0; then :
21437
21438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21439$as_echo "no" >&6; }
21440
21441 else
21442 if test "x$enable_linux_builtin" != xyes; then
21443
21444 grep -q -E '[[:space:]]kvasprintf[[:space:]]' \
21445 $LINUX_OBJ/Module*.symvers 2>/dev/null
21446 rc=$?
21447 if test $rc -ne 0; then
21448 export=0
21449 for file in ; do
21450 grep -q -E "EXPORT_SYMBOL.*(kvasprintf)" \
21451 "$LINUX_OBJ/$file" 2>/dev/null
21452 rc=$?
21453 if test $rc -eq 0; then
21454 export=1
21455 break;
21456 fi
21457 done
21458 if test $export -eq 0; then :
21459 rc=1
21460 else :
21461 rc=0
21462 fi
21463 else :
21464 rc=0
21465 fi
21466
21467 fi
21468 if test $rc -ne 0; then :
21469
21470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21471$as_echo "no" >&6; }
21472
21473 else :
21474
21475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21476$as_echo "yes" >&6; }
21477
21478$as_echo "#define HAVE_KVASPRINTF 1" >>confdefs.h
21479
21480
21481 fi
21482 fi
21483
21484
21485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rwsem_is_locked() acquires sem->wait_lock" >&5
21486$as_echo_n "checking whether rwsem_is_locked() acquires sem->wait_lock... " >&6; }
21487
21488
21489
21490cat confdefs.h - <<_ACEOF >conftest.c
21491
21492
21493 #include <linux/rwsem.h>
21494 int rwsem_is_locked(struct rw_semaphore *sem) { return 0; }
21495
21496int
21497main (void)
21498{
21499
21500 ;
21501 return 0;
21502}
21503
21504_ACEOF
21505
21506
21507 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21508 echo "obj-m := conftest.o" >build/Makefile
21509 modpost_flag=''
21510 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21511 if { 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'
21512 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21513 (eval $ac_try) 2>&5
21514 ac_status=$?
21515 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21516 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
21517 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21518 (eval $ac_try) 2>&5
21519 ac_status=$?
21520 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21521 test $ac_status = 0; }; }; then :
21522 rc=0
21523else
21524 $as_echo "$as_me: failed program was:" >&5
21525sed 's/^/| /' conftest.$ac_ext >&5
21526 rc=1
21527
21528
21529fi
21530 rm -Rf build
21531
21532
21533 if test $rc -ne 0; then :
21534
21535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21536$as_echo "no" >&6; }
21537
21538 else
21539 if test "x$enable_linux_builtin" != xyes; then
21540
21541 grep -q -E '[[:space:]]rwsem_is_locked[[:space:]]' \
21542 $LINUX_OBJ/Module*.symvers 2>/dev/null
21543 rc=$?
21544 if test $rc -ne 0; then
21545 export=0
21546 for file in lib/rwsem-spinlock.c; do
21547 grep -q -E "EXPORT_SYMBOL.*(rwsem_is_locked)" \
21548 "$LINUX_OBJ/$file" 2>/dev/null
21549 rc=$?
21550 if test $rc -eq 0; then
21551 export=1
21552 break;
21553 fi
21554 done
21555 if test $export -eq 0; then :
21556 rc=1
21557 else :
21558 rc=0
21559 fi
21560 else :
21561 rc=0
21562 fi
21563
21564 fi
21565 if test $rc -ne 0; then :
21566
21567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21568$as_echo "no" >&6; }
21569
21570 else :
21571
21572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21573$as_echo "yes" >&6; }
21574
21575$as_echo "#define RWSEM_IS_LOCKED_TAKES_WAIT_LOCK 1" >>confdefs.h
21576
21577
21578 fi
21579 fi
21580
21581
21582
21583
21584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fops->fallocate() exists" >&5
21585$as_echo_n "checking whether fops->fallocate() exists... " >&6; }
21586
21587
21588cat confdefs.h - <<_ACEOF >conftest.c
21589
21590
21591 #include <linux/fs.h>
21592
21593int
21594main (void)
21595{
21596
21597 long (*fallocate) (struct file *, int, loff_t, loff_t) = NULL;
21598 struct file_operations fops __attribute__ ((unused)) = {
21599 .fallocate = fallocate,
21600 };
21601
21602 ;
21603 return 0;
21604}
21605
21606_ACEOF
21607
21608
21609 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21610 echo "obj-m := conftest.o" >build/Makefile
21611 modpost_flag=''
21612 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21613 if { 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'
21614 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21615 (eval $ac_try) 2>&5
21616 ac_status=$?
21617 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21618 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
21619 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21620 (eval $ac_try) 2>&5
21621 ac_status=$?
21622 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21623 test $ac_status = 0; }; }; then :
21624
21625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21626$as_echo "yes" >&6; }
21627
21628$as_echo "#define HAVE_FILE_FALLOCATE 1" >>confdefs.h
21629
21630
21631else
21632 $as_echo "$as_me: failed program was:" >&5
21633sed 's/^/| /' conftest.$ac_ext >&5
21634
21635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21636$as_echo "no" >&6; }
21637
21638
21639
21640fi
21641 rm -Rf build
21642
21643
21644
21645
21646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether iops->fallocate() exists" >&5
21647$as_echo_n "checking whether iops->fallocate() exists... " >&6; }
21648
21649
21650cat confdefs.h - <<_ACEOF >conftest.c
21651
21652
21653 #include <linux/fs.h>
21654
21655int
21656main (void)
21657{
21658
21659 long (*fallocate) (struct inode *, int, loff_t, loff_t) = NULL;
21660 struct inode_operations fops __attribute__ ((unused)) = {
21661 .fallocate = fallocate,
21662 };
21663
21664 ;
21665 return 0;
21666}
21667
21668_ACEOF
21669
21670
21671 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21672 echo "obj-m := conftest.o" >build/Makefile
21673 modpost_flag=''
21674 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21675 if { 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'
21676 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21677 (eval $ac_try) 2>&5
21678 ac_status=$?
21679 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21680 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
21681 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21682 (eval $ac_try) 2>&5
21683 ac_status=$?
21684 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21685 test $ac_status = 0; }; }; then :
21686
21687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21688$as_echo "yes" >&6; }
21689
21690$as_echo "#define HAVE_INODE_FALLOCATE 1" >>confdefs.h
21691
21692
21693else
21694 $as_echo "$as_me: failed program was:" >&5
21695sed 's/^/| /' conftest.$ac_ext >&5
21696
21697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21698$as_echo "no" >&6; }
21699
21700
21701
21702fi
21703 rm -Rf build
21704
21705
21706
21707
21708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fops->fallocate() exists" >&5
21709$as_echo_n "checking whether fops->fallocate() exists... " >&6; }
21710
21711
21712cat confdefs.h - <<_ACEOF >conftest.c
21713
21714
21715 #include <linux/fs.h>
21716
21717int
21718main (void)
21719{
21720
21721 long (*fallocate) (struct file *, int, loff_t, loff_t) = NULL;
21722 struct file_operations_no_const fops __attribute__ ((unused)) = {
21723 .fallocate = fallocate,
21724 };
21725
21726 ;
21727 return 0;
21728}
21729
21730_ACEOF
21731
21732
21733 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21734 echo "obj-m := conftest.o" >build/Makefile
21735 modpost_flag=''
21736 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21737 if { 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'
21738 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21739 (eval $ac_try) 2>&5
21740 ac_status=$?
21741 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21742 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
21743 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21744 (eval $ac_try) 2>&5
21745 ac_status=$?
21746 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21747 test $ac_status = 0; }; }; then :
21748
21749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21750$as_echo "yes" >&6; }
21751
21752$as_echo "#define HAVE_FILE_FALLOCATE 1" >>confdefs.h
21753
21754
21755else
21756 $as_echo "$as_me: failed program was:" >&5
21757sed 's/^/| /' conftest.$ac_ext >&5
21758
21759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21760$as_echo "no" >&6; }
21761
21762
21763
21764fi
21765 rm -Rf build
21766
21767
21768
21769
21770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether shrink_dcache_memory() is available" >&5
21771$as_echo_n "checking whether shrink_dcache_memory() is available... " >&6; }
21772
21773
21774
21775cat confdefs.h - <<_ACEOF >conftest.c
21776
21777
21778 #include <linux/dcache.h>
21779
21780int
21781main (void)
21782{
21783
21784 shrink_dcache_memory(0, 0);
21785
21786 ;
21787 return 0;
21788}
21789
21790_ACEOF
21791
21792
21793 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21794 echo "obj-m := conftest.o" >build/Makefile
21795 modpost_flag=''
21796 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21797 if { 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'
21798 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21799 (eval $ac_try) 2>&5
21800 ac_status=$?
21801 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21802 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
21803 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21804 (eval $ac_try) 2>&5
21805 ac_status=$?
21806 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21807 test $ac_status = 0; }; }; then :
21808 rc=0
21809else
21810 $as_echo "$as_me: failed program was:" >&5
21811sed 's/^/| /' conftest.$ac_ext >&5
21812 rc=1
21813
21814
21815fi
21816 rm -Rf build
21817
21818
21819 if test $rc -ne 0; then :
21820
21821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21822$as_echo "no" >&6; }
21823
21824 else
21825 if test "x$enable_linux_builtin" != xyes; then
21826
21827 grep -q -E '[[:space:]]shrink_dcache_memory[[:space:]]' \
21828 $LINUX_OBJ/Module*.symvers 2>/dev/null
21829 rc=$?
21830 if test $rc -ne 0; then
21831 export=0
21832 for file in fs/dcache.c; do
21833 grep -q -E "EXPORT_SYMBOL.*(shrink_dcache_memory)" \
21834 "$LINUX_OBJ/$file" 2>/dev/null
21835 rc=$?
21836 if test $rc -eq 0; then
21837 export=1
21838 break;
21839 fi
21840 done
21841 if test $export -eq 0; then :
21842 rc=1
21843 else :
21844 rc=0
21845 fi
21846 else :
21847 rc=0
21848 fi
21849
21850 fi
21851 if test $rc -ne 0; then :
21852
21853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21854$as_echo "no" >&6; }
21855
21856 else :
21857
21858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21859$as_echo "yes" >&6; }
21860
21861$as_echo "#define HAVE_SHRINK_DCACHE_MEMORY 1" >>confdefs.h
21862
21863
21864 fi
21865 fi
21866
21867
21868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether shrink_icache_memory() is available" >&5
21869$as_echo_n "checking whether shrink_icache_memory() is available... " >&6; }
21870
21871
21872
21873cat confdefs.h - <<_ACEOF >conftest.c
21874
21875
21876 #include <linux/dcache.h>
21877
21878int
21879main (void)
21880{
21881
21882 shrink_icache_memory(0, 0);
21883
21884 ;
21885 return 0;
21886}
21887
21888_ACEOF
21889
21890
21891 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21892 echo "obj-m := conftest.o" >build/Makefile
21893 modpost_flag=''
21894 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21895 if { 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'
21896 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21897 (eval $ac_try) 2>&5
21898 ac_status=$?
21899 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21900 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
21901 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21902 (eval $ac_try) 2>&5
21903 ac_status=$?
21904 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21905 test $ac_status = 0; }; }; then :
21906 rc=0
21907else
21908 $as_echo "$as_me: failed program was:" >&5
21909sed 's/^/| /' conftest.$ac_ext >&5
21910 rc=1
21911
21912
21913fi
21914 rm -Rf build
21915
21916
21917 if test $rc -ne 0; then :
21918
21919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21920$as_echo "no" >&6; }
21921
21922 else
21923 if test "x$enable_linux_builtin" != xyes; then
21924
21925 grep -q -E '[[:space:]]shrink_icache_memory[[:space:]]' \
21926 $LINUX_OBJ/Module*.symvers 2>/dev/null
21927 rc=$?
21928 if test $rc -ne 0; then
21929 export=0
21930 for file in fs/inode.c; do
21931 grep -q -E "EXPORT_SYMBOL.*(shrink_icache_memory)" \
21932 "$LINUX_OBJ/$file" 2>/dev/null
21933 rc=$?
21934 if test $rc -eq 0; then
21935 export=1
21936 break;
21937 fi
21938 done
21939 if test $export -eq 0; then :
21940 rc=1
21941 else :
21942 rc=0
21943 fi
21944 else :
21945 rc=0
21946 fi
21947
21948 fi
21949 if test $rc -ne 0; then :
21950
21951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21952$as_echo "no" >&6; }
21953
21954 else :
21955
21956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21957$as_echo "yes" >&6; }
21958
21959$as_echo "#define HAVE_SHRINK_ICACHE_MEMORY 1" >>confdefs.h
21960
21961
21962 fi
21963 fi
21964
21965
21966
21967
21968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether symbol kern_path_parent exists in header" >&5
21969$as_echo_n "checking whether symbol kern_path_parent exists in header... " >&6; }
21970 header=0
21971 for file in include/linux/namei.h; do
21972 grep -q "int kern_path_parent(const char \*, struct nameidata \*)" "$LINUX/$file" 2>/dev/null
21973 rc=$?
21974 if test $rc -eq 0; then
21975 header=1
21976 break;
21977 fi
21978 done
21979 if test $header -eq 0; then
21980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21981$as_echo "no" >&6; }
21982
21983 else
21984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21985$as_echo "yes" >&6; }
21986
21987$as_echo "#define HAVE_KERN_PATH_PARENT_HEADER 1" >>confdefs.h
21988
21989 fi
21990
21991
21992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether kern_path_parent() is available" >&5
21993$as_echo_n "checking whether kern_path_parent() is available... " >&6; }
21994
21995
21996
21997cat confdefs.h - <<_ACEOF >conftest.c
21998
21999
22000 #include <linux/namei.h>
22001
22002int
22003main (void)
22004{
22005
22006 kern_path_parent(NULL, NULL);
22007
22008 ;
22009 return 0;
22010}
22011
22012_ACEOF
22013
22014
22015 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22016 echo "obj-m := conftest.o" >build/Makefile
22017 modpost_flag=''
22018 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22019 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build $modpost_flag'
22020 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22021 (eval $ac_try) 2>&5
22022 ac_status=$?
22023 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22024 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
22025 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22026 (eval $ac_try) 2>&5
22027 ac_status=$?
22028 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22029 test $ac_status = 0; }; }; then :
22030 rc=0
22031else
22032 $as_echo "$as_me: failed program was:" >&5
22033sed 's/^/| /' conftest.$ac_ext >&5
22034 rc=1
22035
22036
22037fi
22038 rm -Rf build
22039
22040
22041 if test $rc -ne 0; then :
22042
22043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22044$as_echo "no" >&6; }
22045
22046 else
22047 if test "x$enable_linux_builtin" != xyes; then
22048
22049 grep -q -E '[[:space:]]kern_path_parent[[:space:]]' \
22050 $LINUX_OBJ/Module*.symvers 2>/dev/null
22051 rc=$?
22052 if test $rc -ne 0; then
22053 export=0
22054 for file in fs/namei.c; do
22055 grep -q -E "EXPORT_SYMBOL.*(kern_path_parent)" \
22056 "$LINUX_OBJ/$file" 2>/dev/null
22057 rc=$?
22058 if test $rc -eq 0; then
22059 export=1
22060 break;
22061 fi
22062 done
22063 if test $export -eq 0; then :
22064 rc=1
22065 else :
22066 rc=0
22067 fi
22068 else :
22069 rc=0
22070 fi
22071
22072 fi
22073 if test $rc -ne 0; then :
22074
22075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22076$as_echo "no" >&6; }
22077
22078 else :
22079
22080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22081$as_echo "yes" >&6; }
22082
22083$as_echo "#define HAVE_KERN_PATH_PARENT_SYMBOL 1" >>confdefs.h
22084
22085
22086 fi
22087 fi
22088
22089
22090
22091
22092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether symbol kern_path_locked exists in header" >&5
22093$as_echo_n "checking whether symbol kern_path_locked exists in header... " >&6; }
22094 header=0
22095 for file in include/linux/namei.h; do
22096 grep -q "struct dentry \*kern_path_locked(const char \*, struct path \*)" "$LINUX/$file" 2>/dev/null
22097 rc=$?
22098 if test $rc -eq 0; then
22099 header=1
22100 break;
22101 fi
22102 done
22103 if test $header -eq 0; then
22104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22105$as_echo "no" >&6; }
22106
22107 else
22108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22109$as_echo "yes" >&6; }
22110
22111$as_echo "#define HAVE_KERN_PATH_LOCKED 1" >>confdefs.h
22112
22113 fi
22114
22115
22116
22117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CONFIG_KALLSYMS is defined" >&5
22118$as_echo_n "checking whether CONFIG_KALLSYMS is defined... " >&6; }
22119
22120
22121cat confdefs.h - <<_ACEOF >conftest.c
22122
22123
22124 #if !defined(CONFIG_KALLSYMS)
22125 #error CONFIG_KALLSYMS not defined
22126 #endif
22127
22128int
22129main (void)
22130{
22131
22132 ;
22133 return 0;
22134}
22135
22136_ACEOF
22137
22138
22139 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22140 echo "obj-m := conftest.o" >build/Makefile
22141 modpost_flag=''
22142 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22143 if { 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'
22144 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22145 (eval $ac_try) 2>&5
22146 ac_status=$?
22147 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22148 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
22149 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22150 (eval $ac_try) 2>&5
22151 ac_status=$?
22152 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22153 test $ac_status = 0; }; }; then :
22154
22155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22156$as_echo "yes" >&6; }
22157
22158else
22159 $as_echo "$as_me: failed program was:" >&5
22160sed 's/^/| /' conftest.$ac_ext >&5
22161
22162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22163$as_echo "no" >&6; }
22164 as_fn_error $? "
22165 *** This kernel does not include the required kallsyms support.
22166 *** Rebuild the kernel with CONFIG_KALLSYMS=y set." "$LINENO" 5
22167
22168
22169
22170fi
22171 rm -Rf build
22172
22173
22174
22175
22176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CONFIG_ZLIB_INFLATE is defined" >&5
22177$as_echo_n "checking whether CONFIG_ZLIB_INFLATE is defined... " >&6; }
22178
22179
22180cat confdefs.h - <<_ACEOF >conftest.c
22181
22182
22183 #if !defined(CONFIG_ZLIB_INFLATE) && \
22184 !defined(CONFIG_ZLIB_INFLATE_MODULE)
22185 #error CONFIG_ZLIB_INFLATE not defined
22186 #endif
22187
22188int
22189main (void)
22190{
22191
22192 ;
22193 return 0;
22194}
22195
22196_ACEOF
22197
22198
22199 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22200 echo "obj-m := conftest.o" >build/Makefile
22201 modpost_flag=''
22202 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22203 if { 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'
22204 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22205 (eval $ac_try) 2>&5
22206 ac_status=$?
22207 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22208 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
22209 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22210 (eval $ac_try) 2>&5
22211 ac_status=$?
22212 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22213 test $ac_status = 0; }; }; then :
22214
22215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22216$as_echo "yes" >&6; }
22217
22218else
22219 $as_echo "$as_me: failed program was:" >&5
22220sed 's/^/| /' conftest.$ac_ext >&5
22221
22222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22223$as_echo "no" >&6; }
22224 as_fn_error $? "
22225 *** This kernel does not include the required zlib inflate support.
22226 *** Rebuild the kernel with CONFIG_ZLIB_INFLATE=y|m set." "$LINENO" 5
22227
22228
22229
22230fi
22231 rm -Rf build
22232
22233
22234
22235
22236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CONFIG_ZLIB_DEFLATE is defined" >&5
22237$as_echo_n "checking whether CONFIG_ZLIB_DEFLATE is defined... " >&6; }
22238
22239
22240cat confdefs.h - <<_ACEOF >conftest.c
22241
22242
22243 #if !defined(CONFIG_ZLIB_DEFLATE) && \
22244 !defined(CONFIG_ZLIB_DEFLATE_MODULE)
22245 #error CONFIG_ZLIB_DEFLATE not defined
22246 #endif
22247
22248int
22249main (void)
22250{
22251
22252 ;
22253 return 0;
22254}
22255
22256_ACEOF
22257
22258
22259 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22260 echo "obj-m := conftest.o" >build/Makefile
22261 modpost_flag=''
22262 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22263 if { 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'
22264 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22265 (eval $ac_try) 2>&5
22266 ac_status=$?
22267 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22268 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
22269 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22270 (eval $ac_try) 2>&5
22271 ac_status=$?
22272 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22273 test $ac_status = 0; }; }; then :
22274
22275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22276$as_echo "yes" >&6; }
22277
22278else
22279 $as_echo "$as_me: failed program was:" >&5
22280sed 's/^/| /' conftest.$ac_ext >&5
22281
22282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22283$as_echo "no" >&6; }
22284 as_fn_error $? "
22285 *** This kernel does not include the required zlib deflate support.
22286 *** Rebuild the kernel with CONFIG_ZLIB_DEFLATE=y|m set." "$LINENO" 5
22287
22288
22289
22290fi
22291 rm -Rf build
22292
22293
22294
22295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether zlib_deflate_workspacesize() wants 2 args" >&5
22296$as_echo_n "checking whether zlib_deflate_workspacesize() wants 2 args... " >&6; }
22297
22298
22299cat confdefs.h - <<_ACEOF >conftest.c
22300
22301
22302 #include <linux/zlib.h>
22303
22304int
22305main (void)
22306{
22307
22308 return zlib_deflate_workspacesize(MAX_WBITS, MAX_MEM_LEVEL);
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\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22323 (eval $ac_try) 2>&5
22324 ac_status=$?
22325 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22326 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
22327 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22328 (eval $ac_try) 2>&5
22329 ac_status=$?
22330 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22331 test $ac_status = 0; }; }; then :
22332
22333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22334$as_echo "yes" >&6; }
22335
22336$as_echo "#define HAVE_2ARGS_ZLIB_DEFLATE_WORKSPACESIZE 1" >>confdefs.h
22337
22338
22339else
22340 $as_echo "$as_me: failed program was:" >&5
22341sed 's/^/| /' conftest.$ac_ext >&5
22342
22343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22344$as_echo "no" >&6; }
22345
22346
22347
22348fi
22349 rm -Rf build
22350
22351
22352
22353
22354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct shrink_control exists" >&5
22355$as_echo_n "checking whether struct shrink_control exists... " >&6; }
22356
22357
22358cat confdefs.h - <<_ACEOF >conftest.c
22359
22360
22361 #include <linux/mm.h>
22362
22363int
22364main (void)
22365{
22366
22367 struct shrink_control sc __attribute__ ((unused));
22368
22369 sc.nr_to_scan = 0;
22370 sc.gfp_mask = GFP_KERNEL;
22371
22372 ;
22373 return 0;
22374}
22375
22376_ACEOF
22377
22378
22379 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22380 echo "obj-m := conftest.o" >build/Makefile
22381 modpost_flag=''
22382 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22383 if { 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'
22384 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22385 (eval $ac_try) 2>&5
22386 ac_status=$?
22387 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22388 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
22389 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22390 (eval $ac_try) 2>&5
22391 ac_status=$?
22392 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22393 test $ac_status = 0; }; }; then :
22394
22395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22396$as_echo "yes" >&6; }
22397
22398$as_echo "#define HAVE_SHRINK_CONTROL_STRUCT 1" >>confdefs.h
22399
22400
22401else
22402 $as_echo "$as_me: failed program was:" >&5
22403sed 's/^/| /' conftest.$ac_ext >&5
22404
22405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22406$as_echo "no" >&6; }
22407
22408
22409
22410fi
22411 rm -Rf build
22412
22413
22414
22415
22416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct rw_semaphore member wait_lock is raw" >&5
22417$as_echo_n "checking whether struct rw_semaphore member wait_lock is raw... " >&6; }
22418 tmp_flags="$EXTRA_KCFLAGS"
22419 EXTRA_KCFLAGS="-Werror"
22420
22421
22422cat confdefs.h - <<_ACEOF >conftest.c
22423
22424
22425 #include <linux/rwsem.h>
22426
22427int
22428main (void)
22429{
22430
22431 struct rw_semaphore dummy_semaphore __attribute__ ((unused));
22432 raw_spinlock_t dummy_lock __attribute__ ((unused));
22433 dummy_semaphore.wait_lock = dummy_lock;
22434
22435 ;
22436 return 0;
22437}
22438
22439_ACEOF
22440
22441
22442 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22443 echo "obj-m := conftest.o" >build/Makefile
22444 modpost_flag=''
22445 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22446 if { 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'
22447 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22448 (eval $ac_try) 2>&5
22449 ac_status=$?
22450 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22451 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
22452 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22453 (eval $ac_try) 2>&5
22454 ac_status=$?
22455 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22456 test $ac_status = 0; }; }; then :
22457
22458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22459$as_echo "yes" >&6; }
22460
22461$as_echo "#define RWSEM_SPINLOCK_IS_RAW 1" >>confdefs.h
22462
22463
22464else
22465 $as_echo "$as_me: failed program was:" >&5
22466sed 's/^/| /' conftest.$ac_ext >&5
22467
22468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22469$as_echo "no" >&6; }
22470
22471
22472
22473fi
22474 rm -Rf build
22475
22476
22477 EXTRA_KCFLAGS="$tmp_flags"
22478
22479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether header linux/sched/rt.h exists" >&5
22480$as_echo_n "checking whether header linux/sched/rt.h exists... " >&6; }
22481
22482
22483cat confdefs.h - <<_ACEOF >conftest.c
22484
22485
22486 #include <linux/sched.h>
22487 #include <linux/sched/rt.h>
22488
22489int
22490main (void)
22491{
22492
22493 return 0;
22494
22495 ;
22496 return 0;
22497}
22498
22499_ACEOF
22500
22501
22502 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22503 echo "obj-m := conftest.o" >build/Makefile
22504 modpost_flag=''
22505 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22506 if { 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'
22507 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22508 (eval $ac_try) 2>&5
22509 ac_status=$?
22510 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22511 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
22512 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22513 (eval $ac_try) 2>&5
22514 ac_status=$?
22515 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22516 test $ac_status = 0; }; }; then :
22517
22518
22519$as_echo "#define HAVE_SCHED_RT_HEADER 1" >>confdefs.h
22520
22521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22522$as_echo "yes" >&6; }
22523
22524else
22525 $as_echo "$as_me: failed program was:" >&5
22526sed 's/^/| /' conftest.$ac_ext >&5
22527
22528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22529$as_echo "no" >&6; }
22530
22531
22532
22533fi
22534 rm -Rf build
22535
22536
22537
22538
22539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vfs_getattr() wants" >&5
22540$as_echo_n "checking whether vfs_getattr() wants... " >&6; }
22541
22542
22543cat confdefs.h - <<_ACEOF >conftest.c
22544
22545
22546 #include <linux/fs.h>
22547
22548int
22549main (void)
22550{
22551
22552 vfs_getattr((struct path *) NULL,
22553 (struct kstat *)NULL);
22554
22555 ;
22556 return 0;
22557}
22558
22559_ACEOF
22560
22561
22562 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22563 echo "obj-m := conftest.o" >build/Makefile
22564 modpost_flag=''
22565 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22566 if { 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'
22567 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22568 (eval $ac_try) 2>&5
22569 ac_status=$?
22570 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22571 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
22572 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22573 (eval $ac_try) 2>&5
22574 ac_status=$?
22575 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22576 test $ac_status = 0; }; }; then :
22577
22578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 2 args" >&5
22579$as_echo "2 args" >&6; }
22580
22581$as_echo "#define HAVE_2ARGS_VFS_GETATTR 1" >>confdefs.h
22582
22583
22584else
22585 $as_echo "$as_me: failed program was:" >&5
22586sed 's/^/| /' conftest.$ac_ext >&5
22587
22588
22589
22590cat confdefs.h - <<_ACEOF >conftest.c
22591
22592
22593 #include <linux/fs.h>
22594
22595int
22596main (void)
22597{
22598
22599 vfs_getattr((struct vfsmount *)NULL,
22600 (struct dentry *)NULL,
22601 (struct kstat *)NULL);
22602
22603 ;
22604 return 0;
22605}
22606
22607_ACEOF
22608
22609
22610 rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22611 echo "obj-m := conftest.o" >build/Makefile
22612 modpost_flag=''
22613 test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22614 if { 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'
22615 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22616 (eval $ac_try) 2>&5
22617 ac_status=$?
22618 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22619 test $ac_status = 0; }; } >/dev/null && { ac_try='test -s build/conftest.o'
22620 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22621 (eval $ac_try) 2>&5
22622 ac_status=$?
22623 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22624 test $ac_status = 0; }; }; then :
22625
22626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 3 args" >&5
22627$as_echo "3 args" >&6; }
22628
22629else
22630 $as_echo "$as_me: failed program was:" >&5
22631sed 's/^/| /' conftest.$ac_ext >&5
22632
22633 as_fn_error $? "unknown" "$LINENO" 5
22634
22635
22636
22637fi
22638 rm -Rf build
22639
22640
22641
22642
22643
22644fi
22645 rm -Rf build
22646
22647
22648
22649
22650 ;;
22651 srpm) ;;
22652 *)
22653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Error!" >&5
22654$as_echo "Error!" >&6; }
22655 as_fn_error $? "Bad value \"$SPL_CONFIG\" for --with-config,
22656 user kernel|user|all|srpm" "$LINENO" 5 ;;
22657 esac
22658
22659 if test "$SPL_CONFIG" = user -o "$SPL_CONFIG" = all; then
22660 CONFIG_USER_TRUE=
22661 CONFIG_USER_FALSE='#'
22662else
22663 CONFIG_USER_TRUE='#'
22664 CONFIG_USER_FALSE=
22665fi
22666
22667 if test "$SPL_CONFIG" = kernel -o "$SPL_CONFIG" = all &&
22668 test "x$enable_linux_builtin" != xyes ; then
22669 CONFIG_KERNEL_TRUE=
22670 CONFIG_KERNEL_FALSE='#'
22671else
22672 CONFIG_KERNEL_TRUE='#'
22673 CONFIG_KERNEL_FALSE=
22674fi
22675
22676
22677
22678ac_config_files="$ac_config_files Makefile man/Makefile man/man1/Makefile lib/Makefile cmd/Makefile module/Makefile module/spl/Makefile module/splat/Makefile include/Makefile include/fs/Makefile include/linux/Makefile include/rpc/Makefile include/sharefs/Makefile include/sys/Makefile include/sys/fm/Makefile include/sys/fs/Makefile include/sys/sysevent/Makefile include/util/Makefile include/vm/Makefile scripts/Makefile rpm/Makefile rpm/fedora/Makefile rpm/fedora/spl.spec rpm/fedora/spl-kmod.spec rpm/fedora/spl-dkms.spec rpm/generic/Makefile rpm/generic/spl.spec rpm/generic/spl-kmod.spec rpm/generic/spl-dkms.spec spl.release"
22679
22680
22681cat >confcache <<\_ACEOF
22682# This file is a shell script that caches the results of configure
22683# tests run on this system so they can be shared between configure
22684# scripts and configure runs, see configure's option --config-cache.
22685# It is not useful on other systems. If it contains results you don't
22686# want to keep, you may remove or edit it.
22687#
22688# config.status only pays attention to the cache file if you give it
22689# the --recheck option to rerun configure.
22690#
22691# `ac_cv_env_foo' variables (set or unset) will be overridden when
22692# loading this file, other *unset* `ac_cv_foo' will be assigned the
22693# following values.
22694
22695_ACEOF
22696
22697# The following way of writing the cache mishandles newlines in values,
22698# but we know of no workaround that is simple, portable, and efficient.
22699# So, we kill variables containing newlines.
22700# Ultrix sh set writes to stderr and can't be redirected directly,
22701# and sets the high bit in the cache file unless we assign to the vars.
22702(
22703 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22704 eval ac_val=\$$ac_var
22705 case $ac_val in #(
22706 *${as_nl}*)
22707 case $ac_var in #(
22708 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
22709$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
22710 esac
22711 case $ac_var in #(
22712 _ | IFS | as_nl) ;; #(
22713 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
22714 *) { eval $ac_var=; unset $ac_var;} ;;
22715 esac ;;
22716 esac
22717 done
22718
22719 (set) 2>&1 |
22720 case $as_nl`(ac_space=' '; set) 2>&1` in #(
22721 *${as_nl}ac_space=\ *)
22722 # `set' does not quote correctly, so add quotes: double-quote
22723 # substitution turns \\\\ into \\, and sed turns \\ into \.
22724 sed -n \
22725 "s/'/'\\\\''/g;
22726 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
22727 ;; #(
22728 *)
22729 # `set' quotes correctly as required by POSIX, so do not add quotes.
22730 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
22731 ;;
22732 esac |
22733 sort
22734) |
22735 sed '
22736 /^ac_cv_env_/b end
22737 t clear
22738 :clear
22739 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22740 t end
22741 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22742 :end' >>confcache
22743if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22744 if test -w "$cache_file"; then
22745 test "x$cache_file" != "x/dev/null" &&
22746 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
22747$as_echo "$as_me: updating cache $cache_file" >&6;}
22748 cat confcache >$cache_file
22749 else
22750 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
22751$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
22752 fi
22753fi
22754rm -f confcache
22755
22756test "x$prefix" = xNONE && prefix=$ac_default_prefix
22757# Let make expand exec_prefix.
22758test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22759
22760DEFS=-DHAVE_CONFIG_H
22761
22762ac_libobjs=
22763ac_ltlibobjs=
22764U=
22765for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22766 # 1. Remove the extension, and $U if already installed.
22767 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22768 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
22769 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
22770 # will be set to the directory where LIBOBJS objects are built.
22771 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22772 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
22773done
22774LIBOBJS=$ac_libobjs
22775
22776LTLIBOBJS=$ac_ltlibobjs
22777
22778
22779if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
22780 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
22781Usually this means the macro was only invoked conditionally." "$LINENO" 5
22782fi
22783 if test -n "$EXEEXT"; then
22784 am__EXEEXT_TRUE=
22785 am__EXEEXT_FALSE='#'
22786else
22787 am__EXEEXT_TRUE='#'
22788 am__EXEEXT_FALSE=
22789fi
22790
22791if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
22792 as_fn_error $? "conditional \"AMDEP\" was never defined.
22793Usually this means the macro was only invoked conditionally." "$LINENO" 5
22794fi
22795if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
22796 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
22797Usually this means the macro was only invoked conditionally." "$LINENO" 5
22798fi
22799if test -z "${CONFIG_USER_TRUE}" && test -z "${CONFIG_USER_FALSE}"; then
22800 as_fn_error $? "conditional \"CONFIG_USER\" was never defined.
22801Usually this means the macro was only invoked conditionally." "$LINENO" 5
22802fi
22803if test -z "${CONFIG_KERNEL_TRUE}" && test -z "${CONFIG_KERNEL_FALSE}"; then
22804 as_fn_error $? "conditional \"CONFIG_KERNEL\" was never defined.
22805Usually this means the macro was only invoked conditionally." "$LINENO" 5
22806fi
22807
22808: ${CONFIG_STATUS=./config.status}
22809ac_write_fail=0
22810ac_clean_files_save=$ac_clean_files
22811ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22812{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
22813$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
22814as_write_fail=0
22815cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
22816#! $SHELL
22817# Generated by $as_me.
22818# Run this file to recreate the current configuration.
22819# Compiler output produced by configure, useful for debugging
22820# configure, is in config.log if it exists.
22821
22822debug=false
22823ac_cs_recheck=false
22824ac_cs_silent=false
22825
22826SHELL=\${CONFIG_SHELL-$SHELL}
22827export SHELL
22828_ASEOF
22829cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
22830## -------------------- ##
22831## M4sh Initialization. ##
22832## -------------------- ##
22833
22834# Be more Bourne compatible
22835DUALCASE=1; export DUALCASE # for MKS sh
22836if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
22837 emulate sh
22838 NULLCMD=:
22839 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
22840 # is contrary to our usage. Disable this feature.
22841 alias -g '${1+"$@"}'='"$@"'
22842 setopt NO_GLOB_SUBST
22843else
22844 case `(set -o) 2>/dev/null` in #(
22845 *posix*) :
22846 set -o posix ;; #(
22847 *) :
22848 ;;
22849esac
22850fi
22851
22852
22853as_nl='
22854'
22855export as_nl
22856# Printing a long string crashes Solaris 7 /usr/bin/printf.
22857as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
22858as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
22859as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
22860# Prefer a ksh shell builtin over an external printf program on Solaris,
22861# but without wasting forks for bash or zsh.
22862if test -z "$BASH_VERSION$ZSH_VERSION" \
22863 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
22864 as_echo='print -r --'
22865 as_echo_n='print -rn --'
22866elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
22867 as_echo='printf %s\n'
22868 as_echo_n='printf %s'
22869else
22870 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
22871 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
22872 as_echo_n='/usr/ucb/echo -n'
22873 else
22874 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
22875 as_echo_n_body='eval
22876 arg=$1;
22877 case $arg in #(
22878 *"$as_nl"*)
22879 expr "X$arg" : "X\\(.*\\)$as_nl";
22880 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
22881 esac;
22882 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
22883 '
22884 export as_echo_n_body
22885 as_echo_n='sh -c $as_echo_n_body as_echo'
22886 fi
22887 export as_echo_body
22888 as_echo='sh -c $as_echo_body as_echo'
22889fi
22890
22891# The user is always right.
22892if test "${PATH_SEPARATOR+set}" != set; then
22893 PATH_SEPARATOR=:
22894 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
22895 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
22896 PATH_SEPARATOR=';'
22897 }
22898fi
22899
22900
22901# IFS
22902# We need space, tab and new line, in precisely that order. Quoting is
22903# there to prevent editors from complaining about space-tab.
22904# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22905# splitting by setting IFS to empty value.)
22906IFS=" "" $as_nl"
22907
22908# Find who we are. Look in the path if we contain no directory separator.
22909case $0 in #((
22910 *[\\/]* ) as_myself=$0 ;;
22911 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22912for as_dir in $PATH
22913do
22914 IFS=$as_save_IFS
22915 test -z "$as_dir" && as_dir=.
22916 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22917 done
22918IFS=$as_save_IFS
22919
22920 ;;
22921esac
22922# We did not find ourselves, most probably we were run as `sh COMMAND'
22923# in which case we are not to be found in the path.
22924if test "x$as_myself" = x; then
22925 as_myself=$0
22926fi
22927if test ! -f "$as_myself"; then
22928 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22929 exit 1
22930fi
22931
22932# Unset variables that we do not need and which cause bugs (e.g. in
22933# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
22934# suppresses any "Segmentation fault" message there. '((' could
22935# trigger a bug in pdksh 5.2.14.
22936for as_var in BASH_ENV ENV MAIL MAILPATH
22937do eval test x\${$as_var+set} = xset \
22938 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
22939done
22940PS1='$ '
22941PS2='> '
22942PS4='+ '
22943
22944# NLS nuisances.
22945LC_ALL=C
22946export LC_ALL
22947LANGUAGE=C
22948export LANGUAGE
22949
22950# CDPATH.
22951(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22952
22953
22954# as_fn_error STATUS ERROR [LINENO LOG_FD]
22955# ----------------------------------------
22956# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
22957# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
22958# script with STATUS, using 1 if that was 0.
22959as_fn_error ()
22960{
22961 as_status=$1; test $as_status -eq 0 && as_status=1
22962 if test "$4"; then
22963 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
22964 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
22965 fi
22966 $as_echo "$as_me: error: $2" >&2
22967 as_fn_exit $as_status
22968} # as_fn_error
22969
22970
22971# as_fn_set_status STATUS
22972# -----------------------
22973# Set $? to STATUS, without forking.
22974as_fn_set_status ()
22975{
22976 return $1
22977} # as_fn_set_status
22978
22979# as_fn_exit STATUS
22980# -----------------
22981# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
22982as_fn_exit ()
22983{
22984 set +e
22985 as_fn_set_status $1
22986 exit $1
22987} # as_fn_exit
22988
22989# as_fn_unset VAR
22990# ---------------
22991# Portably unset VAR.
22992as_fn_unset ()
22993{
22994 { eval $1=; unset $1;}
22995}
22996as_unset=as_fn_unset
22997# as_fn_append VAR VALUE
22998# ----------------------
22999# Append the text in VALUE to the end of the definition contained in VAR. Take
23000# advantage of any shell optimizations that allow amortized linear growth over
23001# repeated appends, instead of the typical quadratic growth present in naive
23002# implementations.
23003if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
23004 eval 'as_fn_append ()
23005 {
23006 eval $1+=\$2
23007 }'
23008else
23009 as_fn_append ()
23010 {
23011 eval $1=\$$1\$2
23012 }
23013fi # as_fn_append
23014
23015# as_fn_arith ARG...
23016# ------------------
23017# Perform arithmetic evaluation on the ARGs, and store the result in the
23018# global $as_val. Take advantage of shells that can avoid forks. The arguments
23019# must be portable across $(()) and expr.
23020if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
23021 eval 'as_fn_arith ()
23022 {
23023 as_val=$(( $* ))
23024 }'
23025else
23026 as_fn_arith ()
23027 {
23028 as_val=`expr "$@" || test $? -eq 1`
23029 }
23030fi # as_fn_arith
23031
23032
23033if expr a : '\(a\)' >/dev/null 2>&1 &&
23034 test "X`expr 00001 : '.*\(...\)'`" = X001; then
23035 as_expr=expr
23036else
23037 as_expr=false
23038fi
23039
23040if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
23041 as_basename=basename
23042else
23043 as_basename=false
23044fi
23045
23046if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
23047 as_dirname=dirname
23048else
23049 as_dirname=false
23050fi
23051
23052as_me=`$as_basename -- "$0" ||
23053$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23054 X"$0" : 'X\(//\)$' \| \
23055 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
23056$as_echo X/"$0" |
23057 sed '/^.*\/\([^/][^/]*\)\/*$/{
23058 s//\1/
23059 q
23060 }
23061 /^X\/\(\/\/\)$/{
23062 s//\1/
23063 q
23064 }
23065 /^X\/\(\/\).*/{
23066 s//\1/
23067 q
23068 }
23069 s/.*/./; q'`
23070
23071# Avoid depending upon Character Ranges.
23072as_cr_letters='abcdefghijklmnopqrstuvwxyz'
23073as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23074as_cr_Letters=$as_cr_letters$as_cr_LETTERS
23075as_cr_digits='0123456789'
23076as_cr_alnum=$as_cr_Letters$as_cr_digits
23077
23078ECHO_C= ECHO_N= ECHO_T=
23079case `echo -n x` in #(((((
23080-n*)
23081 case `echo 'xy\c'` in
23082 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
23083 xy) ECHO_C='\c';;
23084 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
23085 ECHO_T=' ';;
23086 esac;;
23087*)
23088 ECHO_N='-n';;
23089esac
23090
23091rm -f conf$$ conf$$.exe conf$$.file
23092if test -d conf$$.dir; then
23093 rm -f conf$$.dir/conf$$.file
23094else
23095 rm -f conf$$.dir
23096 mkdir conf$$.dir 2>/dev/null
23097fi
23098if (echo >conf$$.file) 2>/dev/null; then
23099 if ln -s conf$$.file conf$$ 2>/dev/null; then
23100 as_ln_s='ln -s'
23101 # ... but there are two gotchas:
23102 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
23103 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
23104 # In both cases, we have to default to `cp -p'.
23105 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
23106 as_ln_s='cp -p'
23107 elif ln conf$$.file conf$$ 2>/dev/null; then
23108 as_ln_s=ln
23109 else
23110 as_ln_s='cp -p'
23111 fi
23112else
23113 as_ln_s='cp -p'
23114fi
23115rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
23116rmdir conf$$.dir 2>/dev/null
23117
23118
23119# as_fn_mkdir_p
23120# -------------
23121# Create "$as_dir" as a directory, including parents if necessary.
23122as_fn_mkdir_p ()
23123{
23124
23125 case $as_dir in #(
23126 -*) as_dir=./$as_dir;;
23127 esac
23128 test -d "$as_dir" || eval $as_mkdir_p || {
23129 as_dirs=
23130 while :; do
23131 case $as_dir in #(
23132 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
23133 *) as_qdir=$as_dir;;
23134 esac
23135 as_dirs="'$as_qdir' $as_dirs"
23136 as_dir=`$as_dirname -- "$as_dir" ||
23137$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23138 X"$as_dir" : 'X\(//\)[^/]' \| \
23139 X"$as_dir" : 'X\(//\)$' \| \
23140 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
23141$as_echo X"$as_dir" |
23142 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23143 s//\1/
23144 q
23145 }
23146 /^X\(\/\/\)[^/].*/{
23147 s//\1/
23148 q
23149 }
23150 /^X\(\/\/\)$/{
23151 s//\1/
23152 q
23153 }
23154 /^X\(\/\).*/{
23155 s//\1/
23156 q
23157 }
23158 s/.*/./; q'`
23159 test -d "$as_dir" && break
23160 done
23161 test -z "$as_dirs" || eval "mkdir $as_dirs"
23162 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
23163
23164
23165} # as_fn_mkdir_p
23166if mkdir -p . 2>/dev/null; then
23167 as_mkdir_p='mkdir -p "$as_dir"'
23168else
23169 test -d ./-p && rmdir ./-p
23170 as_mkdir_p=false
23171fi
23172
23173if test -x / >/dev/null 2>&1; then
23174 as_test_x='test -x'
23175else
23176 if ls -dL / >/dev/null 2>&1; then
23177 as_ls_L_option=L
23178 else
23179 as_ls_L_option=
23180 fi
23181 as_test_x='
23182 eval sh -c '\''
23183 if test -d "$1"; then
23184 test -d "$1/.";
23185 else
23186 case $1 in #(
23187 -*)set "./$1";;
23188 esac;
23189 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
23190 ???[sx]*):;;*)false;;esac;fi
23191 '\'' sh
23192 '
23193fi
23194as_executable_p=$as_test_x
23195
23196# Sed expression to map a string onto a valid CPP name.
23197as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
23198
23199# Sed expression to map a string onto a valid variable name.
23200as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
23201
23202
23203exec 6>&1
23204## ----------------------------------- ##
23205## Main body of $CONFIG_STATUS script. ##
23206## ----------------------------------- ##
23207_ASEOF
23208test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
23209
23210cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23211# Save the log message, to keep $0 and so on meaningful, and to
23212# report actual input values of CONFIG_FILES etc. instead of their
23213# values after options handling.
23214ac_log="
23215This file was extended by $as_me, which was
23216generated by GNU Autoconf 2.67. Invocation command line was
23217
23218 CONFIG_FILES = $CONFIG_FILES
23219 CONFIG_HEADERS = $CONFIG_HEADERS
23220 CONFIG_LINKS = $CONFIG_LINKS
23221 CONFIG_COMMANDS = $CONFIG_COMMANDS
23222 $ $0 $@
23223
23224on `(hostname || uname -n) 2>/dev/null | sed 1q`
23225"
23226
23227_ACEOF
23228
23229case $ac_config_files in *"
23230"*) set x $ac_config_files; shift; ac_config_files=$*;;
23231esac
23232
23233case $ac_config_headers in *"
23234"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
23235esac
23236
23237
23238cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23239# Files that config.status was made for.
23240config_files="$ac_config_files"
23241config_headers="$ac_config_headers"
23242config_commands="$ac_config_commands"
23243
23244_ACEOF
23245
23246cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23247ac_cs_usage="\
23248\`$as_me' instantiates files and other configuration actions
23249from templates according to the current configuration. Unless the files
23250and actions are specified as TAGs, all are instantiated by default.
23251
23252Usage: $0 [OPTION]... [TAG]...
23253
23254 -h, --help print this help, then exit
23255 -V, --version print version number and configuration settings, then exit
23256 --config print configuration, then exit
23257 -q, --quiet, --silent
23258 do not print progress messages
23259 -d, --debug don't remove temporary files
23260 --recheck update $as_me by reconfiguring in the same conditions
23261 --file=FILE[:TEMPLATE]
23262 instantiate the configuration file FILE
23263 --header=FILE[:TEMPLATE]
23264 instantiate the configuration header FILE
23265
23266Configuration files:
23267$config_files
23268
23269Configuration headers:
23270$config_headers
23271
23272Configuration commands:
23273$config_commands
23274
23275Report bugs to the package provider."
23276
23277_ACEOF
23278cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23279ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
23280ac_cs_version="\\
23281config.status
23282configured by $0, generated by GNU Autoconf 2.67,
23283 with options \\"\$ac_cs_config\\"
23284
23285Copyright (C) 2010 Free Software Foundation, Inc.
23286This config.status script is free software; the Free Software Foundation
23287gives unlimited permission to copy, distribute and modify it."
23288
23289ac_pwd='$ac_pwd'
23290srcdir='$srcdir'
23291INSTALL='$INSTALL'
23292MKDIR_P='$MKDIR_P'
23293AWK='$AWK'
23294test -n "\$AWK" || AWK=awk
23295_ACEOF
23296
23297cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23298# The default lists apply if the user does not specify any file.
23299ac_need_defaults=:
23300while test $# != 0
23301do
23302 case $1 in
23303 --*=?*)
23304 ac_option=`expr "X$1" : 'X\([^=]*\)='`
23305 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
23306 ac_shift=:
23307 ;;
23308 --*=)
23309 ac_option=`expr "X$1" : 'X\([^=]*\)='`
23310 ac_optarg=
23311 ac_shift=:
23312 ;;
23313 *)
23314 ac_option=$1
23315 ac_optarg=$2
23316 ac_shift=shift
23317 ;;
23318 esac
23319
23320 case $ac_option in
23321 # Handling of the options.
23322 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23323 ac_cs_recheck=: ;;
23324 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
23325 $as_echo "$ac_cs_version"; exit ;;
23326 --config | --confi | --conf | --con | --co | --c )
23327 $as_echo "$ac_cs_config"; exit ;;
23328 --debug | --debu | --deb | --de | --d | -d )
23329 debug=: ;;
23330 --file | --fil | --fi | --f )
23331 $ac_shift
23332 case $ac_optarg in
23333 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
23334 '') as_fn_error $? "missing file argument" ;;
23335 esac
23336 as_fn_append CONFIG_FILES " '$ac_optarg'"
23337 ac_need_defaults=false;;
23338 --header | --heade | --head | --hea )
23339 $ac_shift
23340 case $ac_optarg in
23341 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
23342 esac
23343 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
23344 ac_need_defaults=false;;
23345 --he | --h)
23346 # Conflict between --help and --header
23347 as_fn_error $? "ambiguous option: \`$1'
23348Try \`$0 --help' for more information.";;
23349 --help | --hel | -h )
23350 $as_echo "$ac_cs_usage"; exit ;;
23351 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23352 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23353 ac_cs_silent=: ;;
23354
23355 # This is an error.
23356 -*) as_fn_error $? "unrecognized option: \`$1'
23357Try \`$0 --help' for more information." ;;
23358
23359 *) as_fn_append ac_config_targets " $1"
23360 ac_need_defaults=false ;;
23361
23362 esac
23363 shift
23364done
23365
23366ac_configure_extra_args=
23367
23368if $ac_cs_silent; then
23369 exec 6>/dev/null
23370 ac_configure_extra_args="$ac_configure_extra_args --silent"
23371fi
23372
23373_ACEOF
23374cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23375if \$ac_cs_recheck; then
23376 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
23377 shift
23378 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
23379 CONFIG_SHELL='$SHELL'
23380 export CONFIG_SHELL
23381 exec "\$@"
23382fi
23383
23384_ACEOF
23385cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23386exec 5>>config.log
23387{
23388 echo
23389 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23390## Running $as_me. ##
23391_ASBOX
23392 $as_echo "$ac_log"
23393} >&5
23394
23395_ACEOF
23396cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23397#
23398# INIT-COMMANDS
23399#
23400AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
23401
23402
23403# The HP-UX ksh and POSIX shell print the target directory to stdout
23404# if CDPATH is set.
23405(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
23406
23407sed_quote_subst='$sed_quote_subst'
23408double_quote_subst='$double_quote_subst'
23409delay_variable_subst='$delay_variable_subst'
23410macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
23411macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
23412enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
23413enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
23414pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
23415enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
23416host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
23417host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
23418host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
23419build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
23420build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
23421build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
23422SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
23423Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
23424GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
23425EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
23426FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
23427LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
23428NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
23429LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
23430max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
23431ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
23432exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
23433lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
23434lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
23435lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
23436reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
23437reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
23438OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
23439deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
23440file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
23441AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
23442AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
23443STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
23444RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
23445old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
23446old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
23447old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
23448CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
23449CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
23450compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
23451GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
23452lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
23453lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
23454lt_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"`'
23455lt_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"`'
23456objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
23457SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
23458ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
23459MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
23460lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
23461lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
23462lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
23463lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
23464lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
23465need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
23466DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
23467NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
23468LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
23469OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
23470OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
23471libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
23472shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
23473extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
23474archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
23475enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
23476export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
23477whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
23478compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
23479old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
23480old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
23481archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
23482archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
23483module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
23484module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
23485with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
23486allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
23487no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
23488hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
23489hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
23490hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
23491hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
23492hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
23493hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
23494hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
23495hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
23496inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
23497link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
23498fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
23499always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
23500export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
23501exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
23502include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
23503prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
23504file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
23505variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
23506need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
23507need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
23508version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
23509runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
23510shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
23511shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
23512libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
23513library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
23514soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
23515postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
23516postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
23517finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
23518finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
23519hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
23520sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
23521sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
23522hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
23523enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
23524enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
23525enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
23526old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
23527striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
23528
23529LTCC='$LTCC'
23530LTCFLAGS='$LTCFLAGS'
23531compiler='$compiler_DEFAULT'
23532
23533# Quote evaled strings.
23534for var in SED \
23535GREP \
23536EGREP \
23537FGREP \
23538LD \
23539NM \
23540LN_S \
23541lt_SP2NL \
23542lt_NL2SP \
23543reload_flag \
23544OBJDUMP \
23545deplibs_check_method \
23546file_magic_cmd \
23547AR \
23548AR_FLAGS \
23549STRIP \
23550RANLIB \
23551CC \
23552CFLAGS \
23553compiler \
23554lt_cv_sys_global_symbol_pipe \
23555lt_cv_sys_global_symbol_to_cdecl \
23556lt_cv_sys_global_symbol_to_c_name_address \
23557lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
23558SHELL \
23559ECHO \
23560lt_prog_compiler_no_builtin_flag \
23561lt_prog_compiler_wl \
23562lt_prog_compiler_pic \
23563lt_prog_compiler_static \
23564lt_cv_prog_compiler_c_o \
23565need_locks \
23566DSYMUTIL \
23567NMEDIT \
23568LIPO \
23569OTOOL \
23570OTOOL64 \
23571shrext_cmds \
23572export_dynamic_flag_spec \
23573whole_archive_flag_spec \
23574compiler_needs_object \
23575with_gnu_ld \
23576allow_undefined_flag \
23577no_undefined_flag \
23578hardcode_libdir_flag_spec \
23579hardcode_libdir_flag_spec_ld \
23580hardcode_libdir_separator \
23581fix_srcfile_path \
23582exclude_expsyms \
23583include_expsyms \
23584file_list_spec \
23585variables_saved_for_relink \
23586libname_spec \
23587library_names_spec \
23588soname_spec \
23589finish_eval \
23590old_striplib \
23591striplib; do
23592 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
23593 *[\\\\\\\`\\"\\\$]*)
23594 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
23595 ;;
23596 *)
23597 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
23598 ;;
23599 esac
23600done
23601
23602# Double-quote double-evaled strings.
23603for var in reload_cmds \
23604old_postinstall_cmds \
23605old_postuninstall_cmds \
23606old_archive_cmds \
23607extract_expsyms_cmds \
23608old_archive_from_new_cmds \
23609old_archive_from_expsyms_cmds \
23610archive_cmds \
23611archive_expsym_cmds \
23612module_cmds \
23613module_expsym_cmds \
23614export_symbols_cmds \
23615prelink_cmds \
23616postinstall_cmds \
23617postuninstall_cmds \
23618finish_cmds \
23619sys_lib_search_path_spec \
23620sys_lib_dlsearch_path_spec; do
23621 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
23622 *[\\\\\\\`\\"\\\$]*)
23623 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
23624 ;;
23625 *)
23626 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
23627 ;;
23628 esac
23629done
23630
23631# Fix-up fallback echo if it was mangled by the above quoting rules.
23632case \$lt_ECHO in
23633*'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
23634 ;;
23635esac
23636
23637ac_aux_dir='$ac_aux_dir'
23638xsi_shell='$xsi_shell'
23639lt_shell_append='$lt_shell_append'
23640
23641# See if we are running on zsh, and set the options which allow our
23642# commands through without removal of \ escapes INIT.
23643if test -n "\${ZSH_VERSION+set}" ; then
23644 setopt NO_GLOB_SUBST
23645fi
23646
23647
23648 PACKAGE='$PACKAGE'
23649 VERSION='$VERSION'
23650 TIMESTAMP='$TIMESTAMP'
23651 RM='$RM'
23652 ofile='$ofile'
23653
23654
23655
23656
23657_ACEOF
23658
23659cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23660
23661# Handling of arguments.
23662for ac_config_target in $ac_config_targets
23663do
23664 case $ac_config_target in
23665 "spl_config.h") CONFIG_HEADERS="$CONFIG_HEADERS spl_config.h" ;;
23666 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
23667 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
23668 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
23669 "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
23670 "man/man1/Makefile") CONFIG_FILES="$CONFIG_FILES man/man1/Makefile" ;;
23671 "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
23672 "cmd/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/Makefile" ;;
23673 "module/Makefile") CONFIG_FILES="$CONFIG_FILES module/Makefile" ;;
23674 "module/spl/Makefile") CONFIG_FILES="$CONFIG_FILES module/spl/Makefile" ;;
23675 "module/splat/Makefile") CONFIG_FILES="$CONFIG_FILES module/splat/Makefile" ;;
23676 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
23677 "include/fs/Makefile") CONFIG_FILES="$CONFIG_FILES include/fs/Makefile" ;;
23678 "include/linux/Makefile") CONFIG_FILES="$CONFIG_FILES include/linux/Makefile" ;;
23679 "include/rpc/Makefile") CONFIG_FILES="$CONFIG_FILES include/rpc/Makefile" ;;
23680 "include/sharefs/Makefile") CONFIG_FILES="$CONFIG_FILES include/sharefs/Makefile" ;;
23681 "include/sys/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/Makefile" ;;
23682 "include/sys/fm/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/fm/Makefile" ;;
23683 "include/sys/fs/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/fs/Makefile" ;;
23684 "include/sys/sysevent/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/sysevent/Makefile" ;;
23685 "include/util/Makefile") CONFIG_FILES="$CONFIG_FILES include/util/Makefile" ;;
23686 "include/vm/Makefile") CONFIG_FILES="$CONFIG_FILES include/vm/Makefile" ;;
23687 "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
23688 "rpm/Makefile") CONFIG_FILES="$CONFIG_FILES rpm/Makefile" ;;
23689 "rpm/fedora/Makefile") CONFIG_FILES="$CONFIG_FILES rpm/fedora/Makefile" ;;
23690 "rpm/fedora/spl.spec") CONFIG_FILES="$CONFIG_FILES rpm/fedora/spl.spec" ;;
23691 "rpm/fedora/spl-kmod.spec") CONFIG_FILES="$CONFIG_FILES rpm/fedora/spl-kmod.spec" ;;
23692 "rpm/fedora/spl-dkms.spec") CONFIG_FILES="$CONFIG_FILES rpm/fedora/spl-dkms.spec" ;;
23693 "rpm/generic/Makefile") CONFIG_FILES="$CONFIG_FILES rpm/generic/Makefile" ;;
23694 "rpm/generic/spl.spec") CONFIG_FILES="$CONFIG_FILES rpm/generic/spl.spec" ;;
23695 "rpm/generic/spl-kmod.spec") CONFIG_FILES="$CONFIG_FILES rpm/generic/spl-kmod.spec" ;;
23696 "rpm/generic/spl-dkms.spec") CONFIG_FILES="$CONFIG_FILES rpm/generic/spl-dkms.spec" ;;
23697 "spl.release") CONFIG_FILES="$CONFIG_FILES spl.release" ;;
23698
23699 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5 ;;
23700 esac
23701done
23702
23703
23704# If the user did not use the arguments to specify the items to instantiate,
23705# then the envvar interface is used. Set only those that are not.
23706# We use the long form for the default assignment because of an extremely
23707# bizarre bug on SunOS 4.1.3.
23708if $ac_need_defaults; then
23709 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23710 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23711 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
23712fi
23713
23714# Have a temporary directory for convenience. Make it in the build tree
23715# simply because there is no reason against having it here, and in addition,
23716# creating and moving files from /tmp can sometimes cause problems.
23717# Hook for its removal unless debugging.
23718# Note that there is a small window in which the directory will not be cleaned:
23719# after its creation but before its name has been assigned to `$tmp'.
23720$debug ||
23721{
23722 tmp=
23723 trap 'exit_status=$?
23724 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23725' 0
23726 trap 'as_fn_exit 1' 1 2 13 15
23727}
23728# Create a (secure) tmp directory for tmp files.
23729
23730{
23731 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
23732 test -n "$tmp" && test -d "$tmp"
23733} ||
23734{
23735 tmp=./conf$$-$RANDOM
23736 (umask 077 && mkdir "$tmp")
23737} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
23738
23739# Set up the scripts for CONFIG_FILES section.
23740# No need to generate them if there are no CONFIG_FILES.
23741# This happens for instance with `./config.status config.h'.
23742if test -n "$CONFIG_FILES"; then
23743
23744
23745ac_cr=`echo X | tr X '\015'`
23746# On cygwin, bash can eat \r inside `` if the user requested igncr.
23747# But we know of no other shell where ac_cr would be empty at this
23748# point, so we can use a bashism as a fallback.
23749if test "x$ac_cr" = x; then
23750 eval ac_cr=\$\'\\r\'
23751fi
23752ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
23753if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
23754 ac_cs_awk_cr='\\r'
23755else
23756 ac_cs_awk_cr=$ac_cr
23757fi
23758
23759echo 'BEGIN {' >"$tmp/subs1.awk" &&
23760_ACEOF
23761
23762
23763{
23764 echo "cat >conf$$subs.awk <<_ACEOF" &&
23765 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
23766 echo "_ACEOF"
23767} >conf$$subs.sh ||
23768 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
23769ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
23770ac_delim='%!_!# '
23771for ac_last_try in false false false false false :; do
23772 . ./conf$$subs.sh ||
23773 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
23774
23775 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
23776 if test $ac_delim_n = $ac_delim_num; then
23777 break
23778 elif $ac_last_try; then
23779 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
23780 else
23781 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23782 fi
23783done
23784rm -f conf$$subs.sh
23785
23786cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23787cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
23788_ACEOF
23789sed -n '
23790h
23791s/^/S["/; s/!.*/"]=/
23792p
23793g
23794s/^[^!]*!//
23795:repl
23796t repl
23797s/'"$ac_delim"'$//
23798t delim
23799:nl
23800h
23801s/\(.\{148\}\)..*/\1/
23802t more1
23803s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
23804p
23805n
23806b repl
23807:more1
23808s/["\\]/\\&/g; s/^/"/; s/$/"\\/
23809p
23810g
23811s/.\{148\}//
23812t nl
23813:delim
23814h
23815s/\(.\{148\}\)..*/\1/
23816t more2
23817s/["\\]/\\&/g; s/^/"/; s/$/"/
23818p
23819b
23820:more2
23821s/["\\]/\\&/g; s/^/"/; s/$/"\\/
23822p
23823g
23824s/.\{148\}//
23825t delim
23826' <conf$$subs.awk | sed '
23827/^[^""]/{
23828 N
23829 s/\n//
23830}
23831' >>$CONFIG_STATUS || ac_write_fail=1
23832rm -f conf$$subs.awk
23833cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23834_ACAWK
23835cat >>"\$tmp/subs1.awk" <<_ACAWK &&
23836 for (key in S) S_is_set[key] = 1
23837 FS = "\a"
23838
23839}
23840{
23841 line = $ 0
23842 nfields = split(line, field, "@")
23843 substed = 0
23844 len = length(field[1])
23845 for (i = 2; i < nfields; i++) {
23846 key = field[i]
23847 keylen = length(key)
23848 if (S_is_set[key]) {
23849 value = S[key]
23850 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
23851 len += length(value) + length(field[++i])
23852 substed = 1
23853 } else
23854 len += 1 + keylen
23855 }
23856
23857 print line
23858}
23859
23860_ACAWK
23861_ACEOF
23862cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23863if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
23864 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
23865else
23866 cat
23867fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
23868 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
23869_ACEOF
23870
23871# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
23872# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
23873# trailing colons and then remove the whole line if VPATH becomes empty
23874# (actually we leave an empty line to preserve line numbers).
23875if test "x$srcdir" = x.; then
23876 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
23877h
23878s///
23879s/^/:/
23880s/[ ]*$/:/
23881s/:\$(srcdir):/:/g
23882s/:\${srcdir}:/:/g
23883s/:@srcdir@:/:/g
23884s/^:*//
23885s/:*$//
23886x
23887s/\(=[ ]*\).*/\1/
23888G
23889s/\n//
23890s/^[^=]*=[ ]*$//
23891}'
23892fi
23893
23894cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23895fi # test -n "$CONFIG_FILES"
23896
23897# Set up the scripts for CONFIG_HEADERS section.
23898# No need to generate them if there are no CONFIG_HEADERS.
23899# This happens for instance with `./config.status Makefile'.
23900if test -n "$CONFIG_HEADERS"; then
23901cat >"$tmp/defines.awk" <<\_ACAWK ||
23902BEGIN {
23903_ACEOF
23904
23905# Transform confdefs.h into an awk script `defines.awk', embedded as
23906# here-document in config.status, that substitutes the proper values into
23907# config.h.in to produce config.h.
23908
23909# Create a delimiter string that does not exist in confdefs.h, to ease
23910# handling of long lines.
23911ac_delim='%!_!# '
23912for ac_last_try in false false :; do
23913 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
23914 if test -z "$ac_t"; then
23915 break
23916 elif $ac_last_try; then
23917 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
23918 else
23919 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23920 fi
23921done
23922
23923# For the awk script, D is an array of macro values keyed by name,
23924# likewise P contains macro parameters if any. Preserve backslash
23925# newline sequences.
23926
23927ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23928sed -n '
23929s/.\{148\}/&'"$ac_delim"'/g
23930t rset
23931:rset
23932s/^[ ]*#[ ]*define[ ][ ]*/ /
23933t def
23934d
23935:def
23936s/\\$//
23937t bsnl
23938s/["\\]/\\&/g
23939s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
23940D["\1"]=" \3"/p
23941s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
23942d
23943:bsnl
23944s/["\\]/\\&/g
23945s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
23946D["\1"]=" \3\\\\\\n"\\/p
23947t cont
23948s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
23949t cont
23950d
23951:cont
23952n
23953s/.\{148\}/&'"$ac_delim"'/g
23954t clear
23955:clear
23956s/\\$//
23957t bsnlc
23958s/["\\]/\\&/g; s/^/"/; s/$/"/p
23959d
23960:bsnlc
23961s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
23962b cont
23963' <confdefs.h | sed '
23964s/'"$ac_delim"'/"\\\
23965"/g' >>$CONFIG_STATUS || ac_write_fail=1
23966
23967cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23968 for (key in D) D_is_set[key] = 1
23969 FS = "\a"
23970}
23971/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
23972 line = \$ 0
23973 split(line, arg, " ")
23974 if (arg[1] == "#") {
23975 defundef = arg[2]
23976 mac1 = arg[3]
23977 } else {
23978 defundef = substr(arg[1], 2)
23979 mac1 = arg[2]
23980 }
23981 split(mac1, mac2, "(") #)
23982 macro = mac2[1]
23983 prefix = substr(line, 1, index(line, defundef) - 1)
23984 if (D_is_set[macro]) {
23985 # Preserve the white space surrounding the "#".
23986 print prefix "define", macro P[macro] D[macro]
23987 next
23988 } else {
23989 # Replace #undef with comments. This is necessary, for example,
23990 # in the case of _POSIX_SOURCE, which is predefined and required
23991 # on some systems where configure will not decide to define it.
23992 if (defundef == "undef") {
23993 print "/*", prefix defundef, macro, "*/"
23994 next
23995 }
23996 }
23997}
23998{ print }
23999_ACAWK
24000_ACEOF
24001cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24002 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
24003fi # test -n "$CONFIG_HEADERS"
24004
24005
24006eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
24007shift
24008for ac_tag
24009do
24010 case $ac_tag in
24011 :[FHLC]) ac_mode=$ac_tag; continue;;
24012 esac
24013 case $ac_mode$ac_tag in
24014 :[FHL]*:*);;
24015 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5 ;;
24016 :[FH]-) ac_tag=-:-;;
24017 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
24018 esac
24019 ac_save_IFS=$IFS
24020 IFS=:
24021 set x $ac_tag
24022 IFS=$ac_save_IFS
24023 shift
24024 ac_file=$1
24025 shift
24026
24027 case $ac_mode in
24028 :L) ac_source=$1;;
24029 :[FH])
24030 ac_file_inputs=
24031 for ac_f
24032 do
24033 case $ac_f in
24034 -) ac_f="$tmp/stdin";;
24035 *) # Look for the file first in the build tree, then in the source tree
24036 # (if the path is not absolute). The absolute path cannot be DOS-style,
24037 # because $ac_f cannot contain `:'.
24038 test -f "$ac_f" ||
24039 case $ac_f in
24040 [\\/$]*) false;;
24041 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
24042 esac ||
24043 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5 ;;
24044 esac
24045 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
24046 as_fn_append ac_file_inputs " '$ac_f'"
24047 done
24048
24049 # Let's still pretend it is `configure' which instantiates (i.e., don't
24050 # use $as_me), people would be surprised to read:
24051 # /* config.h. Generated by config.status. */
24052 configure_input='Generated from '`
24053 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
24054 `' by configure.'
24055 if test x"$ac_file" != x-; then
24056 configure_input="$ac_file. $configure_input"
24057 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
24058$as_echo "$as_me: creating $ac_file" >&6;}
24059 fi
24060 # Neutralize special characters interpreted by sed in replacement strings.
24061 case $configure_input in #(
24062 *\&* | *\|* | *\\* )
24063 ac_sed_conf_input=`$as_echo "$configure_input" |
24064 sed 's/[\\\\&|]/\\\\&/g'`;; #(
24065 *) ac_sed_conf_input=$configure_input;;
24066 esac
24067
24068 case $ac_tag in
24069 *:-:* | *:-) cat >"$tmp/stdin" \
24070 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
24071 esac
24072 ;;
24073 esac
24074
24075 ac_dir=`$as_dirname -- "$ac_file" ||
24076$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24077 X"$ac_file" : 'X\(//\)[^/]' \| \
24078 X"$ac_file" : 'X\(//\)$' \| \
24079 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
24080$as_echo X"$ac_file" |
24081 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24082 s//\1/
24083 q
24084 }
24085 /^X\(\/\/\)[^/].*/{
24086 s//\1/
24087 q
24088 }
24089 /^X\(\/\/\)$/{
24090 s//\1/
24091 q
24092 }
24093 /^X\(\/\).*/{
24094 s//\1/
24095 q
24096 }
24097 s/.*/./; q'`
24098 as_dir="$ac_dir"; as_fn_mkdir_p
24099 ac_builddir=.
24100
24101case "$ac_dir" in
24102.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
24103*)
24104 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
24105 # A ".." for each directory in $ac_dir_suffix.
24106 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
24107 case $ac_top_builddir_sub in
24108 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
24109 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
24110 esac ;;
24111esac
24112ac_abs_top_builddir=$ac_pwd
24113ac_abs_builddir=$ac_pwd$ac_dir_suffix
24114# for backward compatibility:
24115ac_top_builddir=$ac_top_build_prefix
24116
24117case $srcdir in
24118 .) # We are building in place.
24119 ac_srcdir=.
24120 ac_top_srcdir=$ac_top_builddir_sub
24121 ac_abs_top_srcdir=$ac_pwd ;;
24122 [\\/]* | ?:[\\/]* ) # Absolute name.
24123 ac_srcdir=$srcdir$ac_dir_suffix;
24124 ac_top_srcdir=$srcdir
24125 ac_abs_top_srcdir=$srcdir ;;
24126 *) # Relative name.
24127 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
24128 ac_top_srcdir=$ac_top_build_prefix$srcdir
24129 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
24130esac
24131ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
24132
24133
24134 case $ac_mode in
24135 :F)
24136 #
24137 # CONFIG_FILE
24138 #
24139
24140 case $INSTALL in
24141 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
24142 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
24143 esac
24144 ac_MKDIR_P=$MKDIR_P
24145 case $MKDIR_P in
24146 [\\/$]* | ?:[\\/]* ) ;;
24147 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
24148 esac
24149_ACEOF
24150
24151cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24152# If the template does not know about datarootdir, expand it.
24153# FIXME: This hack should be removed a few years after 2.60.
24154ac_datarootdir_hack=; ac_datarootdir_seen=
24155ac_sed_dataroot='
24156/datarootdir/ {
24157 p
24158 q
24159}
24160/@datadir@/p
24161/@docdir@/p
24162/@infodir@/p
24163/@localedir@/p
24164/@mandir@/p'
24165case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
24166*datarootdir*) ac_datarootdir_seen=yes;;
24167*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
24168 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
24169$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
24170_ACEOF
24171cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24172 ac_datarootdir_hack='
24173 s&@datadir@&$datadir&g
24174 s&@docdir@&$docdir&g
24175 s&@infodir@&$infodir&g
24176 s&@localedir@&$localedir&g
24177 s&@mandir@&$mandir&g
24178 s&\\\${datarootdir}&$datarootdir&g' ;;
24179esac
24180_ACEOF
24181
24182# Neutralize VPATH when `$srcdir' = `.'.
24183# Shell code in configure.ac might set extrasub.
24184# FIXME: do we really want to maintain this feature?
24185cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24186ac_sed_extra="$ac_vpsub
24187$extrasub
24188_ACEOF
24189cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24190:t
24191/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24192s|@configure_input@|$ac_sed_conf_input|;t t
24193s&@top_builddir@&$ac_top_builddir_sub&;t t
24194s&@top_build_prefix@&$ac_top_build_prefix&;t t
24195s&@srcdir@&$ac_srcdir&;t t
24196s&@abs_srcdir@&$ac_abs_srcdir&;t t
24197s&@top_srcdir@&$ac_top_srcdir&;t t
24198s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
24199s&@builddir@&$ac_builddir&;t t
24200s&@abs_builddir@&$ac_abs_builddir&;t t
24201s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
24202s&@INSTALL@&$ac_INSTALL&;t t
24203s&@MKDIR_P@&$ac_MKDIR_P&;t t
24204$ac_datarootdir_hack
24205"
24206eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
24207 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
24208
24209test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
24210 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
24211 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
24212 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24213which seems to be undefined. Please make sure it is defined" >&5
24214$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24215which seems to be undefined. Please make sure it is defined" >&2;}
24216
24217 rm -f "$tmp/stdin"
24218 case $ac_file in
24219 -) cat "$tmp/out" && rm -f "$tmp/out";;
24220 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
24221 esac \
24222 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
24223 ;;
24224 :H)
24225 #
24226 # CONFIG_HEADER
24227 #
24228 if test x"$ac_file" != x-; then
24229 {
24230 $as_echo "/* $configure_input */" \
24231 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
24232 } >"$tmp/config.h" \
24233 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
24234 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
24235 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
24236$as_echo "$as_me: $ac_file is unchanged" >&6;}
24237 else
24238 rm -f "$ac_file"
24239 mv "$tmp/config.h" "$ac_file" \
24240 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
24241 fi
24242 else
24243 $as_echo "/* $configure_input */" \
24244 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
24245 || as_fn_error $? "could not create -" "$LINENO" 5
24246 fi
24247# Compute "$ac_file"'s index in $config_headers.
24248_am_arg="$ac_file"
24249_am_stamp_count=1
24250for _am_header in $config_headers :; do
24251 case $_am_header in
24252 $_am_arg | $_am_arg:* )
24253 break ;;
24254 * )
24255 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
24256 esac
24257done
24258echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
24259$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24260 X"$_am_arg" : 'X\(//\)[^/]' \| \
24261 X"$_am_arg" : 'X\(//\)$' \| \
24262 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
24263$as_echo X"$_am_arg" |
24264 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24265 s//\1/
24266 q
24267 }
24268 /^X\(\/\/\)[^/].*/{
24269 s//\1/
24270 q
24271 }
24272 /^X\(\/\/\)$/{
24273 s//\1/
24274 q
24275 }
24276 /^X\(\/\).*/{
24277 s//\1/
24278 q
24279 }
24280 s/.*/./; q'`/stamp-h$_am_stamp_count
24281 ;;
24282
24283 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
24284$as_echo "$as_me: executing $ac_file commands" >&6;}
24285 ;;
24286 esac
24287
24288
24289 case $ac_file$ac_mode in
24290 "spl_config.h":H)
24291 (mv spl_config.h spl_config.h.tmp &&
24292 awk -f ${ac_srcdir}/config/config.awk spl_config.h.tmp >spl_config.h &&
24293 rm spl_config.h.tmp) || exit 1 ;;
24294 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
24295 # Autoconf 2.62 quotes --file arguments for eval, but not when files
24296 # are listed without --file. Let's play safe and only enable the eval
24297 # if we detect the quoting.
24298 case $CONFIG_FILES in
24299 *\'*) eval set x "$CONFIG_FILES" ;;
24300 *) set x $CONFIG_FILES ;;
24301 esac
24302 shift
24303 for mf
24304 do
24305 # Strip MF so we end up with the name of the file.
24306 mf=`echo "$mf" | sed -e 's/:.*$//'`
24307 # Check whether this is an Automake generated Makefile or not.
24308 # We used to match only the files named `Makefile.in', but
24309 # some people rename them; so instead we look at the file content.
24310 # Grep'ing the first line is not enough: some people post-process
24311 # each Makefile.in and add a new line on top of each file to say so.
24312 # Grep'ing the whole file is not good either: AIX grep has a line
24313 # limit of 2048, but all sed's we know have understand at least 4000.
24314 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
24315 dirpart=`$as_dirname -- "$mf" ||
24316$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24317 X"$mf" : 'X\(//\)[^/]' \| \
24318 X"$mf" : 'X\(//\)$' \| \
24319 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
24320$as_echo X"$mf" |
24321 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24322 s//\1/
24323 q
24324 }
24325 /^X\(\/\/\)[^/].*/{
24326 s//\1/
24327 q
24328 }
24329 /^X\(\/\/\)$/{
24330 s//\1/
24331 q
24332 }
24333 /^X\(\/\).*/{
24334 s//\1/
24335 q
24336 }
24337 s/.*/./; q'`
24338 else
24339 continue
24340 fi
24341 # Extract the definition of DEPDIR, am__include, and am__quote
24342 # from the Makefile without running `make'.
24343 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
24344 test -z "$DEPDIR" && continue
24345 am__include=`sed -n 's/^am__include = //p' < "$mf"`
24346 test -z "am__include" && continue
24347 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
24348 # When using ansi2knr, U may be empty or an underscore; expand it
24349 U=`sed -n 's/^U = //p' < "$mf"`
24350 # Find all dependency output files, they are included files with
24351 # $(DEPDIR) in their names. We invoke sed twice because it is the
24352 # simplest approach to changing $(DEPDIR) to its actual value in the
24353 # expansion.
24354 for file in `sed -n "
24355 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
24356 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
24357 # Make sure the directory exists.
24358 test -f "$dirpart/$file" && continue
24359 fdir=`$as_dirname -- "$file" ||
24360$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24361 X"$file" : 'X\(//\)[^/]' \| \
24362 X"$file" : 'X\(//\)$' \| \
24363 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
24364$as_echo X"$file" |
24365 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24366 s//\1/
24367 q
24368 }
24369 /^X\(\/\/\)[^/].*/{
24370 s//\1/
24371 q
24372 }
24373 /^X\(\/\/\)$/{
24374 s//\1/
24375 q
24376 }
24377 /^X\(\/\).*/{
24378 s//\1/
24379 q
24380 }
24381 s/.*/./; q'`
24382 as_dir=$dirpart/$fdir; as_fn_mkdir_p
24383 # echo "creating $dirpart/$file"
24384 echo '# dummy' > "$dirpart/$file"
24385 done
24386 done
24387}
24388 ;;
24389 "libtool":C)
24390
24391 # See if we are running on zsh, and set the options which allow our
24392 # commands through without removal of \ escapes.
24393 if test -n "${ZSH_VERSION+set}" ; then
24394 setopt NO_GLOB_SUBST
24395 fi
24396
24397 cfgfile="${ofile}T"
24398 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
24399 $RM "$cfgfile"
24400
24401 cat <<_LT_EOF >> "$cfgfile"
24402#! $SHELL
24403
24404# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
24405# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
24406# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
24407# NOTE: Changes made to this file will be lost: look at ltmain.sh.
24408#
24409# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
24410# 2006, 2007, 2008 Free Software Foundation, Inc.
24411# Written by Gordon Matzigkeit, 1996
24412#
24413# This file is part of GNU Libtool.
24414#
24415# GNU Libtool is free software; you can redistribute it and/or
24416# modify it under the terms of the GNU General Public License as
24417# published by the Free Software Foundation; either version 2 of
24418# the License, or (at your option) any later version.
24419#
24420# As a special exception to the GNU General Public License,
24421# if you distribute this file as part of a program or library that
24422# is built using GNU Libtool, you may include this file under the
24423# same distribution terms that you use for the rest of that program.
24424#
24425# GNU Libtool is distributed in the hope that it will be useful,
24426# but WITHOUT ANY WARRANTY; without even the implied warranty of
24427# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24428# GNU General Public License for more details.
24429#
24430# You should have received a copy of the GNU General Public License
24431# along with GNU Libtool; see the file COPYING. If not, a copy
24432# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
24433# obtained by writing to the Free Software Foundation, Inc.,
24434# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
24435
24436
24437# The names of the tagged configurations supported by this script.
24438available_tags=""
24439
24440# ### BEGIN LIBTOOL CONFIG
24441
24442# Which release of libtool.m4 was used?
24443macro_version=$macro_version
24444macro_revision=$macro_revision
24445
24446# Whether or not to build shared libraries.
24447build_libtool_libs=$enable_shared
24448
24449# Whether or not to build static libraries.
24450build_old_libs=$enable_static
24451
24452# What type of objects to build.
24453pic_mode=$pic_mode
24454
24455# Whether or not to optimize for fast installation.
24456fast_install=$enable_fast_install
24457
24458# The host system.
24459host_alias=$host_alias
24460host=$host
24461host_os=$host_os
24462
24463# The build system.
24464build_alias=$build_alias
24465build=$build
24466build_os=$build_os
24467
24468# A sed program that does not truncate output.
24469SED=$lt_SED
24470
24471# Sed that helps us avoid accidentally triggering echo(1) options like -n.
24472Xsed="\$SED -e 1s/^X//"
24473
24474# A grep program that handles long lines.
24475GREP=$lt_GREP
24476
24477# An ERE matcher.
24478EGREP=$lt_EGREP
24479
24480# A literal string matcher.
24481FGREP=$lt_FGREP
24482
24483# A BSD- or MS-compatible name lister.
24484NM=$lt_NM
24485
24486# Whether we need soft or hard links.
24487LN_S=$lt_LN_S
24488
24489# What is the maximum length of a command?
24490max_cmd_len=$max_cmd_len
24491
24492# Object file suffix (normally "o").
24493objext=$ac_objext
24494
24495# Executable file suffix (normally "").
24496exeext=$exeext
24497
24498# whether the shell understands "unset".
24499lt_unset=$lt_unset
24500
24501# turn spaces into newlines.
24502SP2NL=$lt_lt_SP2NL
24503
24504# turn newlines into spaces.
24505NL2SP=$lt_lt_NL2SP
24506
24507# How to create reloadable object files.
24508reload_flag=$lt_reload_flag
24509reload_cmds=$lt_reload_cmds
24510
24511# An object symbol dumper.
24512OBJDUMP=$lt_OBJDUMP
24513
24514# Method to check whether dependent libraries are shared objects.
24515deplibs_check_method=$lt_deplibs_check_method
24516
24517# Command to use when deplibs_check_method == "file_magic".
24518file_magic_cmd=$lt_file_magic_cmd
24519
24520# The archiver.
24521AR=$lt_AR
24522AR_FLAGS=$lt_AR_FLAGS
24523
24524# A symbol stripping program.
24525STRIP=$lt_STRIP
24526
24527# Commands used to install an old-style archive.
24528RANLIB=$lt_RANLIB
24529old_postinstall_cmds=$lt_old_postinstall_cmds
24530old_postuninstall_cmds=$lt_old_postuninstall_cmds
24531
24532# A C compiler.
24533LTCC=$lt_CC
24534
24535# LTCC compiler flags.
24536LTCFLAGS=$lt_CFLAGS
24537
24538# Take the output of nm and produce a listing of raw symbols and C names.
24539global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
24540
24541# Transform the output of nm in a proper C declaration.
24542global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
24543
24544# Transform the output of nm in a C name address pair.
24545global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
24546
24547# Transform the output of nm in a C name address pair when lib prefix is needed.
24548global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
24549
24550# The name of the directory that contains temporary libtool files.
24551objdir=$objdir
24552
24553# Shell to use when invoking shell scripts.
24554SHELL=$lt_SHELL
24555
24556# An echo program that does not interpret backslashes.
24557ECHO=$lt_ECHO
24558
24559# Used to examine libraries when file_magic_cmd begins with "file".
24560MAGIC_CMD=$MAGIC_CMD
24561
24562# Must we lock files when doing compilation?
24563need_locks=$lt_need_locks
24564
24565# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
24566DSYMUTIL=$lt_DSYMUTIL
24567
24568# Tool to change global to local symbols on Mac OS X.
24569NMEDIT=$lt_NMEDIT
24570
24571# Tool to manipulate fat objects and archives on Mac OS X.
24572LIPO=$lt_LIPO
24573
24574# ldd/readelf like tool for Mach-O binaries on Mac OS X.
24575OTOOL=$lt_OTOOL
24576
24577# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
24578OTOOL64=$lt_OTOOL64
24579
24580# Old archive suffix (normally "a").
24581libext=$libext
24582
24583# Shared library suffix (normally ".so").
24584shrext_cmds=$lt_shrext_cmds
24585
24586# The commands to extract the exported symbol list from a shared archive.
24587extract_expsyms_cmds=$lt_extract_expsyms_cmds
24588
24589# Variables whose values should be saved in libtool wrapper scripts and
24590# restored at link time.
24591variables_saved_for_relink=$lt_variables_saved_for_relink
24592
24593# Do we need the "lib" prefix for modules?
24594need_lib_prefix=$need_lib_prefix
24595
24596# Do we need a version for libraries?
24597need_version=$need_version
24598
24599# Library versioning type.
24600version_type=$version_type
24601
24602# Shared library runtime path variable.
24603runpath_var=$runpath_var
24604
24605# Shared library path variable.
24606shlibpath_var=$shlibpath_var
24607
24608# Is shlibpath searched before the hard-coded library search path?
24609shlibpath_overrides_runpath=$shlibpath_overrides_runpath
24610
24611# Format of library name prefix.
24612libname_spec=$lt_libname_spec
24613
24614# List of archive names. First name is the real one, the rest are links.
24615# The last name is the one that the linker finds with -lNAME
24616library_names_spec=$lt_library_names_spec
24617
24618# The coded name of the library, if different from the real name.
24619soname_spec=$lt_soname_spec
24620
24621# Command to use after installation of a shared archive.
24622postinstall_cmds=$lt_postinstall_cmds
24623
24624# Command to use after uninstallation of a shared archive.
24625postuninstall_cmds=$lt_postuninstall_cmds
24626
24627# Commands used to finish a libtool library installation in a directory.
24628finish_cmds=$lt_finish_cmds
24629
24630# As "finish_cmds", except a single script fragment to be evaled but
24631# not shown.
24632finish_eval=$lt_finish_eval
24633
24634# Whether we should hardcode library paths into libraries.
24635hardcode_into_libs=$hardcode_into_libs
24636
24637# Compile-time system search path for libraries.
24638sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
24639
24640# Run-time system search path for libraries.
24641sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
24642
24643# Whether dlopen is supported.
24644dlopen_support=$enable_dlopen
24645
24646# Whether dlopen of programs is supported.
24647dlopen_self=$enable_dlopen_self
24648
24649# Whether dlopen of statically linked programs is supported.
24650dlopen_self_static=$enable_dlopen_self_static
24651
24652# Commands to strip libraries.
24653old_striplib=$lt_old_striplib
24654striplib=$lt_striplib
24655
24656
24657# The linker used to build libraries.
24658LD=$lt_LD
24659
24660# Commands used to build an old-style archive.
24661old_archive_cmds=$lt_old_archive_cmds
24662
24663# A language specific compiler.
24664CC=$lt_compiler
24665
24666# Is the compiler the GNU compiler?
24667with_gcc=$GCC
24668
24669# Compiler flag to turn off builtin functions.
24670no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
24671
24672# How to pass a linker flag through the compiler.
24673wl=$lt_lt_prog_compiler_wl
24674
24675# Additional compiler flags for building library objects.
24676pic_flag=$lt_lt_prog_compiler_pic
24677
24678# Compiler flag to prevent dynamic linking.
24679link_static_flag=$lt_lt_prog_compiler_static
24680
24681# Does compiler simultaneously support -c and -o options?
24682compiler_c_o=$lt_lt_cv_prog_compiler_c_o
24683
24684# Whether or not to add -lc for building shared libraries.
24685build_libtool_need_lc=$archive_cmds_need_lc
24686
24687# Whether or not to disallow shared libs when runtime libs are static.
24688allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
24689
24690# Compiler flag to allow reflexive dlopens.
24691export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
24692
24693# Compiler flag to generate shared objects directly from archives.
24694whole_archive_flag_spec=$lt_whole_archive_flag_spec
24695
24696# Whether the compiler copes with passing no objects directly.
24697compiler_needs_object=$lt_compiler_needs_object
24698
24699# Create an old-style archive from a shared archive.
24700old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
24701
24702# Create a temporary old-style archive to link instead of a shared archive.
24703old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
24704
24705# Commands used to build a shared archive.
24706archive_cmds=$lt_archive_cmds
24707archive_expsym_cmds=$lt_archive_expsym_cmds
24708
24709# Commands used to build a loadable module if different from building
24710# a shared archive.
24711module_cmds=$lt_module_cmds
24712module_expsym_cmds=$lt_module_expsym_cmds
24713
24714# Whether we are building with GNU ld or not.
24715with_gnu_ld=$lt_with_gnu_ld
24716
24717# Flag that allows shared libraries with undefined symbols to be built.
24718allow_undefined_flag=$lt_allow_undefined_flag
24719
24720# Flag that enforces no undefined symbols.
24721no_undefined_flag=$lt_no_undefined_flag
24722
24723# Flag to hardcode \$libdir into a binary during linking.
24724# This must work even if \$libdir does not exist
24725hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
24726
24727# If ld is used when linking, flag to hardcode \$libdir into a binary
24728# during linking. This must work even if \$libdir does not exist.
24729hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
24730
24731# Whether we need a single "-rpath" flag with a separated argument.
24732hardcode_libdir_separator=$lt_hardcode_libdir_separator
24733
24734# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
24735# DIR into the resulting binary.
24736hardcode_direct=$hardcode_direct
24737
24738# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
24739# DIR into the resulting binary and the resulting library dependency is
24740# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
24741# library is relocated.
24742hardcode_direct_absolute=$hardcode_direct_absolute
24743
24744# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
24745# into the resulting binary.
24746hardcode_minus_L=$hardcode_minus_L
24747
24748# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
24749# into the resulting binary.
24750hardcode_shlibpath_var=$hardcode_shlibpath_var
24751
24752# Set to "yes" if building a shared library automatically hardcodes DIR
24753# into the library and all subsequent libraries and executables linked
24754# against it.
24755hardcode_automatic=$hardcode_automatic
24756
24757# Set to yes if linker adds runtime paths of dependent libraries
24758# to runtime path list.
24759inherit_rpath=$inherit_rpath
24760
24761# Whether libtool must link a program against all its dependency libraries.
24762link_all_deplibs=$link_all_deplibs
24763
24764# Fix the shell variable \$srcfile for the compiler.
24765fix_srcfile_path=$lt_fix_srcfile_path
24766
24767# Set to "yes" if exported symbols are required.
24768always_export_symbols=$always_export_symbols
24769
24770# The commands to list exported symbols.
24771export_symbols_cmds=$lt_export_symbols_cmds
24772
24773# Symbols that should not be listed in the preloaded symbols.
24774exclude_expsyms=$lt_exclude_expsyms
24775
24776# Symbols that must always be exported.
24777include_expsyms=$lt_include_expsyms
24778
24779# Commands necessary for linking programs (against libraries) with templates.
24780prelink_cmds=$lt_prelink_cmds
24781
24782# Specify filename containing input files.
24783file_list_spec=$lt_file_list_spec
24784
24785# How to hardcode a shared library path into an executable.
24786hardcode_action=$hardcode_action
24787
24788# ### END LIBTOOL CONFIG
24789
24790_LT_EOF
24791
24792 case $host_os in
24793 aix3*)
24794 cat <<\_LT_EOF >> "$cfgfile"
24795# AIX sometimes has problems with the GCC collect2 program. For some
24796# reason, if we set the COLLECT_NAMES environment variable, the problems
24797# vanish in a puff of smoke.
24798if test "X${COLLECT_NAMES+set}" != Xset; then
24799 COLLECT_NAMES=
24800 export COLLECT_NAMES
24801fi
24802_LT_EOF
24803 ;;
24804 esac
24805
24806
24807ltmain="$ac_aux_dir/ltmain.sh"
24808
24809
24810 # We use sed instead of cat because bash on DJGPP gets confused if
24811 # if finds mixed CR/LF and LF-only lines. Since sed operates in
24812 # text mode, it properly converts lines to CR/LF. This bash problem
24813 # is reportedly fixed, but why not run on old versions too?
24814 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
24815 || (rm -f "$cfgfile"; exit 1)
24816
24817 case $xsi_shell in
24818 yes)
24819 cat << \_LT_EOF >> "$cfgfile"
24820
24821# func_dirname file append nondir_replacement
24822# Compute the dirname of FILE. If nonempty, add APPEND to the result,
24823# otherwise set result to NONDIR_REPLACEMENT.
24824func_dirname ()
24825{
24826 case ${1} in
24827 */*) func_dirname_result="${1%/*}${2}" ;;
24828 * ) func_dirname_result="${3}" ;;
24829 esac
24830}
24831
24832# func_basename file
24833func_basename ()
24834{
24835 func_basename_result="${1##*/}"
24836}
24837
24838# func_dirname_and_basename file append nondir_replacement
24839# perform func_basename and func_dirname in a single function
24840# call:
24841# dirname: Compute the dirname of FILE. If nonempty,
24842# add APPEND to the result, otherwise set result
24843# to NONDIR_REPLACEMENT.
24844# value returned in "$func_dirname_result"
24845# basename: Compute filename of FILE.
24846# value retuned in "$func_basename_result"
24847# Implementation must be kept synchronized with func_dirname
24848# and func_basename. For efficiency, we do not delegate to
24849# those functions but instead duplicate the functionality here.
24850func_dirname_and_basename ()
24851{
24852 case ${1} in
24853 */*) func_dirname_result="${1%/*}${2}" ;;
24854 * ) func_dirname_result="${3}" ;;
24855 esac
24856 func_basename_result="${1##*/}"
24857}
24858
24859# func_stripname prefix suffix name
24860# strip PREFIX and SUFFIX off of NAME.
24861# PREFIX and SUFFIX must not contain globbing or regex special
24862# characters, hashes, percent signs, but SUFFIX may contain a leading
24863# dot (in which case that matches only a dot).
24864func_stripname ()
24865{
24866 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
24867 # positional parameters, so assign one to ordinary parameter first.
24868 func_stripname_result=${3}
24869 func_stripname_result=${func_stripname_result#"${1}"}
24870 func_stripname_result=${func_stripname_result%"${2}"}
24871}
24872
24873# func_opt_split
24874func_opt_split ()
24875{
24876 func_opt_split_opt=${1%%=*}
24877 func_opt_split_arg=${1#*=}
24878}
24879
24880# func_lo2o object
24881func_lo2o ()
24882{
24883 case ${1} in
24884 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
24885 *) func_lo2o_result=${1} ;;
24886 esac
24887}
24888
24889# func_xform libobj-or-source
24890func_xform ()
24891{
24892 func_xform_result=${1%.*}.lo
24893}
24894
24895# func_arith arithmetic-term...
24896func_arith ()
24897{
24898 func_arith_result=$(( $* ))
24899}
24900
24901# func_len string
24902# STRING may not start with a hyphen.
24903func_len ()
24904{
24905 func_len_result=${#1}
24906}
24907
24908_LT_EOF
24909 ;;
24910 *) # Bourne compatible functions.
24911 cat << \_LT_EOF >> "$cfgfile"
24912
24913# func_dirname file append nondir_replacement
24914# Compute the dirname of FILE. If nonempty, add APPEND to the result,
24915# otherwise set result to NONDIR_REPLACEMENT.
24916func_dirname ()
24917{
24918 # Extract subdirectory from the argument.
24919 func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
24920 if test "X$func_dirname_result" = "X${1}"; then
24921 func_dirname_result="${3}"
24922 else
24923 func_dirname_result="$func_dirname_result${2}"
24924 fi
24925}
24926
24927# func_basename file
24928func_basename ()
24929{
24930 func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
24931}
24932
24933
24934# func_stripname prefix suffix name
24935# strip PREFIX and SUFFIX off of NAME.
24936# PREFIX and SUFFIX must not contain globbing or regex special
24937# characters, hashes, percent signs, but SUFFIX may contain a leading
24938# dot (in which case that matches only a dot).
24939# func_strip_suffix prefix name
24940func_stripname ()
24941{
24942 case ${2} in
24943 .*) func_stripname_result=`$ECHO "X${3}" \
24944 | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
24945 *) func_stripname_result=`$ECHO "X${3}" \
24946 | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
24947 esac
24948}
24949
24950# sed scripts:
24951my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
24952my_sed_long_arg='1s/^-[^=]*=//'
24953
24954# func_opt_split
24955func_opt_split ()
24956{
24957 func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
24958 func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
24959}
24960
24961# func_lo2o object
24962func_lo2o ()
24963{
24964 func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
24965}
24966
24967# func_xform libobj-or-source
24968func_xform ()
24969{
24970 func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
24971}
24972
24973# func_arith arithmetic-term...
24974func_arith ()
24975{
24976 func_arith_result=`expr "$@"`
24977}
24978
24979# func_len string
24980# STRING may not start with a hyphen.
24981func_len ()
24982{
24983 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
24984}
24985
24986_LT_EOF
24987esac
24988
24989case $lt_shell_append in
24990 yes)
24991 cat << \_LT_EOF >> "$cfgfile"
24992
24993# func_append var value
24994# Append VALUE to the end of shell variable VAR.
24995func_append ()
24996{
24997 eval "$1+=\$2"
24998}
24999_LT_EOF
25000 ;;
25001 *)
25002 cat << \_LT_EOF >> "$cfgfile"
25003
25004# func_append var value
25005# Append VALUE to the end of shell variable VAR.
25006func_append ()
25007{
25008 eval "$1=\$$1\$2"
25009}
25010
25011_LT_EOF
25012 ;;
25013 esac
25014
25015
25016 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
25017 || (rm -f "$cfgfile"; exit 1)
25018
25019 mv -f "$cfgfile" "$ofile" ||
25020 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
25021 chmod +x "$ofile"
25022
25023 ;;
25024
25025 esac
25026done # for ac_tag
25027
25028
25029as_fn_exit 0
25030_ACEOF
25031ac_clean_files=$ac_clean_files_save
25032
25033test $ac_write_fail = 0 ||
25034 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
25035
25036
25037# configure is writing to config.log, and then calls config.status.
25038# config.status does its own redirection, appending to config.log.
25039# Unfortunately, on DOS this fails, as config.log is still kept open
25040# by configure, so config.status won't be able to write to it; its
25041# output is simply discarded. So we exec the FD to /dev/null,
25042# effectively closing config.log, so it can be properly (re)opened and
25043# appended to by config.status. When coming back to configure, we
25044# need to make the FD available again.
25045if test "$no_create" != yes; then
25046 ac_cs_success=:
25047 ac_config_status_args=
25048 test "$silent" = yes &&
25049 ac_config_status_args="$ac_config_status_args --quiet"
25050 exec 5>/dev/null
25051 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
25052 exec 5>>config.log
25053 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25054 # would make configure fail if this is the last instruction.
25055 $ac_cs_success || as_fn_exit 1
25056fi
25057if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
25058 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
25059$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
25060fi
25061