]> granicus.if.org Git - zfs/blob - configure
SPL 0.6.0-rc9
[zfs] / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.63.
4 #
5 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6 # 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9 ## --------------------- ##
10 ## M4sh Initialization.  ##
11 ## --------------------- ##
12
13 # Be more Bourne compatible
14 DUALCASE=1; export DUALCASE # for MKS sh
15 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16   emulate sh
17   NULLCMD=:
18   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
19   # is contrary to our usage.  Disable this feature.
20   alias -g '${1+"$@"}'='"$@"'
21   setopt NO_GLOB_SUBST
22 else
23   case `(set -o) 2>/dev/null` in
24   *posix*) set -o posix ;;
25 esac
26
27 fi
28
29
30
31
32 # PATH needs CR
33 # Avoid depending upon Character Ranges.
34 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
35 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
36 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
37 as_cr_digits='0123456789'
38 as_cr_alnum=$as_cr_Letters$as_cr_digits
39
40 as_nl='
41 '
42 export as_nl
43 # Printing a long string crashes Solaris 7 /usr/bin/printf.
44 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
45 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
46 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
47 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48   as_echo='printf %s\n'
49   as_echo_n='printf %s'
50 else
51   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53     as_echo_n='/usr/ucb/echo -n'
54   else
55     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56     as_echo_n_body='eval
57       arg=$1;
58       case $arg in
59       *"$as_nl"*)
60         expr "X$arg" : "X\\(.*\\)$as_nl";
61         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62       esac;
63       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64     '
65     export as_echo_n_body
66     as_echo_n='sh -c $as_echo_n_body as_echo'
67   fi
68   export as_echo_body
69   as_echo='sh -c $as_echo_body as_echo'
70 fi
71
72 # The user is always right.
73 if test "${PATH_SEPARATOR+set}" != set; then
74   PATH_SEPARATOR=:
75   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77       PATH_SEPARATOR=';'
78   }
79 fi
80
81 # Support unset when possible.
82 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
83   as_unset=unset
84 else
85   as_unset=false
86 fi
87
88
89 # IFS
90 # We need space, tab and new line, in precisely that order.  Quoting is
91 # there to prevent editors from complaining about space-tab.
92 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
93 # splitting by setting IFS to empty value.)
94 IFS=" ""        $as_nl"
95
96 # Find who we are.  Look in the path if we contain no directory separator.
97 case $0 in
98   *[\\/]* ) as_myself=$0 ;;
99   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
100 for as_dir in $PATH
101 do
102   IFS=$as_save_IFS
103   test -z "$as_dir" && as_dir=.
104   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
105 done
106 IFS=$as_save_IFS
107
108      ;;
109 esac
110 # We did not find ourselves, most probably we were run as `sh COMMAND'
111 # in which case we are not to be found in the path.
112 if test "x$as_myself" = x; then
113   as_myself=$0
114 fi
115 if test ! -f "$as_myself"; then
116   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
117   { (exit 1); exit 1; }
118 fi
119
120 # Work around bugs in pre-3.0 UWIN ksh.
121 for as_var in ENV MAIL MAILPATH
122 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
123 done
124 PS1='$ '
125 PS2='> '
126 PS4='+ '
127
128 # NLS nuisances.
129 LC_ALL=C
130 export LC_ALL
131 LANGUAGE=C
132 export LANGUAGE
133
134 # Required to use basename.
135 if expr a : '\(a\)' >/dev/null 2>&1 &&
136    test "X`expr 00001 : '.*\(...\)'`" = X001; then
137   as_expr=expr
138 else
139   as_expr=false
140 fi
141
142 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
143   as_basename=basename
144 else
145   as_basename=false
146 fi
147
148
149 # Name of the executable.
150 as_me=`$as_basename -- "$0" ||
151 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
152          X"$0" : 'X\(//\)$' \| \
153          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
154 $as_echo X/"$0" |
155     sed '/^.*\/\([^/][^/]*\)\/*$/{
156             s//\1/
157             q
158           }
159           /^X\/\(\/\/\)$/{
160             s//\1/
161             q
162           }
163           /^X\/\(\/\).*/{
164             s//\1/
165             q
166           }
167           s/.*/./; q'`
168
169 # CDPATH.
170 $as_unset CDPATH
171
172
173 if test "x$CONFIG_SHELL" = x; then
174   if (eval ":") 2>/dev/null; then
175   as_have_required=yes
176 else
177   as_have_required=no
178 fi
179
180   if test $as_have_required = yes &&     (eval ":
181 (as_func_return () {
182   (exit \$1)
183 }
184 as_func_success () {
185   as_func_return 0
186 }
187 as_func_failure () {
188   as_func_return 1
189 }
190 as_func_ret_success () {
191   return 0
192 }
193 as_func_ret_failure () {
194   return 1
195 }
196
197 exitcode=0
198 if as_func_success; then
199   :
200 else
201   exitcode=1
202   echo as_func_success failed.
203 fi
204
205 if as_func_failure; then
206   exitcode=1
207   echo as_func_failure succeeded.
208 fi
209
210 if as_func_ret_success; then
211   :
212 else
213   exitcode=1
214   echo as_func_ret_success failed.
215 fi
216
217 if as_func_ret_failure; then
218   exitcode=1
219   echo as_func_ret_failure succeeded.
220 fi
221
222 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
223   :
224 else
225   exitcode=1
226   echo positional parameters were not saved.
227 fi
228
229 test \$exitcode = 0) || { (exit 1); exit 1; }
230
231 (
232   as_lineno_1=\$LINENO
233   as_lineno_2=\$LINENO
234   test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
235   test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
236 ") 2> /dev/null; then
237   :
238 else
239   as_candidate_shells=
240     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
241 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
242 do
243   IFS=$as_save_IFS
244   test -z "$as_dir" && as_dir=.
245   case $as_dir in
246          /*)
247            for as_base in sh bash ksh sh5; do
248              as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
249            done;;
250        esac
251 done
252 IFS=$as_save_IFS
253
254
255       for as_shell in $as_candidate_shells $SHELL; do
256          # Try only shells that exist, to save several forks.
257          if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
258                 { ("$as_shell") 2> /dev/null <<\_ASEOF
259 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
260   emulate sh
261   NULLCMD=:
262   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
263   # is contrary to our usage.  Disable this feature.
264   alias -g '${1+"$@"}'='"$@"'
265   setopt NO_GLOB_SUBST
266 else
267   case `(set -o) 2>/dev/null` in
268   *posix*) set -o posix ;;
269 esac
270
271 fi
272
273
274 :
275 _ASEOF
276 }; then
277   CONFIG_SHELL=$as_shell
278                as_have_required=yes
279                if { "$as_shell" 2> /dev/null <<\_ASEOF
280 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
281   emulate sh
282   NULLCMD=:
283   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
284   # is contrary to our usage.  Disable this feature.
285   alias -g '${1+"$@"}'='"$@"'
286   setopt NO_GLOB_SUBST
287 else
288   case `(set -o) 2>/dev/null` in
289   *posix*) set -o posix ;;
290 esac
291
292 fi
293
294
295 :
296 (as_func_return () {
297   (exit $1)
298 }
299 as_func_success () {
300   as_func_return 0
301 }
302 as_func_failure () {
303   as_func_return 1
304 }
305 as_func_ret_success () {
306   return 0
307 }
308 as_func_ret_failure () {
309   return 1
310 }
311
312 exitcode=0
313 if as_func_success; then
314   :
315 else
316   exitcode=1
317   echo as_func_success failed.
318 fi
319
320 if as_func_failure; then
321   exitcode=1
322   echo as_func_failure succeeded.
323 fi
324
325 if as_func_ret_success; then
326   :
327 else
328   exitcode=1
329   echo as_func_ret_success failed.
330 fi
331
332 if as_func_ret_failure; then
333   exitcode=1
334   echo as_func_ret_failure succeeded.
335 fi
336
337 if ( set x; as_func_ret_success y && test x = "$1" ); then
338   :
339 else
340   exitcode=1
341   echo positional parameters were not saved.
342 fi
343
344 test $exitcode = 0) || { (exit 1); exit 1; }
345
346 (
347   as_lineno_1=$LINENO
348   as_lineno_2=$LINENO
349   test "x$as_lineno_1" != "x$as_lineno_2" &&
350   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
351
352 _ASEOF
353 }; then
354   break
355 fi
356
357 fi
358
359       done
360
361       if test "x$CONFIG_SHELL" != x; then
362   for as_var in BASH_ENV ENV
363         do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
364         done
365         export CONFIG_SHELL
366         exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
367 fi
368
369
370     if test $as_have_required = no; then
371   echo This script requires a shell more modern than all the
372       echo shells that I found on your system.  Please install a
373       echo modern shell, or manually run the script under such a
374       echo shell if you do have one.
375       { (exit 1); exit 1; }
376 fi
377
378
379 fi
380
381 fi
382
383
384
385 (eval "as_func_return () {
386   (exit \$1)
387 }
388 as_func_success () {
389   as_func_return 0
390 }
391 as_func_failure () {
392   as_func_return 1
393 }
394 as_func_ret_success () {
395   return 0
396 }
397 as_func_ret_failure () {
398   return 1
399 }
400
401 exitcode=0
402 if as_func_success; then
403   :
404 else
405   exitcode=1
406   echo as_func_success failed.
407 fi
408
409 if as_func_failure; then
410   exitcode=1
411   echo as_func_failure succeeded.
412 fi
413
414 if as_func_ret_success; then
415   :
416 else
417   exitcode=1
418   echo as_func_ret_success failed.
419 fi
420
421 if as_func_ret_failure; then
422   exitcode=1
423   echo as_func_ret_failure succeeded.
424 fi
425
426 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
427   :
428 else
429   exitcode=1
430   echo positional parameters were not saved.
431 fi
432
433 test \$exitcode = 0") || {
434   echo No shell found that supports shell functions.
435   echo Please tell bug-autoconf@gnu.org about your system,
436   echo including any error possibly output before this message.
437   echo This can help us improve future autoconf versions.
438   echo Configuration will now proceed without shell functions.
439 }
440
441
442
443   as_lineno_1=$LINENO
444   as_lineno_2=$LINENO
445   test "x$as_lineno_1" != "x$as_lineno_2" &&
446   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
447
448   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
449   # uniformly replaced by the line number.  The first 'sed' inserts a
450   # line-number line after each line using $LINENO; the second 'sed'
451   # does the real work.  The second script uses 'N' to pair each
452   # line-number line with the line containing $LINENO, and appends
453   # trailing '-' during substitution so that $LINENO is not a special
454   # case at line end.
455   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
456   # scripts with optimization help from Paolo Bonzini.  Blame Lee
457   # E. McMahon (1931-1989) for sed's syntax.  :-)
458   sed -n '
459     p
460     /[$]LINENO/=
461   ' <$as_myself |
462     sed '
463       s/[$]LINENO.*/&-/
464       t lineno
465       b
466       :lineno
467       N
468       :loop
469       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
470       t loop
471       s/-\n.*//
472     ' >$as_me.lineno &&
473   chmod +x "$as_me.lineno" ||
474     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
475    { (exit 1); exit 1; }; }
476
477   # Don't try to exec as it changes $[0], causing all sort of problems
478   # (the dirname of $[0] is not the place where we might find the
479   # original and so on.  Autoconf is especially sensitive to this).
480   . "./$as_me.lineno"
481   # Exit status is that of the last command.
482   exit
483 }
484
485
486 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
487   as_dirname=dirname
488 else
489   as_dirname=false
490 fi
491
492 ECHO_C= ECHO_N= ECHO_T=
493 case `echo -n x` in
494 -n*)
495   case `echo 'x\c'` in
496   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
497   *)   ECHO_C='\c';;
498   esac;;
499 *)
500   ECHO_N='-n';;
501 esac
502 if expr a : '\(a\)' >/dev/null 2>&1 &&
503    test "X`expr 00001 : '.*\(...\)'`" = X001; then
504   as_expr=expr
505 else
506   as_expr=false
507 fi
508
509 rm -f conf$$ conf$$.exe conf$$.file
510 if test -d conf$$.dir; then
511   rm -f conf$$.dir/conf$$.file
512 else
513   rm -f conf$$.dir
514   mkdir conf$$.dir 2>/dev/null
515 fi
516 if (echo >conf$$.file) 2>/dev/null; then
517   if ln -s conf$$.file conf$$ 2>/dev/null; then
518     as_ln_s='ln -s'
519     # ... but there are two gotchas:
520     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
521     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
522     # In both cases, we have to default to `cp -p'.
523     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
524       as_ln_s='cp -p'
525   elif ln conf$$.file conf$$ 2>/dev/null; then
526     as_ln_s=ln
527   else
528     as_ln_s='cp -p'
529   fi
530 else
531   as_ln_s='cp -p'
532 fi
533 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
534 rmdir conf$$.dir 2>/dev/null
535
536 if mkdir -p . 2>/dev/null; then
537   as_mkdir_p=:
538 else
539   test -d ./-p && rmdir ./-p
540   as_mkdir_p=false
541 fi
542
543 if test -x / >/dev/null 2>&1; then
544   as_test_x='test -x'
545 else
546   if ls -dL / >/dev/null 2>&1; then
547     as_ls_L_option=L
548   else
549     as_ls_L_option=
550   fi
551   as_test_x='
552     eval sh -c '\''
553       if test -d "$1"; then
554         test -d "$1/.";
555       else
556         case $1 in
557         -*)set "./$1";;
558         esac;
559         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
560         ???[sx]*):;;*)false;;esac;fi
561     '\'' sh
562   '
563 fi
564 as_executable_p=$as_test_x
565
566 # Sed expression to map a string onto a valid CPP name.
567 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
568
569 # Sed expression to map a string onto a valid variable name.
570 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
571
572
573
574
575 # Check that we are running under the correct shell.
576 SHELL=${CONFIG_SHELL-/bin/sh}
577
578 case X$lt_ECHO in
579 X*--fallback-echo)
580   # Remove one level of quotation (which was required for Make).
581   ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
582   ;;
583 esac
584
585 ECHO=${lt_ECHO-echo}
586 if test "X$1" = X--no-reexec; then
587   # Discard the --no-reexec flag, and continue.
588   shift
589 elif test "X$1" = X--fallback-echo; then
590   # Avoid inline document here, it may be left over
591   :
592 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
593   # Yippee, $ECHO works!
594   :
595 else
596   # Restart under the correct shell.
597   exec $SHELL "$0" --no-reexec ${1+"$@"}
598 fi
599
600 if test "X$1" = X--fallback-echo; then
601   # used as fallback echo
602   shift
603   cat <<_LT_EOF
604 $*
605 _LT_EOF
606   exit 0
607 fi
608
609 # The HP-UX ksh and POSIX shell print the target directory to stdout
610 # if CDPATH is set.
611 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
612
613 if test -z "$lt_ECHO"; then
614   if test "X${echo_test_string+set}" != Xset; then
615     # find a string as large as possible, as long as the shell can cope with it
616     for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
617       # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
618       if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
619          { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
620       then
621         break
622       fi
623     done
624   fi
625
626   if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
627      echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
628      test "X$echo_testing_string" = "X$echo_test_string"; then
629     :
630   else
631     # The Solaris, AIX, and Digital Unix default echo programs unquote
632     # backslashes.  This makes it impossible to quote backslashes using
633     #   echo "$something" | sed 's/\\/\\\\/g'
634     #
635     # So, first we look for a working echo in the user's PATH.
636
637     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
638     for dir in $PATH /usr/ucb; do
639       IFS="$lt_save_ifs"
640       if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
641          test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
642          echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
643          test "X$echo_testing_string" = "X$echo_test_string"; then
644         ECHO="$dir/echo"
645         break
646       fi
647     done
648     IFS="$lt_save_ifs"
649
650     if test "X$ECHO" = Xecho; then
651       # We didn't find a better echo, so look for alternatives.
652       if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
653          echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
654          test "X$echo_testing_string" = "X$echo_test_string"; then
655         # This shell has a builtin print -r that does the trick.
656         ECHO='print -r'
657       elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
658            test "X$CONFIG_SHELL" != X/bin/ksh; then
659         # If we have ksh, try running configure again with it.
660         ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
661         export ORIGINAL_CONFIG_SHELL
662         CONFIG_SHELL=/bin/ksh
663         export CONFIG_SHELL
664         exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
665       else
666         # Try using printf.
667         ECHO='printf %s\n'
668         if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
669            echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
670            test "X$echo_testing_string" = "X$echo_test_string"; then
671           # Cool, printf works
672           :
673         elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
674              test "X$echo_testing_string" = 'X\t' &&
675              echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
676              test "X$echo_testing_string" = "X$echo_test_string"; then
677           CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
678           export CONFIG_SHELL
679           SHELL="$CONFIG_SHELL"
680           export SHELL
681           ECHO="$CONFIG_SHELL $0 --fallback-echo"
682         elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
683              test "X$echo_testing_string" = 'X\t' &&
684              echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
685              test "X$echo_testing_string" = "X$echo_test_string"; then
686           ECHO="$CONFIG_SHELL $0 --fallback-echo"
687         else
688           # maybe with a smaller string...
689           prev=:
690
691           for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
692             if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
693             then
694               break
695             fi
696             prev="$cmd"
697           done
698
699           if test "$prev" != 'sed 50q "$0"'; then
700             echo_test_string=`eval $prev`
701             export echo_test_string
702             exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
703           else
704             # Oops.  We lost completely, so just stick with echo.
705             ECHO=echo
706           fi
707         fi
708       fi
709     fi
710   fi
711 fi
712
713 # Copy echo and quote the copy suitably for passing to libtool from
714 # the Makefile, instead of quoting the original, which is used later.
715 lt_ECHO=$ECHO
716 if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
717    lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
718 fi
719
720
721
722
723 exec 7<&0 </dev/null 6>&1
724
725 # Name of the host.
726 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
727 # so uname gets run too.
728 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
729
730 #
731 # Initializations.
732 #
733 ac_default_prefix=/usr/local
734 ac_clean_files=
735 ac_config_libobj_dir=.
736 LIBOBJS=
737 cross_compiling=no
738 subdirs=
739 MFLAGS=
740 MAKEFLAGS=
741 SHELL=${CONFIG_SHELL-/bin/sh}
742
743 # Identity of this package.
744 PACKAGE_NAME=
745 PACKAGE_TARNAME=
746 PACKAGE_VERSION=
747 PACKAGE_STRING=
748 PACKAGE_BUGREPORT=
749
750 # Factoring default headers for most tests.
751 ac_includes_default="\
752 #include <stdio.h>
753 #ifdef HAVE_SYS_TYPES_H
754 # include <sys/types.h>
755 #endif
756 #ifdef HAVE_SYS_STAT_H
757 # include <sys/stat.h>
758 #endif
759 #ifdef STDC_HEADERS
760 # include <stdlib.h>
761 # include <stddef.h>
762 #else
763 # ifdef HAVE_STDLIB_H
764 #  include <stdlib.h>
765 # endif
766 #endif
767 #ifdef HAVE_STRING_H
768 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
769 #  include <memory.h>
770 # endif
771 # include <string.h>
772 #endif
773 #ifdef HAVE_STRINGS_H
774 # include <strings.h>
775 #endif
776 #ifdef HAVE_INTTYPES_H
777 # include <inttypes.h>
778 #endif
779 #ifdef HAVE_STDINT_H
780 # include <stdint.h>
781 #endif
782 #ifdef HAVE_UNISTD_H
783 # include <unistd.h>
784 #endif"
785
786 ac_subst_vars='am__EXEEXT_FALSE
787 am__EXEEXT_TRUE
788 LTLIBOBJS
789 LIBOBJS
790 CONFIG_KERNEL_FALSE
791 CONFIG_KERNEL_TRUE
792 CONFIG_USER_FALSE
793 CONFIG_USER_TRUE
794 DEBUG_KMEM_TRACKING
795 DEBUG_KMEM
796 DEBUG_LOG
797 DEBUG_SPL
798 DEBUG_CFLAGS
799 KERNELCPPFLAGS
800 KERNELMAKE_PARAMS
801 LINUX_SYMBOLS
802 LINUX_VERSION
803 LINUX_OBJ
804 LINUX
805 SPL_CONFIG
806 MAKEPKG_VERSION
807 MAKEPKG
808 HAVE_MAKEPKG
809 PACMAN_VERSION
810 PACMAN
811 HAVE_PACMAN
812 ALIEN_VERSION
813 ALIEN
814 HAVE_ALIEN
815 DPKGBUILD_VERSION
816 DPKGBUILD
817 HAVE_DPKGBUILD
818 DPKG_VERSION
819 DPKG
820 HAVE_DPKG
821 RPMBUILD_VERSION
822 RPMBUILD
823 HAVE_RPMBUILD
824 RPM_VERSION
825 RPM
826 HAVE_RPM
827 DEFAULT_PACKAGE
828 VENDOR
829 LICENSE
830 CPP
831 OTOOL64
832 OTOOL
833 LIPO
834 NMEDIT
835 DSYMUTIL
836 lt_ECHO
837 RANLIB
838 AR
839 OBJDUMP
840 LN_S
841 NM
842 ac_ct_DUMPBIN
843 DUMPBIN
844 LD
845 FGREP
846 EGREP
847 GREP
848 SED
849 LIBTOOL
850 am__fastdepCC_FALSE
851 am__fastdepCC_TRUE
852 CCDEPMODE
853 AMDEPBACKSLASH
854 AMDEP_FALSE
855 AMDEP_TRUE
856 am__quote
857 am__include
858 DEPDIR
859 OBJEXT
860 EXEEXT
861 ac_ct_CC
862 CPPFLAGS
863 LDFLAGS
864 CFLAGS
865 CC
866 am__untar
867 am__tar
868 AMTAR
869 am__leading_dot
870 SET_MAKE
871 AWK
872 mkdir_p
873 MKDIR_P
874 INSTALL_STRIP_PROGRAM
875 STRIP
876 install_sh
877 MAKEINFO
878 AUTOHEADER
879 AUTOMAKE
880 AUTOCONF
881 ACLOCAL
882 VERSION
883 PACKAGE
884 CYGPATH_W
885 am__isrc
886 INSTALL_DATA
887 INSTALL_SCRIPT
888 INSTALL_PROGRAM
889 AM_BACKSLASH
890 AM_DEFAULT_VERBOSITY
891 MAINT
892 MAINTAINER_MODE_FALSE
893 MAINTAINER_MODE_TRUE
894 target_os
895 target_vendor
896 target_cpu
897 target
898 host_os
899 host_vendor
900 host_cpu
901 host
902 build_os
903 build_vendor
904 build_cpu
905 build
906 SPL_META_LT_AGE
907 SPL_META_LT_REVISION
908 SPL_META_LT_CURRENT
909 SPL_META_AUTHOR
910 SPL_META_DATA
911 SPL_META_ALIAS
912 SPL_META_RELEASE
913 SPL_META_VERSION
914 SPL_META_NAME
915 target_alias
916 host_alias
917 build_alias
918 LIBS
919 ECHO_T
920 ECHO_N
921 ECHO_C
922 DEFS
923 mandir
924 localedir
925 libdir
926 psdir
927 pdfdir
928 dvidir
929 htmldir
930 infodir
931 docdir
932 oldincludedir
933 includedir
934 localstatedir
935 sharedstatedir
936 sysconfdir
937 datadir
938 datarootdir
939 libexecdir
940 sbindir
941 bindir
942 program_transform_name
943 prefix
944 exec_prefix
945 PACKAGE_BUGREPORT
946 PACKAGE_STRING
947 PACKAGE_VERSION
948 PACKAGE_TARNAME
949 PACKAGE_NAME
950 PATH_SEPARATOR
951 SHELL'
952 ac_subst_files=''
953 ac_user_opts='
954 enable_option_checking
955 enable_maintainer_mode
956 enable_silent_rules
957 enable_dependency_tracking
958 enable_shared
959 enable_static
960 with_pic
961 enable_fast_install
962 with_gnu_ld
963 enable_libtool_lock
964 with_config
965 with_linux
966 with_linux_obj
967 enable_debug
968 enable_debug_log
969 enable_debug_kmem
970 enable_debug_kmem_tracking
971 enable_atomic_spinlocks
972 '
973       ac_precious_vars='build_alias
974 host_alias
975 target_alias
976 CC
977 CFLAGS
978 LDFLAGS
979 LIBS
980 CPPFLAGS
981 CPP'
982
983
984 # Initialize some variables set by options.
985 ac_init_help=
986 ac_init_version=false
987 ac_unrecognized_opts=
988 ac_unrecognized_sep=
989 # The variables have the same names as the options, with
990 # dashes changed to underlines.
991 cache_file=/dev/null
992 exec_prefix=NONE
993 no_create=
994 no_recursion=
995 prefix=NONE
996 program_prefix=NONE
997 program_suffix=NONE
998 program_transform_name=s,x,x,
999 silent=
1000 site=
1001 srcdir=
1002 verbose=
1003 x_includes=NONE
1004 x_libraries=NONE
1005
1006 # Installation directory options.
1007 # These are left unexpanded so users can "make install exec_prefix=/foo"
1008 # and all the variables that are supposed to be based on exec_prefix
1009 # by default will actually change.
1010 # Use braces instead of parens because sh, perl, etc. also accept them.
1011 # (The list follows the same order as the GNU Coding Standards.)
1012 bindir='${exec_prefix}/bin'
1013 sbindir='${exec_prefix}/sbin'
1014 libexecdir='${exec_prefix}/libexec'
1015 datarootdir='${prefix}/share'
1016 datadir='${datarootdir}'
1017 sysconfdir='${prefix}/etc'
1018 sharedstatedir='${prefix}/com'
1019 localstatedir='${prefix}/var'
1020 includedir='${prefix}/include'
1021 oldincludedir='/usr/include'
1022 docdir='${datarootdir}/doc/${PACKAGE}'
1023 infodir='${datarootdir}/info'
1024 htmldir='${docdir}'
1025 dvidir='${docdir}'
1026 pdfdir='${docdir}'
1027 psdir='${docdir}'
1028 libdir='${exec_prefix}/lib'
1029 localedir='${datarootdir}/locale'
1030 mandir='${datarootdir}/man'
1031
1032 ac_prev=
1033 ac_dashdash=
1034 for ac_option
1035 do
1036   # If the previous option needs an argument, assign it.
1037   if test -n "$ac_prev"; then
1038     eval $ac_prev=\$ac_option
1039     ac_prev=
1040     continue
1041   fi
1042
1043   case $ac_option in
1044   *=*)  ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1045   *)    ac_optarg=yes ;;
1046   esac
1047
1048   # Accept the important Cygnus configure options, so we can diagnose typos.
1049
1050   case $ac_dashdash$ac_option in
1051   --)
1052     ac_dashdash=yes ;;
1053
1054   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1055     ac_prev=bindir ;;
1056   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1057     bindir=$ac_optarg ;;
1058
1059   -build | --build | --buil | --bui | --bu)
1060     ac_prev=build_alias ;;
1061   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1062     build_alias=$ac_optarg ;;
1063
1064   -cache-file | --cache-file | --cache-fil | --cache-fi \
1065   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1066     ac_prev=cache_file ;;
1067   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1068   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1069     cache_file=$ac_optarg ;;
1070
1071   --config-cache | -C)
1072     cache_file=config.cache ;;
1073
1074   -datadir | --datadir | --datadi | --datad)
1075     ac_prev=datadir ;;
1076   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1077     datadir=$ac_optarg ;;
1078
1079   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1080   | --dataroo | --dataro | --datar)
1081     ac_prev=datarootdir ;;
1082   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1083   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1084     datarootdir=$ac_optarg ;;
1085
1086   -disable-* | --disable-*)
1087     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1088     # Reject names that are not valid shell variable names.
1089     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1090       { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1091    { (exit 1); exit 1; }; }
1092     ac_useropt_orig=$ac_useropt
1093     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1094     case $ac_user_opts in
1095       *"
1096 "enable_$ac_useropt"
1097 "*) ;;
1098       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1099          ac_unrecognized_sep=', ';;
1100     esac
1101     eval enable_$ac_useropt=no ;;
1102
1103   -docdir | --docdir | --docdi | --doc | --do)
1104     ac_prev=docdir ;;
1105   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1106     docdir=$ac_optarg ;;
1107
1108   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1109     ac_prev=dvidir ;;
1110   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1111     dvidir=$ac_optarg ;;
1112
1113   -enable-* | --enable-*)
1114     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1115     # Reject names that are not valid shell variable names.
1116     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1117       { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1118    { (exit 1); exit 1; }; }
1119     ac_useropt_orig=$ac_useropt
1120     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1121     case $ac_user_opts in
1122       *"
1123 "enable_$ac_useropt"
1124 "*) ;;
1125       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1126          ac_unrecognized_sep=', ';;
1127     esac
1128     eval enable_$ac_useropt=\$ac_optarg ;;
1129
1130   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1131   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1132   | --exec | --exe | --ex)
1133     ac_prev=exec_prefix ;;
1134   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1135   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1136   | --exec=* | --exe=* | --ex=*)
1137     exec_prefix=$ac_optarg ;;
1138
1139   -gas | --gas | --ga | --g)
1140     # Obsolete; use --with-gas.
1141     with_gas=yes ;;
1142
1143   -help | --help | --hel | --he | -h)
1144     ac_init_help=long ;;
1145   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1146     ac_init_help=recursive ;;
1147   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1148     ac_init_help=short ;;
1149
1150   -host | --host | --hos | --ho)
1151     ac_prev=host_alias ;;
1152   -host=* | --host=* | --hos=* | --ho=*)
1153     host_alias=$ac_optarg ;;
1154
1155   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1156     ac_prev=htmldir ;;
1157   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1158   | --ht=*)
1159     htmldir=$ac_optarg ;;
1160
1161   -includedir | --includedir | --includedi | --included | --include \
1162   | --includ | --inclu | --incl | --inc)
1163     ac_prev=includedir ;;
1164   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1165   | --includ=* | --inclu=* | --incl=* | --inc=*)
1166     includedir=$ac_optarg ;;
1167
1168   -infodir | --infodir | --infodi | --infod | --info | --inf)
1169     ac_prev=infodir ;;
1170   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1171     infodir=$ac_optarg ;;
1172
1173   -libdir | --libdir | --libdi | --libd)
1174     ac_prev=libdir ;;
1175   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1176     libdir=$ac_optarg ;;
1177
1178   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1179   | --libexe | --libex | --libe)
1180     ac_prev=libexecdir ;;
1181   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1182   | --libexe=* | --libex=* | --libe=*)
1183     libexecdir=$ac_optarg ;;
1184
1185   -localedir | --localedir | --localedi | --localed | --locale)
1186     ac_prev=localedir ;;
1187   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1188     localedir=$ac_optarg ;;
1189
1190   -localstatedir | --localstatedir | --localstatedi | --localstated \
1191   | --localstate | --localstat | --localsta | --localst | --locals)
1192     ac_prev=localstatedir ;;
1193   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1194   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1195     localstatedir=$ac_optarg ;;
1196
1197   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1198     ac_prev=mandir ;;
1199   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1200     mandir=$ac_optarg ;;
1201
1202   -nfp | --nfp | --nf)
1203     # Obsolete; use --without-fp.
1204     with_fp=no ;;
1205
1206   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1207   | --no-cr | --no-c | -n)
1208     no_create=yes ;;
1209
1210   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1211   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1212     no_recursion=yes ;;
1213
1214   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1215   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1216   | --oldin | --oldi | --old | --ol | --o)
1217     ac_prev=oldincludedir ;;
1218   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1219   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1220   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1221     oldincludedir=$ac_optarg ;;
1222
1223   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1224     ac_prev=prefix ;;
1225   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1226     prefix=$ac_optarg ;;
1227
1228   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1229   | --program-pre | --program-pr | --program-p)
1230     ac_prev=program_prefix ;;
1231   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1232   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1233     program_prefix=$ac_optarg ;;
1234
1235   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1236   | --program-suf | --program-su | --program-s)
1237     ac_prev=program_suffix ;;
1238   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1239   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1240     program_suffix=$ac_optarg ;;
1241
1242   -program-transform-name | --program-transform-name \
1243   | --program-transform-nam | --program-transform-na \
1244   | --program-transform-n | --program-transform- \
1245   | --program-transform | --program-transfor \
1246   | --program-transfo | --program-transf \
1247   | --program-trans | --program-tran \
1248   | --progr-tra | --program-tr | --program-t)
1249     ac_prev=program_transform_name ;;
1250   -program-transform-name=* | --program-transform-name=* \
1251   | --program-transform-nam=* | --program-transform-na=* \
1252   | --program-transform-n=* | --program-transform-=* \
1253   | --program-transform=* | --program-transfor=* \
1254   | --program-transfo=* | --program-transf=* \
1255   | --program-trans=* | --program-tran=* \
1256   | --progr-tra=* | --program-tr=* | --program-t=*)
1257     program_transform_name=$ac_optarg ;;
1258
1259   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1260     ac_prev=pdfdir ;;
1261   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1262     pdfdir=$ac_optarg ;;
1263
1264   -psdir | --psdir | --psdi | --psd | --ps)
1265     ac_prev=psdir ;;
1266   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1267     psdir=$ac_optarg ;;
1268
1269   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1270   | -silent | --silent | --silen | --sile | --sil)
1271     silent=yes ;;
1272
1273   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1274     ac_prev=sbindir ;;
1275   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1276   | --sbi=* | --sb=*)
1277     sbindir=$ac_optarg ;;
1278
1279   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1280   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1281   | --sharedst | --shareds | --shared | --share | --shar \
1282   | --sha | --sh)
1283     ac_prev=sharedstatedir ;;
1284   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1285   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1286   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1287   | --sha=* | --sh=*)
1288     sharedstatedir=$ac_optarg ;;
1289
1290   -site | --site | --sit)
1291     ac_prev=site ;;
1292   -site=* | --site=* | --sit=*)
1293     site=$ac_optarg ;;
1294
1295   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1296     ac_prev=srcdir ;;
1297   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1298     srcdir=$ac_optarg ;;
1299
1300   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1301   | --syscon | --sysco | --sysc | --sys | --sy)
1302     ac_prev=sysconfdir ;;
1303   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1304   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1305     sysconfdir=$ac_optarg ;;
1306
1307   -target | --target | --targe | --targ | --tar | --ta | --t)
1308     ac_prev=target_alias ;;
1309   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1310     target_alias=$ac_optarg ;;
1311
1312   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1313     verbose=yes ;;
1314
1315   -version | --version | --versio | --versi | --vers | -V)
1316     ac_init_version=: ;;
1317
1318   -with-* | --with-*)
1319     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1320     # Reject names that are not valid shell variable names.
1321     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1322       { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1323    { (exit 1); exit 1; }; }
1324     ac_useropt_orig=$ac_useropt
1325     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1326     case $ac_user_opts in
1327       *"
1328 "with_$ac_useropt"
1329 "*) ;;
1330       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1331          ac_unrecognized_sep=', ';;
1332     esac
1333     eval with_$ac_useropt=\$ac_optarg ;;
1334
1335   -without-* | --without-*)
1336     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1337     # Reject names that are not valid shell variable names.
1338     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1339       { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1340    { (exit 1); exit 1; }; }
1341     ac_useropt_orig=$ac_useropt
1342     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1343     case $ac_user_opts in
1344       *"
1345 "with_$ac_useropt"
1346 "*) ;;
1347       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1348          ac_unrecognized_sep=', ';;
1349     esac
1350     eval with_$ac_useropt=no ;;
1351
1352   --x)
1353     # Obsolete; use --with-x.
1354     with_x=yes ;;
1355
1356   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1357   | --x-incl | --x-inc | --x-in | --x-i)
1358     ac_prev=x_includes ;;
1359   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1360   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1361     x_includes=$ac_optarg ;;
1362
1363   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1364   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1365     ac_prev=x_libraries ;;
1366   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1367   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1368     x_libraries=$ac_optarg ;;
1369
1370   -*) { $as_echo "$as_me: error: unrecognized option: $ac_option
1371 Try \`$0 --help' for more information." >&2
1372    { (exit 1); exit 1; }; }
1373     ;;
1374
1375   *=*)
1376     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1377     # Reject names that are not valid shell variable names.
1378     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1379       { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1380    { (exit 1); exit 1; }; }
1381     eval $ac_envvar=\$ac_optarg
1382     export $ac_envvar ;;
1383
1384   *)
1385     # FIXME: should be removed in autoconf 3.0.
1386     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1387     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1388       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1389     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1390     ;;
1391
1392   esac
1393 done
1394
1395 if test -n "$ac_prev"; then
1396   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1397   { $as_echo "$as_me: error: missing argument to $ac_option" >&2
1398    { (exit 1); exit 1; }; }
1399 fi
1400
1401 if test -n "$ac_unrecognized_opts"; then
1402   case $enable_option_checking in
1403     no) ;;
1404     fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2
1405    { (exit 1); exit 1; }; } ;;
1406     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1407   esac
1408 fi
1409
1410 # Check all directory arguments for consistency.
1411 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1412                 datadir sysconfdir sharedstatedir localstatedir includedir \
1413                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1414                 libdir localedir mandir
1415 do
1416   eval ac_val=\$$ac_var
1417   # Remove trailing slashes.
1418   case $ac_val in
1419     */ )
1420       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1421       eval $ac_var=\$ac_val;;
1422   esac
1423   # Be sure to have absolute directory names.
1424   case $ac_val in
1425     [\\/$]* | ?:[\\/]* )  continue;;
1426     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1427   esac
1428   { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1429    { (exit 1); exit 1; }; }
1430 done
1431
1432 # There might be people who depend on the old broken behavior: `$host'
1433 # used to hold the argument of --host etc.
1434 # FIXME: To remove some day.
1435 build=$build_alias
1436 host=$host_alias
1437 target=$target_alias
1438
1439 # FIXME: To remove some day.
1440 if test "x$host_alias" != x; then
1441   if test "x$build_alias" = x; then
1442     cross_compiling=maybe
1443     $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1444     If a cross compiler is detected then cross compile mode will be used." >&2
1445   elif test "x$build_alias" != "x$host_alias"; then
1446     cross_compiling=yes
1447   fi
1448 fi
1449
1450 ac_tool_prefix=
1451 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1452
1453 test "$silent" = yes && exec 6>/dev/null
1454
1455
1456 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1457 ac_ls_di=`ls -di .` &&
1458 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1459   { $as_echo "$as_me: error: working directory cannot be determined" >&2
1460    { (exit 1); exit 1; }; }
1461 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1462   { $as_echo "$as_me: error: pwd does not report name of working directory" >&2
1463    { (exit 1); exit 1; }; }
1464
1465
1466 # Find the source files, if location was not specified.
1467 if test -z "$srcdir"; then
1468   ac_srcdir_defaulted=yes
1469   # Try the directory containing this script, then the parent directory.
1470   ac_confdir=`$as_dirname -- "$as_myself" ||
1471 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1472          X"$as_myself" : 'X\(//\)[^/]' \| \
1473          X"$as_myself" : 'X\(//\)$' \| \
1474          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1475 $as_echo X"$as_myself" |
1476     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1477             s//\1/
1478             q
1479           }
1480           /^X\(\/\/\)[^/].*/{
1481             s//\1/
1482             q
1483           }
1484           /^X\(\/\/\)$/{
1485             s//\1/
1486             q
1487           }
1488           /^X\(\/\).*/{
1489             s//\1/
1490             q
1491           }
1492           s/.*/./; q'`
1493   srcdir=$ac_confdir
1494   if test ! -r "$srcdir/$ac_unique_file"; then
1495     srcdir=..
1496   fi
1497 else
1498   ac_srcdir_defaulted=no
1499 fi
1500 if test ! -r "$srcdir/$ac_unique_file"; then
1501   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1502   { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1503    { (exit 1); exit 1; }; }
1504 fi
1505 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1506 ac_abs_confdir=`(
1507         cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2
1508    { (exit 1); exit 1; }; }
1509         pwd)`
1510 # When building in place, set srcdir=.
1511 if test "$ac_abs_confdir" = "$ac_pwd"; then
1512   srcdir=.
1513 fi
1514 # Remove unnecessary trailing slashes from srcdir.
1515 # Double slashes in file names in object file debugging info
1516 # mess up M-x gdb in Emacs.
1517 case $srcdir in
1518 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1519 esac
1520 for ac_var in $ac_precious_vars; do
1521   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1522   eval ac_env_${ac_var}_value=\$${ac_var}
1523   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1524   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1525 done
1526
1527 #
1528 # Report the --help message.
1529 #
1530 if test "$ac_init_help" = "long"; then
1531   # Omit some internal or obsolete options to make the list less imposing.
1532   # This message is too long to be a string in the A/UX 3.1 sh.
1533   cat <<_ACEOF
1534 \`configure' configures this package to adapt to many kinds of systems.
1535
1536 Usage: $0 [OPTION]... [VAR=VALUE]...
1537
1538 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1539 VAR=VALUE.  See below for descriptions of some of the useful variables.
1540
1541 Defaults for the options are specified in brackets.
1542
1543 Configuration:
1544   -h, --help              display this help and exit
1545       --help=short        display options specific to this package
1546       --help=recursive    display the short help of all the included packages
1547   -V, --version           display version information and exit
1548   -q, --quiet, --silent   do not print \`checking...' messages
1549       --cache-file=FILE   cache test results in FILE [disabled]
1550   -C, --config-cache      alias for \`--cache-file=config.cache'
1551   -n, --no-create         do not create output files
1552       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1553
1554 Installation directories:
1555   --prefix=PREFIX         install architecture-independent files in PREFIX
1556                           [$ac_default_prefix]
1557   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1558                           [PREFIX]
1559
1560 By default, \`make install' will install all the files in
1561 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1562 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1563 for instance \`--prefix=\$HOME'.
1564
1565 For better control, use the options below.
1566
1567 Fine tuning of the installation directories:
1568   --bindir=DIR            user executables [EPREFIX/bin]
1569   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1570   --libexecdir=DIR        program executables [EPREFIX/libexec]
1571   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1572   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1573   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1574   --libdir=DIR            object code libraries [EPREFIX/lib]
1575   --includedir=DIR        C header files [PREFIX/include]
1576   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1577   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1578   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1579   --infodir=DIR           info documentation [DATAROOTDIR/info]
1580   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1581   --mandir=DIR            man documentation [DATAROOTDIR/man]
1582   --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
1583   --htmldir=DIR           html documentation [DOCDIR]
1584   --dvidir=DIR            dvi documentation [DOCDIR]
1585   --pdfdir=DIR            pdf documentation [DOCDIR]
1586   --psdir=DIR             ps documentation [DOCDIR]
1587 _ACEOF
1588
1589   cat <<\_ACEOF
1590
1591 Program names:
1592   --program-prefix=PREFIX            prepend PREFIX to installed program names
1593   --program-suffix=SUFFIX            append SUFFIX to installed program names
1594   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1595
1596 System types:
1597   --build=BUILD     configure for building on BUILD [guessed]
1598   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1599   --target=TARGET   configure for building compilers for TARGET [HOST]
1600 _ACEOF
1601 fi
1602
1603 if test -n "$ac_init_help"; then
1604
1605   cat <<\_ACEOF
1606
1607 Optional Features:
1608   --disable-option-checking  ignore unrecognized --enable/--with options
1609   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1610   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1611   --enable-maintainer-mode  enable make rules and dependencies not useful
1612                           (and sometimes confusing) to the casual installer
1613   --enable-silent-rules          less verbose build output (undo: `make V=1')
1614   --disable-silent-rules         verbose build output (undo: `make V=0')
1615   --disable-dependency-tracking  speeds up one-time build
1616   --enable-dependency-tracking   do not reject slow dependency extractors
1617   --enable-shared[=PKGS]  build shared libraries [default=yes]
1618   --enable-static[=PKGS]  build static libraries [default=yes]
1619   --enable-fast-install[=PKGS]
1620                           optimize for fast installation [default=yes]
1621   --disable-libtool-lock  avoid locking (might break parallel builds)
1622   --enable-debug          Enable generic debug support [default=no]
1623   --enable-debug-log      Enable basic debug logging [default=yes]
1624   --enable-debug-kmem     Enable basic kmem accounting [default=yes]
1625   --enable-debug-kmem-tracking
1626                           Enable detailed kmem tracking [default=no]
1627   --enable-atomic-spinlocks
1628                           Atomic types use spinlocks [default=check]
1629
1630 Optional Packages:
1631   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1632   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1633   --with-pic              try to use only PIC/non-PIC objects [default=use
1634                           both]
1635   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1636   --with-config=CONFIG    Config file 'kernel|user|all|srpm'
1637   --with-linux=PATH       Path to kernel source
1638   --with-linux-obj=PATH   Path to kernel build objects
1639
1640 Some influential environment variables:
1641   CC          C compiler command
1642   CFLAGS      C compiler flags
1643   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1644               nonstandard directory <lib dir>
1645   LIBS        libraries to pass to the linker, e.g. -l<library>
1646   CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1647               you have headers in a nonstandard directory <include dir>
1648   CPP         C preprocessor
1649
1650 Use these variables to override the choices made by `configure' or to help
1651 it to find libraries and programs with nonstandard names/locations.
1652
1653 _ACEOF
1654 ac_status=$?
1655 fi
1656
1657 if test "$ac_init_help" = "recursive"; then
1658   # If there are subdirs, report their specific --help.
1659   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1660     test -d "$ac_dir" ||
1661       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1662       continue
1663     ac_builddir=.
1664
1665 case "$ac_dir" in
1666 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1667 *)
1668   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1669   # A ".." for each directory in $ac_dir_suffix.
1670   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1671   case $ac_top_builddir_sub in
1672   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1673   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1674   esac ;;
1675 esac
1676 ac_abs_top_builddir=$ac_pwd
1677 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1678 # for backward compatibility:
1679 ac_top_builddir=$ac_top_build_prefix
1680
1681 case $srcdir in
1682   .)  # We are building in place.
1683     ac_srcdir=.
1684     ac_top_srcdir=$ac_top_builddir_sub
1685     ac_abs_top_srcdir=$ac_pwd ;;
1686   [\\/]* | ?:[\\/]* )  # Absolute name.
1687     ac_srcdir=$srcdir$ac_dir_suffix;
1688     ac_top_srcdir=$srcdir
1689     ac_abs_top_srcdir=$srcdir ;;
1690   *) # Relative name.
1691     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1692     ac_top_srcdir=$ac_top_build_prefix$srcdir
1693     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1694 esac
1695 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1696
1697     cd "$ac_dir" || { ac_status=$?; continue; }
1698     # Check for guested configure.
1699     if test -f "$ac_srcdir/configure.gnu"; then
1700       echo &&
1701       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1702     elif test -f "$ac_srcdir/configure"; then
1703       echo &&
1704       $SHELL "$ac_srcdir/configure" --help=recursive
1705     else
1706       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1707     fi || ac_status=$?
1708     cd "$ac_pwd" || { ac_status=$?; break; }
1709   done
1710 fi
1711
1712 test -n "$ac_init_help" && exit $ac_status
1713 if $ac_init_version; then
1714   cat <<\_ACEOF
1715 configure
1716 generated by GNU Autoconf 2.63
1717
1718 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1719 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
1720 This configure script is free software; the Free Software Foundation
1721 gives unlimited permission to copy, distribute and modify it.
1722 _ACEOF
1723   exit
1724 fi
1725 cat >config.log <<_ACEOF
1726 This file contains any messages produced by compilers while
1727 running configure, to aid debugging if configure makes a mistake.
1728
1729 It was created by $as_me, which was
1730 generated by GNU Autoconf 2.63.  Invocation command line was
1731
1732   $ $0 $@
1733
1734 _ACEOF
1735 exec 5>>config.log
1736 {
1737 cat <<_ASUNAME
1738 ## --------- ##
1739 ## Platform. ##
1740 ## --------- ##
1741
1742 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1743 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1744 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1745 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1746 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1747
1748 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1749 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1750
1751 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1752 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1753 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1754 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1755 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1756 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1757 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1758
1759 _ASUNAME
1760
1761 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1762 for as_dir in $PATH
1763 do
1764   IFS=$as_save_IFS
1765   test -z "$as_dir" && as_dir=.
1766   $as_echo "PATH: $as_dir"
1767 done
1768 IFS=$as_save_IFS
1769
1770 } >&5
1771
1772 cat >&5 <<_ACEOF
1773
1774
1775 ## ----------- ##
1776 ## Core tests. ##
1777 ## ----------- ##
1778
1779 _ACEOF
1780
1781
1782 # Keep a trace of the command line.
1783 # Strip out --no-create and --no-recursion so they do not pile up.
1784 # Strip out --silent because we don't want to record it for future runs.
1785 # Also quote any args containing shell meta-characters.
1786 # Make two passes to allow for proper duplicate-argument suppression.
1787 ac_configure_args=
1788 ac_configure_args0=
1789 ac_configure_args1=
1790 ac_must_keep_next=false
1791 for ac_pass in 1 2
1792 do
1793   for ac_arg
1794   do
1795     case $ac_arg in
1796     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1797     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1798     | -silent | --silent | --silen | --sile | --sil)
1799       continue ;;
1800     *\'*)
1801       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1802     esac
1803     case $ac_pass in
1804     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1805     2)
1806       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1807       if test $ac_must_keep_next = true; then
1808         ac_must_keep_next=false # Got value, back to normal.
1809       else
1810         case $ac_arg in
1811           *=* | --config-cache | -C | -disable-* | --disable-* \
1812           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1813           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1814           | -with-* | --with-* | -without-* | --without-* | --x)
1815             case "$ac_configure_args0 " in
1816               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1817             esac
1818             ;;
1819           -* ) ac_must_keep_next=true ;;
1820         esac
1821       fi
1822       ac_configure_args="$ac_configure_args '$ac_arg'"
1823       ;;
1824     esac
1825   done
1826 done
1827 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1828 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1829
1830 # When interrupted or exit'd, cleanup temporary files, and complete
1831 # config.log.  We remove comments because anyway the quotes in there
1832 # would cause problems or look ugly.
1833 # WARNING: Use '\'' to represent an apostrophe within the trap.
1834 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1835 trap 'exit_status=$?
1836   # Save into config.log some information that might help in debugging.
1837   {
1838     echo
1839
1840     cat <<\_ASBOX
1841 ## ---------------- ##
1842 ## Cache variables. ##
1843 ## ---------------- ##
1844 _ASBOX
1845     echo
1846     # The following way of writing the cache mishandles newlines in values,
1847 (
1848   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1849     eval ac_val=\$$ac_var
1850     case $ac_val in #(
1851     *${as_nl}*)
1852       case $ac_var in #(
1853       *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
1854 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1855       esac
1856       case $ac_var in #(
1857       _ | IFS | as_nl) ;; #(
1858       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1859       *) $as_unset $ac_var ;;
1860       esac ;;
1861     esac
1862   done
1863   (set) 2>&1 |
1864     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1865     *${as_nl}ac_space=\ *)
1866       sed -n \
1867         "s/'\''/'\''\\\\'\'''\''/g;
1868           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1869       ;; #(
1870     *)
1871       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1872       ;;
1873     esac |
1874     sort
1875 )
1876     echo
1877
1878     cat <<\_ASBOX
1879 ## ----------------- ##
1880 ## Output variables. ##
1881 ## ----------------- ##
1882 _ASBOX
1883     echo
1884     for ac_var in $ac_subst_vars
1885     do
1886       eval ac_val=\$$ac_var
1887       case $ac_val in
1888       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1889       esac
1890       $as_echo "$ac_var='\''$ac_val'\''"
1891     done | sort
1892     echo
1893
1894     if test -n "$ac_subst_files"; then
1895       cat <<\_ASBOX
1896 ## ------------------- ##
1897 ## File substitutions. ##
1898 ## ------------------- ##
1899 _ASBOX
1900       echo
1901       for ac_var in $ac_subst_files
1902       do
1903         eval ac_val=\$$ac_var
1904         case $ac_val in
1905         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1906         esac
1907         $as_echo "$ac_var='\''$ac_val'\''"
1908       done | sort
1909       echo
1910     fi
1911
1912     if test -s confdefs.h; then
1913       cat <<\_ASBOX
1914 ## ----------- ##
1915 ## confdefs.h. ##
1916 ## ----------- ##
1917 _ASBOX
1918       echo
1919       cat confdefs.h
1920       echo
1921     fi
1922     test "$ac_signal" != 0 &&
1923       $as_echo "$as_me: caught signal $ac_signal"
1924     $as_echo "$as_me: exit $exit_status"
1925   } >&5
1926   rm -f core *.core core.conftest.* &&
1927     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1928     exit $exit_status
1929 ' 0
1930 for ac_signal in 1 2 13 15; do
1931   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1932 done
1933 ac_signal=0
1934
1935 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1936 rm -f -r conftest* confdefs.h
1937
1938 # Predefined preprocessor variables.
1939
1940 cat >>confdefs.h <<_ACEOF
1941 #define PACKAGE_NAME "$PACKAGE_NAME"
1942 _ACEOF
1943
1944
1945 cat >>confdefs.h <<_ACEOF
1946 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1947 _ACEOF
1948
1949
1950 cat >>confdefs.h <<_ACEOF
1951 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1952 _ACEOF
1953
1954
1955 cat >>confdefs.h <<_ACEOF
1956 #define PACKAGE_STRING "$PACKAGE_STRING"
1957 _ACEOF
1958
1959
1960 cat >>confdefs.h <<_ACEOF
1961 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1962 _ACEOF
1963
1964
1965 # Let the site file select an alternate cache file if it wants to.
1966 # Prefer an explicitly selected file to automatically selected ones.
1967 ac_site_file1=NONE
1968 ac_site_file2=NONE
1969 if test -n "$CONFIG_SITE"; then
1970   ac_site_file1=$CONFIG_SITE
1971 elif test "x$prefix" != xNONE; then
1972   ac_site_file1=$prefix/share/config.site
1973   ac_site_file2=$prefix/etc/config.site
1974 else
1975   ac_site_file1=$ac_default_prefix/share/config.site
1976   ac_site_file2=$ac_default_prefix/etc/config.site
1977 fi
1978 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
1979 do
1980   test "x$ac_site_file" = xNONE && continue
1981   if test -r "$ac_site_file"; then
1982     { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1983 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
1984     sed 's/^/| /' "$ac_site_file" >&5
1985     . "$ac_site_file"
1986   fi
1987 done
1988
1989 if test -r "$cache_file"; then
1990   # Some versions of bash will fail to source /dev/null (special
1991   # files actually), so we avoid doing that.
1992   if test -f "$cache_file"; then
1993     { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5
1994 $as_echo "$as_me: loading cache $cache_file" >&6;}
1995     case $cache_file in
1996       [\\/]* | ?:[\\/]* ) . "$cache_file";;
1997       *)                      . "./$cache_file";;
1998     esac
1999   fi
2000 else
2001   { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5
2002 $as_echo "$as_me: creating cache $cache_file" >&6;}
2003   >$cache_file
2004 fi
2005
2006 # Check that the precious variables saved in the cache have kept the same
2007 # value.
2008 ac_cache_corrupted=false
2009 for ac_var in $ac_precious_vars; do
2010   eval ac_old_set=\$ac_cv_env_${ac_var}_set
2011   eval ac_new_set=\$ac_env_${ac_var}_set
2012   eval ac_old_val=\$ac_cv_env_${ac_var}_value
2013   eval ac_new_val=\$ac_env_${ac_var}_value
2014   case $ac_old_set,$ac_new_set in
2015     set,)
2016       { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2017 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2018       ac_cache_corrupted=: ;;
2019     ,set)
2020       { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
2021 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2022       ac_cache_corrupted=: ;;
2023     ,);;
2024     *)
2025       if test "x$ac_old_val" != "x$ac_new_val"; then
2026         # differences in whitespace do not lead to failure.
2027         ac_old_val_w=`echo x $ac_old_val`
2028         ac_new_val_w=`echo x $ac_new_val`
2029         if test "$ac_old_val_w" != "$ac_new_val_w"; then
2030           { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
2031 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2032           ac_cache_corrupted=:
2033         else
2034           { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2035 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2036           eval $ac_var=\$ac_old_val
2037         fi
2038         { $as_echo "$as_me:$LINENO:   former value:  \`$ac_old_val'" >&5
2039 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2040         { $as_echo "$as_me:$LINENO:   current value: \`$ac_new_val'" >&5
2041 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2042       fi;;
2043   esac
2044   # Pass precious variables to config.status.
2045   if test "$ac_new_set" = set; then
2046     case $ac_new_val in
2047     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2048     *) ac_arg=$ac_var=$ac_new_val ;;
2049     esac
2050     case " $ac_configure_args " in
2051       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2052       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
2053     esac
2054   fi
2055 done
2056 if $ac_cache_corrupted; then
2057   { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2058 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2059   { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
2060 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2061   { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
2062 $as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
2063    { (exit 1); exit 1; }; }
2064 fi
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082 ac_ext=c
2083 ac_cpp='$CPP $CPPFLAGS'
2084 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2085 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2086 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2087
2088
2089 ac_ext=c
2090 ac_cpp='$CPP $CPPFLAGS'
2091 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2092 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2093 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2094
2095
2096         { $as_echo "$as_me:$LINENO: checking metadata" >&5
2097 $as_echo_n "checking metadata... " >&6; }
2098
2099         META="$srcdir/META"
2100         _spl_ac_meta_got_file=no
2101         if test -f "$META"; then
2102                 _spl_ac_meta_got_file=yes
2103
2104                 SPL_META_NAME=`perl -n\
2105                 -e "BEGIN { \\$key=shift @ARGV; }"\
2106                 -e "next unless s/^\s*\\$key[:=]//i;"\
2107                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2108                 -e "s/^\s+//;"\
2109                 -e "s/\s+$//;"\
2110                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2111                 -e "\\$val=\\$_;"\
2112                 -e "END { print \\$val if defined \\$val; }"\
2113                 '(?:NAME|PROJECT|PACKAGE)' $META`;
2114                 if test -n "$SPL_META_NAME"; then
2115
2116 cat >>confdefs.h <<_ACEOF
2117 #define SPL_META_NAME "$SPL_META_NAME"
2118 _ACEOF
2119
2120
2121                 fi
2122
2123                 SPL_META_VERSION=`perl -n\
2124                 -e "BEGIN { \\$key=shift @ARGV; }"\
2125                 -e "next unless s/^\s*\\$key[:=]//i;"\
2126                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2127                 -e "s/^\s+//;"\
2128                 -e "s/\s+$//;"\
2129                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2130                 -e "\\$val=\\$_;"\
2131                 -e "END { print \\$val if defined \\$val; }"\
2132                 'VERSION' $META`;
2133                 if test -n "$SPL_META_VERSION"; then
2134
2135 cat >>confdefs.h <<_ACEOF
2136 #define SPL_META_VERSION "$SPL_META_VERSION"
2137 _ACEOF
2138
2139
2140                 fi
2141
2142                 SPL_META_RELEASE=`perl -n\
2143                 -e "BEGIN { \\$key=shift @ARGV; }"\
2144                 -e "next unless s/^\s*\\$key[:=]//i;"\
2145                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2146                 -e "s/^\s+//;"\
2147                 -e "s/\s+$//;"\
2148                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2149                 -e "\\$val=\\$_;"\
2150                 -e "END { print \\$val if defined \\$val; }"\
2151                 'RELEASE' $META`;
2152                 if test -n "$SPL_META_RELEASE"; then
2153
2154 cat >>confdefs.h <<_ACEOF
2155 #define SPL_META_RELEASE "$SPL_META_RELEASE"
2156 _ACEOF
2157
2158
2159                 fi
2160
2161                 if test -n "$SPL_META_NAME" -a -n "$SPL_META_VERSION"; then
2162                                 SPL_META_ALIAS="$SPL_META_NAME-$SPL_META_VERSION"
2163                                 test -n "$SPL_META_RELEASE" &&
2164                                         SPL_META_ALIAS="$SPL_META_ALIAS-$SPL_META_RELEASE"
2165
2166 cat >>confdefs.h <<_ACEOF
2167 #define SPL_META_ALIAS "$SPL_META_ALIAS"
2168 _ACEOF
2169
2170
2171                 fi
2172
2173                 SPL_META_DATA=`perl -n\
2174                 -e "BEGIN { \\$key=shift @ARGV; }"\
2175                 -e "next unless s/^\s*\\$key[:=]//i;"\
2176                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2177                 -e "s/^\s+//;"\
2178                 -e "s/\s+$//;"\
2179                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2180                 -e "\\$val=\\$_;"\
2181                 -e "END { print \\$val if defined \\$val; }"\
2182                 'DATE' $META`;
2183                 if test -n "$SPL_META_DATA"; then
2184
2185 cat >>confdefs.h <<_ACEOF
2186 #define SPL_META_DATA "$SPL_META_DATA"
2187 _ACEOF
2188
2189
2190                 fi
2191
2192                 SPL_META_AUTHOR=`perl -n\
2193                 -e "BEGIN { \\$key=shift @ARGV; }"\
2194                 -e "next unless s/^\s*\\$key[:=]//i;"\
2195                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2196                 -e "s/^\s+//;"\
2197                 -e "s/\s+$//;"\
2198                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2199                 -e "\\$val=\\$_;"\
2200                 -e "END { print \\$val if defined \\$val; }"\
2201                 'AUTHOR' $META`;
2202                 if test -n "$SPL_META_AUTHOR"; then
2203
2204 cat >>confdefs.h <<_ACEOF
2205 #define SPL_META_AUTHOR "$SPL_META_AUTHOR"
2206 _ACEOF
2207
2208
2209                 fi
2210
2211
2212                 SPL_META_LT_CURRENT=`perl -n\
2213                 -e "BEGIN { \\$key=shift @ARGV; }"\
2214                 -e "next unless s/^\s*\\$key[:=]//i;"\
2215                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2216                 -e "s/^\s+//;"\
2217                 -e "s/\s+$//;"\
2218                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2219                 -e "\\$val=\\$_;"\
2220                 -e "END { print \\$val if defined \\$val; }"\
2221                 'LT_CURRENT' $META`;
2222                 SPL_META_LT_REVISION=`perl -n\
2223                 -e "BEGIN { \\$key=shift @ARGV; }"\
2224                 -e "next unless s/^\s*\\$key[:=]//i;"\
2225                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2226                 -e "s/^\s+//;"\
2227                 -e "s/\s+$//;"\
2228                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2229                 -e "\\$val=\\$_;"\
2230                 -e "END { print \\$val if defined \\$val; }"\
2231                 'LT_REVISION' $META`;
2232                 SPL_META_LT_AGE=`perl -n\
2233                 -e "BEGIN { \\$key=shift @ARGV; }"\
2234                 -e "next unless s/^\s*\\$key[:=]//i;"\
2235                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2236                 -e "s/^\s+//;"\
2237                 -e "s/\s+$//;"\
2238                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2239                 -e "\\$val=\\$_;"\
2240                 -e "END { print \\$val if defined \\$val; }"\
2241                 'LT_AGE' $META`;
2242                 if test -n "$SPL_META_LT_CURRENT" \
2243                                  -o -n "$SPL_META_LT_REVISION" \
2244                                  -o -n "$SPL_META_LT_AGE"; then
2245                         test -n "$SPL_META_LT_CURRENT" || SPL_META_LT_CURRENT="0"
2246                         test -n "$SPL_META_LT_REVISION" || SPL_META_LT_REVISION="0"
2247                         test -n "$SPL_META_LT_AGE" || SPL_META_LT_AGE="0"
2248
2249 cat >>confdefs.h <<_ACEOF
2250 #define SPL_META_LT_CURRENT "$SPL_META_LT_CURRENT"
2251 _ACEOF
2252
2253
2254 cat >>confdefs.h <<_ACEOF
2255 #define SPL_META_LT_REVISION "$SPL_META_LT_REVISION"
2256 _ACEOF
2257
2258
2259 cat >>confdefs.h <<_ACEOF
2260 #define SPL_META_LT_AGE "$SPL_META_LT_AGE"
2261 _ACEOF
2262
2263
2264
2265
2266                 fi
2267         fi
2268
2269         { $as_echo "$as_me:$LINENO: result: $_spl_ac_meta_got_file" >&5
2270 $as_echo "$_spl_ac_meta_got_file" >&6; }
2271
2272
2273 ac_aux_dir=
2274 for ac_dir in config "$srcdir"/config; do
2275   if test -f "$ac_dir/install-sh"; then
2276     ac_aux_dir=$ac_dir
2277     ac_install_sh="$ac_aux_dir/install-sh -c"
2278     break
2279   elif test -f "$ac_dir/install.sh"; then
2280     ac_aux_dir=$ac_dir
2281     ac_install_sh="$ac_aux_dir/install.sh -c"
2282     break
2283   elif test -f "$ac_dir/shtool"; then
2284     ac_aux_dir=$ac_dir
2285     ac_install_sh="$ac_aux_dir/shtool install -c"
2286     break
2287   fi
2288 done
2289 if test -z "$ac_aux_dir"; then
2290   { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&5
2291 $as_echo "$as_me: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&2;}
2292    { (exit 1); exit 1; }; }
2293 fi
2294
2295 # These three variables are undocumented and unsupported,
2296 # and are intended to be withdrawn in a future Autoconf release.
2297 # They can cause serious problems if a builder's source tree is in a directory
2298 # whose full name contains unusual characters.
2299 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2300 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2301 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2302
2303
2304 # Make sure we can run config.sub.
2305 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2306   { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2307 $as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2308    { (exit 1); exit 1; }; }
2309
2310 { $as_echo "$as_me:$LINENO: checking build system type" >&5
2311 $as_echo_n "checking build system type... " >&6; }
2312 if test "${ac_cv_build+set}" = set; then
2313   $as_echo_n "(cached) " >&6
2314 else
2315   ac_build_alias=$build_alias
2316 test "x$ac_build_alias" = x &&
2317   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2318 test "x$ac_build_alias" = x &&
2319   { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2320 $as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2321    { (exit 1); exit 1; }; }
2322 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2323   { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2324 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2325    { (exit 1); exit 1; }; }
2326
2327 fi
2328 { $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2329 $as_echo "$ac_cv_build" >&6; }
2330 case $ac_cv_build in
2331 *-*-*) ;;
2332 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2333 $as_echo "$as_me: error: invalid value of canonical build" >&2;}
2334    { (exit 1); exit 1; }; };;
2335 esac
2336 build=$ac_cv_build
2337 ac_save_IFS=$IFS; IFS='-'
2338 set x $ac_cv_build
2339 shift
2340 build_cpu=$1
2341 build_vendor=$2
2342 shift; shift
2343 # Remember, the first character of IFS is used to create $*,
2344 # except with old shells:
2345 build_os=$*
2346 IFS=$ac_save_IFS
2347 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2348
2349
2350 { $as_echo "$as_me:$LINENO: checking host system type" >&5
2351 $as_echo_n "checking host system type... " >&6; }
2352 if test "${ac_cv_host+set}" = set; then
2353   $as_echo_n "(cached) " >&6
2354 else
2355   if test "x$host_alias" = x; then
2356   ac_cv_host=$ac_cv_build
2357 else
2358   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2359     { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2360 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2361    { (exit 1); exit 1; }; }
2362 fi
2363
2364 fi
2365 { $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2366 $as_echo "$ac_cv_host" >&6; }
2367 case $ac_cv_host in
2368 *-*-*) ;;
2369 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2370 $as_echo "$as_me: error: invalid value of canonical host" >&2;}
2371    { (exit 1); exit 1; }; };;
2372 esac
2373 host=$ac_cv_host
2374 ac_save_IFS=$IFS; IFS='-'
2375 set x $ac_cv_host
2376 shift
2377 host_cpu=$1
2378 host_vendor=$2
2379 shift; shift
2380 # Remember, the first character of IFS is used to create $*,
2381 # except with old shells:
2382 host_os=$*
2383 IFS=$ac_save_IFS
2384 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2385
2386
2387 { $as_echo "$as_me:$LINENO: checking target system type" >&5
2388 $as_echo_n "checking target system type... " >&6; }
2389 if test "${ac_cv_target+set}" = set; then
2390   $as_echo_n "(cached) " >&6
2391 else
2392   if test "x$target_alias" = x; then
2393   ac_cv_target=$ac_cv_host
2394 else
2395   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2396     { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2397 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
2398    { (exit 1); exit 1; }; }
2399 fi
2400
2401 fi
2402 { $as_echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2403 $as_echo "$ac_cv_target" >&6; }
2404 case $ac_cv_target in
2405 *-*-*) ;;
2406 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2407 $as_echo "$as_me: error: invalid value of canonical target" >&2;}
2408    { (exit 1); exit 1; }; };;
2409 esac
2410 target=$ac_cv_target
2411 ac_save_IFS=$IFS; IFS='-'
2412 set x $ac_cv_target
2413 shift
2414 target_cpu=$1
2415 target_vendor=$2
2416 shift; shift
2417 # Remember, the first character of IFS is used to create $*,
2418 # except with old shells:
2419 target_os=$*
2420 IFS=$ac_save_IFS
2421 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2422
2423
2424 # The aliases save the names the user supplied, while $host etc.
2425 # will get canonicalized.
2426 test -n "$target_alias" &&
2427   test "$program_prefix$program_suffix$program_transform_name" = \
2428     NONENONEs,x,x, &&
2429   program_prefix=${target_alias}-
2430
2431 { $as_echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2432 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2433     # Check whether --enable-maintainer-mode was given.
2434 if test "${enable_maintainer_mode+set}" = set; then
2435   enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2436 else
2437   USE_MAINTAINER_MODE=no
2438 fi
2439
2440   { $as_echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2441 $as_echo "$USE_MAINTAINER_MODE" >&6; }
2442    if test $USE_MAINTAINER_MODE = yes; then
2443   MAINTAINER_MODE_TRUE=
2444   MAINTAINER_MODE_FALSE='#'
2445 else
2446   MAINTAINER_MODE_TRUE='#'
2447   MAINTAINER_MODE_FALSE=
2448 fi
2449
2450   MAINT=$MAINTAINER_MODE_TRUE
2451
2452
2453 # Check whether --enable-silent-rules was given.
2454 if test "${enable_silent_rules+set}" = set; then
2455   enableval=$enable_silent_rules;
2456 fi
2457
2458 case $enable_silent_rules in
2459 yes) AM_DEFAULT_VERBOSITY=0;;
2460 no)  AM_DEFAULT_VERBOSITY=1;;
2461 *)   AM_DEFAULT_VERBOSITY=1;;
2462 esac
2463 AM_BACKSLASH='\'
2464
2465 am__api_version='1.11'
2466
2467 # Find a good install program.  We prefer a C program (faster),
2468 # so one script is as good as another.  But avoid the broken or
2469 # incompatible versions:
2470 # SysV /etc/install, /usr/sbin/install
2471 # SunOS /usr/etc/install
2472 # IRIX /sbin/install
2473 # AIX /bin/install
2474 # AmigaOS /C/install, which installs bootblocks on floppy discs
2475 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2476 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2477 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2478 # OS/2's system install, which has a completely different semantic
2479 # ./install, which can be erroneously created by make from ./install.sh.
2480 # Reject install programs that cannot install multiple files.
2481 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2482 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2483 if test -z "$INSTALL"; then
2484 if test "${ac_cv_path_install+set}" = set; then
2485   $as_echo_n "(cached) " >&6
2486 else
2487   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2488 for as_dir in $PATH
2489 do
2490   IFS=$as_save_IFS
2491   test -z "$as_dir" && as_dir=.
2492   # Account for people who put trailing slashes in PATH elements.
2493 case $as_dir/ in
2494   ./ | .// | /cC/* | \
2495   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2496   ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2497   /usr/ucb/* ) ;;
2498   *)
2499     # OSF1 and SCO ODT 3.0 have their own names for install.
2500     # Don't use installbsd from OSF since it installs stuff as root
2501     # by default.
2502     for ac_prog in ginstall scoinst install; do
2503       for ac_exec_ext in '' $ac_executable_extensions; do
2504         if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2505           if test $ac_prog = install &&
2506             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2507             # AIX install.  It has an incompatible calling convention.
2508             :
2509           elif test $ac_prog = install &&
2510             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2511             # program-specific install script used by HP pwplus--don't use.
2512             :
2513           else
2514             rm -rf conftest.one conftest.two conftest.dir
2515             echo one > conftest.one
2516             echo two > conftest.two
2517             mkdir conftest.dir
2518             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2519               test -s conftest.one && test -s conftest.two &&
2520               test -s conftest.dir/conftest.one &&
2521               test -s conftest.dir/conftest.two
2522             then
2523               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2524               break 3
2525             fi
2526           fi
2527         fi
2528       done
2529     done
2530     ;;
2531 esac
2532
2533 done
2534 IFS=$as_save_IFS
2535
2536 rm -rf conftest.one conftest.two conftest.dir
2537
2538 fi
2539   if test "${ac_cv_path_install+set}" = set; then
2540     INSTALL=$ac_cv_path_install
2541   else
2542     # As a last resort, use the slow shell script.  Don't cache a
2543     # value for INSTALL within a source directory, because that will
2544     # break other packages using the cache if that directory is
2545     # removed, or if the value is a relative name.
2546     INSTALL=$ac_install_sh
2547   fi
2548 fi
2549 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
2550 $as_echo "$INSTALL" >&6; }
2551
2552 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2553 # It thinks the first close brace ends the variable substitution.
2554 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2555
2556 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2557
2558 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2559
2560 { $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2561 $as_echo_n "checking whether build environment is sane... " >&6; }
2562 # Just in case
2563 sleep 1
2564 echo timestamp > conftest.file
2565 # Reject unsafe characters in $srcdir or the absolute working directory
2566 # name.  Accept space and tab only in the latter.
2567 am_lf='
2568 '
2569 case `pwd` in
2570   *[\\\"\#\$\&\'\`$am_lf]*)
2571     { { $as_echo "$as_me:$LINENO: error: unsafe absolute working directory name" >&5
2572 $as_echo "$as_me: error: unsafe absolute working directory name" >&2;}
2573    { (exit 1); exit 1; }; };;
2574 esac
2575 case $srcdir in
2576   *[\\\"\#\$\&\'\`$am_lf\ \     ]*)
2577     { { $as_echo "$as_me:$LINENO: error: unsafe srcdir value: \`$srcdir'" >&5
2578 $as_echo "$as_me: error: unsafe srcdir value: \`$srcdir'" >&2;}
2579    { (exit 1); exit 1; }; };;
2580 esac
2581
2582 # Do `set' in a subshell so we don't clobber the current shell's
2583 # arguments.  Must try -L first in case configure is actually a
2584 # symlink; some systems play weird games with the mod time of symlinks
2585 # (eg FreeBSD returns the mod time of the symlink's containing
2586 # directory).
2587 if (
2588    set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2589    if test "$*" = "X"; then
2590       # -L didn't work.
2591       set X `ls -t "$srcdir/configure" conftest.file`
2592    fi
2593    rm -f conftest.file
2594    if test "$*" != "X $srcdir/configure conftest.file" \
2595       && test "$*" != "X conftest.file $srcdir/configure"; then
2596
2597       # If neither matched, then we have a broken ls.  This can happen
2598       # if, for instance, CONFIG_SHELL is bash and it inherits a
2599       # broken ls alias from the environment.  This has actually
2600       # happened.  Such a system could not be considered "sane".
2601       { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
2602 alias in your environment" >&5
2603 $as_echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
2604 alias in your environment" >&2;}
2605    { (exit 1); exit 1; }; }
2606    fi
2607
2608    test "$2" = conftest.file
2609    )
2610 then
2611    # Ok.
2612    :
2613 else
2614    { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2615 Check your system clock" >&5
2616 $as_echo "$as_me: error: newly created file is older than distributed files!
2617 Check your system clock" >&2;}
2618    { (exit 1); exit 1; }; }
2619 fi
2620 { $as_echo "$as_me:$LINENO: result: yes" >&5
2621 $as_echo "yes" >&6; }
2622 test "$program_prefix" != NONE &&
2623   program_transform_name="s&^&$program_prefix&;$program_transform_name"
2624 # Use a double $ so make ignores it.
2625 test "$program_suffix" != NONE &&
2626   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2627 # Double any \ or $.
2628 # By default was `s,x,x', remove it if useless.
2629 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2630 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2631
2632 # expand $ac_aux_dir to an absolute path
2633 am_aux_dir=`cd $ac_aux_dir && pwd`
2634
2635 if test x"${MISSING+set}" != xset; then
2636   case $am_aux_dir in
2637   *\ * | *\     *)
2638     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2639   *)
2640     MISSING="\${SHELL} $am_aux_dir/missing" ;;
2641   esac
2642 fi
2643 # Use eval to expand $SHELL
2644 if eval "$MISSING --run true"; then
2645   am_missing_run="$MISSING --run "
2646 else
2647   am_missing_run=
2648   { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2649 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2650 fi
2651
2652 if test x"${install_sh}" != xset; then
2653   case $am_aux_dir in
2654   *\ * | *\     *)
2655     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2656   *)
2657     install_sh="\${SHELL} $am_aux_dir/install-sh"
2658   esac
2659 fi
2660
2661 # Installed binaries are usually stripped using `strip' when the user
2662 # run `make install-strip'.  However `strip' might not be the right
2663 # tool to use in cross-compilation environments, therefore Automake
2664 # will honor the `STRIP' environment variable to overrule this program.
2665 if test "$cross_compiling" != no; then
2666   if test -n "$ac_tool_prefix"; then
2667   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2668 set dummy ${ac_tool_prefix}strip; ac_word=$2
2669 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2670 $as_echo_n "checking for $ac_word... " >&6; }
2671 if test "${ac_cv_prog_STRIP+set}" = set; then
2672   $as_echo_n "(cached) " >&6
2673 else
2674   if test -n "$STRIP"; then
2675   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2676 else
2677 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2678 for as_dir in $PATH
2679 do
2680   IFS=$as_save_IFS
2681   test -z "$as_dir" && as_dir=.
2682   for ac_exec_ext in '' $ac_executable_extensions; do
2683   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2684     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2685     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2686     break 2
2687   fi
2688 done
2689 done
2690 IFS=$as_save_IFS
2691
2692 fi
2693 fi
2694 STRIP=$ac_cv_prog_STRIP
2695 if test -n "$STRIP"; then
2696   { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
2697 $as_echo "$STRIP" >&6; }
2698 else
2699   { $as_echo "$as_me:$LINENO: result: no" >&5
2700 $as_echo "no" >&6; }
2701 fi
2702
2703
2704 fi
2705 if test -z "$ac_cv_prog_STRIP"; then
2706   ac_ct_STRIP=$STRIP
2707   # Extract the first word of "strip", so it can be a program name with args.
2708 set dummy strip; ac_word=$2
2709 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2710 $as_echo_n "checking for $ac_word... " >&6; }
2711 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2712   $as_echo_n "(cached) " >&6
2713 else
2714   if test -n "$ac_ct_STRIP"; then
2715   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2716 else
2717 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2718 for as_dir in $PATH
2719 do
2720   IFS=$as_save_IFS
2721   test -z "$as_dir" && as_dir=.
2722   for ac_exec_ext in '' $ac_executable_extensions; do
2723   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2724     ac_cv_prog_ac_ct_STRIP="strip"
2725     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2726     break 2
2727   fi
2728 done
2729 done
2730 IFS=$as_save_IFS
2731
2732 fi
2733 fi
2734 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2735 if test -n "$ac_ct_STRIP"; then
2736   { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2737 $as_echo "$ac_ct_STRIP" >&6; }
2738 else
2739   { $as_echo "$as_me:$LINENO: result: no" >&5
2740 $as_echo "no" >&6; }
2741 fi
2742
2743   if test "x$ac_ct_STRIP" = x; then
2744     STRIP=":"
2745   else
2746     case $cross_compiling:$ac_tool_warned in
2747 yes:)
2748 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2749 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2750 ac_tool_warned=yes ;;
2751 esac
2752     STRIP=$ac_ct_STRIP
2753   fi
2754 else
2755   STRIP="$ac_cv_prog_STRIP"
2756 fi
2757
2758 fi
2759 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2760
2761 { $as_echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2762 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2763 if test -z "$MKDIR_P"; then
2764   if test "${ac_cv_path_mkdir+set}" = set; then
2765   $as_echo_n "(cached) " >&6
2766 else
2767   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2768 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2769 do
2770   IFS=$as_save_IFS
2771   test -z "$as_dir" && as_dir=.
2772   for ac_prog in mkdir gmkdir; do
2773          for ac_exec_ext in '' $ac_executable_extensions; do
2774            { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2775            case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2776              'mkdir (GNU coreutils) '* | \
2777              'mkdir (coreutils) '* | \
2778              'mkdir (fileutils) '4.1*)
2779                ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2780                break 3;;
2781            esac
2782          done
2783        done
2784 done
2785 IFS=$as_save_IFS
2786
2787 fi
2788
2789   if test "${ac_cv_path_mkdir+set}" = set; then
2790     MKDIR_P="$ac_cv_path_mkdir -p"
2791   else
2792     # As a last resort, use the slow shell script.  Don't cache a
2793     # value for MKDIR_P within a source directory, because that will
2794     # break other packages using the cache if that directory is
2795     # removed, or if the value is a relative name.
2796     test -d ./--version && rmdir ./--version
2797     MKDIR_P="$ac_install_sh -d"
2798   fi
2799 fi
2800 { $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2801 $as_echo "$MKDIR_P" >&6; }
2802
2803 mkdir_p="$MKDIR_P"
2804 case $mkdir_p in
2805   [\\/$]* | ?:[\\/]*) ;;
2806   */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2807 esac
2808
2809 for ac_prog in gawk mawk nawk awk
2810 do
2811   # Extract the first word of "$ac_prog", so it can be a program name with args.
2812 set dummy $ac_prog; ac_word=$2
2813 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2814 $as_echo_n "checking for $ac_word... " >&6; }
2815 if test "${ac_cv_prog_AWK+set}" = set; then
2816   $as_echo_n "(cached) " >&6
2817 else
2818   if test -n "$AWK"; then
2819   ac_cv_prog_AWK="$AWK" # Let the user override the test.
2820 else
2821 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2822 for as_dir in $PATH
2823 do
2824   IFS=$as_save_IFS
2825   test -z "$as_dir" && as_dir=.
2826   for ac_exec_ext in '' $ac_executable_extensions; do
2827   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2828     ac_cv_prog_AWK="$ac_prog"
2829     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2830     break 2
2831   fi
2832 done
2833 done
2834 IFS=$as_save_IFS
2835
2836 fi
2837 fi
2838 AWK=$ac_cv_prog_AWK
2839 if test -n "$AWK"; then
2840   { $as_echo "$as_me:$LINENO: result: $AWK" >&5
2841 $as_echo "$AWK" >&6; }
2842 else
2843   { $as_echo "$as_me:$LINENO: result: no" >&5
2844 $as_echo "no" >&6; }
2845 fi
2846
2847
2848   test -n "$AWK" && break
2849 done
2850
2851 { $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2852 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2853 set x ${MAKE-make}
2854 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2855 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2856   $as_echo_n "(cached) " >&6
2857 else
2858   cat >conftest.make <<\_ACEOF
2859 SHELL = /bin/sh
2860 all:
2861         @echo '@@@%%%=$(MAKE)=@@@%%%'
2862 _ACEOF
2863 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2864 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2865   *@@@%%%=?*=@@@%%%*)
2866     eval ac_cv_prog_make_${ac_make}_set=yes;;
2867   *)
2868     eval ac_cv_prog_make_${ac_make}_set=no;;
2869 esac
2870 rm -f conftest.make
2871 fi
2872 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2873   { $as_echo "$as_me:$LINENO: result: yes" >&5
2874 $as_echo "yes" >&6; }
2875   SET_MAKE=
2876 else
2877   { $as_echo "$as_me:$LINENO: result: no" >&5
2878 $as_echo "no" >&6; }
2879   SET_MAKE="MAKE=${MAKE-make}"
2880 fi
2881
2882 rm -rf .tst 2>/dev/null
2883 mkdir .tst 2>/dev/null
2884 if test -d .tst; then
2885   am__leading_dot=.
2886 else
2887   am__leading_dot=_
2888 fi
2889 rmdir .tst 2>/dev/null
2890
2891 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2892   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2893   # is not polluted with repeated "-I."
2894   am__isrc=' -I$(srcdir)'
2895   # test to see if srcdir already configured
2896   if test -f $srcdir/config.status; then
2897     { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2898 $as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2899    { (exit 1); exit 1; }; }
2900   fi
2901 fi
2902
2903 # test whether we have cygpath
2904 if test -z "$CYGPATH_W"; then
2905   if (cygpath --version) >/dev/null 2>/dev/null; then
2906     CYGPATH_W='cygpath -w'
2907   else
2908     CYGPATH_W=echo
2909   fi
2910 fi
2911
2912
2913 # Define the identity of the package.
2914  PACKAGE=$SPL_META_NAME
2915  VERSION=$SPL_META_VERSION
2916
2917
2918 cat >>confdefs.h <<_ACEOF
2919 #define PACKAGE "$PACKAGE"
2920 _ACEOF
2921
2922
2923 cat >>confdefs.h <<_ACEOF
2924 #define VERSION "$VERSION"
2925 _ACEOF
2926
2927 # Some tools Automake needs.
2928
2929 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2930
2931
2932 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2933
2934
2935 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2936
2937
2938 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2939
2940
2941 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2942
2943 # We need awk for the "check" target.  The system "awk" is bad on
2944 # some platforms.
2945 # Always define AMTAR for backward compatibility.
2946
2947 AMTAR=${AMTAR-"${am_missing_run}tar"}
2948
2949 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2950
2951
2952
2953
2954
2955 ac_config_headers="$ac_config_headers spl_config.h"
2956
2957
2958 # Find a good install program.  We prefer a C program (faster),
2959 # so one script is as good as another.  But avoid the broken or
2960 # incompatible versions:
2961 # SysV /etc/install, /usr/sbin/install
2962 # SunOS /usr/etc/install
2963 # IRIX /sbin/install
2964 # AIX /bin/install
2965 # AmigaOS /C/install, which installs bootblocks on floppy discs
2966 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2967 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2968 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2969 # OS/2's system install, which has a completely different semantic
2970 # ./install, which can be erroneously created by make from ./install.sh.
2971 # Reject install programs that cannot install multiple files.
2972 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2973 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2974 if test -z "$INSTALL"; then
2975 if test "${ac_cv_path_install+set}" = set; then
2976   $as_echo_n "(cached) " >&6
2977 else
2978   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2979 for as_dir in $PATH
2980 do
2981   IFS=$as_save_IFS
2982   test -z "$as_dir" && as_dir=.
2983   # Account for people who put trailing slashes in PATH elements.
2984 case $as_dir/ in
2985   ./ | .// | /cC/* | \
2986   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2987   ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2988   /usr/ucb/* ) ;;
2989   *)
2990     # OSF1 and SCO ODT 3.0 have their own names for install.
2991     # Don't use installbsd from OSF since it installs stuff as root
2992     # by default.
2993     for ac_prog in ginstall scoinst install; do
2994       for ac_exec_ext in '' $ac_executable_extensions; do
2995         if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2996           if test $ac_prog = install &&
2997             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2998             # AIX install.  It has an incompatible calling convention.
2999             :
3000           elif test $ac_prog = install &&
3001             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3002             # program-specific install script used by HP pwplus--don't use.
3003             :
3004           else
3005             rm -rf conftest.one conftest.two conftest.dir
3006             echo one > conftest.one
3007             echo two > conftest.two
3008             mkdir conftest.dir
3009             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3010               test -s conftest.one && test -s conftest.two &&
3011               test -s conftest.dir/conftest.one &&
3012               test -s conftest.dir/conftest.two
3013             then
3014               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3015               break 3
3016             fi
3017           fi
3018         fi
3019       done
3020     done
3021     ;;
3022 esac
3023
3024 done
3025 IFS=$as_save_IFS
3026
3027 rm -rf conftest.one conftest.two conftest.dir
3028
3029 fi
3030   if test "${ac_cv_path_install+set}" = set; then
3031     INSTALL=$ac_cv_path_install
3032   else
3033     # As a last resort, use the slow shell script.  Don't cache a
3034     # value for INSTALL within a source directory, because that will
3035     # break other packages using the cache if that directory is
3036     # removed, or if the value is a relative name.
3037     INSTALL=$ac_install_sh
3038   fi
3039 fi
3040 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
3041 $as_echo "$INSTALL" >&6; }
3042
3043 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3044 # It thinks the first close brace ends the variable substitution.
3045 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3046
3047 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3048
3049 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3050
3051 ac_ext=c
3052 ac_cpp='$CPP $CPPFLAGS'
3053 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3054 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3055 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3056 if test -n "$ac_tool_prefix"; then
3057   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3058 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3059 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3060 $as_echo_n "checking for $ac_word... " >&6; }
3061 if test "${ac_cv_prog_CC+set}" = set; then
3062   $as_echo_n "(cached) " >&6
3063 else
3064   if test -n "$CC"; then
3065   ac_cv_prog_CC="$CC" # Let the user override the test.
3066 else
3067 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3068 for as_dir in $PATH
3069 do
3070   IFS=$as_save_IFS
3071   test -z "$as_dir" && as_dir=.
3072   for ac_exec_ext in '' $ac_executable_extensions; do
3073   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3074     ac_cv_prog_CC="${ac_tool_prefix}gcc"
3075     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3076     break 2
3077   fi
3078 done
3079 done
3080 IFS=$as_save_IFS
3081
3082 fi
3083 fi
3084 CC=$ac_cv_prog_CC
3085 if test -n "$CC"; then
3086   { $as_echo "$as_me:$LINENO: result: $CC" >&5
3087 $as_echo "$CC" >&6; }
3088 else
3089   { $as_echo "$as_me:$LINENO: result: no" >&5
3090 $as_echo "no" >&6; }
3091 fi
3092
3093
3094 fi
3095 if test -z "$ac_cv_prog_CC"; then
3096   ac_ct_CC=$CC
3097   # Extract the first word of "gcc", so it can be a program name with args.
3098 set dummy gcc; ac_word=$2
3099 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3100 $as_echo_n "checking for $ac_word... " >&6; }
3101 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3102   $as_echo_n "(cached) " >&6
3103 else
3104   if test -n "$ac_ct_CC"; then
3105   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3106 else
3107 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3108 for as_dir in $PATH
3109 do
3110   IFS=$as_save_IFS
3111   test -z "$as_dir" && as_dir=.
3112   for ac_exec_ext in '' $ac_executable_extensions; do
3113   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3114     ac_cv_prog_ac_ct_CC="gcc"
3115     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3116     break 2
3117   fi
3118 done
3119 done
3120 IFS=$as_save_IFS
3121
3122 fi
3123 fi
3124 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3125 if test -n "$ac_ct_CC"; then
3126   { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3127 $as_echo "$ac_ct_CC" >&6; }
3128 else
3129   { $as_echo "$as_me:$LINENO: result: no" >&5
3130 $as_echo "no" >&6; }
3131 fi
3132
3133   if test "x$ac_ct_CC" = x; then
3134     CC=""
3135   else
3136     case $cross_compiling:$ac_tool_warned in
3137 yes:)
3138 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3139 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3140 ac_tool_warned=yes ;;
3141 esac
3142     CC=$ac_ct_CC
3143   fi
3144 else
3145   CC="$ac_cv_prog_CC"
3146 fi
3147
3148 if test -z "$CC"; then
3149           if test -n "$ac_tool_prefix"; then
3150     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3151 set dummy ${ac_tool_prefix}cc; ac_word=$2
3152 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3153 $as_echo_n "checking for $ac_word... " >&6; }
3154 if test "${ac_cv_prog_CC+set}" = set; then
3155   $as_echo_n "(cached) " >&6
3156 else
3157   if test -n "$CC"; then
3158   ac_cv_prog_CC="$CC" # Let the user override the test.
3159 else
3160 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3161 for as_dir in $PATH
3162 do
3163   IFS=$as_save_IFS
3164   test -z "$as_dir" && as_dir=.
3165   for ac_exec_ext in '' $ac_executable_extensions; do
3166   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3167     ac_cv_prog_CC="${ac_tool_prefix}cc"
3168     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3169     break 2
3170   fi
3171 done
3172 done
3173 IFS=$as_save_IFS
3174
3175 fi
3176 fi
3177 CC=$ac_cv_prog_CC
3178 if test -n "$CC"; then
3179   { $as_echo "$as_me:$LINENO: result: $CC" >&5
3180 $as_echo "$CC" >&6; }
3181 else
3182   { $as_echo "$as_me:$LINENO: result: no" >&5
3183 $as_echo "no" >&6; }
3184 fi
3185
3186
3187   fi
3188 fi
3189 if test -z "$CC"; then
3190   # Extract the first word of "cc", so it can be a program name with args.
3191 set dummy cc; ac_word=$2
3192 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3193 $as_echo_n "checking for $ac_word... " >&6; }
3194 if test "${ac_cv_prog_CC+set}" = set; then
3195   $as_echo_n "(cached) " >&6
3196 else
3197   if test -n "$CC"; then
3198   ac_cv_prog_CC="$CC" # Let the user override the test.
3199 else
3200   ac_prog_rejected=no
3201 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3202 for as_dir in $PATH
3203 do
3204   IFS=$as_save_IFS
3205   test -z "$as_dir" && as_dir=.
3206   for ac_exec_ext in '' $ac_executable_extensions; do
3207   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3208     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3209        ac_prog_rejected=yes
3210        continue
3211      fi
3212     ac_cv_prog_CC="cc"
3213     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3214     break 2
3215   fi
3216 done
3217 done
3218 IFS=$as_save_IFS
3219
3220 if test $ac_prog_rejected = yes; then
3221   # We found a bogon in the path, so make sure we never use it.
3222   set dummy $ac_cv_prog_CC
3223   shift
3224   if test $# != 0; then
3225     # We chose a different compiler from the bogus one.
3226     # However, it has the same basename, so the bogon will be chosen
3227     # first if we set CC to just the basename; use the full file name.
3228     shift
3229     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3230   fi
3231 fi
3232 fi
3233 fi
3234 CC=$ac_cv_prog_CC
3235 if test -n "$CC"; then
3236   { $as_echo "$as_me:$LINENO: result: $CC" >&5
3237 $as_echo "$CC" >&6; }
3238 else
3239   { $as_echo "$as_me:$LINENO: result: no" >&5
3240 $as_echo "no" >&6; }
3241 fi
3242
3243
3244 fi
3245 if test -z "$CC"; then
3246   if test -n "$ac_tool_prefix"; then
3247   for ac_prog in cl.exe
3248   do
3249     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3250 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3251 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3252 $as_echo_n "checking for $ac_word... " >&6; }
3253 if test "${ac_cv_prog_CC+set}" = set; then
3254   $as_echo_n "(cached) " >&6
3255 else
3256   if test -n "$CC"; then
3257   ac_cv_prog_CC="$CC" # Let the user override the test.
3258 else
3259 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3260 for as_dir in $PATH
3261 do
3262   IFS=$as_save_IFS
3263   test -z "$as_dir" && as_dir=.
3264   for ac_exec_ext in '' $ac_executable_extensions; do
3265   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3266     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3267     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3268     break 2
3269   fi
3270 done
3271 done
3272 IFS=$as_save_IFS
3273
3274 fi
3275 fi
3276 CC=$ac_cv_prog_CC
3277 if test -n "$CC"; then
3278   { $as_echo "$as_me:$LINENO: result: $CC" >&5
3279 $as_echo "$CC" >&6; }
3280 else
3281   { $as_echo "$as_me:$LINENO: result: no" >&5
3282 $as_echo "no" >&6; }
3283 fi
3284
3285
3286     test -n "$CC" && break
3287   done
3288 fi
3289 if test -z "$CC"; then
3290   ac_ct_CC=$CC
3291   for ac_prog in cl.exe
3292 do
3293   # Extract the first word of "$ac_prog", so it can be a program name with args.
3294 set dummy $ac_prog; ac_word=$2
3295 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3296 $as_echo_n "checking for $ac_word... " >&6; }
3297 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3298   $as_echo_n "(cached) " >&6
3299 else
3300   if test -n "$ac_ct_CC"; then
3301   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3302 else
3303 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3304 for as_dir in $PATH
3305 do
3306   IFS=$as_save_IFS
3307   test -z "$as_dir" && as_dir=.
3308   for ac_exec_ext in '' $ac_executable_extensions; do
3309   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3310     ac_cv_prog_ac_ct_CC="$ac_prog"
3311     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3312     break 2
3313   fi
3314 done
3315 done
3316 IFS=$as_save_IFS
3317
3318 fi
3319 fi
3320 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3321 if test -n "$ac_ct_CC"; then
3322   { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3323 $as_echo "$ac_ct_CC" >&6; }
3324 else
3325   { $as_echo "$as_me:$LINENO: result: no" >&5
3326 $as_echo "no" >&6; }
3327 fi
3328
3329
3330   test -n "$ac_ct_CC" && break
3331 done
3332
3333   if test "x$ac_ct_CC" = x; then
3334     CC=""
3335   else
3336     case $cross_compiling:$ac_tool_warned in
3337 yes:)
3338 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3339 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3340 ac_tool_warned=yes ;;
3341 esac
3342     CC=$ac_ct_CC
3343   fi
3344 fi
3345
3346 fi
3347
3348
3349 test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3350 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3351 { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
3352 See \`config.log' for more details." >&5
3353 $as_echo "$as_me: error: no acceptable C compiler found in \$PATH
3354 See \`config.log' for more details." >&2;}
3355    { (exit 1); exit 1; }; }; }
3356
3357 # Provide some information about the compiler.
3358 $as_echo "$as_me:$LINENO: checking for C compiler version" >&5
3359 set X $ac_compile
3360 ac_compiler=$2
3361 { (ac_try="$ac_compiler --version >&5"
3362 case "(($ac_try" in
3363   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3364   *) ac_try_echo=$ac_try;;
3365 esac
3366 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3367 $as_echo "$ac_try_echo") >&5
3368   (eval "$ac_compiler --version >&5") 2>&5
3369   ac_status=$?
3370   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3371   (exit $ac_status); }
3372 { (ac_try="$ac_compiler -v >&5"
3373 case "(($ac_try" in
3374   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3375   *) ac_try_echo=$ac_try;;
3376 esac
3377 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3378 $as_echo "$ac_try_echo") >&5
3379   (eval "$ac_compiler -v >&5") 2>&5
3380   ac_status=$?
3381   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3382   (exit $ac_status); }
3383 { (ac_try="$ac_compiler -V >&5"
3384 case "(($ac_try" in
3385   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3386   *) ac_try_echo=$ac_try;;
3387 esac
3388 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3389 $as_echo "$ac_try_echo") >&5
3390   (eval "$ac_compiler -V >&5") 2>&5
3391   ac_status=$?
3392   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3393   (exit $ac_status); }
3394
3395 cat >conftest.$ac_ext <<_ACEOF
3396 /* confdefs.h.  */
3397 _ACEOF
3398 cat confdefs.h >>conftest.$ac_ext
3399 cat >>conftest.$ac_ext <<_ACEOF
3400 /* end confdefs.h.  */
3401
3402 int
3403 main ()
3404 {
3405
3406   ;
3407   return 0;
3408 }
3409 _ACEOF
3410 ac_clean_files_save=$ac_clean_files
3411 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3412 # Try to create an executable without -o first, disregard a.out.
3413 # It will help us diagnose broken compilers, and finding out an intuition
3414 # of exeext.
3415 { $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3416 $as_echo_n "checking for C compiler default output file name... " >&6; }
3417 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3418
3419 # The possible output files:
3420 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3421
3422 ac_rmfiles=
3423 for ac_file in $ac_files
3424 do
3425   case $ac_file in
3426     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3427     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3428   esac
3429 done
3430 rm -f $ac_rmfiles
3431
3432 if { (ac_try="$ac_link_default"
3433 case "(($ac_try" in
3434   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3435   *) ac_try_echo=$ac_try;;
3436 esac
3437 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3438 $as_echo "$ac_try_echo") >&5
3439   (eval "$ac_link_default") 2>&5
3440   ac_status=$?
3441   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3442   (exit $ac_status); }; then
3443   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3444 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3445 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
3446 # so that the user can short-circuit this test for compilers unknown to
3447 # Autoconf.
3448 for ac_file in $ac_files ''
3449 do
3450   test -f "$ac_file" || continue
3451   case $ac_file in
3452     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3453         ;;
3454     [ab].out )
3455         # We found the default executable, but exeext='' is most
3456         # certainly right.
3457         break;;
3458     *.* )
3459         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3460         then :; else
3461            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3462         fi
3463         # We set ac_cv_exeext here because the later test for it is not
3464         # safe: cross compilers may not add the suffix if given an `-o'
3465         # argument, so we may need to know it at that point already.
3466         # Even if this section looks crufty: it has the advantage of
3467         # actually working.
3468         break;;
3469     * )
3470         break;;
3471   esac
3472 done
3473 test "$ac_cv_exeext" = no && ac_cv_exeext=
3474
3475 else
3476   ac_file=''
3477 fi
3478
3479 { $as_echo "$as_me:$LINENO: result: $ac_file" >&5
3480 $as_echo "$ac_file" >&6; }
3481 if test -z "$ac_file"; then
3482   $as_echo "$as_me: failed program was:" >&5
3483 sed 's/^/| /' conftest.$ac_ext >&5
3484
3485 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3486 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3487 { { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables
3488 See \`config.log' for more details." >&5
3489 $as_echo "$as_me: error: C compiler cannot create executables
3490 See \`config.log' for more details." >&2;}
3491    { (exit 77); exit 77; }; }; }
3492 fi
3493
3494 ac_exeext=$ac_cv_exeext
3495
3496 # Check that the compiler produces executables we can run.  If not, either
3497 # the compiler is broken, or we cross compile.
3498 { $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3499 $as_echo_n "checking whether the C compiler works... " >&6; }
3500 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3501 # If not cross compiling, check that we can run a simple program.
3502 if test "$cross_compiling" != yes; then
3503   if { ac_try='./$ac_file'
3504   { (case "(($ac_try" in
3505   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3506   *) ac_try_echo=$ac_try;;
3507 esac
3508 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3509 $as_echo "$ac_try_echo") >&5
3510   (eval "$ac_try") 2>&5
3511   ac_status=$?
3512   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3513   (exit $ac_status); }; }; then
3514     cross_compiling=no
3515   else
3516     if test "$cross_compiling" = maybe; then
3517         cross_compiling=yes
3518     else
3519         { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3520 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3521 { { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs.
3522 If you meant to cross compile, use \`--host'.
3523 See \`config.log' for more details." >&5
3524 $as_echo "$as_me: error: cannot run C compiled programs.
3525 If you meant to cross compile, use \`--host'.
3526 See \`config.log' for more details." >&2;}
3527    { (exit 1); exit 1; }; }; }
3528     fi
3529   fi
3530 fi
3531 { $as_echo "$as_me:$LINENO: result: yes" >&5
3532 $as_echo "yes" >&6; }
3533
3534 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3535 ac_clean_files=$ac_clean_files_save
3536 # Check that the compiler produces executables we can run.  If not, either
3537 # the compiler is broken, or we cross compile.
3538 { $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3539 $as_echo_n "checking whether we are cross compiling... " >&6; }
3540 { $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5
3541 $as_echo "$cross_compiling" >&6; }
3542
3543 { $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5
3544 $as_echo_n "checking for suffix of executables... " >&6; }
3545 if { (ac_try="$ac_link"
3546 case "(($ac_try" in
3547   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3548   *) ac_try_echo=$ac_try;;
3549 esac
3550 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3551 $as_echo "$ac_try_echo") >&5
3552   (eval "$ac_link") 2>&5
3553   ac_status=$?
3554   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3555   (exit $ac_status); }; then
3556   # If both `conftest.exe' and `conftest' are `present' (well, observable)
3557 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3558 # work properly (i.e., refer to `conftest.exe'), while it won't with
3559 # `rm'.
3560 for ac_file in conftest.exe conftest conftest.*; do
3561   test -f "$ac_file" || continue
3562   case $ac_file in
3563     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3564     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3565           break;;
3566     * ) break;;
3567   esac
3568 done
3569 else
3570   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3571 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3572 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3573 See \`config.log' for more details." >&5
3574 $as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3575 See \`config.log' for more details." >&2;}
3576    { (exit 1); exit 1; }; }; }
3577 fi
3578
3579 rm -f conftest$ac_cv_exeext
3580 { $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3581 $as_echo "$ac_cv_exeext" >&6; }
3582
3583 rm -f conftest.$ac_ext
3584 EXEEXT=$ac_cv_exeext
3585 ac_exeext=$EXEEXT
3586 { $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5
3587 $as_echo_n "checking for suffix of object files... " >&6; }
3588 if test "${ac_cv_objext+set}" = set; then
3589   $as_echo_n "(cached) " >&6
3590 else
3591   cat >conftest.$ac_ext <<_ACEOF
3592 /* confdefs.h.  */
3593 _ACEOF
3594 cat confdefs.h >>conftest.$ac_ext
3595 cat >>conftest.$ac_ext <<_ACEOF
3596 /* end confdefs.h.  */
3597
3598 int
3599 main ()
3600 {
3601
3602   ;
3603   return 0;
3604 }
3605 _ACEOF
3606 rm -f conftest.o conftest.obj
3607 if { (ac_try="$ac_compile"
3608 case "(($ac_try" in
3609   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3610   *) ac_try_echo=$ac_try;;
3611 esac
3612 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3613 $as_echo "$ac_try_echo") >&5
3614   (eval "$ac_compile") 2>&5
3615   ac_status=$?
3616   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3617   (exit $ac_status); }; then
3618   for ac_file in conftest.o conftest.obj conftest.*; do
3619   test -f "$ac_file" || continue;
3620   case $ac_file in
3621     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3622     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3623        break;;
3624   esac
3625 done
3626 else
3627   $as_echo "$as_me: failed program was:" >&5
3628 sed 's/^/| /' conftest.$ac_ext >&5
3629
3630 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3631 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3632 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3633 See \`config.log' for more details." >&5
3634 $as_echo "$as_me: error: cannot compute suffix of object files: cannot compile
3635 See \`config.log' for more details." >&2;}
3636    { (exit 1); exit 1; }; }; }
3637 fi
3638
3639 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3640 fi
3641 { $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3642 $as_echo "$ac_cv_objext" >&6; }
3643 OBJEXT=$ac_cv_objext
3644 ac_objext=$OBJEXT
3645 { $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3646 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3647 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3648   $as_echo_n "(cached) " >&6
3649 else
3650   cat >conftest.$ac_ext <<_ACEOF
3651 /* confdefs.h.  */
3652 _ACEOF
3653 cat confdefs.h >>conftest.$ac_ext
3654 cat >>conftest.$ac_ext <<_ACEOF
3655 /* end confdefs.h.  */
3656
3657 int
3658 main ()
3659 {
3660 #ifndef __GNUC__
3661        choke me
3662 #endif
3663
3664   ;
3665   return 0;
3666 }
3667 _ACEOF
3668 rm -f conftest.$ac_objext
3669 if { (ac_try="$ac_compile"
3670 case "(($ac_try" in
3671   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3672   *) ac_try_echo=$ac_try;;
3673 esac
3674 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3675 $as_echo "$ac_try_echo") >&5
3676   (eval "$ac_compile") 2>conftest.er1
3677   ac_status=$?
3678   grep -v '^ *+' conftest.er1 >conftest.err
3679   rm -f conftest.er1
3680   cat conftest.err >&5
3681   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3682   (exit $ac_status); } && {
3683          test -z "$ac_c_werror_flag" ||
3684          test ! -s conftest.err
3685        } && test -s conftest.$ac_objext; then
3686   ac_compiler_gnu=yes
3687 else
3688   $as_echo "$as_me: failed program was:" >&5
3689 sed 's/^/| /' conftest.$ac_ext >&5
3690
3691         ac_compiler_gnu=no
3692 fi
3693
3694 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3695 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3696
3697 fi
3698 { $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3699 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3700 if test $ac_compiler_gnu = yes; then
3701   GCC=yes
3702 else
3703   GCC=
3704 fi
3705 ac_test_CFLAGS=${CFLAGS+set}
3706 ac_save_CFLAGS=$CFLAGS
3707 { $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3708 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3709 if test "${ac_cv_prog_cc_g+set}" = set; then
3710   $as_echo_n "(cached) " >&6
3711 else
3712   ac_save_c_werror_flag=$ac_c_werror_flag
3713    ac_c_werror_flag=yes
3714    ac_cv_prog_cc_g=no
3715    CFLAGS="-g"
3716    cat >conftest.$ac_ext <<_ACEOF
3717 /* confdefs.h.  */
3718 _ACEOF
3719 cat confdefs.h >>conftest.$ac_ext
3720 cat >>conftest.$ac_ext <<_ACEOF
3721 /* end confdefs.h.  */
3722
3723 int
3724 main ()
3725 {
3726
3727   ;
3728   return 0;
3729 }
3730 _ACEOF
3731 rm -f conftest.$ac_objext
3732 if { (ac_try="$ac_compile"
3733 case "(($ac_try" in
3734   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3735   *) ac_try_echo=$ac_try;;
3736 esac
3737 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3738 $as_echo "$ac_try_echo") >&5
3739   (eval "$ac_compile") 2>conftest.er1
3740   ac_status=$?
3741   grep -v '^ *+' conftest.er1 >conftest.err
3742   rm -f conftest.er1
3743   cat conftest.err >&5
3744   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3745   (exit $ac_status); } && {
3746          test -z "$ac_c_werror_flag" ||
3747          test ! -s conftest.err
3748        } && test -s conftest.$ac_objext; then
3749   ac_cv_prog_cc_g=yes
3750 else
3751   $as_echo "$as_me: failed program was:" >&5
3752 sed 's/^/| /' conftest.$ac_ext >&5
3753
3754         CFLAGS=""
3755       cat >conftest.$ac_ext <<_ACEOF
3756 /* confdefs.h.  */
3757 _ACEOF
3758 cat confdefs.h >>conftest.$ac_ext
3759 cat >>conftest.$ac_ext <<_ACEOF
3760 /* end confdefs.h.  */
3761
3762 int
3763 main ()
3764 {
3765
3766   ;
3767   return 0;
3768 }
3769 _ACEOF
3770 rm -f conftest.$ac_objext
3771 if { (ac_try="$ac_compile"
3772 case "(($ac_try" in
3773   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3774   *) ac_try_echo=$ac_try;;
3775 esac
3776 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3777 $as_echo "$ac_try_echo") >&5
3778   (eval "$ac_compile") 2>conftest.er1
3779   ac_status=$?
3780   grep -v '^ *+' conftest.er1 >conftest.err
3781   rm -f conftest.er1
3782   cat conftest.err >&5
3783   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3784   (exit $ac_status); } && {
3785          test -z "$ac_c_werror_flag" ||
3786          test ! -s conftest.err
3787        } && test -s conftest.$ac_objext; then
3788   :
3789 else
3790   $as_echo "$as_me: failed program was:" >&5
3791 sed 's/^/| /' conftest.$ac_ext >&5
3792
3793         ac_c_werror_flag=$ac_save_c_werror_flag
3794          CFLAGS="-g"
3795          cat >conftest.$ac_ext <<_ACEOF
3796 /* confdefs.h.  */
3797 _ACEOF
3798 cat confdefs.h >>conftest.$ac_ext
3799 cat >>conftest.$ac_ext <<_ACEOF
3800 /* end confdefs.h.  */
3801
3802 int
3803 main ()
3804 {
3805
3806   ;
3807   return 0;
3808 }
3809 _ACEOF
3810 rm -f conftest.$ac_objext
3811 if { (ac_try="$ac_compile"
3812 case "(($ac_try" in
3813   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3814   *) ac_try_echo=$ac_try;;
3815 esac
3816 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3817 $as_echo "$ac_try_echo") >&5
3818   (eval "$ac_compile") 2>conftest.er1
3819   ac_status=$?
3820   grep -v '^ *+' conftest.er1 >conftest.err
3821   rm -f conftest.er1
3822   cat conftest.err >&5
3823   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3824   (exit $ac_status); } && {
3825          test -z "$ac_c_werror_flag" ||
3826          test ! -s conftest.err
3827        } && test -s conftest.$ac_objext; then
3828   ac_cv_prog_cc_g=yes
3829 else
3830   $as_echo "$as_me: failed program was:" >&5
3831 sed 's/^/| /' conftest.$ac_ext >&5
3832
3833
3834 fi
3835
3836 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3837 fi
3838
3839 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3840 fi
3841
3842 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3843    ac_c_werror_flag=$ac_save_c_werror_flag
3844 fi
3845 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3846 $as_echo "$ac_cv_prog_cc_g" >&6; }
3847 if test "$ac_test_CFLAGS" = set; then
3848   CFLAGS=$ac_save_CFLAGS
3849 elif test $ac_cv_prog_cc_g = yes; then
3850   if test "$GCC" = yes; then
3851     CFLAGS="-g -O2"
3852   else
3853     CFLAGS="-g"
3854   fi
3855 else
3856   if test "$GCC" = yes; then
3857     CFLAGS="-O2"
3858   else
3859     CFLAGS=
3860   fi
3861 fi
3862 { $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3863 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3864 if test "${ac_cv_prog_cc_c89+set}" = set; then
3865   $as_echo_n "(cached) " >&6
3866 else
3867   ac_cv_prog_cc_c89=no
3868 ac_save_CC=$CC
3869 cat >conftest.$ac_ext <<_ACEOF
3870 /* confdefs.h.  */
3871 _ACEOF
3872 cat confdefs.h >>conftest.$ac_ext
3873 cat >>conftest.$ac_ext <<_ACEOF
3874 /* end confdefs.h.  */
3875 #include <stdarg.h>
3876 #include <stdio.h>
3877 #include <sys/types.h>
3878 #include <sys/stat.h>
3879 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3880 struct buf { int x; };
3881 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3882 static char *e (p, i)
3883      char **p;
3884      int i;
3885 {
3886   return p[i];
3887 }
3888 static char *f (char * (*g) (char **, int), char **p, ...)
3889 {
3890   char *s;
3891   va_list v;
3892   va_start (v,p);
3893   s = g (p, va_arg (v,int));
3894   va_end (v);
3895   return s;
3896 }
3897
3898 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3899    function prototypes and stuff, but not '\xHH' hex character constants.
3900    These don't provoke an error unfortunately, instead are silently treated
3901    as 'x'.  The following induces an error, until -std is added to get
3902    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3903    array size at least.  It's necessary to write '\x00'==0 to get something
3904    that's true only with -std.  */
3905 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3906
3907 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3908    inside strings and character constants.  */
3909 #define FOO(x) 'x'
3910 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3911
3912 int test (int i, double x);
3913 struct s1 {int (*f) (int a);};
3914 struct s2 {int (*f) (double a);};
3915 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3916 int argc;
3917 char **argv;
3918 int
3919 main ()
3920 {
3921 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3922   ;
3923   return 0;
3924 }
3925 _ACEOF
3926 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3927         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3928 do
3929   CC="$ac_save_CC $ac_arg"
3930   rm -f conftest.$ac_objext
3931 if { (ac_try="$ac_compile"
3932 case "(($ac_try" in
3933   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3934   *) ac_try_echo=$ac_try;;
3935 esac
3936 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3937 $as_echo "$ac_try_echo") >&5
3938   (eval "$ac_compile") 2>conftest.er1
3939   ac_status=$?
3940   grep -v '^ *+' conftest.er1 >conftest.err
3941   rm -f conftest.er1
3942   cat conftest.err >&5
3943   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3944   (exit $ac_status); } && {
3945          test -z "$ac_c_werror_flag" ||
3946          test ! -s conftest.err
3947        } && test -s conftest.$ac_objext; then
3948   ac_cv_prog_cc_c89=$ac_arg
3949 else
3950   $as_echo "$as_me: failed program was:" >&5
3951 sed 's/^/| /' conftest.$ac_ext >&5
3952
3953
3954 fi
3955
3956 rm -f core conftest.err conftest.$ac_objext
3957   test "x$ac_cv_prog_cc_c89" != "xno" && break
3958 done
3959 rm -f conftest.$ac_ext
3960 CC=$ac_save_CC
3961
3962 fi
3963 # AC_CACHE_VAL
3964 case "x$ac_cv_prog_cc_c89" in
3965   x)
3966     { $as_echo "$as_me:$LINENO: result: none needed" >&5
3967 $as_echo "none needed" >&6; } ;;
3968   xno)
3969     { $as_echo "$as_me:$LINENO: result: unsupported" >&5
3970 $as_echo "unsupported" >&6; } ;;
3971   *)
3972     CC="$CC $ac_cv_prog_cc_c89"
3973     { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3974 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3975 esac
3976
3977
3978 ac_ext=c
3979 ac_cpp='$CPP $CPPFLAGS'
3980 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3981 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3982 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3983 DEPDIR="${am__leading_dot}deps"
3984
3985 ac_config_commands="$ac_config_commands depfiles"
3986
3987
3988 am_make=${MAKE-make}
3989 cat > confinc << 'END'
3990 am__doit:
3991         @echo this is the am__doit target
3992 .PHONY: am__doit
3993 END
3994 # If we don't find an include directive, just comment out the code.
3995 { $as_echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
3996 $as_echo_n "checking for style of include used by $am_make... " >&6; }
3997 am__include="#"
3998 am__quote=
3999 _am_result=none
4000 # First try GNU make style include.
4001 echo "include confinc" > confmf
4002 # Ignore all kinds of additional output from `make'.
4003 case `$am_make -s -f confmf 2> /dev/null` in #(
4004 *the\ am__doit\ target*)
4005   am__include=include
4006   am__quote=
4007   _am_result=GNU
4008   ;;
4009 esac
4010 # Now try BSD make style include.
4011 if test "$am__include" = "#"; then
4012    echo '.include "confinc"' > confmf
4013    case `$am_make -s -f confmf 2> /dev/null` in #(
4014    *the\ am__doit\ target*)
4015      am__include=.include
4016      am__quote="\""
4017      _am_result=BSD
4018      ;;
4019    esac
4020 fi
4021
4022
4023 { $as_echo "$as_me:$LINENO: result: $_am_result" >&5
4024 $as_echo "$_am_result" >&6; }
4025 rm -f confinc confmf
4026
4027 # Check whether --enable-dependency-tracking was given.
4028 if test "${enable_dependency_tracking+set}" = set; then
4029   enableval=$enable_dependency_tracking;
4030 fi
4031
4032 if test "x$enable_dependency_tracking" != xno; then
4033   am_depcomp="$ac_aux_dir/depcomp"
4034   AMDEPBACKSLASH='\'
4035 fi
4036  if test "x$enable_dependency_tracking" != xno; then
4037   AMDEP_TRUE=
4038   AMDEP_FALSE='#'
4039 else
4040   AMDEP_TRUE='#'
4041   AMDEP_FALSE=
4042 fi
4043
4044
4045
4046 depcc="$CC"   am_compiler_list=
4047
4048 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
4049 $as_echo_n "checking dependency style of $depcc... " >&6; }
4050 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
4051   $as_echo_n "(cached) " >&6
4052 else
4053   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4054   # We make a subdir and do the tests there.  Otherwise we can end up
4055   # making bogus files that we don't know about and never remove.  For
4056   # instance it was reported that on HP-UX the gcc test will end up
4057   # making a dummy file named `D' -- because `-MD' means `put the output
4058   # in D'.
4059   mkdir conftest.dir
4060   # Copy depcomp to subdir because otherwise we won't find it if we're
4061   # using a relative directory.
4062   cp "$am_depcomp" conftest.dir
4063   cd conftest.dir
4064   # We will build objects and dependencies in a subdirectory because
4065   # it helps to detect inapplicable dependency modes.  For instance
4066   # both Tru64's cc and ICC support -MD to output dependencies as a
4067   # side effect of compilation, but ICC will put the dependencies in
4068   # the current directory while Tru64 will put them in the object
4069   # directory.
4070   mkdir sub
4071
4072   am_cv_CC_dependencies_compiler_type=none
4073   if test "$am_compiler_list" = ""; then
4074      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4075   fi
4076   am__universal=false
4077   case " $depcc " in #(
4078      *\ -arch\ *\ -arch\ *) am__universal=true ;;
4079      esac
4080
4081   for depmode in $am_compiler_list; do
4082     # Setup a source with many dependencies, because some compilers
4083     # like to wrap large dependency lists on column 80 (with \), and
4084     # we should not choose a depcomp mode which is confused by this.
4085     #
4086     # We need to recreate these files for each test, as the compiler may
4087     # overwrite some of them when testing with obscure command lines.
4088     # This happens at least with the AIX C compiler.
4089     : > sub/conftest.c
4090     for i in 1 2 3 4 5 6; do
4091       echo '#include "conftst'$i'.h"' >> sub/conftest.c
4092       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4093       # Solaris 8's {/usr,}/bin/sh.
4094       touch sub/conftst$i.h
4095     done
4096     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4097
4098     # We check with `-c' and `-o' for the sake of the "dashmstdout"
4099     # mode.  It turns out that the SunPro C++ compiler does not properly
4100     # handle `-M -o', and we need to detect this.  Also, some Intel
4101     # versions had trouble with output in subdirs
4102     am__obj=sub/conftest.${OBJEXT-o}
4103     am__minus_obj="-o $am__obj"
4104     case $depmode in
4105     gcc)
4106       # This depmode causes a compiler race in universal mode.
4107       test "$am__universal" = false || continue
4108       ;;
4109     nosideeffect)
4110       # after this tag, mechanisms are not by side-effect, so they'll
4111       # only be used when explicitly requested
4112       if test "x$enable_dependency_tracking" = xyes; then
4113         continue
4114       else
4115         break
4116       fi
4117       ;;
4118     msvisualcpp | msvcmsys)
4119       # This compiler won't grok `-c -o', but also, the minuso test has
4120       # not run yet.  These depmodes are late enough in the game, and
4121       # so weak that their functioning should not be impacted.
4122       am__obj=conftest.${OBJEXT-o}
4123       am__minus_obj=
4124       ;;
4125     none) break ;;
4126     esac
4127     if depmode=$depmode \
4128        source=sub/conftest.c object=$am__obj \
4129        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4130        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4131          >/dev/null 2>conftest.err &&
4132        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4133        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4134        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4135        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4136       # icc doesn't choke on unknown options, it will just issue warnings
4137       # or remarks (even with -Werror).  So we grep stderr for any message
4138       # that says an option was ignored or not supported.
4139       # When given -MP, icc 7.0 and 7.1 complain thusly:
4140       #   icc: Command line warning: ignoring option '-M'; no argument required
4141       # The diagnosis changed in icc 8.0:
4142       #   icc: Command line remark: option '-MP' not supported
4143       if (grep 'ignoring option' conftest.err ||
4144           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4145         am_cv_CC_dependencies_compiler_type=$depmode
4146         break
4147       fi
4148     fi
4149   done
4150
4151   cd ..
4152   rm -rf conftest.dir
4153 else
4154   am_cv_CC_dependencies_compiler_type=none
4155 fi
4156
4157 fi
4158 { $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
4159 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4160 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4161
4162  if
4163   test "x$enable_dependency_tracking" != xno \
4164   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4165   am__fastdepCC_TRUE=
4166   am__fastdepCC_FALSE='#'
4167 else
4168   am__fastdepCC_TRUE='#'
4169   am__fastdepCC_FALSE=
4170 fi
4171
4172
4173 case `pwd` in
4174   *\ * | *\     *)
4175     { $as_echo "$as_me:$LINENO: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4176 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4177 esac
4178
4179
4180
4181 macro_version='2.2.6b'
4182 macro_revision='1.3017'
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196 ltmain="$ac_aux_dir/ltmain.sh"
4197
4198 { $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
4199 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
4200 if test "${ac_cv_path_SED+set}" = set; then
4201   $as_echo_n "(cached) " >&6
4202 else
4203             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4204      for ac_i in 1 2 3 4 5 6 7; do
4205        ac_script="$ac_script$as_nl$ac_script"
4206      done
4207      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4208      $as_unset ac_script || ac_script=
4209      if test -z "$SED"; then
4210   ac_path_SED_found=false
4211   # Loop through the user's path and test for each of PROGNAME-LIST
4212   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4213 for as_dir in $PATH
4214 do
4215   IFS=$as_save_IFS
4216   test -z "$as_dir" && as_dir=.
4217   for ac_prog in sed gsed; do
4218     for ac_exec_ext in '' $ac_executable_extensions; do
4219       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4220       { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
4221 # Check for GNU ac_path_SED and select it if it is found.
4222   # Check for GNU $ac_path_SED
4223 case `"$ac_path_SED" --version 2>&1` in
4224 *GNU*)
4225   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4226 *)
4227   ac_count=0
4228   $as_echo_n 0123456789 >"conftest.in"
4229   while :
4230   do
4231     cat "conftest.in" "conftest.in" >"conftest.tmp"
4232     mv "conftest.tmp" "conftest.in"
4233     cp "conftest.in" "conftest.nl"
4234     $as_echo '' >> "conftest.nl"
4235     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4236     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4237     ac_count=`expr $ac_count + 1`
4238     if test $ac_count -gt ${ac_path_SED_max-0}; then
4239       # Best one so far, save it but keep looking for a better one
4240       ac_cv_path_SED="$ac_path_SED"
4241       ac_path_SED_max=$ac_count
4242     fi
4243     # 10*(2^10) chars as input seems more than enough
4244     test $ac_count -gt 10 && break
4245   done
4246   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4247 esac
4248
4249       $ac_path_SED_found && break 3
4250     done
4251   done
4252 done
4253 IFS=$as_save_IFS
4254   if test -z "$ac_cv_path_SED"; then
4255     { { $as_echo "$as_me:$LINENO: error: no acceptable sed could be found in \$PATH" >&5
4256 $as_echo "$as_me: error: no acceptable sed could be found in \$PATH" >&2;}
4257    { (exit 1); exit 1; }; }
4258   fi
4259 else
4260   ac_cv_path_SED=$SED
4261 fi
4262
4263 fi
4264 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_SED" >&5
4265 $as_echo "$ac_cv_path_SED" >&6; }
4266  SED="$ac_cv_path_SED"
4267   rm -f conftest.sed
4268
4269 test -z "$SED" && SED=sed
4270 Xsed="$SED -e 1s/^X//"
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282 { $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
4283 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4284 if test "${ac_cv_path_GREP+set}" = set; then
4285   $as_echo_n "(cached) " >&6
4286 else
4287   if test -z "$GREP"; then
4288   ac_path_GREP_found=false
4289   # Loop through the user's path and test for each of PROGNAME-LIST
4290   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4291 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4292 do
4293   IFS=$as_save_IFS
4294   test -z "$as_dir" && as_dir=.
4295   for ac_prog in grep ggrep; do
4296     for ac_exec_ext in '' $ac_executable_extensions; do
4297       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4298       { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4299 # Check for GNU ac_path_GREP and select it if it is found.
4300   # Check for GNU $ac_path_GREP
4301 case `"$ac_path_GREP" --version 2>&1` in
4302 *GNU*)
4303   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4304 *)
4305   ac_count=0
4306   $as_echo_n 0123456789 >"conftest.in"
4307   while :
4308   do
4309     cat "conftest.in" "conftest.in" >"conftest.tmp"
4310     mv "conftest.tmp" "conftest.in"
4311     cp "conftest.in" "conftest.nl"
4312     $as_echo 'GREP' >> "conftest.nl"
4313     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4314     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4315     ac_count=`expr $ac_count + 1`
4316     if test $ac_count -gt ${ac_path_GREP_max-0}; then
4317       # Best one so far, save it but keep looking for a better one
4318       ac_cv_path_GREP="$ac_path_GREP"
4319       ac_path_GREP_max=$ac_count
4320     fi
4321     # 10*(2^10) chars as input seems more than enough
4322     test $ac_count -gt 10 && break
4323   done
4324   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4325 esac
4326
4327       $ac_path_GREP_found && break 3
4328     done
4329   done
4330 done
4331 IFS=$as_save_IFS
4332   if test -z "$ac_cv_path_GREP"; then
4333     { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4334 $as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4335    { (exit 1); exit 1; }; }
4336   fi
4337 else
4338   ac_cv_path_GREP=$GREP
4339 fi
4340
4341 fi
4342 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
4343 $as_echo "$ac_cv_path_GREP" >&6; }
4344  GREP="$ac_cv_path_GREP"
4345
4346
4347 { $as_echo "$as_me:$LINENO: checking for egrep" >&5
4348 $as_echo_n "checking for egrep... " >&6; }
4349 if test "${ac_cv_path_EGREP+set}" = set; then
4350   $as_echo_n "(cached) " >&6
4351 else
4352   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4353    then ac_cv_path_EGREP="$GREP -E"
4354    else
4355      if test -z "$EGREP"; then
4356   ac_path_EGREP_found=false
4357   # Loop through the user's path and test for each of PROGNAME-LIST
4358   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4359 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4360 do
4361   IFS=$as_save_IFS
4362   test -z "$as_dir" && as_dir=.
4363   for ac_prog in egrep; do
4364     for ac_exec_ext in '' $ac_executable_extensions; do
4365       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4366       { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4367 # Check for GNU ac_path_EGREP and select it if it is found.
4368   # Check for GNU $ac_path_EGREP
4369 case `"$ac_path_EGREP" --version 2>&1` in
4370 *GNU*)
4371   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4372 *)
4373   ac_count=0
4374   $as_echo_n 0123456789 >"conftest.in"
4375   while :
4376   do
4377     cat "conftest.in" "conftest.in" >"conftest.tmp"
4378     mv "conftest.tmp" "conftest.in"
4379     cp "conftest.in" "conftest.nl"
4380     $as_echo 'EGREP' >> "conftest.nl"
4381     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4382     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4383     ac_count=`expr $ac_count + 1`
4384     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4385       # Best one so far, save it but keep looking for a better one
4386       ac_cv_path_EGREP="$ac_path_EGREP"
4387       ac_path_EGREP_max=$ac_count
4388     fi
4389     # 10*(2^10) chars as input seems more than enough
4390     test $ac_count -gt 10 && break
4391   done
4392   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4393 esac
4394
4395       $ac_path_EGREP_found && break 3
4396     done
4397   done
4398 done
4399 IFS=$as_save_IFS
4400   if test -z "$ac_cv_path_EGREP"; then
4401     { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4402 $as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4403    { (exit 1); exit 1; }; }
4404   fi
4405 else
4406   ac_cv_path_EGREP=$EGREP
4407 fi
4408
4409    fi
4410 fi
4411 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4412 $as_echo "$ac_cv_path_EGREP" >&6; }
4413  EGREP="$ac_cv_path_EGREP"
4414
4415
4416 { $as_echo "$as_me:$LINENO: checking for fgrep" >&5
4417 $as_echo_n "checking for fgrep... " >&6; }
4418 if test "${ac_cv_path_FGREP+set}" = set; then
4419   $as_echo_n "(cached) " >&6
4420 else
4421   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4422    then ac_cv_path_FGREP="$GREP -F"
4423    else
4424      if test -z "$FGREP"; then
4425   ac_path_FGREP_found=false
4426   # Loop through the user's path and test for each of PROGNAME-LIST
4427   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4428 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4429 do
4430   IFS=$as_save_IFS
4431   test -z "$as_dir" && as_dir=.
4432   for ac_prog in fgrep; do
4433     for ac_exec_ext in '' $ac_executable_extensions; do
4434       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4435       { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
4436 # Check for GNU ac_path_FGREP and select it if it is found.
4437   # Check for GNU $ac_path_FGREP
4438 case `"$ac_path_FGREP" --version 2>&1` in
4439 *GNU*)
4440   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4441 *)
4442   ac_count=0
4443   $as_echo_n 0123456789 >"conftest.in"
4444   while :
4445   do
4446     cat "conftest.in" "conftest.in" >"conftest.tmp"
4447     mv "conftest.tmp" "conftest.in"
4448     cp "conftest.in" "conftest.nl"
4449     $as_echo 'FGREP' >> "conftest.nl"
4450     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4451     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4452     ac_count=`expr $ac_count + 1`
4453     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4454       # Best one so far, save it but keep looking for a better one
4455       ac_cv_path_FGREP="$ac_path_FGREP"
4456       ac_path_FGREP_max=$ac_count
4457     fi
4458     # 10*(2^10) chars as input seems more than enough
4459     test $ac_count -gt 10 && break
4460   done
4461   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4462 esac
4463
4464       $ac_path_FGREP_found && break 3
4465     done
4466   done
4467 done
4468 IFS=$as_save_IFS
4469   if test -z "$ac_cv_path_FGREP"; then
4470     { { $as_echo "$as_me:$LINENO: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4471 $as_echo "$as_me: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4472    { (exit 1); exit 1; }; }
4473   fi
4474 else
4475   ac_cv_path_FGREP=$FGREP
4476 fi
4477
4478    fi
4479 fi
4480 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_FGREP" >&5
4481 $as_echo "$ac_cv_path_FGREP" >&6; }
4482  FGREP="$ac_cv_path_FGREP"
4483
4484
4485 test -z "$GREP" && GREP=grep
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505 # Check whether --with-gnu-ld was given.
4506 if test "${with_gnu_ld+set}" = set; then
4507   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4508 else
4509   with_gnu_ld=no
4510 fi
4511
4512 ac_prog=ld
4513 if test "$GCC" = yes; then
4514   # Check if gcc -print-prog-name=ld gives a path.
4515   { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
4516 $as_echo_n "checking for ld used by $CC... " >&6; }
4517   case $host in
4518   *-*-mingw*)
4519     # gcc leaves a trailing carriage return which upsets mingw
4520     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4521   *)
4522     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4523   esac
4524   case $ac_prog in
4525     # Accept absolute paths.
4526     [\\/]* | ?:[\\/]*)
4527       re_direlt='/[^/][^/]*/\.\./'
4528       # Canonicalize the pathname of ld
4529       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4530       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4531         ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4532       done
4533       test -z "$LD" && LD="$ac_prog"
4534       ;;
4535   "")
4536     # If it fails, then pretend we aren't using GCC.
4537     ac_prog=ld
4538     ;;
4539   *)
4540     # If it is relative, then search for the first ld in PATH.
4541     with_gnu_ld=unknown
4542     ;;
4543   esac
4544 elif test "$with_gnu_ld" = yes; then
4545   { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
4546 $as_echo_n "checking for GNU ld... " >&6; }
4547 else
4548   { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4549 $as_echo_n "checking for non-GNU ld... " >&6; }
4550 fi
4551 if test "${lt_cv_path_LD+set}" = set; then
4552   $as_echo_n "(cached) " >&6
4553 else
4554   if test -z "$LD"; then
4555   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4556   for ac_dir in $PATH; do
4557     IFS="$lt_save_ifs"
4558     test -z "$ac_dir" && ac_dir=.
4559     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4560       lt_cv_path_LD="$ac_dir/$ac_prog"
4561       # Check to see if the program is GNU ld.  I'd rather use --version,
4562       # but apparently some variants of GNU ld only accept -v.
4563       # Break only if it was the GNU/non-GNU ld that we prefer.
4564       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4565       *GNU* | *'with BFD'*)
4566         test "$with_gnu_ld" != no && break
4567         ;;
4568       *)
4569         test "$with_gnu_ld" != yes && break
4570         ;;
4571       esac
4572     fi
4573   done
4574   IFS="$lt_save_ifs"
4575 else
4576   lt_cv_path_LD="$LD" # Let the user override the test with a path.
4577 fi
4578 fi
4579
4580 LD="$lt_cv_path_LD"
4581 if test -n "$LD"; then
4582   { $as_echo "$as_me:$LINENO: result: $LD" >&5
4583 $as_echo "$LD" >&6; }
4584 else
4585   { $as_echo "$as_me:$LINENO: result: no" >&5
4586 $as_echo "no" >&6; }
4587 fi
4588 test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4589 $as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4590    { (exit 1); exit 1; }; }
4591 { $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4592 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4593 if test "${lt_cv_prog_gnu_ld+set}" = set; then
4594   $as_echo_n "(cached) " >&6
4595 else
4596   # I'd rather use --version here, but apparently some GNU lds only accept -v.
4597 case `$LD -v 2>&1 </dev/null` in
4598 *GNU* | *'with BFD'*)
4599   lt_cv_prog_gnu_ld=yes
4600   ;;
4601 *)
4602   lt_cv_prog_gnu_ld=no
4603   ;;
4604 esac
4605 fi
4606 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4607 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
4608 with_gnu_ld=$lt_cv_prog_gnu_ld
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618 { $as_echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5
4619 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
4620 if test "${lt_cv_path_NM+set}" = set; then
4621   $as_echo_n "(cached) " >&6
4622 else
4623   if test -n "$NM"; then
4624   # Let the user override the test.
4625   lt_cv_path_NM="$NM"
4626 else
4627   lt_nm_to_check="${ac_tool_prefix}nm"
4628   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4629     lt_nm_to_check="$lt_nm_to_check nm"
4630   fi
4631   for lt_tmp_nm in $lt_nm_to_check; do
4632     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4633     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4634       IFS="$lt_save_ifs"
4635       test -z "$ac_dir" && ac_dir=.
4636       tmp_nm="$ac_dir/$lt_tmp_nm"
4637       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4638         # Check to see if the nm accepts a BSD-compat flag.
4639         # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4640         #   nm: unknown option "B" ignored
4641         # Tru64's nm complains that /dev/null is an invalid object file
4642         case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4643         */dev/null* | *'Invalid file or object type'*)
4644           lt_cv_path_NM="$tmp_nm -B"
4645           break
4646           ;;
4647         *)
4648           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4649           */dev/null*)
4650             lt_cv_path_NM="$tmp_nm -p"
4651             break
4652             ;;
4653           *)
4654             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4655             continue # so that we can try to find one that supports BSD flags
4656             ;;
4657           esac
4658           ;;
4659         esac
4660       fi
4661     done
4662     IFS="$lt_save_ifs"
4663   done
4664   : ${lt_cv_path_NM=no}
4665 fi
4666 fi
4667 { $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4668 $as_echo "$lt_cv_path_NM" >&6; }
4669 if test "$lt_cv_path_NM" != "no"; then
4670   NM="$lt_cv_path_NM"
4671 else
4672   # Didn't find any BSD compatible name lister, look for dumpbin.
4673   if test -n "$ac_tool_prefix"; then
4674   for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4675   do
4676     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4677 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4678 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
4679 $as_echo_n "checking for $ac_word... " >&6; }
4680 if test "${ac_cv_prog_DUMPBIN+set}" = set; then
4681   $as_echo_n "(cached) " >&6
4682 else
4683   if test -n "$DUMPBIN"; then
4684   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4685 else
4686 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4687 for as_dir in $PATH
4688 do
4689   IFS=$as_save_IFS
4690   test -z "$as_dir" && as_dir=.
4691   for ac_exec_ext in '' $ac_executable_extensions; do
4692   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4693     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
4694     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4695     break 2
4696   fi
4697 done
4698 done
4699 IFS=$as_save_IFS
4700
4701 fi
4702 fi
4703 DUMPBIN=$ac_cv_prog_DUMPBIN
4704 if test -n "$DUMPBIN"; then
4705   { $as_echo "$as_me:$LINENO: result: $DUMPBIN" >&5
4706 $as_echo "$DUMPBIN" >&6; }
4707 else
4708   { $as_echo "$as_me:$LINENO: result: no" >&5
4709 $as_echo "no" >&6; }
4710 fi
4711
4712
4713     test -n "$DUMPBIN" && break
4714   done
4715 fi
4716 if test -z "$DUMPBIN"; then
4717   ac_ct_DUMPBIN=$DUMPBIN
4718   for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4719 do
4720   # Extract the first word of "$ac_prog", so it can be a program name with args.
4721 set dummy $ac_prog; ac_word=$2
4722 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
4723 $as_echo_n "checking for $ac_word... " >&6; }
4724 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then
4725   $as_echo_n "(cached) " >&6
4726 else
4727   if test -n "$ac_ct_DUMPBIN"; then
4728   ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
4729 else
4730 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4731 for as_dir in $PATH
4732 do
4733   IFS=$as_save_IFS
4734   test -z "$as_dir" && as_dir=.
4735   for ac_exec_ext in '' $ac_executable_extensions; do
4736   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4737     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
4738     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4739     break 2
4740   fi
4741 done
4742 done
4743 IFS=$as_save_IFS
4744
4745 fi
4746 fi
4747 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4748 if test -n "$ac_ct_DUMPBIN"; then
4749   { $as_echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5
4750 $as_echo "$ac_ct_DUMPBIN" >&6; }
4751 else
4752   { $as_echo "$as_me:$LINENO: result: no" >&5
4753 $as_echo "no" >&6; }
4754 fi
4755
4756
4757   test -n "$ac_ct_DUMPBIN" && break
4758 done
4759
4760   if test "x$ac_ct_DUMPBIN" = x; then
4761     DUMPBIN=":"
4762   else
4763     case $cross_compiling:$ac_tool_warned in
4764 yes:)
4765 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
4766 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4767 ac_tool_warned=yes ;;
4768 esac
4769     DUMPBIN=$ac_ct_DUMPBIN
4770   fi
4771 fi
4772
4773
4774   if test "$DUMPBIN" != ":"; then
4775     NM="$DUMPBIN"
4776   fi
4777 fi
4778 test -z "$NM" && NM=nm
4779
4780
4781
4782
4783
4784
4785 { $as_echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5
4786 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
4787 if test "${lt_cv_nm_interface+set}" = set; then
4788   $as_echo_n "(cached) " >&6
4789 else
4790   lt_cv_nm_interface="BSD nm"
4791   echo "int some_variable = 0;" > conftest.$ac_ext
4792   (eval echo "\"\$as_me:4792: $ac_compile\"" >&5)
4793   (eval "$ac_compile" 2>conftest.err)
4794   cat conftest.err >&5
4795   (eval echo "\"\$as_me:4795: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
4796   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4797   cat conftest.err >&5
4798   (eval echo "\"\$as_me:4798: output\"" >&5)
4799   cat conftest.out >&5
4800   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4801     lt_cv_nm_interface="MS dumpbin"
4802   fi
4803   rm -f conftest*
4804 fi
4805 { $as_echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5
4806 $as_echo "$lt_cv_nm_interface" >&6; }
4807
4808 { $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5
4809 $as_echo_n "checking whether ln -s works... " >&6; }
4810 LN_S=$as_ln_s
4811 if test "$LN_S" = "ln -s"; then
4812   { $as_echo "$as_me:$LINENO: result: yes" >&5
4813 $as_echo "yes" >&6; }
4814 else
4815   { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4816 $as_echo "no, using $LN_S" >&6; }
4817 fi
4818
4819 # find the maximum length of command line arguments
4820 { $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
4821 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
4822 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
4823   $as_echo_n "(cached) " >&6
4824 else
4825     i=0
4826   teststring="ABCD"
4827
4828   case $build_os in
4829   msdosdjgpp*)
4830     # On DJGPP, this test can blow up pretty badly due to problems in libc
4831     # (any single argument exceeding 2000 bytes causes a buffer overrun
4832     # during glob expansion).  Even if it were fixed, the result of this
4833     # check would be larger than it should be.
4834     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
4835     ;;
4836
4837   gnu*)
4838     # Under GNU Hurd, this test is not required because there is
4839     # no limit to the length of command line arguments.
4840     # Libtool will interpret -1 as no limit whatsoever
4841     lt_cv_sys_max_cmd_len=-1;
4842     ;;
4843
4844   cygwin* | mingw* | cegcc*)
4845     # On Win9x/ME, this test blows up -- it succeeds, but takes
4846     # about 5 minutes as the teststring grows exponentially.
4847     # Worse, since 9x/ME are not pre-emptively multitasking,
4848     # you end up with a "frozen" computer, even though with patience
4849     # the test eventually succeeds (with a max line length of 256k).
4850     # Instead, let's just punt: use the minimum linelength reported by
4851     # all of the supported platforms: 8192 (on NT/2K/XP).
4852     lt_cv_sys_max_cmd_len=8192;
4853     ;;
4854
4855   amigaos*)
4856     # On AmigaOS with pdksh, this test takes hours, literally.
4857     # So we just punt and use a minimum line length of 8192.
4858     lt_cv_sys_max_cmd_len=8192;
4859     ;;
4860
4861   netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
4862     # This has been around since 386BSD, at least.  Likely further.
4863     if test -x /sbin/sysctl; then
4864       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
4865     elif test -x /usr/sbin/sysctl; then
4866       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
4867     else
4868       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
4869     fi
4870     # And add a safety zone
4871     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4872     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4873     ;;
4874
4875   interix*)
4876     # We know the value 262144 and hardcode it with a safety zone (like BSD)
4877     lt_cv_sys_max_cmd_len=196608
4878     ;;
4879
4880   osf*)
4881     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
4882     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
4883     # nice to cause kernel panics so lets avoid the loop below.
4884     # First set a reasonable default.
4885     lt_cv_sys_max_cmd_len=16384
4886     #
4887     if test -x /sbin/sysconfig; then
4888       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
4889         *1*) lt_cv_sys_max_cmd_len=-1 ;;
4890       esac
4891     fi
4892     ;;
4893   sco3.2v5*)
4894     lt_cv_sys_max_cmd_len=102400
4895     ;;
4896   sysv5* | sco5v6* | sysv4.2uw2*)
4897     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
4898     if test -n "$kargmax"; then
4899       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[  ]//'`
4900     else
4901       lt_cv_sys_max_cmd_len=32768
4902     fi
4903     ;;
4904   *)
4905     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
4906     if test -n "$lt_cv_sys_max_cmd_len"; then
4907       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4908       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4909     else
4910       # Make teststring a little bigger before we do anything with it.
4911       # a 1K string should be a reasonable start.
4912       for i in 1 2 3 4 5 6 7 8 ; do
4913         teststring=$teststring$teststring
4914       done
4915       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
4916       # If test is not a shell built-in, we'll probably end up computing a
4917       # maximum length that is only half of the actual maximum length, but
4918       # we can't tell.
4919       while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
4920                  = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
4921               test $i != 17 # 1/2 MB should be enough
4922       do
4923         i=`expr $i + 1`
4924         teststring=$teststring$teststring
4925       done
4926       # Only check the string length outside the loop.
4927       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
4928       teststring=
4929       # Add a significant safety factor because C++ compilers can tack on
4930       # massive amounts of additional arguments before passing them to the
4931       # linker.  It appears as though 1/2 is a usable value.
4932       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
4933     fi
4934     ;;
4935   esac
4936
4937 fi
4938
4939 if test -n $lt_cv_sys_max_cmd_len ; then
4940   { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
4941 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
4942 else
4943   { $as_echo "$as_me:$LINENO: result: none" >&5
4944 $as_echo "none" >&6; }
4945 fi
4946 max_cmd_len=$lt_cv_sys_max_cmd_len
4947
4948
4949
4950
4951
4952
4953 : ${CP="cp -f"}
4954 : ${MV="mv -f"}
4955 : ${RM="rm -f"}
4956
4957 { $as_echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5
4958 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
4959 # Try some XSI features
4960 xsi_shell=no
4961 ( _lt_dummy="a/b/c"
4962   test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
4963       = c,a/b,, \
4964     && eval 'test $(( 1 + 1 )) -eq 2 \
4965     && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
4966   && xsi_shell=yes
4967 { $as_echo "$as_me:$LINENO: result: $xsi_shell" >&5
4968 $as_echo "$xsi_shell" >&6; }
4969
4970
4971 { $as_echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5
4972 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
4973 lt_shell_append=no
4974 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
4975     >/dev/null 2>&1 \
4976   && lt_shell_append=yes
4977 { $as_echo "$as_me:$LINENO: result: $lt_shell_append" >&5
4978 $as_echo "$lt_shell_append" >&6; }
4979
4980
4981 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
4982   lt_unset=unset
4983 else
4984   lt_unset=false
4985 fi
4986
4987
4988
4989
4990
4991 # test EBCDIC or ASCII
4992 case `echo X|tr X '\101'` in
4993  A) # ASCII based system
4994     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
4995   lt_SP2NL='tr \040 \012'
4996   lt_NL2SP='tr \015\012 \040\040'
4997   ;;
4998  *) # EBCDIC based system
4999   lt_SP2NL='tr \100 \n'
5000   lt_NL2SP='tr \r\n \100\100'
5001   ;;
5002 esac
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012 { $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
5013 $as_echo_n "checking for $LD option to reload object files... " >&6; }
5014 if test "${lt_cv_ld_reload_flag+set}" = set; then
5015   $as_echo_n "(cached) " >&6
5016 else
5017   lt_cv_ld_reload_flag='-r'
5018 fi
5019 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
5020 $as_echo "$lt_cv_ld_reload_flag" >&6; }
5021 reload_flag=$lt_cv_ld_reload_flag
5022 case $reload_flag in
5023 "" | " "*) ;;
5024 *) reload_flag=" $reload_flag" ;;
5025 esac
5026 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5027 case $host_os in
5028   darwin*)
5029     if test "$GCC" = yes; then
5030       reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5031     else
5032       reload_cmds='$LD$reload_flag -o $output$reload_objs'
5033     fi
5034     ;;
5035 esac
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045 if test -n "$ac_tool_prefix"; then
5046   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5047 set dummy ${ac_tool_prefix}objdump; ac_word=$2
5048 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5049 $as_echo_n "checking for $ac_word... " >&6; }
5050 if test "${ac_cv_prog_OBJDUMP+set}" = set; then
5051   $as_echo_n "(cached) " >&6
5052 else
5053   if test -n "$OBJDUMP"; then
5054   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5055 else
5056 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5057 for as_dir in $PATH
5058 do
5059   IFS=$as_save_IFS
5060   test -z "$as_dir" && as_dir=.
5061   for ac_exec_ext in '' $ac_executable_extensions; do
5062   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5063     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5064     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5065     break 2
5066   fi
5067 done
5068 done
5069 IFS=$as_save_IFS
5070
5071 fi
5072 fi
5073 OBJDUMP=$ac_cv_prog_OBJDUMP
5074 if test -n "$OBJDUMP"; then
5075   { $as_echo "$as_me:$LINENO: result: $OBJDUMP" >&5
5076 $as_echo "$OBJDUMP" >&6; }
5077 else
5078   { $as_echo "$as_me:$LINENO: result: no" >&5
5079 $as_echo "no" >&6; }
5080 fi
5081
5082
5083 fi
5084 if test -z "$ac_cv_prog_OBJDUMP"; then
5085   ac_ct_OBJDUMP=$OBJDUMP
5086   # Extract the first word of "objdump", so it can be a program name with args.
5087 set dummy objdump; ac_word=$2
5088 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5089 $as_echo_n "checking for $ac_word... " >&6; }
5090 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then
5091   $as_echo_n "(cached) " >&6
5092 else
5093   if test -n "$ac_ct_OBJDUMP"; then
5094   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5095 else
5096 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5097 for as_dir in $PATH
5098 do
5099   IFS=$as_save_IFS
5100   test -z "$as_dir" && as_dir=.
5101   for ac_exec_ext in '' $ac_executable_extensions; do
5102   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5103     ac_cv_prog_ac_ct_OBJDUMP="objdump"
5104     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5105     break 2
5106   fi
5107 done
5108 done
5109 IFS=$as_save_IFS
5110
5111 fi
5112 fi
5113 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5114 if test -n "$ac_ct_OBJDUMP"; then
5115   { $as_echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5
5116 $as_echo "$ac_ct_OBJDUMP" >&6; }
5117 else
5118   { $as_echo "$as_me:$LINENO: result: no" >&5
5119 $as_echo "no" >&6; }
5120 fi
5121
5122   if test "x$ac_ct_OBJDUMP" = x; then
5123     OBJDUMP="false"
5124   else
5125     case $cross_compiling:$ac_tool_warned in
5126 yes:)
5127 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5128 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5129 ac_tool_warned=yes ;;
5130 esac
5131     OBJDUMP=$ac_ct_OBJDUMP
5132   fi
5133 else
5134   OBJDUMP="$ac_cv_prog_OBJDUMP"
5135 fi
5136
5137 test -z "$OBJDUMP" && OBJDUMP=objdump
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147 { $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
5148 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
5149 if test "${lt_cv_deplibs_check_method+set}" = set; then
5150   $as_echo_n "(cached) " >&6
5151 else
5152   lt_cv_file_magic_cmd='$MAGIC_CMD'
5153 lt_cv_file_magic_test_file=
5154 lt_cv_deplibs_check_method='unknown'
5155 # Need to set the preceding variable on all platforms that support
5156 # interlibrary dependencies.
5157 # 'none' -- dependencies not supported.
5158 # `unknown' -- same as none, but documents that we really don't know.
5159 # 'pass_all' -- all dependencies passed with no checks.
5160 # 'test_compile' -- check by making test program.
5161 # 'file_magic [[regex]]' -- check by looking for files in library path
5162 # which responds to the $file_magic_cmd with a given extended regex.
5163 # If you have `file' or equivalent on your system and you're not sure
5164 # whether `pass_all' will *always* work, you probably want this one.
5165
5166 case $host_os in
5167 aix[4-9]*)
5168   lt_cv_deplibs_check_method=pass_all
5169   ;;
5170
5171 beos*)
5172   lt_cv_deplibs_check_method=pass_all
5173   ;;
5174
5175 bsdi[45]*)
5176   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5177   lt_cv_file_magic_cmd='/usr/bin/file -L'
5178   lt_cv_file_magic_test_file=/shlib/libc.so
5179   ;;
5180
5181 cygwin*)
5182   # func_win32_libid is a shell function defined in ltmain.sh
5183   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5184   lt_cv_file_magic_cmd='func_win32_libid'
5185   ;;
5186
5187 mingw* | pw32*)
5188   # Base MSYS/MinGW do not provide the 'file' command needed by
5189   # func_win32_libid shell function, so use a weaker test based on 'objdump',
5190   # unless we find 'file', for example because we are cross-compiling.
5191   if ( file / ) >/dev/null 2>&1; then
5192     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5193     lt_cv_file_magic_cmd='func_win32_libid'
5194   else
5195     lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5196     lt_cv_file_magic_cmd='$OBJDUMP -f'
5197   fi
5198   ;;
5199
5200 cegcc)
5201   # use the weaker test based on 'objdump'. See mingw*.
5202   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5203   lt_cv_file_magic_cmd='$OBJDUMP -f'
5204   ;;
5205
5206 darwin* | rhapsody*)
5207   lt_cv_deplibs_check_method=pass_all
5208   ;;
5209
5210 freebsd* | dragonfly*)
5211   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5212     case $host_cpu in
5213     i*86 )
5214       # Not sure whether the presence of OpenBSD here was a mistake.
5215       # Let's accept both of them until this is cleared up.
5216       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5217       lt_cv_file_magic_cmd=/usr/bin/file
5218       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5219       ;;
5220     esac
5221   else
5222     lt_cv_deplibs_check_method=pass_all
5223   fi
5224   ;;
5225
5226 gnu*)
5227   lt_cv_deplibs_check_method=pass_all
5228   ;;
5229
5230 hpux10.20* | hpux11*)
5231   lt_cv_file_magic_cmd=/usr/bin/file
5232   case $host_cpu in
5233   ia64*)
5234     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5235     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5236     ;;
5237   hppa*64*)
5238     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
5239     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5240     ;;
5241   *)
5242     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
5243     lt_cv_file_magic_test_file=/usr/lib/libc.sl
5244     ;;
5245   esac
5246   ;;
5247
5248 interix[3-9]*)
5249   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5250   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5251   ;;
5252
5253 irix5* | irix6* | nonstopux*)
5254   case $LD in
5255   *-32|*"-32 ") libmagic=32-bit;;
5256   *-n32|*"-n32 ") libmagic=N32;;
5257   *-64|*"-64 ") libmagic=64-bit;;
5258   *) libmagic=never-match;;
5259   esac
5260   lt_cv_deplibs_check_method=pass_all
5261   ;;
5262
5263 # This must be Linux ELF.
5264 linux* | k*bsd*-gnu)
5265   lt_cv_deplibs_check_method=pass_all
5266   ;;
5267
5268 netbsd*)
5269   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5270     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5271   else
5272     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5273   fi
5274   ;;
5275
5276 newos6*)
5277   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5278   lt_cv_file_magic_cmd=/usr/bin/file
5279   lt_cv_file_magic_test_file=/usr/lib/libnls.so
5280   ;;
5281
5282 *nto* | *qnx*)
5283   lt_cv_deplibs_check_method=pass_all
5284   ;;
5285
5286 openbsd*)
5287   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5288     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5289   else
5290     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5291   fi
5292   ;;
5293
5294 osf3* | osf4* | osf5*)
5295   lt_cv_deplibs_check_method=pass_all
5296   ;;
5297
5298 rdos*)
5299   lt_cv_deplibs_check_method=pass_all
5300   ;;
5301
5302 solaris*)
5303   lt_cv_deplibs_check_method=pass_all
5304   ;;
5305
5306 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5307   lt_cv_deplibs_check_method=pass_all
5308   ;;
5309
5310 sysv4 | sysv4.3*)
5311   case $host_vendor in
5312   motorola)
5313     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
5314     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5315     ;;
5316   ncr)
5317     lt_cv_deplibs_check_method=pass_all
5318     ;;
5319   sequent)
5320     lt_cv_file_magic_cmd='/bin/file'
5321     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5322     ;;
5323   sni)
5324     lt_cv_file_magic_cmd='/bin/file'
5325     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5326     lt_cv_file_magic_test_file=/lib/libc.so
5327     ;;
5328   siemens)
5329     lt_cv_deplibs_check_method=pass_all
5330     ;;
5331   pc)
5332     lt_cv_deplibs_check_method=pass_all
5333     ;;
5334   esac
5335   ;;
5336
5337 tpf*)
5338   lt_cv_deplibs_check_method=pass_all
5339   ;;
5340 esac
5341
5342 fi
5343 { $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
5344 $as_echo "$lt_cv_deplibs_check_method" >&6; }
5345 file_magic_cmd=$lt_cv_file_magic_cmd
5346 deplibs_check_method=$lt_cv_deplibs_check_method
5347 test -z "$deplibs_check_method" && deplibs_check_method=unknown
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360 if test -n "$ac_tool_prefix"; then
5361   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5362 set dummy ${ac_tool_prefix}ar; ac_word=$2
5363 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5364 $as_echo_n "checking for $ac_word... " >&6; }
5365 if test "${ac_cv_prog_AR+set}" = set; then
5366   $as_echo_n "(cached) " >&6
5367 else
5368   if test -n "$AR"; then
5369   ac_cv_prog_AR="$AR" # Let the user override the test.
5370 else
5371 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5372 for as_dir in $PATH
5373 do
5374   IFS=$as_save_IFS
5375   test -z "$as_dir" && as_dir=.
5376   for ac_exec_ext in '' $ac_executable_extensions; do
5377   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5378     ac_cv_prog_AR="${ac_tool_prefix}ar"
5379     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5380     break 2
5381   fi
5382 done
5383 done
5384 IFS=$as_save_IFS
5385
5386 fi
5387 fi
5388 AR=$ac_cv_prog_AR
5389 if test -n "$AR"; then
5390   { $as_echo "$as_me:$LINENO: result: $AR" >&5
5391 $as_echo "$AR" >&6; }
5392 else
5393   { $as_echo "$as_me:$LINENO: result: no" >&5
5394 $as_echo "no" >&6; }
5395 fi
5396
5397
5398 fi
5399 if test -z "$ac_cv_prog_AR"; then
5400   ac_ct_AR=$AR
5401   # Extract the first word of "ar", so it can be a program name with args.
5402 set dummy ar; ac_word=$2
5403 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5404 $as_echo_n "checking for $ac_word... " >&6; }
5405 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5406   $as_echo_n "(cached) " >&6
5407 else
5408   if test -n "$ac_ct_AR"; then
5409   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5410 else
5411 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5412 for as_dir in $PATH
5413 do
5414   IFS=$as_save_IFS
5415   test -z "$as_dir" && as_dir=.
5416   for ac_exec_ext in '' $ac_executable_extensions; do
5417   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5418     ac_cv_prog_ac_ct_AR="ar"
5419     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5420     break 2
5421   fi
5422 done
5423 done
5424 IFS=$as_save_IFS
5425
5426 fi
5427 fi
5428 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5429 if test -n "$ac_ct_AR"; then
5430   { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5431 $as_echo "$ac_ct_AR" >&6; }
5432 else
5433   { $as_echo "$as_me:$LINENO: result: no" >&5
5434 $as_echo "no" >&6; }
5435 fi
5436
5437   if test "x$ac_ct_AR" = x; then
5438     AR="false"
5439   else
5440     case $cross_compiling:$ac_tool_warned in
5441 yes:)
5442 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5443 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5444 ac_tool_warned=yes ;;
5445 esac
5446     AR=$ac_ct_AR
5447   fi
5448 else
5449   AR="$ac_cv_prog_AR"
5450 fi
5451
5452 test -z "$AR" && AR=ar
5453 test -z "$AR_FLAGS" && AR_FLAGS=cru
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465 if test -n "$ac_tool_prefix"; then
5466   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5467 set dummy ${ac_tool_prefix}strip; ac_word=$2
5468 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5469 $as_echo_n "checking for $ac_word... " >&6; }
5470 if test "${ac_cv_prog_STRIP+set}" = set; then
5471   $as_echo_n "(cached) " >&6
5472 else
5473   if test -n "$STRIP"; then
5474   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5475 else
5476 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5477 for as_dir in $PATH
5478 do
5479   IFS=$as_save_IFS
5480   test -z "$as_dir" && as_dir=.
5481   for ac_exec_ext in '' $ac_executable_extensions; do
5482   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5483     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5484     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5485     break 2
5486   fi
5487 done
5488 done
5489 IFS=$as_save_IFS
5490
5491 fi
5492 fi
5493 STRIP=$ac_cv_prog_STRIP
5494 if test -n "$STRIP"; then
5495   { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
5496 $as_echo "$STRIP" >&6; }
5497 else
5498   { $as_echo "$as_me:$LINENO: result: no" >&5
5499 $as_echo "no" >&6; }
5500 fi
5501
5502
5503 fi
5504 if test -z "$ac_cv_prog_STRIP"; then
5505   ac_ct_STRIP=$STRIP
5506   # Extract the first word of "strip", so it can be a program name with args.
5507 set dummy strip; ac_word=$2
5508 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5509 $as_echo_n "checking for $ac_word... " >&6; }
5510 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5511   $as_echo_n "(cached) " >&6
5512 else
5513   if test -n "$ac_ct_STRIP"; then
5514   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5515 else
5516 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5517 for as_dir in $PATH
5518 do
5519   IFS=$as_save_IFS
5520   test -z "$as_dir" && as_dir=.
5521   for ac_exec_ext in '' $ac_executable_extensions; do
5522   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5523     ac_cv_prog_ac_ct_STRIP="strip"
5524     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5525     break 2
5526   fi
5527 done
5528 done
5529 IFS=$as_save_IFS
5530
5531 fi
5532 fi
5533 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5534 if test -n "$ac_ct_STRIP"; then
5535   { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5536 $as_echo "$ac_ct_STRIP" >&6; }
5537 else
5538   { $as_echo "$as_me:$LINENO: result: no" >&5
5539 $as_echo "no" >&6; }
5540 fi
5541
5542   if test "x$ac_ct_STRIP" = x; then
5543     STRIP=":"
5544   else
5545     case $cross_compiling:$ac_tool_warned in
5546 yes:)
5547 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5548 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5549 ac_tool_warned=yes ;;
5550 esac
5551     STRIP=$ac_ct_STRIP
5552   fi
5553 else
5554   STRIP="$ac_cv_prog_STRIP"
5555 fi
5556
5557 test -z "$STRIP" && STRIP=:
5558
5559
5560
5561
5562
5563
5564 if test -n "$ac_tool_prefix"; then
5565   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5566 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5567 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5568 $as_echo_n "checking for $ac_word... " >&6; }
5569 if test "${ac_cv_prog_RANLIB+set}" = set; then
5570   $as_echo_n "(cached) " >&6
5571 else
5572   if test -n "$RANLIB"; then
5573   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5574 else
5575 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5576 for as_dir in $PATH
5577 do
5578   IFS=$as_save_IFS
5579   test -z "$as_dir" && as_dir=.
5580   for ac_exec_ext in '' $ac_executable_extensions; do
5581   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5582     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5583     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5584     break 2
5585   fi
5586 done
5587 done
5588 IFS=$as_save_IFS
5589
5590 fi
5591 fi
5592 RANLIB=$ac_cv_prog_RANLIB
5593 if test -n "$RANLIB"; then
5594   { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5
5595 $as_echo "$RANLIB" >&6; }
5596 else
5597   { $as_echo "$as_me:$LINENO: result: no" >&5
5598 $as_echo "no" >&6; }
5599 fi
5600
5601
5602 fi
5603 if test -z "$ac_cv_prog_RANLIB"; then
5604   ac_ct_RANLIB=$RANLIB
5605   # Extract the first word of "ranlib", so it can be a program name with args.
5606 set dummy ranlib; ac_word=$2
5607 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5608 $as_echo_n "checking for $ac_word... " >&6; }
5609 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5610   $as_echo_n "(cached) " >&6
5611 else
5612   if test -n "$ac_ct_RANLIB"; then
5613   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5614 else
5615 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5616 for as_dir in $PATH
5617 do
5618   IFS=$as_save_IFS
5619   test -z "$as_dir" && as_dir=.
5620   for ac_exec_ext in '' $ac_executable_extensions; do
5621   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5622     ac_cv_prog_ac_ct_RANLIB="ranlib"
5623     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5624     break 2
5625   fi
5626 done
5627 done
5628 IFS=$as_save_IFS
5629
5630 fi
5631 fi
5632 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5633 if test -n "$ac_ct_RANLIB"; then
5634   { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5635 $as_echo "$ac_ct_RANLIB" >&6; }
5636 else
5637   { $as_echo "$as_me:$LINENO: result: no" >&5
5638 $as_echo "no" >&6; }
5639 fi
5640
5641   if test "x$ac_ct_RANLIB" = x; then
5642     RANLIB=":"
5643   else
5644     case $cross_compiling:$ac_tool_warned in
5645 yes:)
5646 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5647 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5648 ac_tool_warned=yes ;;
5649 esac
5650     RANLIB=$ac_ct_RANLIB
5651   fi
5652 else
5653   RANLIB="$ac_cv_prog_RANLIB"
5654 fi
5655
5656 test -z "$RANLIB" && RANLIB=:
5657
5658
5659
5660
5661
5662
5663 # Determine commands to create old-style static archives.
5664 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
5665 old_postinstall_cmds='chmod 644 $oldlib'
5666 old_postuninstall_cmds=
5667
5668 if test -n "$RANLIB"; then
5669   case $host_os in
5670   openbsd*)
5671     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
5672     ;;
5673   *)
5674     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
5675     ;;
5676   esac
5677   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5678 fi
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713 # If no C compiler was specified, use CC.
5714 LTCC=${LTCC-"$CC"}
5715
5716 # If no C compiler flags were specified, use CFLAGS.
5717 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5718
5719 # Allow CC to be a program name with arguments.
5720 compiler=$CC
5721
5722
5723 # Check for command to grab the raw symbol name followed by C symbol from nm.
5724 { $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5725 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
5726 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5727   $as_echo_n "(cached) " >&6
5728 else
5729
5730 # These are sane defaults that work on at least a few old systems.
5731 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
5732
5733 # Character class describing NM global symbol codes.
5734 symcode='[BCDEGRST]'
5735
5736 # Regexp to match symbols that can be accessed directly from C.
5737 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5738
5739 # Define system-specific variables.
5740 case $host_os in
5741 aix*)
5742   symcode='[BCDT]'
5743   ;;
5744 cygwin* | mingw* | pw32* | cegcc*)
5745   symcode='[ABCDGISTW]'
5746   ;;
5747 hpux*)
5748   if test "$host_cpu" = ia64; then
5749     symcode='[ABCDEGRST]'
5750   fi
5751   ;;
5752 irix* | nonstopux*)
5753   symcode='[BCDEGRST]'
5754   ;;
5755 osf*)
5756   symcode='[BCDEGQRST]'
5757   ;;
5758 solaris*)
5759   symcode='[BDRT]'
5760   ;;
5761 sco3.2v5*)
5762   symcode='[DT]'
5763   ;;
5764 sysv4.2uw2*)
5765   symcode='[DT]'
5766   ;;
5767 sysv5* | sco5v6* | unixware* | OpenUNIX*)
5768   symcode='[ABDT]'
5769   ;;
5770 sysv4)
5771   symcode='[DFNSTU]'
5772   ;;
5773 esac
5774
5775 # If we're using GNU nm, then use its standard symbol codes.
5776 case `$NM -V 2>&1` in
5777 *GNU* | *'with BFD'*)
5778   symcode='[ABCDGIRSTW]' ;;
5779 esac
5780
5781 # Transform an extracted symbol line into a proper C declaration.
5782 # Some systems (esp. on ia64) link data and code symbols differently,
5783 # so use this general approach.
5784 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5785
5786 # Transform an extracted symbol line into symbol name and symbol address
5787 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
5788 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
5789
5790 # Handle CRLF in mingw tool chain
5791 opt_cr=
5792 case $build_os in
5793 mingw*)
5794   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5795   ;;
5796 esac
5797
5798 # Try without a prefix underscore, then with it.
5799 for ac_symprfx in "" "_"; do
5800
5801   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5802   symxfrm="\\1 $ac_symprfx\\2 \\2"
5803
5804   # Write the raw and C identifiers.
5805   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
5806     # Fake it for dumpbin and say T for any non-static function
5807     # and D for any global variable.
5808     # Also find C++ and __fastcall symbols from MSVC++,
5809     # which start with @ or ?.
5810     lt_cv_sys_global_symbol_pipe="$AWK '"\
5811 "     {last_section=section; section=\$ 3};"\
5812 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
5813 "     \$ 0!~/External *\|/{next};"\
5814 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
5815 "     {if(hide[section]) next};"\
5816 "     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
5817 "     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
5818 "     s[1]~/^[@?]/{print s[1], s[1]; next};"\
5819 "     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
5820 "     ' prfx=^$ac_symprfx"
5821   else
5822     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[      ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5823   fi
5824
5825   # Check to see that the pipe works correctly.
5826   pipe_works=no
5827
5828   rm -f conftest*
5829   cat > conftest.$ac_ext <<_LT_EOF
5830 #ifdef __cplusplus
5831 extern "C" {
5832 #endif
5833 char nm_test_var;
5834 void nm_test_func(void);
5835 void nm_test_func(void){}
5836 #ifdef __cplusplus
5837 }
5838 #endif
5839 int main(){nm_test_var='a';nm_test_func();return(0);}
5840 _LT_EOF
5841
5842   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5843   (eval $ac_compile) 2>&5
5844   ac_status=$?
5845   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5846   (exit $ac_status); }; then
5847     # Now try to grab the symbols.
5848     nlist=conftest.nm
5849     if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5850   (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5851   ac_status=$?
5852   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5853   (exit $ac_status); } && test -s "$nlist"; then
5854       # Try sorting and uniquifying the output.
5855       if sort "$nlist" | uniq > "$nlist"T; then
5856         mv -f "$nlist"T "$nlist"
5857       else
5858         rm -f "$nlist"T
5859       fi
5860
5861       # Make sure that we snagged all the symbols we need.
5862       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
5863         if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
5864           cat <<_LT_EOF > conftest.$ac_ext
5865 #ifdef __cplusplus
5866 extern "C" {
5867 #endif
5868
5869 _LT_EOF
5870           # Now generate the symbol file.
5871           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
5872
5873           cat <<_LT_EOF >> conftest.$ac_ext
5874
5875 /* The mapping between symbol names and symbols.  */
5876 const struct {
5877   const char *name;
5878   void       *address;
5879 }
5880 lt__PROGRAM__LTX_preloaded_symbols[] =
5881 {
5882   { "@PROGRAM@", (void *) 0 },
5883 _LT_EOF
5884           $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
5885           cat <<\_LT_EOF >> conftest.$ac_ext
5886   {0, (void *) 0}
5887 };
5888
5889 /* This works around a problem in FreeBSD linker */
5890 #ifdef FREEBSD_WORKAROUND
5891 static const void *lt_preloaded_setup() {
5892   return lt__PROGRAM__LTX_preloaded_symbols;
5893 }
5894 #endif
5895
5896 #ifdef __cplusplus
5897 }
5898 #endif
5899 _LT_EOF
5900           # Now try linking the two files.
5901           mv conftest.$ac_objext conftstm.$ac_objext
5902           lt_save_LIBS="$LIBS"
5903           lt_save_CFLAGS="$CFLAGS"
5904           LIBS="conftstm.$ac_objext"
5905           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5906           if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5907   (eval $ac_link) 2>&5
5908   ac_status=$?
5909   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5910   (exit $ac_status); } && test -s conftest${ac_exeext}; then
5911             pipe_works=yes
5912           fi
5913           LIBS="$lt_save_LIBS"
5914           CFLAGS="$lt_save_CFLAGS"
5915         else
5916           echo "cannot find nm_test_func in $nlist" >&5
5917         fi
5918       else
5919         echo "cannot find nm_test_var in $nlist" >&5
5920       fi
5921     else
5922       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5923     fi
5924   else
5925     echo "$progname: failed program was:" >&5
5926     cat conftest.$ac_ext >&5
5927   fi
5928   rm -rf conftest* conftst*
5929
5930   # Do not use the global_symbol_pipe unless it works.
5931   if test "$pipe_works" = yes; then
5932     break
5933   else
5934     lt_cv_sys_global_symbol_pipe=
5935   fi
5936 done
5937
5938 fi
5939
5940 if test -z "$lt_cv_sys_global_symbol_pipe"; then
5941   lt_cv_sys_global_symbol_to_cdecl=
5942 fi
5943 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5944   { $as_echo "$as_me:$LINENO: result: failed" >&5
5945 $as_echo "failed" >&6; }
5946 else
5947   { $as_echo "$as_me:$LINENO: result: ok" >&5
5948 $as_echo "ok" >&6; }
5949 fi
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973 # Check whether --enable-libtool-lock was given.
5974 if test "${enable_libtool_lock+set}" = set; then
5975   enableval=$enable_libtool_lock;
5976 fi
5977
5978 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5979
5980 # Some flags need to be propagated to the compiler or linker for good
5981 # libtool support.
5982 case $host in
5983 ia64-*-hpux*)
5984   # Find out which ABI we are using.
5985   echo 'int i;' > conftest.$ac_ext
5986   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5987   (eval $ac_compile) 2>&5
5988   ac_status=$?
5989   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5990   (exit $ac_status); }; then
5991     case `/usr/bin/file conftest.$ac_objext` in
5992       *ELF-32*)
5993         HPUX_IA64_MODE="32"
5994         ;;
5995       *ELF-64*)
5996         HPUX_IA64_MODE="64"
5997         ;;
5998     esac
5999   fi
6000   rm -rf conftest*
6001   ;;
6002 *-*-irix6*)
6003   # Find out which ABI we are using.
6004   echo '#line 6004 "configure"' > conftest.$ac_ext
6005   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6006   (eval $ac_compile) 2>&5
6007   ac_status=$?
6008   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6009   (exit $ac_status); }; then
6010     if test "$lt_cv_prog_gnu_ld" = yes; then
6011       case `/usr/bin/file conftest.$ac_objext` in
6012         *32-bit*)
6013           LD="${LD-ld} -melf32bsmip"
6014           ;;
6015         *N32*)
6016           LD="${LD-ld} -melf32bmipn32"
6017           ;;
6018         *64-bit*)
6019           LD="${LD-ld} -melf64bmip"
6020         ;;
6021       esac
6022     else
6023       case `/usr/bin/file conftest.$ac_objext` in
6024         *32-bit*)
6025           LD="${LD-ld} -32"
6026           ;;
6027         *N32*)
6028           LD="${LD-ld} -n32"
6029           ;;
6030         *64-bit*)
6031           LD="${LD-ld} -64"
6032           ;;
6033       esac
6034     fi
6035   fi
6036   rm -rf conftest*
6037   ;;
6038
6039 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
6040 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6041   # Find out which ABI we are using.
6042   echo 'int i;' > conftest.$ac_ext
6043   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6044   (eval $ac_compile) 2>&5
6045   ac_status=$?
6046   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6047   (exit $ac_status); }; then
6048     case `/usr/bin/file conftest.o` in
6049       *32-bit*)
6050         case $host in
6051           x86_64-*kfreebsd*-gnu)
6052             LD="${LD-ld} -m elf_i386_fbsd"
6053             ;;
6054           x86_64-*linux*)
6055             LD="${LD-ld} -m elf_i386"
6056             ;;
6057           ppc64-*linux*|powerpc64-*linux*)
6058             LD="${LD-ld} -m elf32ppclinux"
6059             ;;
6060           s390x-*linux*)
6061             LD="${LD-ld} -m elf_s390"
6062             ;;
6063           sparc64-*linux*)
6064             LD="${LD-ld} -m elf32_sparc"
6065             ;;
6066         esac
6067         ;;
6068       *64-bit*)
6069         case $host in
6070           x86_64-*kfreebsd*-gnu)
6071             LD="${LD-ld} -m elf_x86_64_fbsd"
6072             ;;
6073           x86_64-*linux*)
6074             LD="${LD-ld} -m elf_x86_64"
6075             ;;
6076           ppc*-*linux*|powerpc*-*linux*)
6077             LD="${LD-ld} -m elf64ppc"
6078             ;;
6079           s390*-*linux*|s390*-*tpf*)
6080             LD="${LD-ld} -m elf64_s390"
6081             ;;
6082           sparc*-*linux*)
6083             LD="${LD-ld} -m elf64_sparc"
6084             ;;
6085         esac
6086         ;;
6087     esac
6088   fi
6089   rm -rf conftest*
6090   ;;
6091
6092 *-*-sco3.2v5*)
6093   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6094   SAVE_CFLAGS="$CFLAGS"
6095   CFLAGS="$CFLAGS -belf"
6096   { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
6097 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6098 if test "${lt_cv_cc_needs_belf+set}" = set; then
6099   $as_echo_n "(cached) " >&6
6100 else
6101   ac_ext=c
6102 ac_cpp='$CPP $CPPFLAGS'
6103 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6104 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6105 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6106
6107      cat >conftest.$ac_ext <<_ACEOF
6108 /* confdefs.h.  */
6109 _ACEOF
6110 cat confdefs.h >>conftest.$ac_ext
6111 cat >>conftest.$ac_ext <<_ACEOF
6112 /* end confdefs.h.  */
6113
6114 int
6115 main ()
6116 {
6117
6118   ;
6119   return 0;
6120 }
6121 _ACEOF
6122 rm -f conftest.$ac_objext conftest$ac_exeext
6123 if { (ac_try="$ac_link"
6124 case "(($ac_try" in
6125   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6126   *) ac_try_echo=$ac_try;;
6127 esac
6128 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6129 $as_echo "$ac_try_echo") >&5
6130   (eval "$ac_link") 2>conftest.er1
6131   ac_status=$?
6132   grep -v '^ *+' conftest.er1 >conftest.err
6133   rm -f conftest.er1
6134   cat conftest.err >&5
6135   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6136   (exit $ac_status); } && {
6137          test -z "$ac_c_werror_flag" ||
6138          test ! -s conftest.err
6139        } && test -s conftest$ac_exeext && {
6140          test "$cross_compiling" = yes ||
6141          $as_test_x conftest$ac_exeext
6142        }; then
6143   lt_cv_cc_needs_belf=yes
6144 else
6145   $as_echo "$as_me: failed program was:" >&5
6146 sed 's/^/| /' conftest.$ac_ext >&5
6147
6148         lt_cv_cc_needs_belf=no
6149 fi
6150
6151 rm -rf conftest.dSYM
6152 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6153       conftest$ac_exeext conftest.$ac_ext
6154      ac_ext=c
6155 ac_cpp='$CPP $CPPFLAGS'
6156 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6157 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6158 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6159
6160 fi
6161 { $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
6162 $as_echo "$lt_cv_cc_needs_belf" >&6; }
6163   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6164     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6165     CFLAGS="$SAVE_CFLAGS"
6166   fi
6167   ;;
6168 sparc*-*solaris*)
6169   # Find out which ABI we are using.
6170   echo 'int i;' > conftest.$ac_ext
6171   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6172   (eval $ac_compile) 2>&5
6173   ac_status=$?
6174   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6175   (exit $ac_status); }; then
6176     case `/usr/bin/file conftest.o` in
6177     *64-bit*)
6178       case $lt_cv_prog_gnu_ld in
6179       yes*) LD="${LD-ld} -m elf64_sparc" ;;
6180       *)
6181         if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6182           LD="${LD-ld} -64"
6183         fi
6184         ;;
6185       esac
6186       ;;
6187     esac
6188   fi
6189   rm -rf conftest*
6190   ;;
6191 esac
6192
6193 need_locks="$enable_libtool_lock"
6194
6195
6196   case $host_os in
6197     rhapsody* | darwin*)
6198     if test -n "$ac_tool_prefix"; then
6199   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6200 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6201 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6202 $as_echo_n "checking for $ac_word... " >&6; }
6203 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then
6204   $as_echo_n "(cached) " >&6
6205 else
6206   if test -n "$DSYMUTIL"; then
6207   ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6208 else
6209 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6210 for as_dir in $PATH
6211 do
6212   IFS=$as_save_IFS
6213   test -z "$as_dir" && as_dir=.
6214   for ac_exec_ext in '' $ac_executable_extensions; do
6215   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6216     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6217     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6218     break 2
6219   fi
6220 done
6221 done
6222 IFS=$as_save_IFS
6223
6224 fi
6225 fi
6226 DSYMUTIL=$ac_cv_prog_DSYMUTIL
6227 if test -n "$DSYMUTIL"; then
6228   { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
6229 $as_echo "$DSYMUTIL" >&6; }
6230 else
6231   { $as_echo "$as_me:$LINENO: result: no" >&5
6232 $as_echo "no" >&6; }
6233 fi
6234
6235
6236 fi
6237 if test -z "$ac_cv_prog_DSYMUTIL"; then
6238   ac_ct_DSYMUTIL=$DSYMUTIL
6239   # Extract the first word of "dsymutil", so it can be a program name with args.
6240 set dummy dsymutil; ac_word=$2
6241 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6242 $as_echo_n "checking for $ac_word... " >&6; }
6243 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
6244   $as_echo_n "(cached) " >&6
6245 else
6246   if test -n "$ac_ct_DSYMUTIL"; then
6247   ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6248 else
6249 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6250 for as_dir in $PATH
6251 do
6252   IFS=$as_save_IFS
6253   test -z "$as_dir" && as_dir=.
6254   for ac_exec_ext in '' $ac_executable_extensions; do
6255   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6256     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6257     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6258     break 2
6259   fi
6260 done
6261 done
6262 IFS=$as_save_IFS
6263
6264 fi
6265 fi
6266 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6267 if test -n "$ac_ct_DSYMUTIL"; then
6268   { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
6269 $as_echo "$ac_ct_DSYMUTIL" >&6; }
6270 else
6271   { $as_echo "$as_me:$LINENO: result: no" >&5
6272 $as_echo "no" >&6; }
6273 fi
6274
6275   if test "x$ac_ct_DSYMUTIL" = x; then
6276     DSYMUTIL=":"
6277   else
6278     case $cross_compiling:$ac_tool_warned in
6279 yes:)
6280 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6281 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6282 ac_tool_warned=yes ;;
6283 esac
6284     DSYMUTIL=$ac_ct_DSYMUTIL
6285   fi
6286 else
6287   DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6288 fi
6289
6290     if test -n "$ac_tool_prefix"; then
6291   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6292 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
6293 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6294 $as_echo_n "checking for $ac_word... " >&6; }
6295 if test "${ac_cv_prog_NMEDIT+set}" = set; then
6296   $as_echo_n "(cached) " >&6
6297 else
6298   if test -n "$NMEDIT"; then
6299   ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6300 else
6301 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6302 for as_dir in $PATH
6303 do
6304   IFS=$as_save_IFS
6305   test -z "$as_dir" && as_dir=.
6306   for ac_exec_ext in '' $ac_executable_extensions; do
6307   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6308     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6309     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6310     break 2
6311   fi
6312 done
6313 done
6314 IFS=$as_save_IFS
6315
6316 fi
6317 fi
6318 NMEDIT=$ac_cv_prog_NMEDIT
6319 if test -n "$NMEDIT"; then
6320   { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5
6321 $as_echo "$NMEDIT" >&6; }
6322 else
6323   { $as_echo "$as_me:$LINENO: result: no" >&5
6324 $as_echo "no" >&6; }
6325 fi
6326
6327
6328 fi
6329 if test -z "$ac_cv_prog_NMEDIT"; then
6330   ac_ct_NMEDIT=$NMEDIT
6331   # Extract the first word of "nmedit", so it can be a program name with args.
6332 set dummy nmedit; ac_word=$2
6333 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6334 $as_echo_n "checking for $ac_word... " >&6; }
6335 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
6336   $as_echo_n "(cached) " >&6
6337 else
6338   if test -n "$ac_ct_NMEDIT"; then
6339   ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6340 else
6341 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6342 for as_dir in $PATH
6343 do
6344   IFS=$as_save_IFS
6345   test -z "$as_dir" && as_dir=.
6346   for ac_exec_ext in '' $ac_executable_extensions; do
6347   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6348     ac_cv_prog_ac_ct_NMEDIT="nmedit"
6349     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6350     break 2
6351   fi
6352 done
6353 done
6354 IFS=$as_save_IFS
6355
6356 fi
6357 fi
6358 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6359 if test -n "$ac_ct_NMEDIT"; then
6360   { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
6361 $as_echo "$ac_ct_NMEDIT" >&6; }
6362 else
6363   { $as_echo "$as_me:$LINENO: result: no" >&5
6364 $as_echo "no" >&6; }
6365 fi
6366
6367   if test "x$ac_ct_NMEDIT" = x; then
6368     NMEDIT=":"
6369   else
6370     case $cross_compiling:$ac_tool_warned in
6371 yes:)
6372 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6373 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6374 ac_tool_warned=yes ;;
6375 esac
6376     NMEDIT=$ac_ct_NMEDIT
6377   fi
6378 else
6379   NMEDIT="$ac_cv_prog_NMEDIT"
6380 fi
6381
6382     if test -n "$ac_tool_prefix"; then
6383   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6384 set dummy ${ac_tool_prefix}lipo; ac_word=$2
6385 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6386 $as_echo_n "checking for $ac_word... " >&6; }
6387 if test "${ac_cv_prog_LIPO+set}" = set; then
6388   $as_echo_n "(cached) " >&6
6389 else
6390   if test -n "$LIPO"; then
6391   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6392 else
6393 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6394 for as_dir in $PATH
6395 do
6396   IFS=$as_save_IFS
6397   test -z "$as_dir" && as_dir=.
6398   for ac_exec_ext in '' $ac_executable_extensions; do
6399   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6400     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
6401     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6402     break 2
6403   fi
6404 done
6405 done
6406 IFS=$as_save_IFS
6407
6408 fi
6409 fi
6410 LIPO=$ac_cv_prog_LIPO
6411 if test -n "$LIPO"; then
6412   { $as_echo "$as_me:$LINENO: result: $LIPO" >&5
6413 $as_echo "$LIPO" >&6; }
6414 else
6415   { $as_echo "$as_me:$LINENO: result: no" >&5
6416 $as_echo "no" >&6; }
6417 fi
6418
6419
6420 fi
6421 if test -z "$ac_cv_prog_LIPO"; then
6422   ac_ct_LIPO=$LIPO
6423   # Extract the first word of "lipo", so it can be a program name with args.
6424 set dummy lipo; ac_word=$2
6425 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6426 $as_echo_n "checking for $ac_word... " >&6; }
6427 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then
6428   $as_echo_n "(cached) " >&6
6429 else
6430   if test -n "$ac_ct_LIPO"; then
6431   ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6432 else
6433 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6434 for as_dir in $PATH
6435 do
6436   IFS=$as_save_IFS
6437   test -z "$as_dir" && as_dir=.
6438   for ac_exec_ext in '' $ac_executable_extensions; do
6439   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6440     ac_cv_prog_ac_ct_LIPO="lipo"
6441     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6442     break 2
6443   fi
6444 done
6445 done
6446 IFS=$as_save_IFS
6447
6448 fi
6449 fi
6450 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6451 if test -n "$ac_ct_LIPO"; then
6452   { $as_echo "$as_me:$LINENO: result: $ac_ct_LIPO" >&5
6453 $as_echo "$ac_ct_LIPO" >&6; }
6454 else
6455   { $as_echo "$as_me:$LINENO: result: no" >&5
6456 $as_echo "no" >&6; }
6457 fi
6458
6459   if test "x$ac_ct_LIPO" = x; then
6460     LIPO=":"
6461   else
6462     case $cross_compiling:$ac_tool_warned in
6463 yes:)
6464 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6465 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6466 ac_tool_warned=yes ;;
6467 esac
6468     LIPO=$ac_ct_LIPO
6469   fi
6470 else
6471   LIPO="$ac_cv_prog_LIPO"
6472 fi
6473
6474     if test -n "$ac_tool_prefix"; then
6475   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6476 set dummy ${ac_tool_prefix}otool; ac_word=$2
6477 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6478 $as_echo_n "checking for $ac_word... " >&6; }
6479 if test "${ac_cv_prog_OTOOL+set}" = set; then
6480   $as_echo_n "(cached) " >&6
6481 else
6482   if test -n "$OTOOL"; then
6483   ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6484 else
6485 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6486 for as_dir in $PATH
6487 do
6488   IFS=$as_save_IFS
6489   test -z "$as_dir" && as_dir=.
6490   for ac_exec_ext in '' $ac_executable_extensions; do
6491   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6492     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
6493     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6494     break 2
6495   fi
6496 done
6497 done
6498 IFS=$as_save_IFS
6499
6500 fi
6501 fi
6502 OTOOL=$ac_cv_prog_OTOOL
6503 if test -n "$OTOOL"; then
6504   { $as_echo "$as_me:$LINENO: result: $OTOOL" >&5
6505 $as_echo "$OTOOL" >&6; }
6506 else
6507   { $as_echo "$as_me:$LINENO: result: no" >&5
6508 $as_echo "no" >&6; }
6509 fi
6510
6511
6512 fi
6513 if test -z "$ac_cv_prog_OTOOL"; then
6514   ac_ct_OTOOL=$OTOOL
6515   # Extract the first word of "otool", so it can be a program name with args.
6516 set dummy otool; ac_word=$2
6517 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6518 $as_echo_n "checking for $ac_word... " >&6; }
6519 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then
6520   $as_echo_n "(cached) " >&6
6521 else
6522   if test -n "$ac_ct_OTOOL"; then
6523   ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6524 else
6525 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6526 for as_dir in $PATH
6527 do
6528   IFS=$as_save_IFS
6529   test -z "$as_dir" && as_dir=.
6530   for ac_exec_ext in '' $ac_executable_extensions; do
6531   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6532     ac_cv_prog_ac_ct_OTOOL="otool"
6533     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6534     break 2
6535   fi
6536 done
6537 done
6538 IFS=$as_save_IFS
6539
6540 fi
6541 fi
6542 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6543 if test -n "$ac_ct_OTOOL"; then
6544   { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL" >&5
6545 $as_echo "$ac_ct_OTOOL" >&6; }
6546 else
6547   { $as_echo "$as_me:$LINENO: result: no" >&5
6548 $as_echo "no" >&6; }
6549 fi
6550
6551   if test "x$ac_ct_OTOOL" = x; then
6552     OTOOL=":"
6553   else
6554     case $cross_compiling:$ac_tool_warned in
6555 yes:)
6556 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6557 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6558 ac_tool_warned=yes ;;
6559 esac
6560     OTOOL=$ac_ct_OTOOL
6561   fi
6562 else
6563   OTOOL="$ac_cv_prog_OTOOL"
6564 fi
6565
6566     if test -n "$ac_tool_prefix"; then
6567   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6568 set dummy ${ac_tool_prefix}otool64; ac_word=$2
6569 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6570 $as_echo_n "checking for $ac_word... " >&6; }
6571 if test "${ac_cv_prog_OTOOL64+set}" = set; then
6572   $as_echo_n "(cached) " >&6
6573 else
6574   if test -n "$OTOOL64"; then
6575   ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6576 else
6577 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6578 for as_dir in $PATH
6579 do
6580   IFS=$as_save_IFS
6581   test -z "$as_dir" && as_dir=.
6582   for ac_exec_ext in '' $ac_executable_extensions; do
6583   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6584     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
6585     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6586     break 2
6587   fi
6588 done
6589 done
6590 IFS=$as_save_IFS
6591
6592 fi
6593 fi
6594 OTOOL64=$ac_cv_prog_OTOOL64
6595 if test -n "$OTOOL64"; then
6596   { $as_echo "$as_me:$LINENO: result: $OTOOL64" >&5
6597 $as_echo "$OTOOL64" >&6; }
6598 else
6599   { $as_echo "$as_me:$LINENO: result: no" >&5
6600 $as_echo "no" >&6; }
6601 fi
6602
6603
6604 fi
6605 if test -z "$ac_cv_prog_OTOOL64"; then
6606   ac_ct_OTOOL64=$OTOOL64
6607   # Extract the first word of "otool64", so it can be a program name with args.
6608 set dummy otool64; ac_word=$2
6609 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6610 $as_echo_n "checking for $ac_word... " >&6; }
6611 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then
6612   $as_echo_n "(cached) " >&6
6613 else
6614   if test -n "$ac_ct_OTOOL64"; then
6615   ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6616 else
6617 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6618 for as_dir in $PATH
6619 do
6620   IFS=$as_save_IFS
6621   test -z "$as_dir" && as_dir=.
6622   for ac_exec_ext in '' $ac_executable_extensions; do
6623   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6624     ac_cv_prog_ac_ct_OTOOL64="otool64"
6625     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6626     break 2
6627   fi
6628 done
6629 done
6630 IFS=$as_save_IFS
6631
6632 fi
6633 fi
6634 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6635 if test -n "$ac_ct_OTOOL64"; then
6636   { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL64" >&5
6637 $as_echo "$ac_ct_OTOOL64" >&6; }
6638 else
6639   { $as_echo "$as_me:$LINENO: result: no" >&5
6640 $as_echo "no" >&6; }
6641 fi
6642
6643   if test "x$ac_ct_OTOOL64" = x; then
6644     OTOOL64=":"
6645   else
6646     case $cross_compiling:$ac_tool_warned in
6647 yes:)
6648 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6649 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6650 ac_tool_warned=yes ;;
6651 esac
6652     OTOOL64=$ac_ct_OTOOL64
6653   fi
6654 else
6655   OTOOL64="$ac_cv_prog_OTOOL64"
6656 fi
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684     { $as_echo "$as_me:$LINENO: checking for -single_module linker flag" >&5
6685 $as_echo_n "checking for -single_module linker flag... " >&6; }
6686 if test "${lt_cv_apple_cc_single_mod+set}" = set; then
6687   $as_echo_n "(cached) " >&6
6688 else
6689   lt_cv_apple_cc_single_mod=no
6690       if test -z "${LT_MULTI_MODULE}"; then
6691         # By default we will add the -single_module flag. You can override
6692         # by either setting the environment variable LT_MULTI_MODULE
6693         # non-empty at configure time, or by adding -multi_module to the
6694         # link flags.
6695         rm -rf libconftest.dylib*
6696         echo "int foo(void){return 1;}" > conftest.c
6697         echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6698 -dynamiclib -Wl,-single_module conftest.c" >&5
6699         $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6700           -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
6701         _lt_result=$?
6702         if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
6703           lt_cv_apple_cc_single_mod=yes
6704         else
6705           cat conftest.err >&5
6706         fi
6707         rm -rf libconftest.dylib*
6708         rm -f conftest.*
6709       fi
6710 fi
6711 { $as_echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5
6712 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6713     { $as_echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5
6714 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
6715 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then
6716   $as_echo_n "(cached) " >&6
6717 else
6718   lt_cv_ld_exported_symbols_list=no
6719       save_LDFLAGS=$LDFLAGS
6720       echo "_main" > conftest.sym
6721       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6722       cat >conftest.$ac_ext <<_ACEOF
6723 /* confdefs.h.  */
6724 _ACEOF
6725 cat confdefs.h >>conftest.$ac_ext
6726 cat >>conftest.$ac_ext <<_ACEOF
6727 /* end confdefs.h.  */
6728
6729 int
6730 main ()
6731 {
6732
6733   ;
6734   return 0;
6735 }
6736 _ACEOF
6737 rm -f conftest.$ac_objext conftest$ac_exeext
6738 if { (ac_try="$ac_link"
6739 case "(($ac_try" in
6740   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6741   *) ac_try_echo=$ac_try;;
6742 esac
6743 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6744 $as_echo "$ac_try_echo") >&5
6745   (eval "$ac_link") 2>conftest.er1
6746   ac_status=$?
6747   grep -v '^ *+' conftest.er1 >conftest.err
6748   rm -f conftest.er1
6749   cat conftest.err >&5
6750   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6751   (exit $ac_status); } && {
6752          test -z "$ac_c_werror_flag" ||
6753          test ! -s conftest.err
6754        } && test -s conftest$ac_exeext && {
6755          test "$cross_compiling" = yes ||
6756          $as_test_x conftest$ac_exeext
6757        }; then
6758   lt_cv_ld_exported_symbols_list=yes
6759 else
6760   $as_echo "$as_me: failed program was:" >&5
6761 sed 's/^/| /' conftest.$ac_ext >&5
6762
6763         lt_cv_ld_exported_symbols_list=no
6764 fi
6765
6766 rm -rf conftest.dSYM
6767 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6768       conftest$ac_exeext conftest.$ac_ext
6769         LDFLAGS="$save_LDFLAGS"
6770
6771 fi
6772 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
6773 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
6774     case $host_os in
6775     rhapsody* | darwin1.[012])
6776       _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
6777     darwin1.*)
6778       _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6779     darwin*) # darwin 5.x on
6780       # if running on 10.5 or later, the deployment target defaults
6781       # to the OS version, if on x86, and 10.4, the deployment
6782       # target defaults to 10.4. Don't you love it?
6783       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
6784         10.0,*86*-darwin8*|10.0,*-darwin[91]*)
6785           _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6786         10.[012]*)
6787           _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6788         10.*)
6789           _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6790       esac
6791     ;;
6792   esac
6793     if test "$lt_cv_apple_cc_single_mod" = "yes"; then
6794       _lt_dar_single_mod='$single_module'
6795     fi
6796     if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
6797       _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
6798     else
6799       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
6800     fi
6801     if test "$DSYMUTIL" != ":"; then
6802       _lt_dsymutil='~$DSYMUTIL $lib || :'
6803     else
6804       _lt_dsymutil=
6805     fi
6806     ;;
6807   esac
6808
6809 ac_ext=c
6810 ac_cpp='$CPP $CPPFLAGS'
6811 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6812 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6813 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6814 { $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
6815 $as_echo_n "checking how to run the C preprocessor... " >&6; }
6816 # On Suns, sometimes $CPP names a directory.
6817 if test -n "$CPP" && test -d "$CPP"; then
6818   CPP=
6819 fi
6820 if test -z "$CPP"; then
6821   if test "${ac_cv_prog_CPP+set}" = set; then
6822   $as_echo_n "(cached) " >&6
6823 else
6824       # Double quotes because CPP needs to be expanded
6825     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6826     do
6827       ac_preproc_ok=false
6828 for ac_c_preproc_warn_flag in '' yes
6829 do
6830   # Use a header file that comes with gcc, so configuring glibc
6831   # with a fresh cross-compiler works.
6832   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6833   # <limits.h> exists even on freestanding compilers.
6834   # On the NeXT, cc -E runs the code through the compiler's parser,
6835   # not just through cpp. "Syntax error" is here to catch this case.
6836   cat >conftest.$ac_ext <<_ACEOF
6837 /* confdefs.h.  */
6838 _ACEOF
6839 cat confdefs.h >>conftest.$ac_ext
6840 cat >>conftest.$ac_ext <<_ACEOF
6841 /* end confdefs.h.  */
6842 #ifdef __STDC__
6843 # include <limits.h>
6844 #else
6845 # include <assert.h>
6846 #endif
6847                      Syntax error
6848 _ACEOF
6849 if { (ac_try="$ac_cpp conftest.$ac_ext"
6850 case "(($ac_try" in
6851   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6852   *) ac_try_echo=$ac_try;;
6853 esac
6854 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6855 $as_echo "$ac_try_echo") >&5
6856   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6857   ac_status=$?
6858   grep -v '^ *+' conftest.er1 >conftest.err
6859   rm -f conftest.er1
6860   cat conftest.err >&5
6861   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6862   (exit $ac_status); } >/dev/null && {
6863          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6864          test ! -s conftest.err
6865        }; then
6866   :
6867 else
6868   $as_echo "$as_me: failed program was:" >&5
6869 sed 's/^/| /' conftest.$ac_ext >&5
6870
6871   # Broken: fails on valid input.
6872 continue
6873 fi
6874
6875 rm -f conftest.err conftest.$ac_ext
6876
6877   # OK, works on sane cases.  Now check whether nonexistent headers
6878   # can be detected and how.
6879   cat >conftest.$ac_ext <<_ACEOF
6880 /* confdefs.h.  */
6881 _ACEOF
6882 cat confdefs.h >>conftest.$ac_ext
6883 cat >>conftest.$ac_ext <<_ACEOF
6884 /* end confdefs.h.  */
6885 #include <ac_nonexistent.h>
6886 _ACEOF
6887 if { (ac_try="$ac_cpp conftest.$ac_ext"
6888 case "(($ac_try" in
6889   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6890   *) ac_try_echo=$ac_try;;
6891 esac
6892 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6893 $as_echo "$ac_try_echo") >&5
6894   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6895   ac_status=$?
6896   grep -v '^ *+' conftest.er1 >conftest.err
6897   rm -f conftest.er1
6898   cat conftest.err >&5
6899   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6900   (exit $ac_status); } >/dev/null && {
6901          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6902          test ! -s conftest.err
6903        }; then
6904   # Broken: success on invalid input.
6905 continue
6906 else
6907   $as_echo "$as_me: failed program was:" >&5
6908 sed 's/^/| /' conftest.$ac_ext >&5
6909
6910   # Passes both tests.
6911 ac_preproc_ok=:
6912 break
6913 fi
6914
6915 rm -f conftest.err conftest.$ac_ext
6916
6917 done
6918 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6919 rm -f conftest.err conftest.$ac_ext
6920 if $ac_preproc_ok; then
6921   break
6922 fi
6923
6924     done
6925     ac_cv_prog_CPP=$CPP
6926
6927 fi
6928   CPP=$ac_cv_prog_CPP
6929 else
6930   ac_cv_prog_CPP=$CPP
6931 fi
6932 { $as_echo "$as_me:$LINENO: result: $CPP" >&5
6933 $as_echo "$CPP" >&6; }
6934 ac_preproc_ok=false
6935 for ac_c_preproc_warn_flag in '' yes
6936 do
6937   # Use a header file that comes with gcc, so configuring glibc
6938   # with a fresh cross-compiler works.
6939   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6940   # <limits.h> exists even on freestanding compilers.
6941   # On the NeXT, cc -E runs the code through the compiler's parser,
6942   # not just through cpp. "Syntax error" is here to catch this case.
6943   cat >conftest.$ac_ext <<_ACEOF
6944 /* confdefs.h.  */
6945 _ACEOF
6946 cat confdefs.h >>conftest.$ac_ext
6947 cat >>conftest.$ac_ext <<_ACEOF
6948 /* end confdefs.h.  */
6949 #ifdef __STDC__
6950 # include <limits.h>
6951 #else
6952 # include <assert.h>
6953 #endif
6954                      Syntax error
6955 _ACEOF
6956 if { (ac_try="$ac_cpp conftest.$ac_ext"
6957 case "(($ac_try" in
6958   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6959   *) ac_try_echo=$ac_try;;
6960 esac
6961 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6962 $as_echo "$ac_try_echo") >&5
6963   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6964   ac_status=$?
6965   grep -v '^ *+' conftest.er1 >conftest.err
6966   rm -f conftest.er1
6967   cat conftest.err >&5
6968   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6969   (exit $ac_status); } >/dev/null && {
6970          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6971          test ! -s conftest.err
6972        }; then
6973   :
6974 else
6975   $as_echo "$as_me: failed program was:" >&5
6976 sed 's/^/| /' conftest.$ac_ext >&5
6977
6978   # Broken: fails on valid input.
6979 continue
6980 fi
6981
6982 rm -f conftest.err conftest.$ac_ext
6983
6984   # OK, works on sane cases.  Now check whether nonexistent headers
6985   # can be detected and how.
6986   cat >conftest.$ac_ext <<_ACEOF
6987 /* confdefs.h.  */
6988 _ACEOF
6989 cat confdefs.h >>conftest.$ac_ext
6990 cat >>conftest.$ac_ext <<_ACEOF
6991 /* end confdefs.h.  */
6992 #include <ac_nonexistent.h>
6993 _ACEOF
6994 if { (ac_try="$ac_cpp conftest.$ac_ext"
6995 case "(($ac_try" in
6996   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6997   *) ac_try_echo=$ac_try;;
6998 esac
6999 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7000 $as_echo "$ac_try_echo") >&5
7001   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7002   ac_status=$?
7003   grep -v '^ *+' conftest.er1 >conftest.err
7004   rm -f conftest.er1
7005   cat conftest.err >&5
7006   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7007   (exit $ac_status); } >/dev/null && {
7008          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7009          test ! -s conftest.err
7010        }; then
7011   # Broken: success on invalid input.
7012 continue
7013 else
7014   $as_echo "$as_me: failed program was:" >&5
7015 sed 's/^/| /' conftest.$ac_ext >&5
7016
7017   # Passes both tests.
7018 ac_preproc_ok=:
7019 break
7020 fi
7021
7022 rm -f conftest.err conftest.$ac_ext
7023
7024 done
7025 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7026 rm -f conftest.err conftest.$ac_ext
7027 if $ac_preproc_ok; then
7028   :
7029 else
7030   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
7031 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7032 { { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
7033 See \`config.log' for more details." >&5
7034 $as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
7035 See \`config.log' for more details." >&2;}
7036    { (exit 1); exit 1; }; }; }
7037 fi
7038
7039 ac_ext=c
7040 ac_cpp='$CPP $CPPFLAGS'
7041 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7042 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7043 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7044
7045
7046 { $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7047 $as_echo_n "checking for ANSI C header files... " >&6; }
7048 if test "${ac_cv_header_stdc+set}" = set; then
7049   $as_echo_n "(cached) " >&6
7050 else
7051   cat >conftest.$ac_ext <<_ACEOF
7052 /* confdefs.h.  */
7053 _ACEOF
7054 cat confdefs.h >>conftest.$ac_ext
7055 cat >>conftest.$ac_ext <<_ACEOF
7056 /* end confdefs.h.  */
7057 #include <stdlib.h>
7058 #include <stdarg.h>
7059 #include <string.h>
7060 #include <float.h>
7061
7062 int
7063 main ()
7064 {
7065
7066   ;
7067   return 0;
7068 }
7069 _ACEOF
7070 rm -f conftest.$ac_objext
7071 if { (ac_try="$ac_compile"
7072 case "(($ac_try" in
7073   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7074   *) ac_try_echo=$ac_try;;
7075 esac
7076 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7077 $as_echo "$ac_try_echo") >&5
7078   (eval "$ac_compile") 2>conftest.er1
7079   ac_status=$?
7080   grep -v '^ *+' conftest.er1 >conftest.err
7081   rm -f conftest.er1
7082   cat conftest.err >&5
7083   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7084   (exit $ac_status); } && {
7085          test -z "$ac_c_werror_flag" ||
7086          test ! -s conftest.err
7087        } && test -s conftest.$ac_objext; then
7088   ac_cv_header_stdc=yes
7089 else
7090   $as_echo "$as_me: failed program was:" >&5
7091 sed 's/^/| /' conftest.$ac_ext >&5
7092
7093         ac_cv_header_stdc=no
7094 fi
7095
7096 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7097
7098 if test $ac_cv_header_stdc = yes; then
7099   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7100   cat >conftest.$ac_ext <<_ACEOF
7101 /* confdefs.h.  */
7102 _ACEOF
7103 cat confdefs.h >>conftest.$ac_ext
7104 cat >>conftest.$ac_ext <<_ACEOF
7105 /* end confdefs.h.  */
7106 #include <string.h>
7107
7108 _ACEOF
7109 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7110   $EGREP "memchr" >/dev/null 2>&1; then
7111   :
7112 else
7113   ac_cv_header_stdc=no
7114 fi
7115 rm -f conftest*
7116
7117 fi
7118
7119 if test $ac_cv_header_stdc = yes; then
7120   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7121   cat >conftest.$ac_ext <<_ACEOF
7122 /* confdefs.h.  */
7123 _ACEOF
7124 cat confdefs.h >>conftest.$ac_ext
7125 cat >>conftest.$ac_ext <<_ACEOF
7126 /* end confdefs.h.  */
7127 #include <stdlib.h>
7128
7129 _ACEOF
7130 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7131   $EGREP "free" >/dev/null 2>&1; then
7132   :
7133 else
7134   ac_cv_header_stdc=no
7135 fi
7136 rm -f conftest*
7137
7138 fi
7139
7140 if test $ac_cv_header_stdc = yes; then
7141   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7142   if test "$cross_compiling" = yes; then
7143   :
7144 else
7145   cat >conftest.$ac_ext <<_ACEOF
7146 /* confdefs.h.  */
7147 _ACEOF
7148 cat confdefs.h >>conftest.$ac_ext
7149 cat >>conftest.$ac_ext <<_ACEOF
7150 /* end confdefs.h.  */
7151 #include <ctype.h>
7152 #include <stdlib.h>
7153 #if ((' ' & 0x0FF) == 0x020)
7154 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7155 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7156 #else
7157 # define ISLOWER(c) \
7158                    (('a' <= (c) && (c) <= 'i') \
7159                      || ('j' <= (c) && (c) <= 'r') \
7160                      || ('s' <= (c) && (c) <= 'z'))
7161 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7162 #endif
7163
7164 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7165 int
7166 main ()
7167 {
7168   int i;
7169   for (i = 0; i < 256; i++)
7170     if (XOR (islower (i), ISLOWER (i))
7171         || toupper (i) != TOUPPER (i))
7172       return 2;
7173   return 0;
7174 }
7175 _ACEOF
7176 rm -f conftest$ac_exeext
7177 if { (ac_try="$ac_link"
7178 case "(($ac_try" in
7179   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7180   *) ac_try_echo=$ac_try;;
7181 esac
7182 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7183 $as_echo "$ac_try_echo") >&5
7184   (eval "$ac_link") 2>&5
7185   ac_status=$?
7186   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7187   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7188   { (case "(($ac_try" in
7189   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7190   *) ac_try_echo=$ac_try;;
7191 esac
7192 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7193 $as_echo "$ac_try_echo") >&5
7194   (eval "$ac_try") 2>&5
7195   ac_status=$?
7196   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7197   (exit $ac_status); }; }; then
7198   :
7199 else
7200   $as_echo "$as_me: program exited with status $ac_status" >&5
7201 $as_echo "$as_me: failed program was:" >&5
7202 sed 's/^/| /' conftest.$ac_ext >&5
7203
7204 ( exit $ac_status )
7205 ac_cv_header_stdc=no
7206 fi
7207 rm -rf conftest.dSYM
7208 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7209 fi
7210
7211
7212 fi
7213 fi
7214 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7215 $as_echo "$ac_cv_header_stdc" >&6; }
7216 if test $ac_cv_header_stdc = yes; then
7217
7218 cat >>confdefs.h <<\_ACEOF
7219 #define STDC_HEADERS 1
7220 _ACEOF
7221
7222 fi
7223
7224 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7235                   inttypes.h stdint.h unistd.h
7236 do
7237 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7238 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
7239 $as_echo_n "checking for $ac_header... " >&6; }
7240 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7241   $as_echo_n "(cached) " >&6
7242 else
7243   cat >conftest.$ac_ext <<_ACEOF
7244 /* confdefs.h.  */
7245 _ACEOF
7246 cat confdefs.h >>conftest.$ac_ext
7247 cat >>conftest.$ac_ext <<_ACEOF
7248 /* end confdefs.h.  */
7249 $ac_includes_default
7250
7251 #include <$ac_header>
7252 _ACEOF
7253 rm -f conftest.$ac_objext
7254 if { (ac_try="$ac_compile"
7255 case "(($ac_try" in
7256   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7257   *) ac_try_echo=$ac_try;;
7258 esac
7259 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7260 $as_echo "$ac_try_echo") >&5
7261   (eval "$ac_compile") 2>conftest.er1
7262   ac_status=$?
7263   grep -v '^ *+' conftest.er1 >conftest.err
7264   rm -f conftest.er1
7265   cat conftest.err >&5
7266   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7267   (exit $ac_status); } && {
7268          test -z "$ac_c_werror_flag" ||
7269          test ! -s conftest.err
7270        } && test -s conftest.$ac_objext; then
7271   eval "$as_ac_Header=yes"
7272 else
7273   $as_echo "$as_me: failed program was:" >&5
7274 sed 's/^/| /' conftest.$ac_ext >&5
7275
7276         eval "$as_ac_Header=no"
7277 fi
7278
7279 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7280 fi
7281 ac_res=`eval 'as_val=${'$as_ac_Header'}
7282                  $as_echo "$as_val"'`
7283                { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
7284 $as_echo "$ac_res" >&6; }
7285 as_val=`eval 'as_val=${'$as_ac_Header'}
7286                  $as_echo "$as_val"'`
7287    if test "x$as_val" = x""yes; then
7288   cat >>confdefs.h <<_ACEOF
7289 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7290 _ACEOF
7291
7292 fi
7293
7294 done
7295
7296
7297
7298 for ac_header in dlfcn.h
7299 do
7300 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7301 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
7302 $as_echo_n "checking for $ac_header... " >&6; }
7303 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7304   $as_echo_n "(cached) " >&6
7305 else
7306   cat >conftest.$ac_ext <<_ACEOF
7307 /* confdefs.h.  */
7308 _ACEOF
7309 cat confdefs.h >>conftest.$ac_ext
7310 cat >>conftest.$ac_ext <<_ACEOF
7311 /* end confdefs.h.  */
7312 $ac_includes_default
7313
7314 #include <$ac_header>
7315 _ACEOF
7316 rm -f conftest.$ac_objext
7317 if { (ac_try="$ac_compile"
7318 case "(($ac_try" in
7319   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7320   *) ac_try_echo=$ac_try;;
7321 esac
7322 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7323 $as_echo "$ac_try_echo") >&5
7324   (eval "$ac_compile") 2>conftest.er1
7325   ac_status=$?
7326   grep -v '^ *+' conftest.er1 >conftest.err
7327   rm -f conftest.er1
7328   cat conftest.err >&5
7329   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7330   (exit $ac_status); } && {
7331          test -z "$ac_c_werror_flag" ||
7332          test ! -s conftest.err
7333        } && test -s conftest.$ac_objext; then
7334   eval "$as_ac_Header=yes"
7335 else
7336   $as_echo "$as_me: failed program was:" >&5
7337 sed 's/^/| /' conftest.$ac_ext >&5
7338
7339         eval "$as_ac_Header=no"
7340 fi
7341
7342 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7343 fi
7344 ac_res=`eval 'as_val=${'$as_ac_Header'}
7345                  $as_echo "$as_val"'`
7346                { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
7347 $as_echo "$ac_res" >&6; }
7348 as_val=`eval 'as_val=${'$as_ac_Header'}
7349                  $as_echo "$as_val"'`
7350    if test "x$as_val" = x""yes; then
7351   cat >>confdefs.h <<_ACEOF
7352 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7353 _ACEOF
7354
7355 fi
7356
7357 done
7358
7359
7360
7361 # Set options
7362
7363
7364
7365         enable_dlopen=no
7366
7367
7368   enable_win32_dll=no
7369
7370
7371             # Check whether --enable-shared was given.
7372 if test "${enable_shared+set}" = set; then
7373   enableval=$enable_shared; p=${PACKAGE-default}
7374     case $enableval in
7375     yes) enable_shared=yes ;;
7376     no) enable_shared=no ;;
7377     *)
7378       enable_shared=no
7379       # Look at the argument we got.  We use all the common list separators.
7380       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7381       for pkg in $enableval; do
7382         IFS="$lt_save_ifs"
7383         if test "X$pkg" = "X$p"; then
7384           enable_shared=yes
7385         fi
7386       done
7387       IFS="$lt_save_ifs"
7388       ;;
7389     esac
7390 else
7391   enable_shared=yes
7392 fi
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402   # Check whether --enable-static was given.
7403 if test "${enable_static+set}" = set; then
7404   enableval=$enable_static; p=${PACKAGE-default}
7405     case $enableval in
7406     yes) enable_static=yes ;;
7407     no) enable_static=no ;;
7408     *)
7409      enable_static=no
7410       # Look at the argument we got.  We use all the common list separators.
7411       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7412       for pkg in $enableval; do
7413         IFS="$lt_save_ifs"
7414         if test "X$pkg" = "X$p"; then
7415           enable_static=yes
7416         fi
7417       done
7418       IFS="$lt_save_ifs"
7419       ;;
7420     esac
7421 else
7422   enable_static=yes
7423 fi
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434 # Check whether --with-pic was given.
7435 if test "${with_pic+set}" = set; then
7436   withval=$with_pic; pic_mode="$withval"
7437 else
7438   pic_mode=default
7439 fi
7440
7441
7442 test -z "$pic_mode" && pic_mode=default
7443
7444
7445
7446
7447
7448
7449
7450   # Check whether --enable-fast-install was given.
7451 if test "${enable_fast_install+set}" = set; then
7452   enableval=$enable_fast_install; p=${PACKAGE-default}
7453     case $enableval in
7454     yes) enable_fast_install=yes ;;
7455     no) enable_fast_install=no ;;
7456     *)
7457       enable_fast_install=no
7458       # Look at the argument we got.  We use all the common list separators.
7459       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7460       for pkg in $enableval; do
7461         IFS="$lt_save_ifs"
7462         if test "X$pkg" = "X$p"; then
7463           enable_fast_install=yes
7464         fi
7465       done
7466       IFS="$lt_save_ifs"
7467       ;;
7468     esac
7469 else
7470   enable_fast_install=yes
7471 fi
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483 # This can be used to rebuild libtool when needed
7484 LIBTOOL_DEPS="$ltmain"
7485
7486 # Always use our own libtool.
7487 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513 test -z "$LN_S" && LN_S="ln -s"
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528 if test -n "${ZSH_VERSION+set}" ; then
7529    setopt NO_GLOB_SUBST
7530 fi
7531
7532 { $as_echo "$as_me:$LINENO: checking for objdir" >&5
7533 $as_echo_n "checking for objdir... " >&6; }
7534 if test "${lt_cv_objdir+set}" = set; then
7535   $as_echo_n "(cached) " >&6
7536 else
7537   rm -f .libs 2>/dev/null
7538 mkdir .libs 2>/dev/null
7539 if test -d .libs; then
7540   lt_cv_objdir=.libs
7541 else
7542   # MS-DOS does not allow filenames that begin with a dot.
7543   lt_cv_objdir=_libs
7544 fi
7545 rmdir .libs 2>/dev/null
7546 fi
7547 { $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
7548 $as_echo "$lt_cv_objdir" >&6; }
7549 objdir=$lt_cv_objdir
7550
7551
7552
7553
7554
7555 cat >>confdefs.h <<_ACEOF
7556 #define LT_OBJDIR "$lt_cv_objdir/"
7557 _ACEOF
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575 case $host_os in
7576 aix3*)
7577   # AIX sometimes has problems with the GCC collect2 program.  For some
7578   # reason, if we set the COLLECT_NAMES environment variable, the problems
7579   # vanish in a puff of smoke.
7580   if test "X${COLLECT_NAMES+set}" != Xset; then
7581     COLLECT_NAMES=
7582     export COLLECT_NAMES
7583   fi
7584   ;;
7585 esac
7586
7587 # Sed substitution that helps us do robust quoting.  It backslashifies
7588 # metacharacters that are still active within double-quoted strings.
7589 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7590
7591 # Same as above, but do not quote variable references.
7592 double_quote_subst='s/\(["`\\]\)/\\\1/g'
7593
7594 # Sed substitution to delay expansion of an escaped shell variable in a
7595 # double_quote_subst'ed string.
7596 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7597
7598 # Sed substitution to delay expansion of an escaped single quote.
7599 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7600
7601 # Sed substitution to avoid accidental globbing in evaled expressions
7602 no_glob_subst='s/\*/\\\*/g'
7603
7604 # Global variables:
7605 ofile=libtool
7606 can_build_shared=yes
7607
7608 # All known linkers require a `.a' archive for static linking (except MSVC,
7609 # which needs '.lib').
7610 libext=a
7611
7612 with_gnu_ld="$lt_cv_prog_gnu_ld"
7613
7614 old_CC="$CC"
7615 old_CFLAGS="$CFLAGS"
7616
7617 # Set sane defaults for various variables
7618 test -z "$CC" && CC=cc
7619 test -z "$LTCC" && LTCC=$CC
7620 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7621 test -z "$LD" && LD=ld
7622 test -z "$ac_objext" && ac_objext=o
7623
7624 for cc_temp in $compiler""; do
7625   case $cc_temp in
7626     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7627     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7628     \-*) ;;
7629     *) break;;
7630   esac
7631 done
7632 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7633
7634
7635 # Only perform the check for file, if the check method requires it
7636 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7637 case $deplibs_check_method in
7638 file_magic*)
7639   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7640     { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7641 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7642 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7643   $as_echo_n "(cached) " >&6
7644 else
7645   case $MAGIC_CMD in
7646 [\\/*] |  ?:[\\/]*)
7647   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7648   ;;
7649 *)
7650   lt_save_MAGIC_CMD="$MAGIC_CMD"
7651   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7652   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7653   for ac_dir in $ac_dummy; do
7654     IFS="$lt_save_ifs"
7655     test -z "$ac_dir" && ac_dir=.
7656     if test -f $ac_dir/${ac_tool_prefix}file; then
7657       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7658       if test -n "$file_magic_test_file"; then
7659         case $deplibs_check_method in
7660         "file_magic "*)
7661           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7662           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7663           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7664             $EGREP "$file_magic_regex" > /dev/null; then
7665             :
7666           else
7667             cat <<_LT_EOF 1>&2
7668
7669 *** Warning: the command libtool uses to detect shared libraries,
7670 *** $file_magic_cmd, produces output that libtool cannot recognize.
7671 *** The result is that libtool may fail to recognize shared libraries
7672 *** as such.  This will affect the creation of libtool libraries that
7673 *** depend on shared libraries, but programs linked with such libtool
7674 *** libraries will work regardless of this problem.  Nevertheless, you
7675 *** may want to report the problem to your system manager and/or to
7676 *** bug-libtool@gnu.org
7677
7678 _LT_EOF
7679           fi ;;
7680         esac
7681       fi
7682       break
7683     fi
7684   done
7685   IFS="$lt_save_ifs"
7686   MAGIC_CMD="$lt_save_MAGIC_CMD"
7687   ;;
7688 esac
7689 fi
7690
7691 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7692 if test -n "$MAGIC_CMD"; then
7693   { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7694 $as_echo "$MAGIC_CMD" >&6; }
7695 else
7696   { $as_echo "$as_me:$LINENO: result: no" >&5
7697 $as_echo "no" >&6; }
7698 fi
7699
7700
7701
7702
7703
7704 if test -z "$lt_cv_path_MAGIC_CMD"; then
7705   if test -n "$ac_tool_prefix"; then
7706     { $as_echo "$as_me:$LINENO: checking for file" >&5
7707 $as_echo_n "checking for file... " >&6; }
7708 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7709   $as_echo_n "(cached) " >&6
7710 else
7711   case $MAGIC_CMD in
7712 [\\/*] |  ?:[\\/]*)
7713   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7714   ;;
7715 *)
7716   lt_save_MAGIC_CMD="$MAGIC_CMD"
7717   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7718   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7719   for ac_dir in $ac_dummy; do
7720     IFS="$lt_save_ifs"
7721     test -z "$ac_dir" && ac_dir=.
7722     if test -f $ac_dir/file; then
7723       lt_cv_path_MAGIC_CMD="$ac_dir/file"
7724       if test -n "$file_magic_test_file"; then
7725         case $deplibs_check_method in
7726         "file_magic "*)
7727           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7728           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7729           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7730             $EGREP "$file_magic_regex" > /dev/null; then
7731             :
7732           else
7733             cat <<_LT_EOF 1>&2
7734
7735 *** Warning: the command libtool uses to detect shared libraries,
7736 *** $file_magic_cmd, produces output that libtool cannot recognize.
7737 *** The result is that libtool may fail to recognize shared libraries
7738 *** as such.  This will affect the creation of libtool libraries that
7739 *** depend on shared libraries, but programs linked with such libtool
7740 *** libraries will work regardless of this problem.  Nevertheless, you
7741 *** may want to report the problem to your system manager and/or to
7742 *** bug-libtool@gnu.org
7743
7744 _LT_EOF
7745           fi ;;
7746         esac
7747       fi
7748       break
7749     fi
7750   done
7751   IFS="$lt_save_ifs"
7752   MAGIC_CMD="$lt_save_MAGIC_CMD"
7753   ;;
7754 esac
7755 fi
7756
7757 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7758 if test -n "$MAGIC_CMD"; then
7759   { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7760 $as_echo "$MAGIC_CMD" >&6; }
7761 else
7762   { $as_echo "$as_me:$LINENO: result: no" >&5
7763 $as_echo "no" >&6; }
7764 fi
7765
7766
7767   else
7768     MAGIC_CMD=:
7769   fi
7770 fi
7771
7772   fi
7773   ;;
7774 esac
7775
7776 # Use C for the default configuration in the libtool script
7777
7778 lt_save_CC="$CC"
7779 ac_ext=c
7780 ac_cpp='$CPP $CPPFLAGS'
7781 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7782 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7783 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7784
7785
7786 # Source file extension for C test sources.
7787 ac_ext=c
7788
7789 # Object file extension for compiled C test sources.
7790 objext=o
7791 objext=$objext
7792
7793 # Code to be used in simple compile tests
7794 lt_simple_compile_test_code="int some_variable = 0;"
7795
7796 # Code to be used in simple link tests
7797 lt_simple_link_test_code='int main(){return(0);}'
7798
7799
7800
7801
7802
7803
7804
7805 # If no C compiler was specified, use CC.
7806 LTCC=${LTCC-"$CC"}
7807
7808 # If no C compiler flags were specified, use CFLAGS.
7809 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7810
7811 # Allow CC to be a program name with arguments.
7812 compiler=$CC
7813
7814 # Save the default compiler, since it gets overwritten when the other
7815 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7816 compiler_DEFAULT=$CC
7817
7818 # save warnings/boilerplate of simple test code
7819 ac_outfile=conftest.$ac_objext
7820 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7821 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7822 _lt_compiler_boilerplate=`cat conftest.err`
7823 $RM conftest*
7824
7825 ac_outfile=conftest.$ac_objext
7826 echo "$lt_simple_link_test_code" >conftest.$ac_ext
7827 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7828 _lt_linker_boilerplate=`cat conftest.err`
7829 $RM -r conftest*
7830
7831
7832 if test -n "$compiler"; then
7833
7834 lt_prog_compiler_no_builtin_flag=
7835
7836 if test "$GCC" = yes; then
7837   lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7838
7839   { $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7840 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7841 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7842   $as_echo_n "(cached) " >&6
7843 else
7844   lt_cv_prog_compiler_rtti_exceptions=no
7845    ac_outfile=conftest.$ac_objext
7846    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7847    lt_compiler_flag="-fno-rtti -fno-exceptions"
7848    # Insert the option either (1) after the last *FLAGS variable, or
7849    # (2) before a word containing "conftest.", or (3) at the end.
7850    # Note that $ac_compile itself does not contain backslashes and begins
7851    # with a dollar sign (not a hyphen), so the echo should work correctly.
7852    # The option is referenced via a variable to avoid confusing sed.
7853    lt_compile=`echo "$ac_compile" | $SED \
7854    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7855    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7856    -e 's:$: $lt_compiler_flag:'`
7857    (eval echo "\"\$as_me:7857: $lt_compile\"" >&5)
7858    (eval "$lt_compile" 2>conftest.err)
7859    ac_status=$?
7860    cat conftest.err >&5
7861    echo "$as_me:7861: \$? = $ac_status" >&5
7862    if (exit $ac_status) && test -s "$ac_outfile"; then
7863      # The compiler can only warn and ignore the option if not recognized
7864      # So say no if there are warnings other than the usual output.
7865      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7866      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7867      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7868        lt_cv_prog_compiler_rtti_exceptions=yes
7869      fi
7870    fi
7871    $RM conftest*
7872
7873 fi
7874 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7875 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7876
7877 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7878     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7879 else
7880     :
7881 fi
7882
7883 fi
7884
7885
7886
7887
7888
7889
7890   lt_prog_compiler_wl=
7891 lt_prog_compiler_pic=
7892 lt_prog_compiler_static=
7893
7894 { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7895 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
7896
7897   if test "$GCC" = yes; then
7898     lt_prog_compiler_wl='-Wl,'
7899     lt_prog_compiler_static='-static'
7900
7901     case $host_os in
7902       aix*)
7903       # All AIX code is PIC.
7904       if test "$host_cpu" = ia64; then
7905         # AIX 5 now supports IA64 processor
7906         lt_prog_compiler_static='-Bstatic'
7907       fi
7908       ;;
7909
7910     amigaos*)
7911       case $host_cpu in
7912       powerpc)
7913             # see comment about AmigaOS4 .so support
7914             lt_prog_compiler_pic='-fPIC'
7915         ;;
7916       m68k)
7917             # FIXME: we need at least 68020 code to build shared libraries, but
7918             # adding the `-m68020' flag to GCC prevents building anything better,
7919             # like `-m68040'.
7920             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7921         ;;
7922       esac
7923       ;;
7924
7925     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7926       # PIC is the default for these OSes.
7927       ;;
7928
7929     mingw* | cygwin* | pw32* | os2* | cegcc*)
7930       # This hack is so that the source file can tell whether it is being
7931       # built for inclusion in a dll (and should export symbols for example).
7932       # Although the cygwin gcc ignores -fPIC, still need this for old-style
7933       # (--disable-auto-import) libraries
7934       lt_prog_compiler_pic='-DDLL_EXPORT'
7935       ;;
7936
7937     darwin* | rhapsody*)
7938       # PIC is the default on this platform
7939       # Common symbols not allowed in MH_DYLIB files
7940       lt_prog_compiler_pic='-fno-common'
7941       ;;
7942
7943     hpux*)
7944       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
7945       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
7946       # sets the default TLS model and affects inlining.
7947       case $host_cpu in
7948       hppa*64*)
7949         # +Z the default
7950         ;;
7951       *)
7952         lt_prog_compiler_pic='-fPIC'
7953         ;;
7954       esac
7955       ;;
7956
7957     interix[3-9]*)
7958       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7959       # Instead, we relocate shared libraries at runtime.
7960       ;;
7961
7962     msdosdjgpp*)
7963       # Just because we use GCC doesn't mean we suddenly get shared libraries
7964       # on systems that don't support them.
7965       lt_prog_compiler_can_build_shared=no
7966       enable_shared=no
7967       ;;
7968
7969     *nto* | *qnx*)
7970       # QNX uses GNU C++, but need to define -shared option too, otherwise
7971       # it will coredump.
7972       lt_prog_compiler_pic='-fPIC -shared'
7973       ;;
7974
7975     sysv4*MP*)
7976       if test -d /usr/nec; then
7977         lt_prog_compiler_pic=-Kconform_pic
7978       fi
7979       ;;
7980
7981     *)
7982       lt_prog_compiler_pic='-fPIC'
7983       ;;
7984     esac
7985   else
7986     # PORTME Check for flag to pass linker flags through the system compiler.
7987     case $host_os in
7988     aix*)
7989       lt_prog_compiler_wl='-Wl,'
7990       if test "$host_cpu" = ia64; then
7991         # AIX 5 now supports IA64 processor
7992         lt_prog_compiler_static='-Bstatic'
7993       else
7994         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7995       fi
7996       ;;
7997
7998     mingw* | cygwin* | pw32* | os2* | cegcc*)
7999       # This hack is so that the source file can tell whether it is being
8000       # built for inclusion in a dll (and should export symbols for example).
8001       lt_prog_compiler_pic='-DDLL_EXPORT'
8002       ;;
8003
8004     hpux9* | hpux10* | hpux11*)
8005       lt_prog_compiler_wl='-Wl,'
8006       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8007       # not for PA HP-UX.
8008       case $host_cpu in
8009       hppa*64*|ia64*)
8010         # +Z the default
8011         ;;
8012       *)
8013         lt_prog_compiler_pic='+Z'
8014         ;;
8015       esac
8016       # Is there a better lt_prog_compiler_static that works with the bundled CC?
8017       lt_prog_compiler_static='${wl}-a ${wl}archive'
8018       ;;
8019
8020     irix5* | irix6* | nonstopux*)
8021       lt_prog_compiler_wl='-Wl,'
8022       # PIC (with -KPIC) is the default.
8023       lt_prog_compiler_static='-non_shared'
8024       ;;
8025
8026     linux* | k*bsd*-gnu)
8027       case $cc_basename in
8028       # old Intel for x86_64 which still supported -KPIC.
8029       ecc*)
8030         lt_prog_compiler_wl='-Wl,'
8031         lt_prog_compiler_pic='-KPIC'
8032         lt_prog_compiler_static='-static'
8033         ;;
8034       # icc used to be incompatible with GCC.
8035       # ICC 10 doesn't accept -KPIC any more.
8036       icc* | ifort*)
8037         lt_prog_compiler_wl='-Wl,'
8038         lt_prog_compiler_pic='-fPIC'
8039         lt_prog_compiler_static='-static'
8040         ;;
8041       # Lahey Fortran 8.1.
8042       lf95*)
8043         lt_prog_compiler_wl='-Wl,'
8044         lt_prog_compiler_pic='--shared'
8045         lt_prog_compiler_static='--static'
8046         ;;
8047       pgcc* | pgf77* | pgf90* | pgf95*)
8048         # Portland Group compilers (*not* the Pentium gcc compiler,
8049         # which looks to be a dead project)
8050         lt_prog_compiler_wl='-Wl,'
8051         lt_prog_compiler_pic='-fpic'
8052         lt_prog_compiler_static='-Bstatic'
8053         ;;
8054       ccc*)
8055         lt_prog_compiler_wl='-Wl,'
8056         # All Alpha code is PIC.
8057         lt_prog_compiler_static='-non_shared'
8058         ;;
8059       xl*)
8060         # IBM XL C 8.0/Fortran 10.1 on PPC
8061         lt_prog_compiler_wl='-Wl,'
8062         lt_prog_compiler_pic='-qpic'
8063         lt_prog_compiler_static='-qstaticlink'
8064         ;;
8065       *)
8066         case `$CC -V 2>&1 | sed 5q` in
8067         *Sun\ C*)
8068           # Sun C 5.9
8069           lt_prog_compiler_pic='-KPIC'
8070           lt_prog_compiler_static='-Bstatic'
8071           lt_prog_compiler_wl='-Wl,'
8072           ;;
8073         *Sun\ F*)
8074           # Sun Fortran 8.3 passes all unrecognized flags to the linker
8075           lt_prog_compiler_pic='-KPIC'
8076           lt_prog_compiler_static='-Bstatic'
8077           lt_prog_compiler_wl=''
8078           ;;
8079         esac
8080         ;;
8081       esac
8082       ;;
8083
8084     newsos6)
8085       lt_prog_compiler_pic='-KPIC'
8086       lt_prog_compiler_static='-Bstatic'
8087       ;;
8088
8089     *nto* | *qnx*)
8090       # QNX uses GNU C++, but need to define -shared option too, otherwise
8091       # it will coredump.
8092       lt_prog_compiler_pic='-fPIC -shared'
8093       ;;
8094
8095     osf3* | osf4* | osf5*)
8096       lt_prog_compiler_wl='-Wl,'
8097       # All OSF/1 code is PIC.
8098       lt_prog_compiler_static='-non_shared'
8099       ;;
8100
8101     rdos*)
8102       lt_prog_compiler_static='-non_shared'
8103       ;;
8104
8105     solaris*)
8106       lt_prog_compiler_pic='-KPIC'
8107       lt_prog_compiler_static='-Bstatic'
8108       case $cc_basename in
8109       f77* | f90* | f95*)
8110         lt_prog_compiler_wl='-Qoption ld ';;
8111       *)
8112         lt_prog_compiler_wl='-Wl,';;
8113       esac
8114       ;;
8115
8116     sunos4*)
8117       lt_prog_compiler_wl='-Qoption ld '
8118       lt_prog_compiler_pic='-PIC'
8119       lt_prog_compiler_static='-Bstatic'
8120       ;;
8121
8122     sysv4 | sysv4.2uw2* | sysv4.3*)
8123       lt_prog_compiler_wl='-Wl,'
8124       lt_prog_compiler_pic='-KPIC'
8125       lt_prog_compiler_static='-Bstatic'
8126       ;;
8127
8128     sysv4*MP*)
8129       if test -d /usr/nec ;then
8130         lt_prog_compiler_pic='-Kconform_pic'
8131         lt_prog_compiler_static='-Bstatic'
8132       fi
8133       ;;
8134
8135     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8136       lt_prog_compiler_wl='-Wl,'
8137       lt_prog_compiler_pic='-KPIC'
8138       lt_prog_compiler_static='-Bstatic'
8139       ;;
8140
8141     unicos*)
8142       lt_prog_compiler_wl='-Wl,'
8143       lt_prog_compiler_can_build_shared=no
8144       ;;
8145
8146     uts4*)
8147       lt_prog_compiler_pic='-pic'
8148       lt_prog_compiler_static='-Bstatic'
8149       ;;
8150
8151     *)
8152       lt_prog_compiler_can_build_shared=no
8153       ;;
8154     esac
8155   fi
8156
8157 case $host_os in
8158   # For platforms which do not support PIC, -DPIC is meaningless:
8159   *djgpp*)
8160     lt_prog_compiler_pic=
8161     ;;
8162   *)
8163     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8164     ;;
8165 esac
8166 { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
8167 $as_echo "$lt_prog_compiler_pic" >&6; }
8168
8169
8170
8171
8172
8173
8174 #
8175 # Check to make sure the PIC flag actually works.
8176 #
8177 if test -n "$lt_prog_compiler_pic"; then
8178   { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8179 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8180 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then
8181   $as_echo_n "(cached) " >&6
8182 else
8183   lt_cv_prog_compiler_pic_works=no
8184    ac_outfile=conftest.$ac_objext
8185    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8186    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8187    # Insert the option either (1) after the last *FLAGS variable, or
8188    # (2) before a word containing "conftest.", or (3) at the end.
8189    # Note that $ac_compile itself does not contain backslashes and begins
8190    # with a dollar sign (not a hyphen), so the echo should work correctly.
8191    # The option is referenced via a variable to avoid confusing sed.
8192    lt_compile=`echo "$ac_compile" | $SED \
8193    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8194    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8195    -e 's:$: $lt_compiler_flag:'`
8196    (eval echo "\"\$as_me:8196: $lt_compile\"" >&5)
8197    (eval "$lt_compile" 2>conftest.err)
8198    ac_status=$?
8199    cat conftest.err >&5
8200    echo "$as_me:8200: \$? = $ac_status" >&5
8201    if (exit $ac_status) && test -s "$ac_outfile"; then
8202      # The compiler can only warn and ignore the option if not recognized
8203      # So say no if there are warnings other than the usual output.
8204      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
8205      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8206      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8207        lt_cv_prog_compiler_pic_works=yes
8208      fi
8209    fi
8210    $RM conftest*
8211
8212 fi
8213 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
8214 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8215
8216 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8217     case $lt_prog_compiler_pic in
8218      "" | " "*) ;;
8219      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8220      esac
8221 else
8222     lt_prog_compiler_pic=
8223      lt_prog_compiler_can_build_shared=no
8224 fi
8225
8226 fi
8227
8228
8229
8230
8231
8232
8233 #
8234 # Check to make sure the static flag actually works.
8235 #
8236 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8237 { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8238 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8239 if test "${lt_cv_prog_compiler_static_works+set}" = set; then
8240   $as_echo_n "(cached) " >&6
8241 else
8242   lt_cv_prog_compiler_static_works=no
8243    save_LDFLAGS="$LDFLAGS"
8244    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8245    echo "$lt_simple_link_test_code" > conftest.$ac_ext
8246    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8247      # The linker can only warn and ignore the option if not recognized
8248      # So say no if there are warnings
8249      if test -s conftest.err; then
8250        # Append any errors to the config.log.
8251        cat conftest.err 1>&5
8252        $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
8253        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8254        if diff conftest.exp conftest.er2 >/dev/null; then
8255          lt_cv_prog_compiler_static_works=yes
8256        fi
8257      else
8258        lt_cv_prog_compiler_static_works=yes
8259      fi
8260    fi
8261    $RM -r conftest*
8262    LDFLAGS="$save_LDFLAGS"
8263
8264 fi
8265 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
8266 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8267
8268 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8269     :
8270 else
8271     lt_prog_compiler_static=
8272 fi
8273
8274
8275
8276
8277
8278
8279
8280   { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8281 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8282 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8283   $as_echo_n "(cached) " >&6
8284 else
8285   lt_cv_prog_compiler_c_o=no
8286    $RM -r conftest 2>/dev/null
8287    mkdir conftest
8288    cd conftest
8289    mkdir out
8290    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8291
8292    lt_compiler_flag="-o out/conftest2.$ac_objext"
8293    # Insert the option either (1) after the last *FLAGS variable, or
8294    # (2) before a word containing "conftest.", or (3) at the end.
8295    # Note that $ac_compile itself does not contain backslashes and begins
8296    # with a dollar sign (not a hyphen), so the echo should work correctly.
8297    lt_compile=`echo "$ac_compile" | $SED \
8298    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8299    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8300    -e 's:$: $lt_compiler_flag:'`
8301    (eval echo "\"\$as_me:8301: $lt_compile\"" >&5)
8302    (eval "$lt_compile" 2>out/conftest.err)
8303    ac_status=$?
8304    cat out/conftest.err >&5
8305    echo "$as_me:8305: \$? = $ac_status" >&5
8306    if (exit $ac_status) && test -s out/conftest2.$ac_objext
8307    then
8308      # The compiler can only warn and ignore the option if not recognized
8309      # So say no if there are warnings
8310      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8311      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8312      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8313        lt_cv_prog_compiler_c_o=yes
8314      fi
8315    fi
8316    chmod u+w . 2>&5
8317    $RM conftest*
8318    # SGI C++ compiler will create directory out/ii_files/ for
8319    # template instantiation
8320    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8321    $RM out/* && rmdir out
8322    cd ..
8323    $RM -r conftest
8324    $RM conftest*
8325
8326 fi
8327 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8328 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8329
8330
8331
8332
8333
8334
8335   { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8336 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8337 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8338   $as_echo_n "(cached) " >&6
8339 else
8340   lt_cv_prog_compiler_c_o=no
8341    $RM -r conftest 2>/dev/null
8342    mkdir conftest
8343    cd conftest
8344    mkdir out
8345    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8346
8347    lt_compiler_flag="-o out/conftest2.$ac_objext"
8348    # Insert the option either (1) after the last *FLAGS variable, or
8349    # (2) before a word containing "conftest.", or (3) at the end.
8350    # Note that $ac_compile itself does not contain backslashes and begins
8351    # with a dollar sign (not a hyphen), so the echo should work correctly.
8352    lt_compile=`echo "$ac_compile" | $SED \
8353    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8354    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8355    -e 's:$: $lt_compiler_flag:'`
8356    (eval echo "\"\$as_me:8356: $lt_compile\"" >&5)
8357    (eval "$lt_compile" 2>out/conftest.err)
8358    ac_status=$?
8359    cat out/conftest.err >&5
8360    echo "$as_me:8360: \$? = $ac_status" >&5
8361    if (exit $ac_status) && test -s out/conftest2.$ac_objext
8362    then
8363      # The compiler can only warn and ignore the option if not recognized
8364      # So say no if there are warnings
8365      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8366      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8367      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8368        lt_cv_prog_compiler_c_o=yes
8369      fi
8370    fi
8371    chmod u+w . 2>&5
8372    $RM conftest*
8373    # SGI C++ compiler will create directory out/ii_files/ for
8374    # template instantiation
8375    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8376    $RM out/* && rmdir out
8377    cd ..
8378    $RM -r conftest
8379    $RM conftest*
8380
8381 fi
8382 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8383 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8384
8385
8386
8387
8388 hard_links="nottested"
8389 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8390   # do not overwrite the value of need_locks provided by the user
8391   { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
8392 $as_echo_n "checking if we can lock with hard links... " >&6; }
8393   hard_links=yes
8394   $RM conftest*
8395   ln conftest.a conftest.b 2>/dev/null && hard_links=no
8396   touch conftest.a
8397   ln conftest.a conftest.b 2>&5 || hard_links=no
8398   ln conftest.a conftest.b 2>/dev/null && hard_links=no
8399   { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
8400 $as_echo "$hard_links" >&6; }
8401   if test "$hard_links" = no; then
8402     { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8403 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8404     need_locks=warn
8405   fi
8406 else
8407   need_locks=no
8408 fi
8409
8410
8411
8412
8413
8414
8415   { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8416 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8417
8418   runpath_var=
8419   allow_undefined_flag=
8420   always_export_symbols=no
8421   archive_cmds=
8422   archive_expsym_cmds=
8423   compiler_needs_object=no
8424   enable_shared_with_static_runtimes=no
8425   export_dynamic_flag_spec=
8426   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8427   hardcode_automatic=no
8428   hardcode_direct=no
8429   hardcode_direct_absolute=no
8430   hardcode_libdir_flag_spec=
8431   hardcode_libdir_flag_spec_ld=
8432   hardcode_libdir_separator=
8433   hardcode_minus_L=no
8434   hardcode_shlibpath_var=unsupported
8435   inherit_rpath=no
8436   link_all_deplibs=unknown
8437   module_cmds=
8438   module_expsym_cmds=
8439   old_archive_from_new_cmds=
8440   old_archive_from_expsyms_cmds=
8441   thread_safe_flag_spec=
8442   whole_archive_flag_spec=
8443   # include_expsyms should be a list of space-separated symbols to be *always*
8444   # included in the symbol list
8445   include_expsyms=
8446   # exclude_expsyms can be an extended regexp of symbols to exclude
8447   # it will be wrapped by ` (' and `)$', so one must not match beginning or
8448   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8449   # as well as any symbol that contains `d'.
8450   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8451   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8452   # platforms (ab)use it in PIC code, but their linkers get confused if
8453   # the symbol is explicitly referenced.  Since portable code cannot
8454   # rely on this symbol name, it's probably fine to never include it in
8455   # preloaded symbol tables.
8456   # Exclude shared library initialization/finalization symbols.
8457   extract_expsyms_cmds=
8458
8459   case $host_os in
8460   cygwin* | mingw* | pw32* | cegcc*)
8461     # FIXME: the MSVC++ port hasn't been tested in a loooong time
8462     # When not using gcc, we currently assume that we are using
8463     # Microsoft Visual C++.
8464     if test "$GCC" != yes; then
8465       with_gnu_ld=no
8466     fi
8467     ;;
8468   interix*)
8469     # we just hope/assume this is gcc and not c89 (= MSVC++)
8470     with_gnu_ld=yes
8471     ;;
8472   openbsd*)
8473     with_gnu_ld=no
8474     ;;
8475   esac
8476
8477   ld_shlibs=yes
8478   if test "$with_gnu_ld" = yes; then
8479     # If archive_cmds runs LD, not CC, wlarc should be empty
8480     wlarc='${wl}'
8481
8482     # Set some defaults for GNU ld with shared library support. These
8483     # are reset later if shared libraries are not supported. Putting them
8484     # here allows them to be overridden if necessary.
8485     runpath_var=LD_RUN_PATH
8486     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8487     export_dynamic_flag_spec='${wl}--export-dynamic'
8488     # ancient GNU ld didn't support --whole-archive et. al.
8489     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8490       whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8491     else
8492       whole_archive_flag_spec=
8493     fi
8494     supports_anon_versioning=no
8495     case `$LD -v 2>&1` in
8496       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8497       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8498       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8499       *\ 2.11.*) ;; # other 2.11 versions
8500       *) supports_anon_versioning=yes ;;
8501     esac
8502
8503     # See if GNU ld supports shared libraries.
8504     case $host_os in
8505     aix[3-9]*)
8506       # On AIX/PPC, the GNU linker is very broken
8507       if test "$host_cpu" != ia64; then
8508         ld_shlibs=no
8509         cat <<_LT_EOF 1>&2
8510
8511 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
8512 *** to be unable to reliably create shared libraries on AIX.
8513 *** Therefore, libtool is disabling shared libraries support.  If you
8514 *** really care for shared libraries, you may want to modify your PATH
8515 *** so that a non-GNU linker is found, and then restart.
8516
8517 _LT_EOF
8518       fi
8519       ;;
8520
8521     amigaos*)
8522       case $host_cpu in
8523       powerpc)
8524             # see comment about AmigaOS4 .so support
8525             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8526             archive_expsym_cmds=''
8527         ;;
8528       m68k)
8529             archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
8530             hardcode_libdir_flag_spec='-L$libdir'
8531             hardcode_minus_L=yes
8532         ;;
8533       esac
8534       ;;
8535
8536     beos*)
8537       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8538         allow_undefined_flag=unsupported
8539         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8540         # support --undefined.  This deserves some investigation.  FIXME
8541         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8542       else
8543         ld_shlibs=no
8544       fi
8545       ;;
8546
8547     cygwin* | mingw* | pw32* | cegcc*)
8548       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8549       # as there is no search path for DLLs.
8550       hardcode_libdir_flag_spec='-L$libdir'
8551       allow_undefined_flag=unsupported
8552       always_export_symbols=no
8553       enable_shared_with_static_runtimes=yes
8554       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8555
8556       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8557         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8558         # If the export-symbols file already is a .def file (1st line
8559         # is EXPORTS), use it as is; otherwise, prepend...
8560         archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8561           cp $export_symbols $output_objdir/$soname.def;
8562         else
8563           echo EXPORTS > $output_objdir/$soname.def;
8564           cat $export_symbols >> $output_objdir/$soname.def;
8565         fi~
8566         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8567       else
8568         ld_shlibs=no
8569       fi
8570       ;;
8571
8572     interix[3-9]*)
8573       hardcode_direct=no
8574       hardcode_shlibpath_var=no
8575       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8576       export_dynamic_flag_spec='${wl}-E'
8577       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8578       # Instead, shared libraries are loaded at an image base (0x10000000 by
8579       # default) and relocated if they conflict, which is a slow very memory
8580       # consuming and fragmenting process.  To avoid this, we pick a random,
8581       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8582       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
8583       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8584       archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8585       ;;
8586
8587     gnu* | linux* | tpf* | k*bsd*-gnu)
8588       tmp_diet=no
8589       if test "$host_os" = linux-dietlibc; then
8590         case $cc_basename in
8591           diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
8592         esac
8593       fi
8594       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8595          && test "$tmp_diet" = no
8596       then
8597         tmp_addflag=
8598         tmp_sharedflag='-shared'
8599         case $cc_basename,$host_cpu in
8600         pgcc*)                          # Portland Group C compiler
8601           whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
8602           tmp_addflag=' $pic_flag'
8603           ;;
8604         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
8605           whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
8606           tmp_addflag=' $pic_flag -Mnomain' ;;
8607         ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
8608           tmp_addflag=' -i_dynamic' ;;
8609         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
8610           tmp_addflag=' -i_dynamic -nofor_main' ;;
8611         ifc* | ifort*)                  # Intel Fortran compiler
8612           tmp_addflag=' -nofor_main' ;;
8613         lf95*)                          # Lahey Fortran 8.1
8614           whole_archive_flag_spec=
8615           tmp_sharedflag='--shared' ;;
8616         xl[cC]*)                        # IBM XL C 8.0 on PPC (deal with xlf below)
8617           tmp_sharedflag='-qmkshrobj'
8618           tmp_addflag= ;;
8619         esac
8620         case `$CC -V 2>&1 | sed 5q` in
8621         *Sun\ C*)                       # Sun C 5.9
8622           whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
8623           compiler_needs_object=yes
8624           tmp_sharedflag='-G' ;;
8625         *Sun\ F*)                       # Sun Fortran 8.3
8626           tmp_sharedflag='-G' ;;
8627         esac
8628         archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8629
8630         if test "x$supports_anon_versioning" = xyes; then
8631           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8632             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8633             echo "local: *; };" >> $output_objdir/$libname.ver~
8634             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8635         fi
8636
8637         case $cc_basename in
8638         xlf*)
8639           # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8640           whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8641           hardcode_libdir_flag_spec=
8642           hardcode_libdir_flag_spec_ld='-rpath $libdir'
8643           archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8644           if test "x$supports_anon_versioning" = xyes; then
8645             archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8646               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8647               echo "local: *; };" >> $output_objdir/$libname.ver~
8648               $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8649           fi
8650           ;;
8651         esac
8652       else
8653         ld_shlibs=no
8654       fi
8655       ;;
8656
8657     netbsd*)
8658       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8659         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8660         wlarc=
8661       else
8662         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8663         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8664       fi
8665       ;;
8666
8667     solaris*)
8668       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8669         ld_shlibs=no
8670         cat <<_LT_EOF 1>&2
8671
8672 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8673 *** create shared libraries on Solaris systems.  Therefore, libtool
8674 *** is disabling shared libraries support.  We urge you to upgrade GNU
8675 *** binutils to release 2.9.1 or newer.  Another option is to modify
8676 *** your PATH or compiler configuration so that the native linker is
8677 *** used, and then restart.
8678
8679 _LT_EOF
8680       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8681         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8682         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8683       else
8684         ld_shlibs=no
8685       fi
8686       ;;
8687
8688     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8689       case `$LD -v 2>&1` in
8690         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8691         ld_shlibs=no
8692         cat <<_LT_EOF 1>&2
8693
8694 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8695 *** reliably create shared libraries on SCO systems.  Therefore, libtool
8696 *** is disabling shared libraries support.  We urge you to upgrade GNU
8697 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
8698 *** your PATH or compiler configuration so that the native linker is
8699 *** used, and then restart.
8700
8701 _LT_EOF
8702         ;;
8703         *)
8704           # For security reasons, it is highly recommended that you always
8705           # use absolute paths for naming shared libraries, and exclude the
8706           # DT_RUNPATH tag from executables and libraries.  But doing so
8707           # requires that you compile everything twice, which is a pain.
8708           if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8709             hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8710             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8711             archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8712           else
8713             ld_shlibs=no
8714           fi
8715         ;;
8716       esac
8717       ;;
8718
8719     sunos4*)
8720       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8721       wlarc=
8722       hardcode_direct=yes
8723       hardcode_shlibpath_var=no
8724       ;;
8725
8726     *)
8727       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8728         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8729         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8730       else
8731         ld_shlibs=no
8732       fi
8733       ;;
8734     esac
8735
8736     if test "$ld_shlibs" = no; then
8737       runpath_var=
8738       hardcode_libdir_flag_spec=
8739       export_dynamic_flag_spec=
8740       whole_archive_flag_spec=
8741     fi
8742   else
8743     # PORTME fill in a description of your system's linker (not GNU ld)
8744     case $host_os in
8745     aix3*)
8746       allow_undefined_flag=unsupported
8747       always_export_symbols=yes
8748       archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
8749       # Note: this linker hardcodes the directories in LIBPATH if there
8750       # are no directories specified by -L.
8751       hardcode_minus_L=yes
8752       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8753         # Neither direct hardcoding nor static linking is supported with a
8754         # broken collect2.
8755         hardcode_direct=unsupported
8756       fi
8757       ;;
8758
8759     aix[4-9]*)
8760       if test "$host_cpu" = ia64; then
8761         # On IA64, the linker does run time linking by default, so we don't
8762         # have to do anything special.
8763         aix_use_runtimelinking=no
8764         exp_sym_flag='-Bexport'
8765         no_entry_flag=""
8766       else
8767         # If we're using GNU nm, then we don't want the "-C" option.
8768         # -C means demangle to AIX nm, but means don't demangle with GNU nm
8769         if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
8770           export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
8771         else
8772           export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
8773         fi
8774         aix_use_runtimelinking=no
8775
8776         # Test if we are trying to use run time linking or normal
8777         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8778         # need to do runtime linking.
8779         case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8780           for ld_flag in $LDFLAGS; do
8781           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8782             aix_use_runtimelinking=yes
8783             break
8784           fi
8785           done
8786           ;;
8787         esac
8788
8789         exp_sym_flag='-bexport'
8790         no_entry_flag='-bnoentry'
8791       fi
8792
8793       # When large executables or shared objects are built, AIX ld can
8794       # have problems creating the table of contents.  If linking a library
8795       # or program results in "error TOC overflow" add -mminimal-toc to
8796       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
8797       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8798
8799       archive_cmds=''
8800       hardcode_direct=yes
8801       hardcode_direct_absolute=yes
8802       hardcode_libdir_separator=':'
8803       link_all_deplibs=yes
8804       file_list_spec='${wl}-f,'
8805
8806       if test "$GCC" = yes; then
8807         case $host_os in aix4.[012]|aix4.[012].*)
8808         # We only want to do this on AIX 4.2 and lower, the check
8809         # below for broken collect2 doesn't work under 4.3+
8810           collect2name=`${CC} -print-prog-name=collect2`
8811           if test -f "$collect2name" &&
8812            strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8813           then
8814           # We have reworked collect2
8815           :
8816           else
8817           # We have old collect2
8818           hardcode_direct=unsupported
8819           # It fails to find uninstalled libraries when the uninstalled
8820           # path is not listed in the libpath.  Setting hardcode_minus_L
8821           # to unsupported forces relinking
8822           hardcode_minus_L=yes
8823           hardcode_libdir_flag_spec='-L$libdir'
8824           hardcode_libdir_separator=
8825           fi
8826           ;;
8827         esac
8828         shared_flag='-shared'
8829         if test "$aix_use_runtimelinking" = yes; then
8830           shared_flag="$shared_flag "'${wl}-G'
8831         fi
8832       else
8833         # not using gcc
8834         if test "$host_cpu" = ia64; then
8835         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8836         # chokes on -Wl,-G. The following line is correct:
8837           shared_flag='-G'
8838         else
8839           if test "$aix_use_runtimelinking" = yes; then
8840             shared_flag='${wl}-G'
8841           else
8842             shared_flag='${wl}-bM:SRE'
8843           fi
8844         fi
8845       fi
8846
8847       export_dynamic_flag_spec='${wl}-bexpall'
8848       # It seems that -bexpall does not export symbols beginning with
8849       # underscore (_), so it is better to generate a list of symbols to export.
8850       always_export_symbols=yes
8851       if test "$aix_use_runtimelinking" = yes; then
8852         # Warning - without using the other runtime loading flags (-brtl),
8853         # -berok will link without error, but may produce a broken library.
8854         allow_undefined_flag='-berok'
8855         # Determine the default libpath from the value encoded in an
8856         # empty executable.
8857         cat >conftest.$ac_ext <<_ACEOF
8858 /* confdefs.h.  */
8859 _ACEOF
8860 cat confdefs.h >>conftest.$ac_ext
8861 cat >>conftest.$ac_ext <<_ACEOF
8862 /* end confdefs.h.  */
8863
8864 int
8865 main ()
8866 {
8867
8868   ;
8869   return 0;
8870 }
8871 _ACEOF
8872 rm -f conftest.$ac_objext conftest$ac_exeext
8873 if { (ac_try="$ac_link"
8874 case "(($ac_try" in
8875   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8876   *) ac_try_echo=$ac_try;;
8877 esac
8878 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8879 $as_echo "$ac_try_echo") >&5
8880   (eval "$ac_link") 2>conftest.er1
8881   ac_status=$?
8882   grep -v '^ *+' conftest.er1 >conftest.err
8883   rm -f conftest.er1
8884   cat conftest.err >&5
8885   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8886   (exit $ac_status); } && {
8887          test -z "$ac_c_werror_flag" ||
8888          test ! -s conftest.err
8889        } && test -s conftest$ac_exeext && {
8890          test "$cross_compiling" = yes ||
8891          $as_test_x conftest$ac_exeext
8892        }; then
8893
8894 lt_aix_libpath_sed='
8895     /Import File Strings/,/^$/ {
8896         /^0/ {
8897             s/^0  *\(.*\)$/\1/
8898             p
8899         }
8900     }'
8901 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8902 # Check for a 64-bit object if we didn't find anything.
8903 if test -z "$aix_libpath"; then
8904   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8905 fi
8906 else
8907   $as_echo "$as_me: failed program was:" >&5
8908 sed 's/^/| /' conftest.$ac_ext >&5
8909
8910
8911 fi
8912
8913 rm -rf conftest.dSYM
8914 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8915       conftest$ac_exeext conftest.$ac_ext
8916 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8917
8918         hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8919         archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
8920       else
8921         if test "$host_cpu" = ia64; then
8922           hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8923           allow_undefined_flag="-z nodefs"
8924           archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
8925         else
8926          # Determine the default libpath from the value encoded in an
8927          # empty executable.
8928          cat >conftest.$ac_ext <<_ACEOF
8929 /* confdefs.h.  */
8930 _ACEOF
8931 cat confdefs.h >>conftest.$ac_ext
8932 cat >>conftest.$ac_ext <<_ACEOF
8933 /* end confdefs.h.  */
8934
8935 int
8936 main ()
8937 {
8938
8939   ;
8940   return 0;
8941 }
8942 _ACEOF
8943 rm -f conftest.$ac_objext conftest$ac_exeext
8944 if { (ac_try="$ac_link"
8945 case "(($ac_try" in
8946   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8947   *) ac_try_echo=$ac_try;;
8948 esac
8949 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8950 $as_echo "$ac_try_echo") >&5
8951   (eval "$ac_link") 2>conftest.er1
8952   ac_status=$?
8953   grep -v '^ *+' conftest.er1 >conftest.err
8954   rm -f conftest.er1
8955   cat conftest.err >&5
8956   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8957   (exit $ac_status); } && {
8958          test -z "$ac_c_werror_flag" ||
8959          test ! -s conftest.err
8960        } && test -s conftest$ac_exeext && {
8961          test "$cross_compiling" = yes ||
8962          $as_test_x conftest$ac_exeext
8963        }; then
8964
8965 lt_aix_libpath_sed='
8966     /Import File Strings/,/^$/ {
8967         /^0/ {
8968             s/^0  *\(.*\)$/\1/
8969             p
8970         }
8971     }'
8972 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8973 # Check for a 64-bit object if we didn't find anything.
8974 if test -z "$aix_libpath"; then
8975   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8976 fi
8977 else
8978   $as_echo "$as_me: failed program was:" >&5
8979 sed 's/^/| /' conftest.$ac_ext >&5
8980
8981
8982 fi
8983
8984 rm -rf conftest.dSYM
8985 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8986       conftest$ac_exeext conftest.$ac_ext
8987 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8988
8989          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8990           # Warning - without using the other run time loading flags,
8991           # -berok will link without error, but may produce a broken library.
8992           no_undefined_flag=' ${wl}-bernotok'
8993           allow_undefined_flag=' ${wl}-berok'
8994           # Exported symbols can be pulled into shared objects from archives
8995           whole_archive_flag_spec='$convenience'
8996           archive_cmds_need_lc=yes
8997           # This is similar to how AIX traditionally builds its shared libraries.
8998           archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
8999         fi
9000       fi
9001       ;;
9002
9003     amigaos*)
9004       case $host_cpu in
9005       powerpc)
9006             # see comment about AmigaOS4 .so support
9007             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9008             archive_expsym_cmds=''
9009         ;;
9010       m68k)
9011             archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
9012             hardcode_libdir_flag_spec='-L$libdir'
9013             hardcode_minus_L=yes
9014         ;;
9015       esac
9016       ;;
9017
9018     bsdi[45]*)
9019       export_dynamic_flag_spec=-rdynamic
9020       ;;
9021
9022     cygwin* | mingw* | pw32* | cegcc*)
9023       # When not using gcc, we currently assume that we are using
9024       # Microsoft Visual C++.
9025       # hardcode_libdir_flag_spec is actually meaningless, as there is
9026       # no search path for DLLs.
9027       hardcode_libdir_flag_spec=' '
9028       allow_undefined_flag=unsupported
9029       # Tell ltmain to make .lib files, not .a files.
9030       libext=lib
9031       # Tell ltmain to make .dll files, not .so files.
9032       shrext_cmds=".dll"
9033       # FIXME: Setting linknames here is a bad hack.
9034       archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
9035       # The linker will automatically build a .lib file if we build a DLL.
9036       old_archive_from_new_cmds='true'
9037       # FIXME: Should let the user specify the lib program.
9038       old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9039       fix_srcfile_path='`cygpath -w "$srcfile"`'
9040       enable_shared_with_static_runtimes=yes
9041       ;;
9042
9043     darwin* | rhapsody*)
9044
9045
9046   archive_cmds_need_lc=no
9047   hardcode_direct=no
9048   hardcode_automatic=yes
9049   hardcode_shlibpath_var=unsupported
9050   whole_archive_flag_spec=''
9051   link_all_deplibs=yes
9052   allow_undefined_flag="$_lt_dar_allow_undefined"
9053   case $cc_basename in
9054      ifort*) _lt_dar_can_shared=yes ;;
9055      *) _lt_dar_can_shared=$GCC ;;
9056   esac
9057   if test "$_lt_dar_can_shared" = "yes"; then
9058     output_verbose_link_cmd=echo
9059     archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9060     module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9061     archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
9062     module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
9063
9064   else
9065   ld_shlibs=no
9066   fi
9067
9068       ;;
9069
9070     dgux*)
9071       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9072       hardcode_libdir_flag_spec='-L$libdir'
9073       hardcode_shlibpath_var=no
9074       ;;
9075
9076     freebsd1*)
9077       ld_shlibs=no
9078       ;;
9079
9080     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9081     # support.  Future versions do this automatically, but an explicit c++rt0.o
9082     # does not break anything, and helps significantly (at the cost of a little
9083     # extra space).
9084     freebsd2.2*)
9085       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9086       hardcode_libdir_flag_spec='-R$libdir'
9087       hardcode_direct=yes
9088       hardcode_shlibpath_var=no
9089       ;;
9090
9091     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9092     freebsd2*)
9093       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9094       hardcode_direct=yes
9095       hardcode_minus_L=yes
9096       hardcode_shlibpath_var=no
9097       ;;
9098
9099     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9100     freebsd* | dragonfly*)
9101       archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9102       hardcode_libdir_flag_spec='-R$libdir'
9103       hardcode_direct=yes
9104       hardcode_shlibpath_var=no
9105       ;;
9106
9107     hpux9*)
9108       if test "$GCC" = yes; then
9109         archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
9110       else
9111         archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
9112       fi
9113       hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9114       hardcode_libdir_separator=:
9115       hardcode_direct=yes
9116
9117       # hardcode_minus_L: Not really in the search PATH,
9118       # but as the default location of the library.
9119       hardcode_minus_L=yes
9120       export_dynamic_flag_spec='${wl}-E'
9121       ;;
9122
9123     hpux10*)
9124       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9125         archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9126       else
9127         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9128       fi
9129       if test "$with_gnu_ld" = no; then
9130         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9131         hardcode_libdir_flag_spec_ld='+b $libdir'
9132         hardcode_libdir_separator=:
9133         hardcode_direct=yes
9134         hardcode_direct_absolute=yes
9135         export_dynamic_flag_spec='${wl}-E'
9136         # hardcode_minus_L: Not really in the search PATH,
9137         # but as the default location of the library.
9138         hardcode_minus_L=yes
9139       fi
9140       ;;
9141
9142     hpux11*)
9143       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9144         case $host_cpu in
9145         hppa*64*)
9146           archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9147           ;;
9148         ia64*)
9149           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9150           ;;
9151         *)
9152           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9153           ;;
9154         esac
9155       else
9156         case $host_cpu in
9157         hppa*64*)
9158           archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9159           ;;
9160         ia64*)
9161           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9162           ;;
9163         *)
9164           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9165           ;;
9166         esac
9167       fi
9168       if test "$with_gnu_ld" = no; then
9169         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9170         hardcode_libdir_separator=:
9171
9172         case $host_cpu in
9173         hppa*64*|ia64*)
9174           hardcode_direct=no
9175           hardcode_shlibpath_var=no
9176           ;;
9177         *)
9178           hardcode_direct=yes
9179           hardcode_direct_absolute=yes
9180           export_dynamic_flag_spec='${wl}-E'
9181
9182           # hardcode_minus_L: Not really in the search PATH,
9183           # but as the default location of the library.
9184           hardcode_minus_L=yes
9185           ;;
9186         esac
9187       fi
9188       ;;
9189
9190     irix5* | irix6* | nonstopux*)
9191       if test "$GCC" = yes; then
9192         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9193         # Try to use the -exported_symbol ld option, if it does not
9194         # work, assume that -exports_file does not work either and
9195         # implicitly export all symbols.
9196         save_LDFLAGS="$LDFLAGS"
9197         LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9198         cat >conftest.$ac_ext <<_ACEOF
9199 int foo(void) {}
9200 _ACEOF
9201 rm -f conftest.$ac_objext conftest$ac_exeext
9202 if { (ac_try="$ac_link"
9203 case "(($ac_try" in
9204   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9205   *) ac_try_echo=$ac_try;;
9206 esac
9207 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
9208 $as_echo "$ac_try_echo") >&5
9209   (eval "$ac_link") 2>conftest.er1
9210   ac_status=$?
9211   grep -v '^ *+' conftest.er1 >conftest.err
9212   rm -f conftest.er1
9213   cat conftest.err >&5
9214   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9215   (exit $ac_status); } && {
9216          test -z "$ac_c_werror_flag" ||
9217          test ! -s conftest.err
9218        } && test -s conftest$ac_exeext && {
9219          test "$cross_compiling" = yes ||
9220          $as_test_x conftest$ac_exeext
9221        }; then
9222   archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
9223
9224 else
9225   $as_echo "$as_me: failed program was:" >&5
9226 sed 's/^/| /' conftest.$ac_ext >&5
9227
9228
9229 fi
9230
9231 rm -rf conftest.dSYM
9232 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9233       conftest$ac_exeext conftest.$ac_ext
9234         LDFLAGS="$save_LDFLAGS"
9235       else
9236         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
9237         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
9238       fi
9239       archive_cmds_need_lc='no'
9240       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9241       hardcode_libdir_separator=:
9242       inherit_rpath=yes
9243       link_all_deplibs=yes
9244       ;;
9245
9246     netbsd*)
9247       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9248         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
9249       else
9250         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
9251       fi
9252       hardcode_libdir_flag_spec='-R$libdir'
9253       hardcode_direct=yes
9254       hardcode_shlibpath_var=no
9255       ;;
9256
9257     newsos6)
9258       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9259       hardcode_direct=yes
9260       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9261       hardcode_libdir_separator=:
9262       hardcode_shlibpath_var=no
9263       ;;
9264
9265     *nto* | *qnx*)
9266       ;;
9267
9268     openbsd*)
9269       if test -f /usr/libexec/ld.so; then
9270         hardcode_direct=yes
9271         hardcode_shlibpath_var=no
9272         hardcode_direct_absolute=yes
9273         if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9274           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9275           archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9276           hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9277           export_dynamic_flag_spec='${wl}-E'
9278         else
9279           case $host_os in
9280            openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9281              archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9282              hardcode_libdir_flag_spec='-R$libdir'
9283              ;;
9284            *)
9285              archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9286              hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9287              ;;
9288           esac
9289         fi
9290       else
9291         ld_shlibs=no
9292       fi
9293       ;;
9294
9295     os2*)
9296       hardcode_libdir_flag_spec='-L$libdir'
9297       hardcode_minus_L=yes
9298       allow_undefined_flag=unsupported
9299       archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
9300       old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9301       ;;
9302
9303     osf3*)
9304       if test "$GCC" = yes; then
9305         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9306         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9307       else
9308         allow_undefined_flag=' -expect_unresolved \*'
9309         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
9310       fi
9311       archive_cmds_need_lc='no'
9312       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9313       hardcode_libdir_separator=:
9314       ;;
9315
9316     osf4* | osf5*)      # as osf3* with the addition of -msym flag
9317       if test "$GCC" = yes; then
9318         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9319         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9320         hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9321       else
9322         allow_undefined_flag=' -expect_unresolved \*'
9323         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
9324         archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
9325         $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
9326
9327         # Both c and cxx compiler support -rpath directly
9328         hardcode_libdir_flag_spec='-rpath $libdir'
9329       fi
9330       archive_cmds_need_lc='no'
9331       hardcode_libdir_separator=:
9332       ;;
9333
9334     solaris*)
9335       no_undefined_flag=' -z defs'
9336       if test "$GCC" = yes; then
9337         wlarc='${wl}'
9338         archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9339         archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9340           $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9341       else
9342         case `$CC -V 2>&1` in
9343         *"Compilers 5.0"*)
9344           wlarc=''
9345           archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9346           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9347           $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9348           ;;
9349         *)
9350           wlarc='${wl}'
9351           archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9352           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9353           $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9354           ;;
9355         esac
9356       fi
9357       hardcode_libdir_flag_spec='-R$libdir'
9358       hardcode_shlibpath_var=no
9359       case $host_os in
9360       solaris2.[0-5] | solaris2.[0-5].*) ;;
9361       *)
9362         # The compiler driver will combine and reorder linker options,
9363         # but understands `-z linker_flag'.  GCC discards it without `$wl',
9364         # but is careful enough not to reorder.
9365         # Supported since Solaris 2.6 (maybe 2.5.1?)
9366         if test "$GCC" = yes; then
9367           whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9368         else
9369           whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9370         fi
9371         ;;
9372       esac
9373       link_all_deplibs=yes
9374       ;;
9375
9376     sunos4*)
9377       if test "x$host_vendor" = xsequent; then
9378         # Use $CC to link under sequent, because it throws in some extra .o
9379         # files that make .init and .fini sections work.
9380         archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9381       else
9382         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9383       fi
9384       hardcode_libdir_flag_spec='-L$libdir'
9385       hardcode_direct=yes
9386       hardcode_minus_L=yes
9387       hardcode_shlibpath_var=no
9388       ;;
9389
9390     sysv4)
9391       case $host_vendor in
9392         sni)
9393           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9394           hardcode_direct=yes # is this really true???
9395         ;;
9396         siemens)
9397           ## LD is ld it makes a PLAMLIB
9398           ## CC just makes a GrossModule.
9399           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9400           reload_cmds='$CC -r -o $output$reload_objs'
9401           hardcode_direct=no
9402         ;;
9403         motorola)
9404           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9405           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9406         ;;
9407       esac
9408       runpath_var='LD_RUN_PATH'
9409       hardcode_shlibpath_var=no
9410       ;;
9411
9412     sysv4.3*)
9413       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9414       hardcode_shlibpath_var=no
9415       export_dynamic_flag_spec='-Bexport'
9416       ;;
9417
9418     sysv4*MP*)
9419       if test -d /usr/nec; then
9420         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9421         hardcode_shlibpath_var=no
9422         runpath_var=LD_RUN_PATH
9423         hardcode_runpath_var=yes
9424         ld_shlibs=yes
9425       fi
9426       ;;
9427
9428     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9429       no_undefined_flag='${wl}-z,text'
9430       archive_cmds_need_lc=no
9431       hardcode_shlibpath_var=no
9432       runpath_var='LD_RUN_PATH'
9433
9434       if test "$GCC" = yes; then
9435         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9436         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9437       else
9438         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9439         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9440       fi
9441       ;;
9442
9443     sysv5* | sco3.2v5* | sco5v6*)
9444       # Note: We can NOT use -z defs as we might desire, because we do not
9445       # link with -lc, and that would cause any symbols used from libc to
9446       # always be unresolved, which means just about no library would
9447       # ever link correctly.  If we're not using GNU ld we use -z text
9448       # though, which does catch some bad symbols but isn't as heavy-handed
9449       # as -z defs.
9450       no_undefined_flag='${wl}-z,text'
9451       allow_undefined_flag='${wl}-z,nodefs'
9452       archive_cmds_need_lc=no
9453       hardcode_shlibpath_var=no
9454       hardcode_libdir_flag_spec='${wl}-R,$libdir'
9455       hardcode_libdir_separator=':'
9456       link_all_deplibs=yes
9457       export_dynamic_flag_spec='${wl}-Bexport'
9458       runpath_var='LD_RUN_PATH'
9459
9460       if test "$GCC" = yes; then
9461         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9462         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9463       else
9464         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9465         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9466       fi
9467       ;;
9468
9469     uts4*)
9470       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9471       hardcode_libdir_flag_spec='-L$libdir'
9472       hardcode_shlibpath_var=no
9473       ;;
9474
9475     *)
9476       ld_shlibs=no
9477       ;;
9478     esac
9479
9480     if test x$host_vendor = xsni; then
9481       case $host in
9482       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9483         export_dynamic_flag_spec='${wl}-Blargedynsym'
9484         ;;
9485       esac
9486     fi
9487   fi
9488
9489 { $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5
9490 $as_echo "$ld_shlibs" >&6; }
9491 test "$ld_shlibs" = no && can_build_shared=no
9492
9493 with_gnu_ld=$with_gnu_ld
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509 #
9510 # Do we need to explicitly link libc?
9511 #
9512 case "x$archive_cmds_need_lc" in
9513 x|xyes)
9514   # Assume -lc should be added
9515   archive_cmds_need_lc=yes
9516
9517   if test "$enable_shared" = yes && test "$GCC" = yes; then
9518     case $archive_cmds in
9519     *'~'*)
9520       # FIXME: we may have to deal with multi-command sequences.
9521       ;;
9522     '$CC '*)
9523       # Test whether the compiler implicitly links with -lc since on some
9524       # systems, -lgcc has to come before -lc. If gcc already passes -lc
9525       # to ld, don't add -lc before -lgcc.
9526       { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
9527 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9528       $RM conftest*
9529       echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9530
9531       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9532   (eval $ac_compile) 2>&5
9533   ac_status=$?
9534   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9535   (exit $ac_status); } 2>conftest.err; then
9536         soname=conftest
9537         lib=conftest
9538         libobjs=conftest.$ac_objext
9539         deplibs=
9540         wl=$lt_prog_compiler_wl
9541         pic_flag=$lt_prog_compiler_pic
9542         compiler_flags=-v
9543         linker_flags=-v
9544         verstring=
9545         output_objdir=.
9546         libname=conftest
9547         lt_save_allow_undefined_flag=$allow_undefined_flag
9548         allow_undefined_flag=
9549         if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5
9550   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9551   ac_status=$?
9552   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9553   (exit $ac_status); }
9554         then
9555           archive_cmds_need_lc=no
9556         else
9557           archive_cmds_need_lc=yes
9558         fi
9559         allow_undefined_flag=$lt_save_allow_undefined_flag
9560       else
9561         cat conftest.err 1>&5
9562       fi
9563       $RM conftest*
9564       { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
9565 $as_echo "$archive_cmds_need_lc" >&6; }
9566       ;;
9567     esac
9568   fi
9569   ;;
9570 esac
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728   { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
9729 $as_echo_n "checking dynamic linker characteristics... " >&6; }
9730
9731 if test "$GCC" = yes; then
9732   case $host_os in
9733     darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9734     *) lt_awk_arg="/^libraries:/" ;;
9735   esac
9736   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9737   if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
9738     # if the path contains ";" then we assume it to be the separator
9739     # otherwise default to the standard path separator (i.e. ":") - it is
9740     # assumed that no part of a normal pathname contains ";" but that should
9741     # okay in the real world where ";" in dirpaths is itself problematic.
9742     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
9743   else
9744     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9745   fi
9746   # Ok, now we have the path, separated by spaces, we can step through it
9747   # and add multilib dir if necessary.
9748   lt_tmp_lt_search_path_spec=
9749   lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9750   for lt_sys_path in $lt_search_path_spec; do
9751     if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9752       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9753     else
9754       test -d "$lt_sys_path" && \
9755         lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9756     fi
9757   done
9758   lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
9759 BEGIN {RS=" "; FS="/|\n";} {
9760   lt_foo="";
9761   lt_count=0;
9762   for (lt_i = NF; lt_i > 0; lt_i--) {
9763     if ($lt_i != "" && $lt_i != ".") {
9764       if ($lt_i == "..") {
9765         lt_count++;
9766       } else {
9767         if (lt_count == 0) {
9768           lt_foo="/" $lt_i lt_foo;
9769         } else {
9770           lt_count--;
9771         }
9772       }
9773     }
9774   }
9775   if (lt_foo != "") { lt_freq[lt_foo]++; }
9776   if (lt_freq[lt_foo] == 1) { print lt_foo; }
9777 }'`
9778   sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
9779 else
9780   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9781 fi
9782 library_names_spec=
9783 libname_spec='lib$name'
9784 soname_spec=
9785 shrext_cmds=".so"
9786 postinstall_cmds=
9787 postuninstall_cmds=
9788 finish_cmds=
9789 finish_eval=
9790 shlibpath_var=
9791 shlibpath_overrides_runpath=unknown
9792 version_type=none
9793 dynamic_linker="$host_os ld.so"
9794 sys_lib_dlsearch_path_spec="/lib /usr/lib"
9795 need_lib_prefix=unknown
9796 hardcode_into_libs=no
9797
9798 # when you set need_version to no, make sure it does not cause -set_version
9799 # flags to be left without arguments
9800 need_version=unknown
9801
9802 case $host_os in
9803 aix3*)
9804   version_type=linux
9805   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9806   shlibpath_var=LIBPATH
9807
9808   # AIX 3 has no versioning support, so we append a major version to the name.
9809   soname_spec='${libname}${release}${shared_ext}$major'
9810   ;;
9811
9812 aix[4-9]*)
9813   version_type=linux
9814   need_lib_prefix=no
9815   need_version=no
9816   hardcode_into_libs=yes
9817   if test "$host_cpu" = ia64; then
9818     # AIX 5 supports IA64
9819     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9820     shlibpath_var=LD_LIBRARY_PATH
9821   else
9822     # With GCC up to 2.95.x, collect2 would create an import file
9823     # for dependence libraries.  The import file would start with
9824     # the line `#! .'.  This would cause the generated library to
9825     # depend on `.', always an invalid library.  This was fixed in
9826     # development snapshots of GCC prior to 3.0.
9827     case $host_os in
9828       aix4 | aix4.[01] | aix4.[01].*)
9829       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9830            echo ' yes '
9831            echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
9832         :
9833       else
9834         can_build_shared=no
9835       fi
9836       ;;
9837     esac
9838     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9839     # soname into executable. Probably we can add versioning support to
9840     # collect2, so additional links can be useful in future.
9841     if test "$aix_use_runtimelinking" = yes; then
9842       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9843       # instead of lib<name>.a to let people know that these are not
9844       # typical AIX shared libraries.
9845       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9846     else
9847       # We preserve .a as extension for shared libraries through AIX4.2
9848       # and later when we are not doing run time linking.
9849       library_names_spec='${libname}${release}.a $libname.a'
9850       soname_spec='${libname}${release}${shared_ext}$major'
9851     fi
9852     shlibpath_var=LIBPATH
9853   fi
9854   ;;
9855
9856 amigaos*)
9857   case $host_cpu in
9858   powerpc)
9859     # Since July 2007 AmigaOS4 officially supports .so libraries.
9860     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
9861     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9862     ;;
9863   m68k)
9864     library_names_spec='$libname.ixlibrary $libname.a'
9865     # Create ${libname}_ixlibrary.a entries in /sys/libs.
9866     finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
9867     ;;
9868   esac
9869   ;;
9870
9871 beos*)
9872   library_names_spec='${libname}${shared_ext}'
9873   dynamic_linker="$host_os ld.so"
9874   shlibpath_var=LIBRARY_PATH
9875   ;;
9876
9877 bsdi[45]*)
9878   version_type=linux
9879   need_version=no
9880   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9881   soname_spec='${libname}${release}${shared_ext}$major'
9882   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9883   shlibpath_var=LD_LIBRARY_PATH
9884   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9885   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9886   # the default ld.so.conf also contains /usr/contrib/lib and
9887   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9888   # libtool to hard-code these into programs
9889   ;;
9890
9891 cygwin* | mingw* | pw32* | cegcc*)
9892   version_type=windows
9893   shrext_cmds=".dll"
9894   need_version=no
9895   need_lib_prefix=no
9896
9897   case $GCC,$host_os in
9898   yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
9899     library_names_spec='$libname.dll.a'
9900     # DLL is installed to $(libdir)/../bin by postinstall_cmds
9901     postinstall_cmds='base_file=`basename \${file}`~
9902       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
9903       dldir=$destdir/`dirname \$dlpath`~
9904       test -d \$dldir || mkdir -p \$dldir~
9905       $install_prog $dir/$dlname \$dldir/$dlname~
9906       chmod a+x \$dldir/$dlname~
9907       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
9908         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
9909       fi'
9910     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9911       dlpath=$dir/\$dldll~
9912        $RM \$dlpath'
9913     shlibpath_overrides_runpath=yes
9914
9915     case $host_os in
9916     cygwin*)
9917       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9918       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9919       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9920       ;;
9921     mingw* | cegcc*)
9922       # MinGW DLLs use traditional 'lib' prefix
9923       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9924       sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9925       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
9926         # It is most probably a Windows format PATH printed by
9927         # mingw gcc, but we are running on Cygwin. Gcc prints its search
9928         # path with ; separators, and with drive letters. We can handle the
9929         # drive letters (cygwin fileutils understands them), so leave them,
9930         # especially as we might pass files found there to a mingw objdump,
9931         # which wouldn't understand a cygwinified path. Ahh.
9932         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9933       else
9934         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9935       fi
9936       ;;
9937     pw32*)
9938       # pw32 DLLs use 'pw' prefix rather than 'lib'
9939       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9940       ;;
9941     esac
9942     ;;
9943
9944   *)
9945     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9946     ;;
9947   esac
9948   dynamic_linker='Win32 ld.exe'
9949   # FIXME: first we should search . and the directory the executable is in
9950   shlibpath_var=PATH
9951   ;;
9952
9953 darwin* | rhapsody*)
9954   dynamic_linker="$host_os dyld"
9955   version_type=darwin
9956   need_lib_prefix=no
9957   need_version=no
9958   library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9959   soname_spec='${libname}${release}${major}$shared_ext'
9960   shlibpath_overrides_runpath=yes
9961   shlibpath_var=DYLD_LIBRARY_PATH
9962   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9963
9964   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9965   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9966   ;;
9967
9968 dgux*)
9969   version_type=linux
9970   need_lib_prefix=no
9971   need_version=no
9972   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9973   soname_spec='${libname}${release}${shared_ext}$major'
9974   shlibpath_var=LD_LIBRARY_PATH
9975   ;;
9976
9977 freebsd1*)
9978   dynamic_linker=no
9979   ;;
9980
9981 freebsd* | dragonfly*)
9982   # DragonFly does not have aout.  When/if they implement a new
9983   # versioning mechanism, adjust this.
9984   if test -x /usr/bin/objformat; then
9985     objformat=`/usr/bin/objformat`
9986   else
9987     case $host_os in
9988     freebsd[123]*) objformat=aout ;;
9989     *) objformat=elf ;;
9990     esac
9991   fi
9992   version_type=freebsd-$objformat
9993   case $version_type in
9994     freebsd-elf*)
9995       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9996       need_version=no
9997       need_lib_prefix=no
9998       ;;
9999     freebsd-*)
10000       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10001       need_version=yes
10002       ;;
10003   esac
10004   shlibpath_var=LD_LIBRARY_PATH
10005   case $host_os in
10006   freebsd2*)
10007     shlibpath_overrides_runpath=yes
10008     ;;
10009   freebsd3.[01]* | freebsdelf3.[01]*)
10010     shlibpath_overrides_runpath=yes
10011     hardcode_into_libs=yes
10012     ;;
10013   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10014   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10015     shlibpath_overrides_runpath=no
10016     hardcode_into_libs=yes
10017     ;;
10018   *) # from 4.6 on, and DragonFly
10019     shlibpath_overrides_runpath=yes
10020     hardcode_into_libs=yes
10021     ;;
10022   esac
10023   ;;
10024
10025 gnu*)
10026   version_type=linux
10027   need_lib_prefix=no
10028   need_version=no
10029   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10030   soname_spec='${libname}${release}${shared_ext}$major'
10031   shlibpath_var=LD_LIBRARY_PATH
10032   hardcode_into_libs=yes
10033   ;;
10034
10035 hpux9* | hpux10* | hpux11*)
10036   # Give a soname corresponding to the major version so that dld.sl refuses to
10037   # link against other versions.
10038   version_type=sunos
10039   need_lib_prefix=no
10040   need_version=no
10041   case $host_cpu in
10042   ia64*)
10043     shrext_cmds='.so'
10044     hardcode_into_libs=yes
10045     dynamic_linker="$host_os dld.so"
10046     shlibpath_var=LD_LIBRARY_PATH
10047     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10048     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10049     soname_spec='${libname}${release}${shared_ext}$major'
10050     if test "X$HPUX_IA64_MODE" = X32; then
10051       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10052     else
10053       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10054     fi
10055     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10056     ;;
10057   hppa*64*)
10058     shrext_cmds='.sl'
10059     hardcode_into_libs=yes
10060     dynamic_linker="$host_os dld.sl"
10061     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10062     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10063     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10064     soname_spec='${libname}${release}${shared_ext}$major'
10065     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10066     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10067     ;;
10068   *)
10069     shrext_cmds='.sl'
10070     dynamic_linker="$host_os dld.sl"
10071     shlibpath_var=SHLIB_PATH
10072     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10073     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10074     soname_spec='${libname}${release}${shared_ext}$major'
10075     ;;
10076   esac
10077   # HP-UX runs *really* slowly unless shared libraries are mode 555.
10078   postinstall_cmds='chmod 555 $lib'
10079   ;;
10080
10081 interix[3-9]*)
10082   version_type=linux
10083   need_lib_prefix=no
10084   need_version=no
10085   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10086   soname_spec='${libname}${release}${shared_ext}$major'
10087   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10088   shlibpath_var=LD_LIBRARY_PATH
10089   shlibpath_overrides_runpath=no
10090   hardcode_into_libs=yes
10091   ;;
10092
10093 irix5* | irix6* | nonstopux*)
10094   case $host_os in
10095     nonstopux*) version_type=nonstopux ;;
10096     *)
10097         if test "$lt_cv_prog_gnu_ld" = yes; then
10098                 version_type=linux
10099         else
10100                 version_type=irix
10101         fi ;;
10102   esac
10103   need_lib_prefix=no
10104   need_version=no
10105   soname_spec='${libname}${release}${shared_ext}$major'
10106   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10107   case $host_os in
10108   irix5* | nonstopux*)
10109     libsuff= shlibsuff=
10110     ;;
10111   *)
10112     case $LD in # libtool.m4 will add one of these switches to LD
10113     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10114       libsuff= shlibsuff= libmagic=32-bit;;
10115     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10116       libsuff=32 shlibsuff=N32 libmagic=N32;;
10117     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10118       libsuff=64 shlibsuff=64 libmagic=64-bit;;
10119     *) libsuff= shlibsuff= libmagic=never-match;;
10120     esac
10121     ;;
10122   esac
10123   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10124   shlibpath_overrides_runpath=no
10125   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10126   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10127   hardcode_into_libs=yes
10128   ;;
10129
10130 # No shared lib support for Linux oldld, aout, or coff.
10131 linux*oldld* | linux*aout* | linux*coff*)
10132   dynamic_linker=no
10133   ;;
10134
10135 # This must be Linux ELF.
10136 linux* | k*bsd*-gnu)
10137   version_type=linux
10138   need_lib_prefix=no
10139   need_version=no
10140   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10141   soname_spec='${libname}${release}${shared_ext}$major'
10142   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10143   shlibpath_var=LD_LIBRARY_PATH
10144   shlibpath_overrides_runpath=no
10145   # Some binutils ld are patched to set DT_RUNPATH
10146   save_LDFLAGS=$LDFLAGS
10147   save_libdir=$libdir
10148   eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10149        LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10150   cat >conftest.$ac_ext <<_ACEOF
10151 /* confdefs.h.  */
10152 _ACEOF
10153 cat confdefs.h >>conftest.$ac_ext
10154 cat >>conftest.$ac_ext <<_ACEOF
10155 /* end confdefs.h.  */
10156
10157 int
10158 main ()
10159 {
10160
10161   ;
10162   return 0;
10163 }
10164 _ACEOF
10165 rm -f conftest.$ac_objext conftest$ac_exeext
10166 if { (ac_try="$ac_link"
10167 case "(($ac_try" in
10168   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10169   *) ac_try_echo=$ac_try;;
10170 esac
10171 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10172 $as_echo "$ac_try_echo") >&5
10173   (eval "$ac_link") 2>conftest.er1
10174   ac_status=$?
10175   grep -v '^ *+' conftest.er1 >conftest.err
10176   rm -f conftest.er1
10177   cat conftest.err >&5
10178   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10179   (exit $ac_status); } && {
10180          test -z "$ac_c_werror_flag" ||
10181          test ! -s conftest.err
10182        } && test -s conftest$ac_exeext && {
10183          test "$cross_compiling" = yes ||
10184          $as_test_x conftest$ac_exeext
10185        }; then
10186   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then
10187   shlibpath_overrides_runpath=yes
10188 fi
10189
10190 else
10191   $as_echo "$as_me: failed program was:" >&5
10192 sed 's/^/| /' conftest.$ac_ext >&5
10193
10194
10195 fi
10196
10197 rm -rf conftest.dSYM
10198 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10199       conftest$ac_exeext conftest.$ac_ext
10200   LDFLAGS=$save_LDFLAGS
10201   libdir=$save_libdir
10202
10203   # This implies no fast_install, which is unacceptable.
10204   # Some rework will be needed to allow for fast_install
10205   # before this can be enabled.
10206   hardcode_into_libs=yes
10207
10208   # Add ABI-specific directories to the system library path.
10209   sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
10210
10211   # Append ld.so.conf contents to the search path
10212   if test -f /etc/ld.so.conf; then
10213     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[       ]*hwcap[        ]/d;s/[:,      ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
10214     sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
10215   fi
10216
10217   # We used to test for /lib/ld.so.1 and disable shared libraries on
10218   # powerpc, because MkLinux only supported shared libraries with the
10219   # GNU dynamic linker.  Since this was broken with cross compilers,
10220   # most powerpc-linux boxes support dynamic linking these days and
10221   # people can always --disable-shared, the test was removed, and we
10222   # assume the GNU/Linux dynamic linker is in use.
10223   dynamic_linker='GNU/Linux ld.so'
10224   ;;
10225
10226 netbsd*)
10227   version_type=sunos
10228   need_lib_prefix=no
10229   need_version=no
10230   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10231     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10232     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10233     dynamic_linker='NetBSD (a.out) ld.so'
10234   else
10235     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10236     soname_spec='${libname}${release}${shared_ext}$major'
10237     dynamic_linker='NetBSD ld.elf_so'
10238   fi
10239   shlibpath_var=LD_LIBRARY_PATH
10240   shlibpath_overrides_runpath=yes
10241   hardcode_into_libs=yes
10242   ;;
10243
10244 newsos6)
10245   version_type=linux
10246   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10247   shlibpath_var=LD_LIBRARY_PATH
10248   shlibpath_overrides_runpath=yes
10249   ;;
10250
10251 *nto* | *qnx*)
10252   version_type=qnx
10253   need_lib_prefix=no
10254   need_version=no
10255   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10256   soname_spec='${libname}${release}${shared_ext}$major'
10257   shlibpath_var=LD_LIBRARY_PATH
10258   shlibpath_overrides_runpath=no
10259   hardcode_into_libs=yes
10260   dynamic_linker='ldqnx.so'
10261   ;;
10262
10263 openbsd*)
10264   version_type=sunos
10265   sys_lib_dlsearch_path_spec="/usr/lib"
10266   need_lib_prefix=no
10267   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10268   case $host_os in
10269     openbsd3.3 | openbsd3.3.*)  need_version=yes ;;
10270     *)                          need_version=no  ;;
10271   esac
10272   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10273   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10274   shlibpath_var=LD_LIBRARY_PATH
10275   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10276     case $host_os in
10277       openbsd2.[89] | openbsd2.[89].*)
10278         shlibpath_overrides_runpath=no
10279         ;;
10280       *)
10281         shlibpath_overrides_runpath=yes
10282         ;;
10283       esac
10284   else
10285     shlibpath_overrides_runpath=yes
10286   fi
10287   ;;
10288
10289 os2*)
10290   libname_spec='$name'
10291   shrext_cmds=".dll"
10292   need_lib_prefix=no
10293   library_names_spec='$libname${shared_ext} $libname.a'
10294   dynamic_linker='OS/2 ld.exe'
10295   shlibpath_var=LIBPATH
10296   ;;
10297
10298 osf3* | osf4* | osf5*)
10299   version_type=osf
10300   need_lib_prefix=no
10301   need_version=no
10302   soname_spec='${libname}${release}${shared_ext}$major'
10303   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10304   shlibpath_var=LD_LIBRARY_PATH
10305   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10306   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10307   ;;
10308
10309 rdos*)
10310   dynamic_linker=no
10311   ;;
10312
10313 solaris*)
10314   version_type=linux
10315   need_lib_prefix=no
10316   need_version=no
10317   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10318   soname_spec='${libname}${release}${shared_ext}$major'
10319   shlibpath_var=LD_LIBRARY_PATH
10320   shlibpath_overrides_runpath=yes
10321   hardcode_into_libs=yes
10322   # ldd complains unless libraries are executable
10323   postinstall_cmds='chmod +x $lib'
10324   ;;
10325
10326 sunos4*)
10327   version_type=sunos
10328   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10329   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10330   shlibpath_var=LD_LIBRARY_PATH
10331   shlibpath_overrides_runpath=yes
10332   if test "$with_gnu_ld" = yes; then
10333     need_lib_prefix=no
10334   fi
10335   need_version=yes
10336   ;;
10337
10338 sysv4 | sysv4.3*)
10339   version_type=linux
10340   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10341   soname_spec='${libname}${release}${shared_ext}$major'
10342   shlibpath_var=LD_LIBRARY_PATH
10343   case $host_vendor in
10344     sni)
10345       shlibpath_overrides_runpath=no
10346       need_lib_prefix=no
10347       runpath_var=LD_RUN_PATH
10348       ;;
10349     siemens)
10350       need_lib_prefix=no
10351       ;;
10352     motorola)
10353       need_lib_prefix=no
10354       need_version=no
10355       shlibpath_overrides_runpath=no
10356       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10357       ;;
10358   esac
10359   ;;
10360
10361 sysv4*MP*)
10362   if test -d /usr/nec ;then
10363     version_type=linux
10364     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10365     soname_spec='$libname${shared_ext}.$major'
10366     shlibpath_var=LD_LIBRARY_PATH
10367   fi
10368   ;;
10369
10370 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10371   version_type=freebsd-elf
10372   need_lib_prefix=no
10373   need_version=no
10374   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10375   soname_spec='${libname}${release}${shared_ext}$major'
10376   shlibpath_var=LD_LIBRARY_PATH
10377   shlibpath_overrides_runpath=yes
10378   hardcode_into_libs=yes
10379   if test "$with_gnu_ld" = yes; then
10380     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10381   else
10382     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10383     case $host_os in
10384       sco3.2v5*)
10385         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10386         ;;
10387     esac
10388   fi
10389   sys_lib_dlsearch_path_spec='/usr/lib'
10390   ;;
10391
10392 tpf*)
10393   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
10394   version_type=linux
10395   need_lib_prefix=no
10396   need_version=no
10397   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10398   shlibpath_var=LD_LIBRARY_PATH
10399   shlibpath_overrides_runpath=no
10400   hardcode_into_libs=yes
10401   ;;
10402
10403 uts4*)
10404   version_type=linux
10405   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10406   soname_spec='${libname}${release}${shared_ext}$major'
10407   shlibpath_var=LD_LIBRARY_PATH
10408   ;;
10409
10410 *)
10411   dynamic_linker=no
10412   ;;
10413 esac
10414 { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
10415 $as_echo "$dynamic_linker" >&6; }
10416 test "$dynamic_linker" = no && can_build_shared=no
10417
10418 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10419 if test "$GCC" = yes; then
10420   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10421 fi
10422
10423 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10424   sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10425 fi
10426 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10427   sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10428 fi
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516   { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
10517 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10518 hardcode_action=
10519 if test -n "$hardcode_libdir_flag_spec" ||
10520    test -n "$runpath_var" ||
10521    test "X$hardcode_automatic" = "Xyes" ; then
10522
10523   # We can hardcode non-existent directories.
10524   if test "$hardcode_direct" != no &&
10525      # If the only mechanism to avoid hardcoding is shlibpath_var, we
10526      # have to relink, otherwise we might link with an installed library
10527      # when we should be linking with a yet-to-be-installed one
10528      ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10529      test "$hardcode_minus_L" != no; then
10530     # Linking always hardcodes the temporary library directory.
10531     hardcode_action=relink
10532   else
10533     # We can link without hardcoding, and we can hardcode nonexisting dirs.
10534     hardcode_action=immediate
10535   fi
10536 else
10537   # We cannot hardcode anything, or else we can only hardcode existing
10538   # directories.
10539   hardcode_action=unsupported
10540 fi
10541 { $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5
10542 $as_echo "$hardcode_action" >&6; }
10543
10544 if test "$hardcode_action" = relink ||
10545    test "$inherit_rpath" = yes; then
10546   # Fast installation is not supported
10547   enable_fast_install=no
10548 elif test "$shlibpath_overrides_runpath" = yes ||
10549      test "$enable_shared" = no; then
10550   # Fast installation is not necessary
10551   enable_fast_install=needless
10552 fi
10553
10554
10555
10556
10557
10558
10559   if test "x$enable_dlopen" != xyes; then
10560   enable_dlopen=unknown
10561   enable_dlopen_self=unknown
10562   enable_dlopen_self_static=unknown
10563 else
10564   lt_cv_dlopen=no
10565   lt_cv_dlopen_libs=
10566
10567   case $host_os in
10568   beos*)
10569     lt_cv_dlopen="load_add_on"
10570     lt_cv_dlopen_libs=
10571     lt_cv_dlopen_self=yes
10572     ;;
10573
10574   mingw* | pw32* | cegcc*)
10575     lt_cv_dlopen="LoadLibrary"
10576     lt_cv_dlopen_libs=
10577     ;;
10578
10579   cygwin*)
10580     lt_cv_dlopen="dlopen"
10581     lt_cv_dlopen_libs=
10582     ;;
10583
10584   darwin*)
10585   # if libdl is installed we need to link against it
10586     { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10587 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10588 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10589   $as_echo_n "(cached) " >&6
10590 else
10591   ac_check_lib_save_LIBS=$LIBS
10592 LIBS="-ldl  $LIBS"
10593 cat >conftest.$ac_ext <<_ACEOF
10594 /* confdefs.h.  */
10595 _ACEOF
10596 cat confdefs.h >>conftest.$ac_ext
10597 cat >>conftest.$ac_ext <<_ACEOF
10598 /* end confdefs.h.  */
10599
10600 /* Override any GCC internal prototype to avoid an error.
10601    Use char because int might match the return type of a GCC
10602    builtin and then its argument prototype would still apply.  */
10603 #ifdef __cplusplus
10604 extern "C"
10605 #endif
10606 char dlopen ();
10607 int
10608 main ()
10609 {
10610 return dlopen ();
10611   ;
10612   return 0;
10613 }
10614 _ACEOF
10615 rm -f conftest.$ac_objext conftest$ac_exeext
10616 if { (ac_try="$ac_link"
10617 case "(($ac_try" in
10618   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10619   *) ac_try_echo=$ac_try;;
10620 esac
10621 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10622 $as_echo "$ac_try_echo") >&5
10623   (eval "$ac_link") 2>conftest.er1
10624   ac_status=$?
10625   grep -v '^ *+' conftest.er1 >conftest.err
10626   rm -f conftest.er1
10627   cat conftest.err >&5
10628   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10629   (exit $ac_status); } && {
10630          test -z "$ac_c_werror_flag" ||
10631          test ! -s conftest.err
10632        } && test -s conftest$ac_exeext && {
10633          test "$cross_compiling" = yes ||
10634          $as_test_x conftest$ac_exeext
10635        }; then
10636   ac_cv_lib_dl_dlopen=yes
10637 else
10638   $as_echo "$as_me: failed program was:" >&5
10639 sed 's/^/| /' conftest.$ac_ext >&5
10640
10641         ac_cv_lib_dl_dlopen=no
10642 fi
10643
10644 rm -rf conftest.dSYM
10645 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10646       conftest$ac_exeext conftest.$ac_ext
10647 LIBS=$ac_check_lib_save_LIBS
10648 fi
10649 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10650 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10651 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
10652   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10653 else
10654
10655     lt_cv_dlopen="dyld"
10656     lt_cv_dlopen_libs=
10657     lt_cv_dlopen_self=yes
10658
10659 fi
10660
10661     ;;
10662
10663   *)
10664     { $as_echo "$as_me:$LINENO: checking for shl_load" >&5
10665 $as_echo_n "checking for shl_load... " >&6; }
10666 if test "${ac_cv_func_shl_load+set}" = set; then
10667   $as_echo_n "(cached) " >&6
10668 else
10669   cat >conftest.$ac_ext <<_ACEOF
10670 /* confdefs.h.  */
10671 _ACEOF
10672 cat confdefs.h >>conftest.$ac_ext
10673 cat >>conftest.$ac_ext <<_ACEOF
10674 /* end confdefs.h.  */
10675 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
10676    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10677 #define shl_load innocuous_shl_load
10678
10679 /* System header to define __stub macros and hopefully few prototypes,
10680     which can conflict with char shl_load (); below.
10681     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10682     <limits.h> exists even on freestanding compilers.  */
10683
10684 #ifdef __STDC__
10685 # include <limits.h>
10686 #else
10687 # include <assert.h>
10688 #endif
10689
10690 #undef shl_load
10691
10692 /* Override any GCC internal prototype to avoid an error.
10693    Use char because int might match the return type of a GCC
10694    builtin and then its argument prototype would still apply.  */
10695 #ifdef __cplusplus
10696 extern "C"
10697 #endif
10698 char shl_load ();
10699 /* The GNU C library defines this for functions which it implements
10700     to always fail with ENOSYS.  Some functions are actually named
10701     something starting with __ and the normal name is an alias.  */
10702 #if defined __stub_shl_load || defined __stub___shl_load
10703 choke me
10704 #endif
10705
10706 int
10707 main ()
10708 {
10709 return shl_load ();
10710   ;
10711   return 0;
10712 }
10713 _ACEOF
10714 rm -f conftest.$ac_objext conftest$ac_exeext
10715 if { (ac_try="$ac_link"
10716 case "(($ac_try" in
10717   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10718   *) ac_try_echo=$ac_try;;
10719 esac
10720 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10721 $as_echo "$ac_try_echo") >&5
10722   (eval "$ac_link") 2>conftest.er1
10723   ac_status=$?
10724   grep -v '^ *+' conftest.er1 >conftest.err
10725   rm -f conftest.er1
10726   cat conftest.err >&5
10727   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10728   (exit $ac_status); } && {
10729          test -z "$ac_c_werror_flag" ||
10730          test ! -s conftest.err
10731        } && test -s conftest$ac_exeext && {
10732          test "$cross_compiling" = yes ||
10733          $as_test_x conftest$ac_exeext
10734        }; then
10735   ac_cv_func_shl_load=yes
10736 else
10737   $as_echo "$as_me: failed program was:" >&5
10738 sed 's/^/| /' conftest.$ac_ext >&5
10739
10740         ac_cv_func_shl_load=no
10741 fi
10742
10743 rm -rf conftest.dSYM
10744 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10745       conftest$ac_exeext conftest.$ac_ext
10746 fi
10747 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
10748 $as_echo "$ac_cv_func_shl_load" >&6; }
10749 if test "x$ac_cv_func_shl_load" = x""yes; then
10750   lt_cv_dlopen="shl_load"
10751 else
10752   { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10753 $as_echo_n "checking for shl_load in -ldld... " >&6; }
10754 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10755   $as_echo_n "(cached) " >&6
10756 else
10757   ac_check_lib_save_LIBS=$LIBS
10758 LIBS="-ldld  $LIBS"
10759 cat >conftest.$ac_ext <<_ACEOF
10760 /* confdefs.h.  */
10761 _ACEOF
10762 cat confdefs.h >>conftest.$ac_ext
10763 cat >>conftest.$ac_ext <<_ACEOF
10764 /* end confdefs.h.  */
10765
10766 /* Override any GCC internal prototype to avoid an error.
10767    Use char because int might match the return type of a GCC
10768    builtin and then its argument prototype would still apply.  */
10769 #ifdef __cplusplus
10770 extern "C"
10771 #endif
10772 char shl_load ();
10773 int
10774 main ()
10775 {
10776 return shl_load ();
10777   ;
10778   return 0;
10779 }
10780 _ACEOF
10781 rm -f conftest.$ac_objext conftest$ac_exeext
10782 if { (ac_try="$ac_link"
10783 case "(($ac_try" in
10784   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10785   *) ac_try_echo=$ac_try;;
10786 esac
10787 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10788 $as_echo "$ac_try_echo") >&5
10789   (eval "$ac_link") 2>conftest.er1
10790   ac_status=$?
10791   grep -v '^ *+' conftest.er1 >conftest.err
10792   rm -f conftest.er1
10793   cat conftest.err >&5
10794   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10795   (exit $ac_status); } && {
10796          test -z "$ac_c_werror_flag" ||
10797          test ! -s conftest.err
10798        } && test -s conftest$ac_exeext && {
10799          test "$cross_compiling" = yes ||
10800          $as_test_x conftest$ac_exeext
10801        }; then
10802   ac_cv_lib_dld_shl_load=yes
10803 else
10804   $as_echo "$as_me: failed program was:" >&5
10805 sed 's/^/| /' conftest.$ac_ext >&5
10806
10807         ac_cv_lib_dld_shl_load=no
10808 fi
10809
10810 rm -rf conftest.dSYM
10811 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10812       conftest$ac_exeext conftest.$ac_ext
10813 LIBS=$ac_check_lib_save_LIBS
10814 fi
10815 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10816 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10817 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then
10818   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10819 else
10820   { $as_echo "$as_me:$LINENO: checking for dlopen" >&5
10821 $as_echo_n "checking for dlopen... " >&6; }
10822 if test "${ac_cv_func_dlopen+set}" = set; then
10823   $as_echo_n "(cached) " >&6
10824 else
10825   cat >conftest.$ac_ext <<_ACEOF
10826 /* confdefs.h.  */
10827 _ACEOF
10828 cat confdefs.h >>conftest.$ac_ext
10829 cat >>conftest.$ac_ext <<_ACEOF
10830 /* end confdefs.h.  */
10831 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
10832    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10833 #define dlopen innocuous_dlopen
10834
10835 /* System header to define __stub macros and hopefully few prototypes,
10836     which can conflict with char dlopen (); below.
10837     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10838     <limits.h> exists even on freestanding compilers.  */
10839
10840 #ifdef __STDC__
10841 # include <limits.h>
10842 #else
10843 # include <assert.h>
10844 #endif
10845
10846 #undef dlopen
10847
10848 /* Override any GCC internal prototype to avoid an error.
10849    Use char because int might match the return type of a GCC
10850    builtin and then its argument prototype would still apply.  */
10851 #ifdef __cplusplus
10852 extern "C"
10853 #endif
10854 char dlopen ();
10855 /* The GNU C library defines this for functions which it implements
10856     to always fail with ENOSYS.  Some functions are actually named
10857     something starting with __ and the normal name is an alias.  */
10858 #if defined __stub_dlopen || defined __stub___dlopen
10859 choke me
10860 #endif
10861
10862 int
10863 main ()
10864 {
10865 return dlopen ();
10866   ;
10867   return 0;
10868 }
10869 _ACEOF
10870 rm -f conftest.$ac_objext conftest$ac_exeext
10871 if { (ac_try="$ac_link"
10872 case "(($ac_try" in
10873   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10874   *) ac_try_echo=$ac_try;;
10875 esac
10876 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10877 $as_echo "$ac_try_echo") >&5
10878   (eval "$ac_link") 2>conftest.er1
10879   ac_status=$?
10880   grep -v '^ *+' conftest.er1 >conftest.err
10881   rm -f conftest.er1
10882   cat conftest.err >&5
10883   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10884   (exit $ac_status); } && {
10885          test -z "$ac_c_werror_flag" ||
10886          test ! -s conftest.err
10887        } && test -s conftest$ac_exeext && {
10888          test "$cross_compiling" = yes ||
10889          $as_test_x conftest$ac_exeext
10890        }; then
10891   ac_cv_func_dlopen=yes
10892 else
10893   $as_echo "$as_me: failed program was:" >&5
10894 sed 's/^/| /' conftest.$ac_ext >&5
10895
10896         ac_cv_func_dlopen=no
10897 fi
10898
10899 rm -rf conftest.dSYM
10900 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10901       conftest$ac_exeext conftest.$ac_ext
10902 fi
10903 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
10904 $as_echo "$ac_cv_func_dlopen" >&6; }
10905 if test "x$ac_cv_func_dlopen" = x""yes; then
10906   lt_cv_dlopen="dlopen"
10907 else
10908   { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10909 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10910 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10911   $as_echo_n "(cached) " >&6
10912 else
10913   ac_check_lib_save_LIBS=$LIBS
10914 LIBS="-ldl  $LIBS"
10915 cat >conftest.$ac_ext <<_ACEOF
10916 /* confdefs.h.  */
10917 _ACEOF
10918 cat confdefs.h >>conftest.$ac_ext
10919 cat >>conftest.$ac_ext <<_ACEOF
10920 /* end confdefs.h.  */
10921
10922 /* Override any GCC internal prototype to avoid an error.
10923    Use char because int might match the return type of a GCC
10924    builtin and then its argument prototype would still apply.  */
10925 #ifdef __cplusplus
10926 extern "C"
10927 #endif
10928 char dlopen ();
10929 int
10930 main ()
10931 {
10932 return dlopen ();
10933   ;
10934   return 0;
10935 }
10936 _ACEOF
10937 rm -f conftest.$ac_objext conftest$ac_exeext
10938 if { (ac_try="$ac_link"
10939 case "(($ac_try" in
10940   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10941   *) ac_try_echo=$ac_try;;
10942 esac
10943 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10944 $as_echo "$ac_try_echo") >&5
10945   (eval "$ac_link") 2>conftest.er1
10946   ac_status=$?
10947   grep -v '^ *+' conftest.er1 >conftest.err
10948   rm -f conftest.er1
10949   cat conftest.err >&5
10950   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10951   (exit $ac_status); } && {
10952          test -z "$ac_c_werror_flag" ||
10953          test ! -s conftest.err
10954        } && test -s conftest$ac_exeext && {
10955          test "$cross_compiling" = yes ||
10956          $as_test_x conftest$ac_exeext
10957        }; then
10958   ac_cv_lib_dl_dlopen=yes
10959 else
10960   $as_echo "$as_me: failed program was:" >&5
10961 sed 's/^/| /' conftest.$ac_ext >&5
10962
10963         ac_cv_lib_dl_dlopen=no
10964 fi
10965
10966 rm -rf conftest.dSYM
10967 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10968       conftest$ac_exeext conftest.$ac_ext
10969 LIBS=$ac_check_lib_save_LIBS
10970 fi
10971 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10972 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10973 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
10974   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10975 else
10976   { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10977 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
10978 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
10979   $as_echo_n "(cached) " >&6
10980 else
10981   ac_check_lib_save_LIBS=$LIBS
10982 LIBS="-lsvld  $LIBS"
10983 cat >conftest.$ac_ext <<_ACEOF
10984 /* confdefs.h.  */
10985 _ACEOF
10986 cat confdefs.h >>conftest.$ac_ext
10987 cat >>conftest.$ac_ext <<_ACEOF
10988 /* end confdefs.h.  */
10989
10990 /* Override any GCC internal prototype to avoid an error.
10991    Use char because int might match the return type of a GCC
10992    builtin and then its argument prototype would still apply.  */
10993 #ifdef __cplusplus
10994 extern "C"
10995 #endif
10996 char dlopen ();
10997 int
10998 main ()
10999 {
11000 return dlopen ();
11001   ;
11002   return 0;
11003 }
11004 _ACEOF
11005 rm -f conftest.$ac_objext conftest$ac_exeext
11006 if { (ac_try="$ac_link"
11007 case "(($ac_try" in
11008   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11009   *) ac_try_echo=$ac_try;;
11010 esac
11011 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11012 $as_echo "$ac_try_echo") >&5
11013   (eval "$ac_link") 2>conftest.er1
11014   ac_status=$?
11015   grep -v '^ *+' conftest.er1 >conftest.err
11016   rm -f conftest.er1
11017   cat conftest.err >&5
11018   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11019   (exit $ac_status); } && {
11020          test -z "$ac_c_werror_flag" ||
11021          test ! -s conftest.err
11022        } && test -s conftest$ac_exeext && {
11023          test "$cross_compiling" = yes ||
11024          $as_test_x conftest$ac_exeext
11025        }; then
11026   ac_cv_lib_svld_dlopen=yes
11027 else
11028   $as_echo "$as_me: failed program was:" >&5
11029 sed 's/^/| /' conftest.$ac_ext >&5
11030
11031         ac_cv_lib_svld_dlopen=no
11032 fi
11033
11034 rm -rf conftest.dSYM
11035 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11036       conftest$ac_exeext conftest.$ac_ext
11037 LIBS=$ac_check_lib_save_LIBS
11038 fi
11039 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11040 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11041 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then
11042   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11043 else
11044   { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11045 $as_echo_n "checking for dld_link in -ldld... " >&6; }
11046 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
11047   $as_echo_n "(cached) " >&6
11048 else
11049   ac_check_lib_save_LIBS=$LIBS
11050 LIBS="-ldld  $LIBS"
11051 cat >conftest.$ac_ext <<_ACEOF
11052 /* confdefs.h.  */
11053 _ACEOF
11054 cat confdefs.h >>conftest.$ac_ext
11055 cat >>conftest.$ac_ext <<_ACEOF
11056 /* end confdefs.h.  */
11057
11058 /* Override any GCC internal prototype to avoid an error.
11059    Use char because int might match the return type of a GCC
11060    builtin and then its argument prototype would still apply.  */
11061 #ifdef __cplusplus
11062 extern "C"
11063 #endif
11064 char dld_link ();
11065 int
11066 main ()
11067 {
11068 return dld_link ();
11069   ;
11070   return 0;
11071 }
11072 _ACEOF
11073 rm -f conftest.$ac_objext conftest$ac_exeext
11074 if { (ac_try="$ac_link"
11075 case "(($ac_try" in
11076   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11077   *) ac_try_echo=$ac_try;;
11078 esac
11079 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11080 $as_echo "$ac_try_echo") >&5
11081   (eval "$ac_link") 2>conftest.er1
11082   ac_status=$?
11083   grep -v '^ *+' conftest.er1 >conftest.err
11084   rm -f conftest.er1
11085   cat conftest.err >&5
11086   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11087   (exit $ac_status); } && {
11088          test -z "$ac_c_werror_flag" ||
11089          test ! -s conftest.err
11090        } && test -s conftest$ac_exeext && {
11091          test "$cross_compiling" = yes ||
11092          $as_test_x conftest$ac_exeext
11093        }; then
11094   ac_cv_lib_dld_dld_link=yes
11095 else
11096   $as_echo "$as_me: failed program was:" >&5
11097 sed 's/^/| /' conftest.$ac_ext >&5
11098
11099         ac_cv_lib_dld_dld_link=no
11100 fi
11101
11102 rm -rf conftest.dSYM
11103 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11104       conftest$ac_exeext conftest.$ac_ext
11105 LIBS=$ac_check_lib_save_LIBS
11106 fi
11107 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
11108 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11109 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then
11110   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11111 fi
11112
11113
11114 fi
11115
11116
11117 fi
11118
11119
11120 fi
11121
11122
11123 fi
11124
11125
11126 fi
11127
11128     ;;
11129   esac
11130
11131   if test "x$lt_cv_dlopen" != xno; then
11132     enable_dlopen=yes
11133   else
11134     enable_dlopen=no
11135   fi
11136
11137   case $lt_cv_dlopen in
11138   dlopen)
11139     save_CPPFLAGS="$CPPFLAGS"
11140     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11141
11142     save_LDFLAGS="$LDFLAGS"
11143     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11144
11145     save_LIBS="$LIBS"
11146     LIBS="$lt_cv_dlopen_libs $LIBS"
11147
11148     { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
11149 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
11150 if test "${lt_cv_dlopen_self+set}" = set; then
11151   $as_echo_n "(cached) " >&6
11152 else
11153           if test "$cross_compiling" = yes; then :
11154   lt_cv_dlopen_self=cross
11155 else
11156   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11157   lt_status=$lt_dlunknown
11158   cat > conftest.$ac_ext <<_LT_EOF
11159 #line 11159 "configure"
11160 #include "confdefs.h"
11161
11162 #if HAVE_DLFCN_H
11163 #include <dlfcn.h>
11164 #endif
11165
11166 #include <stdio.h>
11167
11168 #ifdef RTLD_GLOBAL
11169 #  define LT_DLGLOBAL           RTLD_GLOBAL
11170 #else
11171 #  ifdef DL_GLOBAL
11172 #    define LT_DLGLOBAL         DL_GLOBAL
11173 #  else
11174 #    define LT_DLGLOBAL         0
11175 #  endif
11176 #endif
11177
11178 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11179    find out it does not work in some platform. */
11180 #ifndef LT_DLLAZY_OR_NOW
11181 #  ifdef RTLD_LAZY
11182 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
11183 #  else
11184 #    ifdef DL_LAZY
11185 #      define LT_DLLAZY_OR_NOW          DL_LAZY
11186 #    else
11187 #      ifdef RTLD_NOW
11188 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
11189 #      else
11190 #        ifdef DL_NOW
11191 #          define LT_DLLAZY_OR_NOW      DL_NOW
11192 #        else
11193 #          define LT_DLLAZY_OR_NOW      0
11194 #        endif
11195 #      endif
11196 #    endif
11197 #  endif
11198 #endif
11199
11200 void fnord() { int i=42;}
11201 int main ()
11202 {
11203   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11204   int status = $lt_dlunknown;
11205
11206   if (self)
11207     {
11208       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11209       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11210       /* dlclose (self); */
11211     }
11212   else
11213     puts (dlerror ());
11214
11215   return status;
11216 }
11217 _LT_EOF
11218   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11219   (eval $ac_link) 2>&5
11220   ac_status=$?
11221   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11222   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11223     (./conftest; exit; ) >&5 2>/dev/null
11224     lt_status=$?
11225     case x$lt_status in
11226       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11227       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11228       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11229     esac
11230   else :
11231     # compilation failed
11232     lt_cv_dlopen_self=no
11233   fi
11234 fi
11235 rm -fr conftest*
11236
11237
11238 fi
11239 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
11240 $as_echo "$lt_cv_dlopen_self" >&6; }
11241
11242     if test "x$lt_cv_dlopen_self" = xyes; then
11243       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11244       { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
11245 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11246 if test "${lt_cv_dlopen_self_static+set}" = set; then
11247   $as_echo_n "(cached) " >&6
11248 else
11249           if test "$cross_compiling" = yes; then :
11250   lt_cv_dlopen_self_static=cross
11251 else
11252   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11253   lt_status=$lt_dlunknown
11254   cat > conftest.$ac_ext <<_LT_EOF
11255 #line 11255 "configure"
11256 #include "confdefs.h"
11257
11258 #if HAVE_DLFCN_H
11259 #include <dlfcn.h>
11260 #endif
11261
11262 #include <stdio.h>
11263
11264 #ifdef RTLD_GLOBAL
11265 #  define LT_DLGLOBAL           RTLD_GLOBAL
11266 #else
11267 #  ifdef DL_GLOBAL
11268 #    define LT_DLGLOBAL         DL_GLOBAL
11269 #  else
11270 #    define LT_DLGLOBAL         0
11271 #  endif
11272 #endif
11273
11274 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11275    find out it does not work in some platform. */
11276 #ifndef LT_DLLAZY_OR_NOW
11277 #  ifdef RTLD_LAZY
11278 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
11279 #  else
11280 #    ifdef DL_LAZY
11281 #      define LT_DLLAZY_OR_NOW          DL_LAZY
11282 #    else
11283 #      ifdef RTLD_NOW
11284 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
11285 #      else
11286 #        ifdef DL_NOW
11287 #          define LT_DLLAZY_OR_NOW      DL_NOW
11288 #        else
11289 #          define LT_DLLAZY_OR_NOW      0
11290 #        endif
11291 #      endif
11292 #    endif
11293 #  endif
11294 #endif
11295
11296 void fnord() { int i=42;}
11297 int main ()
11298 {
11299   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11300   int status = $lt_dlunknown;
11301
11302   if (self)
11303     {
11304       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11305       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11306       /* dlclose (self); */
11307     }
11308   else
11309     puts (dlerror ());
11310
11311   return status;
11312 }
11313 _LT_EOF
11314   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11315   (eval $ac_link) 2>&5
11316   ac_status=$?
11317   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11318   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11319     (./conftest; exit; ) >&5 2>/dev/null
11320     lt_status=$?
11321     case x$lt_status in
11322       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11323       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11324       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11325     esac
11326   else :
11327     # compilation failed
11328     lt_cv_dlopen_self_static=no
11329   fi
11330 fi
11331 rm -fr conftest*
11332
11333
11334 fi
11335 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
11336 $as_echo "$lt_cv_dlopen_self_static" >&6; }
11337     fi
11338
11339     CPPFLAGS="$save_CPPFLAGS"
11340     LDFLAGS="$save_LDFLAGS"
11341     LIBS="$save_LIBS"
11342     ;;
11343   esac
11344
11345   case $lt_cv_dlopen_self in
11346   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11347   *) enable_dlopen_self=unknown ;;
11348   esac
11349
11350   case $lt_cv_dlopen_self_static in
11351   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11352   *) enable_dlopen_self_static=unknown ;;
11353   esac
11354 fi
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372 striplib=
11373 old_striplib=
11374 { $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11375 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
11376 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11377   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11378   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11379   { $as_echo "$as_me:$LINENO: result: yes" >&5
11380 $as_echo "yes" >&6; }
11381 else
11382 # FIXME - insert some real tests, host_os isn't really good enough
11383   case $host_os in
11384   darwin*)
11385     if test -n "$STRIP" ; then
11386       striplib="$STRIP -x"
11387       old_striplib="$STRIP -S"
11388       { $as_echo "$as_me:$LINENO: result: yes" >&5
11389 $as_echo "yes" >&6; }
11390     else
11391       { $as_echo "$as_me:$LINENO: result: no" >&5
11392 $as_echo "no" >&6; }
11393     fi
11394     ;;
11395   *)
11396     { $as_echo "$as_me:$LINENO: result: no" >&5
11397 $as_echo "no" >&6; }
11398     ;;
11399   esac
11400 fi
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413   # Report which library types will actually be built
11414   { $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
11415 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
11416   { $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5
11417 $as_echo "$can_build_shared" >&6; }
11418
11419   { $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
11420 $as_echo_n "checking whether to build shared libraries... " >&6; }
11421   test "$can_build_shared" = "no" && enable_shared=no
11422
11423   # On AIX, shared libraries and static libraries use the same namespace, and
11424   # are all built from PIC.
11425   case $host_os in
11426   aix3*)
11427     test "$enable_shared" = yes && enable_static=no
11428     if test -n "$RANLIB"; then
11429       archive_cmds="$archive_cmds~\$RANLIB \$lib"
11430       postinstall_cmds='$RANLIB $lib'
11431     fi
11432     ;;
11433
11434   aix[4-9]*)
11435     if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11436       test "$enable_shared" = yes && enable_static=no
11437     fi
11438     ;;
11439   esac
11440   { $as_echo "$as_me:$LINENO: result: $enable_shared" >&5
11441 $as_echo "$enable_shared" >&6; }
11442
11443   { $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5
11444 $as_echo_n "checking whether to build static libraries... " >&6; }
11445   # Make sure either enable_shared or enable_static is yes.
11446   test "$enable_shared" = yes || enable_static=yes
11447   { $as_echo "$as_me:$LINENO: result: $enable_static" >&5
11448 $as_echo "$enable_static" >&6; }
11449
11450
11451
11452
11453 fi
11454 ac_ext=c
11455 ac_cpp='$CPP $CPPFLAGS'
11456 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11457 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11458 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11459
11460 CC="$lt_save_CC"
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474         ac_config_commands="$ac_config_commands libtool"
11475
11476
11477
11478
11479 # Only expand once:
11480
11481
11482
11483
11484         { $as_echo "$as_me:$LINENO: checking spl license" >&5
11485 $as_echo_n "checking spl license... " >&6; }
11486         LICENSE=GPL
11487         { $as_echo "$as_me:$LINENO: result: $LICENSE" >&5
11488 $as_echo "$LICENSE" >&6; }
11489         KERNELCPPFLAGS="${KERNELCPPFLAGS} -DHAVE_GPL_ONLY_SYMBOLS"
11490
11491
11492
11493
11494         { $as_echo "$as_me:$LINENO: checking linux distribution" >&5
11495 $as_echo_n "checking linux distribution... " >&6; }
11496         if test -f /etc/toss-release ; then
11497                 VENDOR=toss ;
11498         elif test -f /etc/fedora-release ; then
11499                 VENDOR=fedora ;
11500         elif test -f /etc/redhat-release ; then
11501                 VENDOR=redhat ;
11502         elif test -f /etc/gentoo-release ; then
11503                 VENDOR=gentoo ;
11504         elif test -f /etc/arch-release ; then
11505                 VENDOR=arch ;
11506         elif test -f /etc/SuSE-release ; then
11507                 VENDOR=sles ;
11508         elif test -f /etc/slackware-version ; then
11509                 VENDOR=slackware ;
11510         elif test -f /etc/lunar.release ; then
11511                 VENDOR=lunar ;
11512         elif test -f /etc/lsb-release ; then
11513                 VENDOR=ubuntu ;
11514         elif test -f /etc/debian_version ; then
11515                 VENDOR=debian ;
11516         else
11517                 VENDOR= ;
11518         fi
11519         { $as_echo "$as_me:$LINENO: result: $VENDOR" >&5
11520 $as_echo "$VENDOR" >&6; }
11521
11522
11523         { $as_echo "$as_me:$LINENO: checking default package type" >&5
11524 $as_echo_n "checking default package type... " >&6; }
11525         case "$VENDOR" in
11526                 toss)       DEFAULT_PACKAGE=rpm  ;;
11527                 redhat)     DEFAULT_PACKAGE=rpm  ;;
11528                 fedora)     DEFAULT_PACKAGE=rpm  ;;
11529                 gentoo)     DEFAULT_PACKAGE=tgz  ;;
11530                 arch)       DEFAULT_PACKAGE=arch ;;
11531                 sles)       DEFAULT_PACKAGE=rpm  ;;
11532                 slackware)  DEFAULT_PACKAGE=tgz  ;;
11533                 lunar)      DEFAULT_PACKAGE=tgz  ;;
11534                 ubuntu)     DEFAULT_PACKAGE=deb  ;;
11535                 debian)     DEFAULT_PACKAGE=deb  ;;
11536                 *)          DEFAULT_PACKAGE=rpm  ;;
11537         esac
11538
11539         { $as_echo "$as_me:$LINENO: result: $DEFAULT_PACKAGE" >&5
11540 $as_echo "$DEFAULT_PACKAGE" >&6; }
11541
11542
11543
11544         RPM=rpm
11545         RPMBUILD=rpmbuild
11546
11547         { $as_echo "$as_me:$LINENO: checking whether $RPM is available" >&5
11548 $as_echo_n "checking whether $RPM is available... " >&6; }
11549         if tmp=$($RPM --version 2>/dev/null); then
11550
11551                 RPM_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11552                 HAVE_RPM=yes
11553                 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM ($RPM_VERSION)" >&5
11554 $as_echo "$HAVE_RPM ($RPM_VERSION)" >&6; }
11555
11556 else
11557
11558                 HAVE_RPM=no
11559                 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM" >&5
11560 $as_echo "$HAVE_RPM" >&6; }
11561
11562 fi
11563
11564
11565         { $as_echo "$as_me:$LINENO: checking whether $RPMBUILD is available" >&5
11566 $as_echo_n "checking whether $RPMBUILD is available... " >&6; }
11567         if tmp=$($RPMBUILD --version 2>/dev/null); then
11568
11569                 RPMBUILD_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11570                 HAVE_RPMBUILD=yes
11571                 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&5
11572 $as_echo "$HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&6; }
11573
11574 else
11575
11576                 HAVE_RPMBUILD=no
11577                 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD" >&5
11578 $as_echo "$HAVE_RPMBUILD" >&6; }
11579
11580 fi
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592         DPKG=dpkg
11593         DPKGBUILD=dpkg-buildpackage
11594
11595         { $as_echo "$as_me:$LINENO: checking whether $DPKG is available" >&5
11596 $as_echo_n "checking whether $DPKG is available... " >&6; }
11597         if tmp=$($DPKG --version 2>/dev/null); then
11598
11599                 DPKG_VERSION=$(echo $tmp | $AWK '/Debian/ { print $7 }')
11600                 HAVE_DPKG=yes
11601                 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG ($DPKG_VERSION)" >&5
11602 $as_echo "$HAVE_DPKG ($DPKG_VERSION)" >&6; }
11603
11604 else
11605
11606                 HAVE_DPKG=no
11607                 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG" >&5
11608 $as_echo "$HAVE_DPKG" >&6; }
11609
11610 fi
11611
11612
11613         { $as_echo "$as_me:$LINENO: checking whether $DPKGBUILD is available" >&5
11614 $as_echo_n "checking whether $DPKGBUILD is available... " >&6; }
11615         if tmp=$($DPKGBUILD --version 2>/dev/null); then
11616
11617                 DPKGBUILD_VERSION=$(echo $tmp | \
11618                     $AWK '/Debian/ { print $4 }' | cut -f-4 -d'.')
11619                 HAVE_DPKGBUILD=yes
11620                 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&5
11621 $as_echo "$HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&6; }
11622
11623 else
11624
11625                 HAVE_DPKGBUILD=no
11626                 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD" >&5
11627 $as_echo "$HAVE_DPKGBUILD" >&6; }
11628
11629 fi
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641         ALIEN=alien
11642
11643         { $as_echo "$as_me:$LINENO: checking whether $ALIEN is available" >&5
11644 $as_echo_n "checking whether $ALIEN is available... " >&6; }
11645         if tmp=$($ALIEN --version 2>/dev/null); then
11646
11647                 ALIEN_VERSION=$(echo $tmp | $AWK '{ print $3 }')
11648                 HAVE_ALIEN=yes
11649                 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN ($ALIEN_VERSION)" >&5
11650 $as_echo "$HAVE_ALIEN ($ALIEN_VERSION)" >&6; }
11651
11652 else
11653
11654                 HAVE_ALIEN=no
11655                 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN" >&5
11656 $as_echo "$HAVE_ALIEN" >&6; }
11657
11658 fi
11659
11660
11661
11662
11663
11664
11665
11666         if test "$VENDOR" = "arch"; then
11667
11668         PACMAN=pacman
11669         MAKEPKG=makepkg
11670
11671         { $as_echo "$as_me:$LINENO: checking whether $PACMAN is available" >&5
11672 $as_echo_n "checking whether $PACMAN is available... " >&6; }
11673         tmp=$($PACMAN --version 2>/dev/null)
11674         if test -n "$tmp"; then
11675
11676                 PACMAN_VERSION=$(echo $tmp |
11677                                  $AWK '/Pacman/ { print $3 }' |
11678                                  $SED 's/^v//')
11679                 HAVE_PACMAN=yes
11680                 { $as_echo "$as_me:$LINENO: result: $HAVE_PACMAN ($PACMAN_VERSION)" >&5
11681 $as_echo "$HAVE_PACMAN ($PACMAN_VERSION)" >&6; }
11682
11683 else
11684
11685                 HAVE_PACMAN=no
11686                 { $as_echo "$as_me:$LINENO: result: $HAVE_PACMAN" >&5
11687 $as_echo "$HAVE_PACMAN" >&6; }
11688
11689 fi
11690
11691
11692         { $as_echo "$as_me:$LINENO: checking whether $MAKEPKG is available" >&5
11693 $as_echo_n "checking whether $MAKEPKG is available... " >&6; }
11694         tmp=$($MAKEPKG --version 2>/dev/null)
11695         if test -n "$tmp"; then
11696
11697                 MAKEPKG_VERSION=$(echo $tmp | $AWK '/makepkg/ { print $3 }')
11698                 HAVE_MAKEPKG=yes
11699                 { $as_echo "$as_me:$LINENO: result: $HAVE_MAKEPKG ($MAKEPKG_VERSION)" >&5
11700 $as_echo "$HAVE_MAKEPKG ($MAKEPKG_VERSION)" >&6; }
11701
11702 else
11703
11704                 HAVE_MAKEPKG=no
11705                 { $as_echo "$as_me:$LINENO: result: $HAVE_MAKEPKG" >&5
11706 $as_echo "$HAVE_MAKEPKG" >&6; }
11707
11708 fi
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719 fi
11720
11721
11722
11723         SPL_CONFIG=all
11724
11725 # Check whether --with-config was given.
11726 if test "${with_config+set}" = set; then
11727   withval=$with_config; SPL_CONFIG="$withval"
11728 fi
11729
11730
11731         { $as_echo "$as_me:$LINENO: checking spl config" >&5
11732 $as_echo_n "checking spl config... " >&6; }
11733         { $as_echo "$as_me:$LINENO: result: $SPL_CONFIG" >&5
11734 $as_echo "$SPL_CONFIG" >&6; };
11735
11736
11737         case "$SPL_CONFIG" in
11738                 kernel)
11739
11740
11741 # Check whether --with-linux was given.
11742 if test "${with_linux+set}" = set; then
11743   withval=$with_linux; kernelsrc="$withval"
11744 fi
11745
11746
11747
11748 # Check whether --with-linux-obj was given.
11749 if test "${with_linux_obj+set}" = set; then
11750   withval=$with_linux_obj; kernelbuild="$withval"
11751 fi
11752
11753
11754         { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
11755 $as_echo_n "checking kernel source directory... " >&6; }
11756         if test -z "$kernelsrc"; then
11757                 if test -e "/lib/modules/$(uname -r)/source"; then
11758                         headersdir="/lib/modules/$(uname -r)/source"
11759                         sourcelink=$(readlink -f "$headersdir")
11760                 elif test -e "/lib/modules/$(uname -r)/build"; then
11761                         headersdir="/lib/modules/$(uname -r)/build"
11762                         sourcelink=$(readlink -f "$headersdir")
11763                 else
11764                         sourcelink=$(ls -1d /usr/src/kernels/* \
11765                                      /usr/src/linux-* \
11766                                      2>/dev/null | grep -v obj | tail -1)
11767                 fi
11768
11769                 if test -n "$sourcelink" && test -e ${sourcelink}; then
11770                         kernelsrc=`readlink -f ${sourcelink}`
11771                 else
11772                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
11773 $as_echo "Not found" >&6; }
11774                         { { $as_echo "$as_me:$LINENO: error:
11775         *** Please make sure the kernel devel package for your distribution
11776         *** is installed then try again.  If that fails you can specify the
11777         *** location of the kernel source with the '--with-linux=PATH' option." >&5
11778 $as_echo "$as_me: error:
11779         *** Please make sure the kernel devel package for your distribution
11780         *** is installed then try again.  If that fails you can specify the
11781         *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
11782    { (exit 1); exit 1; }; }
11783                 fi
11784         else
11785                 if test "$kernelsrc" = "NONE"; then
11786                         kernsrcver=NONE
11787                 fi
11788         fi
11789
11790         { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
11791 $as_echo "$kernelsrc" >&6; }
11792         { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
11793 $as_echo_n "checking kernel build directory... " >&6; }
11794         if test -z "$kernelbuild"; then
11795                 if test -e "/lib/modules/$(uname -r)/build"; then
11796                         kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
11797                 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
11798                         kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
11799                 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
11800                         kernelbuild=${kernelsrc}-obj/${target_cpu}/default
11801                 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
11802                         kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
11803                 else
11804                         kernelbuild=${kernelsrc}
11805                 fi
11806         fi
11807         { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
11808 $as_echo "$kernelbuild" >&6; }
11809
11810         { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
11811 $as_echo_n "checking kernel source version... " >&6; }
11812         utsrelease1=$kernelbuild/include/linux/version.h
11813         utsrelease2=$kernelbuild/include/linux/utsrelease.h
11814         utsrelease3=$kernelbuild/include/generated/utsrelease.h
11815         if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
11816                 utsrelease=linux/version.h
11817         elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
11818                 utsrelease=linux/utsrelease.h
11819         elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
11820                 utsrelease=generated/utsrelease.h
11821         fi
11822
11823         if test "$utsrelease"; then
11824                 kernsrcver=`(echo "#include <$utsrelease>";
11825                              echo "kernsrcver=UTS_RELEASE") |
11826                              cpp -I $kernelbuild/include |
11827                              grep "^kernsrcver=" | cut -d \" -f 2`
11828
11829                 if test -z "$kernsrcver"; then
11830                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
11831 $as_echo "Not found" >&6; }
11832                         { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
11833 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
11834    { (exit 1); exit 1; }; }
11835                 fi
11836         else
11837                 { $as_echo "$as_me:$LINENO: result: Not found" >&5
11838 $as_echo "Not found" >&6; }
11839                 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
11840 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
11841    { (exit 1); exit 1; }; }
11842         fi
11843
11844         { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
11845 $as_echo "$kernsrcver" >&6; }
11846
11847         LINUX=${kernelsrc}
11848         LINUX_OBJ=${kernelbuild}
11849         LINUX_VERSION=${kernsrcver}
11850
11851
11852
11853
11854
11855
11856         modpost=$LINUX/scripts/Makefile.modpost
11857         { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
11858 $as_echo_n "checking kernel file name for module symbols... " >&6; }
11859         if test -f "$modpost"; then
11860                 if grep -q Modules.symvers $modpost; then
11861                         LINUX_SYMBOLS=Modules.symvers
11862                 else
11863                         LINUX_SYMBOLS=Module.symvers
11864                 fi
11865
11866                 if ! test -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then
11867                         { { $as_echo "$as_me:$LINENO: error:
11868         *** Please make sure the kernel devel package for your distribution
11869         *** is installed.  If your building with a custom kernel make sure the
11870         *** kernel is configured, built, and the '--with-linux=PATH' configure
11871         *** option refers to the location of the kernel source." >&5
11872 $as_echo "$as_me: error:
11873         *** Please make sure the kernel devel package for your distribution
11874         *** is installed.  If your building with a custom kernel make sure the
11875         *** kernel is configured, built, and the '--with-linux=PATH' configure
11876         *** option refers to the location of the kernel source." >&2;}
11877    { (exit 1); exit 1; }; }
11878                 fi
11879         else
11880                 LINUX_SYMBOLS=NONE
11881         fi
11882         { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
11883 $as_echo "$LINUX_SYMBOLS" >&6; }
11884
11885
11886
11887
11888         { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_PREEMPT" >&5
11889 $as_echo_n "checking whether Linux was built with CONFIG_PREEMPT... " >&6; }
11890
11891
11892 cat confdefs.h - <<_ACEOF >conftest.c
11893 /* confdefs.h.  */
11894 _ACEOF
11895 cat confdefs.h >>conftest.$ac_ext
11896 cat >>conftest.$ac_ext <<_ACEOF
11897 /* end confdefs.h.  */
11898
11899
11900                 #include <linux/module.h>
11901
11902 int
11903 main (void)
11904 {
11905
11906                 #ifndef CONFIG_PREEMPT
11907                 #error CONFIG_PREEMPT not #defined
11908                 #endif
11909
11910   ;
11911   return 0;
11912 }
11913
11914 _ACEOF
11915
11916
11917         rm -Rf build && mkdir -p build
11918         echo "obj-m := conftest.o" >build/Makefile
11919         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
11920   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11921   (eval $ac_try) 2>&5
11922   ac_status=$?
11923   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11924   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
11925   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11926   (eval $ac_try) 2>&5
11927   ac_status=$?
11928   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11929   (exit $ac_status); }; }; then
11930
11931                 { $as_echo "$as_me:$LINENO: result: yes" >&5
11932 $as_echo "yes" >&6; }
11933                 { { $as_echo "$as_me:$LINENO: error:
11934                 *** Kernel built with CONFIG_PREEMPT which is not supported.
11935                 ** You must rebuild your kernel without this option." >&5
11936 $as_echo "$as_me: error:
11937                 *** Kernel built with CONFIG_PREEMPT which is not supported.
11938                 ** You must rebuild your kernel without this option." >&2;}
11939    { (exit 1); exit 1; }; }
11940
11941 else
11942   $as_echo "$as_me: failed program was:" >&5
11943 sed 's/^/| /' conftest.$ac_ext >&5
11944
11945                 { $as_echo "$as_me:$LINENO: result: no" >&5
11946 $as_echo "no" >&6; }
11947
11948
11949
11950
11951 fi
11952
11953         rm -Rf build
11954
11955
11956
11957
11958
11959         if test "${LINUX_OBJ}" != "${LINUX}"; then
11960                 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
11961         fi
11962
11963
11964         KERNELCPPFLAGS="$KERNELCPPFLAGS -Wstrict-prototypes"
11965
11966
11967
11968         { $as_echo "$as_me:$LINENO: checking whether debugging is enabled" >&5
11969 $as_echo_n "checking whether debugging is enabled... " >&6; }
11970         # Check whether --enable-debug was given.
11971 if test "${enable_debug+set}" = set; then
11972   enableval=$enable_debug;
11973 else
11974   enable_debug=no
11975 fi
11976
11977
11978         if test "x$enable_debug" = xyes; then
11979
11980                 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
11981                 DEBUG_CFLAGS="-DDEBUG -Werror"
11982                 DEBUG_SPL="_with_debug"
11983
11984 else
11985
11986                 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG"
11987                 DEBUG_CFLAGS="-DNDEBUG"
11988                 DEBUG_SPL="_without_debug"
11989
11990 fi
11991
11992
11993
11994
11995         { $as_echo "$as_me:$LINENO: result: $enable_debug" >&5
11996 $as_echo "$enable_debug" >&6; }
11997
11998
11999         # Check whether --enable-debug-log was given.
12000 if test "${enable_debug_log+set}" = set; then
12001   enableval=$enable_debug_log;
12002 else
12003   enable_debug_log=yes
12004 fi
12005
12006
12007         if test "x$enable_debug_log" = xyes; then
12008
12009                 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_LOG"
12010                 DEBUG_LOG="_with_debug_log"
12011
12012 cat >>confdefs.h <<\_ACEOF
12013 #define DEBUG_LOG 1
12014 _ACEOF
12015
12016
12017 else
12018
12019                 DEBUG_LOG="_without_debug_log"
12020
12021 fi
12022
12023
12024
12025         { $as_echo "$as_me:$LINENO: checking whether basic debug logging is enabled" >&5
12026 $as_echo_n "checking whether basic debug logging is enabled... " >&6; }
12027         { $as_echo "$as_me:$LINENO: result: $enable_debug_log" >&5
12028 $as_echo "$enable_debug_log" >&6; }
12029
12030
12031         # Check whether --enable-debug-kmem was given.
12032 if test "${enable_debug_kmem+set}" = set; then
12033   enableval=$enable_debug_kmem;
12034 else
12035   enable_debug_kmem=yes
12036 fi
12037
12038
12039         if test "x$enable_debug_kmem" = xyes; then
12040
12041                 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM"
12042                 DEBUG_KMEM="_with_debug_kmem"
12043
12044 cat >>confdefs.h <<\_ACEOF
12045 #define DEBUG_KMEM 1
12046 _ACEOF
12047
12048
12049 else
12050
12051                 DEBUG_KMEM="_without_debug_kmem"
12052
12053 fi
12054
12055
12056
12057         { $as_echo "$as_me:$LINENO: checking whether basic kmem accounting is enabled" >&5
12058 $as_echo_n "checking whether basic kmem accounting is enabled... " >&6; }
12059         { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem" >&5
12060 $as_echo "$enable_debug_kmem" >&6; }
12061
12062
12063         # Check whether --enable-debug-kmem-tracking was given.
12064 if test "${enable_debug_kmem_tracking+set}" = set; then
12065   enableval=$enable_debug_kmem_tracking;
12066 else
12067   enable_debug_kmem_tracking=no
12068 fi
12069
12070
12071         if test "x$enable_debug_kmem_tracking" = xyes; then
12072
12073                 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM_TRACKING"
12074                 DEBUG_KMEM_TRACKING="_with_debug_kmem_tracking"
12075
12076 cat >>confdefs.h <<\_ACEOF
12077 #define DEBUG_KMEM_TRACKING 1
12078 _ACEOF
12079
12080
12081 else
12082
12083                 DEBUG_KMEM_TRACKING="_without_debug_kmem_tracking"
12084
12085 fi
12086
12087
12088
12089         { $as_echo "$as_me:$LINENO: checking whether detailed kmem tracking is enabled" >&5
12090 $as_echo_n "checking whether detailed kmem tracking is enabled... " >&6; }
12091         { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem_tracking" >&5
12092 $as_echo "$enable_debug_kmem_tracking" >&6; }
12093
12094
12095         # Check whether --enable-atomic-spinlocks was given.
12096 if test "${enable_atomic_spinlocks+set}" = set; then
12097   enableval=$enable_atomic_spinlocks;
12098 else
12099   enable_atomic_spinlocks=check
12100 fi
12101
12102
12103
12104
12105 cat confdefs.h - <<_ACEOF >conftest.c
12106 /* confdefs.h.  */
12107 _ACEOF
12108 cat confdefs.h >>conftest.$ac_ext
12109 cat >>conftest.$ac_ext <<_ACEOF
12110 /* end confdefs.h.  */
12111
12112
12113                 #include <asm/atomic.h>
12114
12115 int
12116 main (void)
12117 {
12118
12119                 atomic64_t *ptr __attribute__ ((unused));
12120
12121   ;
12122   return 0;
12123 }
12124
12125 _ACEOF
12126
12127
12128         rm -Rf build && mkdir -p build
12129         echo "obj-m := conftest.o" >build/Makefile
12130         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12131   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12132   (eval $ac_try) 2>&5
12133   ac_status=$?
12134   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12135   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12136   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12137   (eval $ac_try) 2>&5
12138   ac_status=$?
12139   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12140   (exit $ac_status); }; }; then
12141
12142                 have_atomic64_t=yes
12143
12144 cat >>confdefs.h <<\_ACEOF
12145 #define HAVE_ATOMIC64_T 1
12146 _ACEOF
12147
12148
12149 else
12150   $as_echo "$as_me: failed program was:" >&5
12151 sed 's/^/| /' conftest.$ac_ext >&5
12152
12153                 have_atomic64_t=no
12154
12155
12156
12157 fi
12158
12159         rm -Rf build
12160
12161
12162
12163         if test "x$enable_atomic_spinlocks" = xcheck; then
12164
12165                 if test "x$have_atomic64_t" = xyes; then
12166
12167                         enable_atomic_spinlocks=no
12168
12169 else
12170
12171                         enable_atomic_spinlocks=yes
12172
12173 fi
12174
12175
12176 fi
12177
12178
12179         if test "x$enable_atomic_spinlocks" = xyes; then
12180
12181
12182 cat >>confdefs.h <<\_ACEOF
12183 #define ATOMIC_SPINLOCK 1
12184 _ACEOF
12185
12186
12187 else
12188
12189                 if test "x$have_atomic64_t" = xno; then
12190
12191                         { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12192 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12193 { { $as_echo "$as_me:$LINENO: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
12194 See \`config.log' for more details." >&5
12195 $as_echo "$as_me: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
12196 See \`config.log' for more details." >&2;}
12197    { (exit 1); exit 1; }; }; }
12198
12199 fi
12200
12201
12202 fi
12203
12204
12205         { $as_echo "$as_me:$LINENO: checking whether atomic types use spinlocks" >&5
12206 $as_echo_n "checking whether atomic types use spinlocks... " >&6; }
12207         { $as_echo "$as_me:$LINENO: result: $enable_atomic_spinlocks" >&5
12208 $as_echo "$enable_atomic_spinlocks" >&6; }
12209
12210         { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_t" >&5
12211 $as_echo_n "checking whether kernel defines atomic64_t... " >&6; }
12212         { $as_echo "$as_me:$LINENO: result: $have_atomic64_t" >&5
12213 $as_echo "$have_atomic64_t" >&6; }
12214
12215         { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_cmpxchg" >&5
12216 $as_echo_n "checking whether kernel defines atomic64_cmpxchg... " >&6; }
12217
12218
12219 cat confdefs.h - <<_ACEOF >conftest.c
12220 /* confdefs.h.  */
12221 _ACEOF
12222 cat confdefs.h >>conftest.$ac_ext
12223 cat >>conftest.$ac_ext <<_ACEOF
12224 /* end confdefs.h.  */
12225
12226
12227                 #include <asm/atomic.h>
12228                 #include <asm/system.h>
12229
12230 int
12231 main (void)
12232 {
12233
12234                 atomic64_cmpxchg((atomic64_t *)NULL, 0, 0);
12235
12236   ;
12237   return 0;
12238 }
12239
12240 _ACEOF
12241
12242
12243         rm -Rf build && mkdir -p build
12244         echo "obj-m := conftest.o" >build/Makefile
12245         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12246   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12247   (eval $ac_try) 2>&5
12248   ac_status=$?
12249   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12250   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12251   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12252   (eval $ac_try) 2>&5
12253   ac_status=$?
12254   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12255   (exit $ac_status); }; }; then
12256
12257                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12258 $as_echo "yes" >&6; }
12259
12260 cat >>confdefs.h <<\_ACEOF
12261 #define HAVE_ATOMIC64_CMPXCHG 1
12262 _ACEOF
12263
12264
12265 else
12266   $as_echo "$as_me: failed program was:" >&5
12267 sed 's/^/| /' conftest.$ac_ext >&5
12268
12269                 { $as_echo "$as_me:$LINENO: result: no" >&5
12270 $as_echo "no" >&6; }
12271
12272
12273
12274 fi
12275
12276         rm -Rf build
12277
12278
12279
12280         { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_xchg" >&5
12281 $as_echo_n "checking whether kernel defines atomic64_xchg... " >&6; }
12282
12283
12284 cat confdefs.h - <<_ACEOF >conftest.c
12285 /* confdefs.h.  */
12286 _ACEOF
12287 cat confdefs.h >>conftest.$ac_ext
12288 cat >>conftest.$ac_ext <<_ACEOF
12289 /* end confdefs.h.  */
12290
12291
12292                 #include <asm/atomic.h>
12293
12294 int
12295 main (void)
12296 {
12297
12298                 atomic64_xchg((atomic64_t *)NULL, 0);
12299
12300   ;
12301   return 0;
12302 }
12303
12304 _ACEOF
12305
12306
12307         rm -Rf build && mkdir -p build
12308         echo "obj-m := conftest.o" >build/Makefile
12309         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12310   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12311   (eval $ac_try) 2>&5
12312   ac_status=$?
12313   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12314   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12315   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12316   (eval $ac_try) 2>&5
12317   ac_status=$?
12318   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12319   (exit $ac_status); }; }; then
12320
12321                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12322 $as_echo "yes" >&6; }
12323
12324 cat >>confdefs.h <<\_ACEOF
12325 #define HAVE_ATOMIC64_XCHG 1
12326 _ACEOF
12327
12328
12329 else
12330   $as_echo "$as_me: failed program was:" >&5
12331 sed 's/^/| /' conftest.$ac_ext >&5
12332
12333                 { $as_echo "$as_me:$LINENO: result: no" >&5
12334 $as_echo "no" >&6; }
12335
12336
12337
12338 fi
12339
12340         rm -Rf build
12341
12342
12343
12344         { $as_echo "$as_me:$LINENO: checking whether kernel defines uintptr_t" >&5
12345 $as_echo_n "checking whether kernel defines uintptr_t... " >&6; }
12346
12347
12348 cat confdefs.h - <<_ACEOF >conftest.c
12349 /* confdefs.h.  */
12350 _ACEOF
12351 cat confdefs.h >>conftest.$ac_ext
12352 cat >>conftest.$ac_ext <<_ACEOF
12353 /* end confdefs.h.  */
12354
12355
12356                 #include <linux/types.h>
12357
12358 int
12359 main (void)
12360 {
12361
12362                 uintptr_t *ptr __attribute__ ((unused));
12363
12364   ;
12365   return 0;
12366 }
12367
12368 _ACEOF
12369
12370
12371         rm -Rf build && mkdir -p build
12372         echo "obj-m := conftest.o" >build/Makefile
12373         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12374   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12375   (eval $ac_try) 2>&5
12376   ac_status=$?
12377   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12378   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12379   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12380   (eval $ac_try) 2>&5
12381   ac_status=$?
12382   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12383   (exit $ac_status); }; }; then
12384
12385                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12386 $as_echo "yes" >&6; }
12387
12388 cat >>confdefs.h <<\_ACEOF
12389 #define HAVE_UINTPTR_T 1
12390 _ACEOF
12391
12392
12393 else
12394   $as_echo "$as_me: failed program was:" >&5
12395 sed 's/^/| /' conftest.$ac_ext >&5
12396
12397                 { $as_echo "$as_me:$LINENO: result: no" >&5
12398 $as_echo "no" >&6; }
12399
12400
12401
12402 fi
12403
12404         rm -Rf build
12405
12406
12407
12408         { $as_echo "$as_me:$LINENO: checking whether INIT_WORK wants 3 args" >&5
12409 $as_echo_n "checking whether INIT_WORK wants 3 args... " >&6; }
12410
12411
12412 cat confdefs.h - <<_ACEOF >conftest.c
12413 /* confdefs.h.  */
12414 _ACEOF
12415 cat confdefs.h >>conftest.$ac_ext
12416 cat >>conftest.$ac_ext <<_ACEOF
12417 /* end confdefs.h.  */
12418
12419
12420                 #include <linux/workqueue.h>
12421
12422 int
12423 main (void)
12424 {
12425
12426                 struct work_struct work __attribute__ ((unused));
12427                 INIT_WORK(&work, NULL, NULL);
12428
12429   ;
12430   return 0;
12431 }
12432
12433 _ACEOF
12434
12435
12436         rm -Rf build && mkdir -p build
12437         echo "obj-m := conftest.o" >build/Makefile
12438         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12439   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12440   (eval $ac_try) 2>&5
12441   ac_status=$?
12442   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12443   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12444   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12445   (eval $ac_try) 2>&5
12446   ac_status=$?
12447   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12448   (exit $ac_status); }; }; then
12449
12450                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12451 $as_echo "yes" >&6; }
12452
12453 cat >>confdefs.h <<\_ACEOF
12454 #define HAVE_3ARGS_INIT_WORK 1
12455 _ACEOF
12456
12457
12458 else
12459   $as_echo "$as_me: failed program was:" >&5
12460 sed 's/^/| /' conftest.$ac_ext >&5
12461
12462                 { $as_echo "$as_me:$LINENO: result: no" >&5
12463 $as_echo "no" >&6; }
12464
12465
12466
12467 fi
12468
12469         rm -Rf build
12470
12471
12472
12473         { $as_echo "$as_me:$LINENO: checking whether register_sysctl_table() wants 2 args" >&5
12474 $as_echo_n "checking whether register_sysctl_table() wants 2 args... " >&6; }
12475
12476
12477 cat confdefs.h - <<_ACEOF >conftest.c
12478 /* confdefs.h.  */
12479 _ACEOF
12480 cat confdefs.h >>conftest.$ac_ext
12481 cat >>conftest.$ac_ext <<_ACEOF
12482 /* end confdefs.h.  */
12483
12484
12485                 #include <linux/sysctl.h>
12486
12487 int
12488 main (void)
12489 {
12490
12491                 (void) register_sysctl_table(NULL, 0);
12492
12493   ;
12494   return 0;
12495 }
12496
12497 _ACEOF
12498
12499
12500         rm -Rf build && mkdir -p build
12501         echo "obj-m := conftest.o" >build/Makefile
12502         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12503   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12504   (eval $ac_try) 2>&5
12505   ac_status=$?
12506   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12507   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12508   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12509   (eval $ac_try) 2>&5
12510   ac_status=$?
12511   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12512   (exit $ac_status); }; }; then
12513
12514                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12515 $as_echo "yes" >&6; }
12516
12517 cat >>confdefs.h <<\_ACEOF
12518 #define HAVE_2ARGS_REGISTER_SYSCTL 1
12519 _ACEOF
12520
12521
12522 else
12523   $as_echo "$as_me: failed program was:" >&5
12524 sed 's/^/| /' conftest.$ac_ext >&5
12525
12526                 { $as_echo "$as_me:$LINENO: result: no" >&5
12527 $as_echo "no" >&6; }
12528
12529
12530
12531 fi
12532
12533         rm -Rf build
12534
12535
12536
12537
12538         { $as_echo "$as_me:$LINENO: checking whether set_shrinker() available" >&5
12539 $as_echo_n "checking whether set_shrinker() available... " >&6; }
12540
12541
12542 cat confdefs.h - <<_ACEOF >conftest.c
12543 /* confdefs.h.  */
12544 _ACEOF
12545 cat confdefs.h >>conftest.$ac_ext
12546 cat >>conftest.$ac_ext <<_ACEOF
12547 /* end confdefs.h.  */
12548
12549
12550                 #include <linux/mm.h>
12551
12552 int
12553 main (void)
12554 {
12555
12556                 return set_shrinker(DEFAULT_SEEKS, NULL);
12557
12558   ;
12559   return 0;
12560 }
12561
12562 _ACEOF
12563
12564
12565         rm -Rf build && mkdir -p build
12566         echo "obj-m := conftest.o" >build/Makefile
12567         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12568   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12569   (eval $ac_try) 2>&5
12570   ac_status=$?
12571   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12572   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12573   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12574   (eval $ac_try) 2>&5
12575   ac_status=$?
12576   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12577   (exit $ac_status); }; }; then
12578
12579                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12580 $as_echo "yes" >&6; }
12581
12582 cat >>confdefs.h <<\_ACEOF
12583 #define HAVE_SET_SHRINKER 1
12584 _ACEOF
12585
12586
12587 else
12588   $as_echo "$as_me: failed program was:" >&5
12589 sed 's/^/| /' conftest.$ac_ext >&5
12590
12591                 { $as_echo "$as_me:$LINENO: result: no" >&5
12592 $as_echo "no" >&6; }
12593
12594
12595
12596 fi
12597
12598         rm -Rf build
12599
12600
12601
12602         { $as_echo "$as_me:$LINENO: checking whether shrinker callback wants 3 args" >&5
12603 $as_echo_n "checking whether shrinker callback wants 3 args... " >&6; }
12604         tmp_flags="$EXTRA_KCFLAGS"
12605         EXTRA_KCFLAGS="-Werror"
12606
12607
12608 cat confdefs.h - <<_ACEOF >conftest.c
12609 /* confdefs.h.  */
12610 _ACEOF
12611 cat confdefs.h >>conftest.$ac_ext
12612 cat >>conftest.$ac_ext <<_ACEOF
12613 /* end confdefs.h.  */
12614
12615
12616                 #include <linux/mm.h>
12617
12618                 int shrinker_cb(struct shrinker *, int, unsigned int);
12619
12620 int
12621 main (void)
12622 {
12623
12624                 struct shrinker cache_shrinker = {
12625                         .shrink = shrinker_cb,
12626                         .seeks = DEFAULT_SEEKS,
12627                 };
12628                 register_shrinker(&cache_shrinker);
12629
12630   ;
12631   return 0;
12632 }
12633
12634 _ACEOF
12635
12636
12637         rm -Rf build && mkdir -p build
12638         echo "obj-m := conftest.o" >build/Makefile
12639         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12640   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12641   (eval $ac_try) 2>&5
12642   ac_status=$?
12643   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12644   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12645   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12646   (eval $ac_try) 2>&5
12647   ac_status=$?
12648   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12649   (exit $ac_status); }; }; then
12650
12651                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12652 $as_echo "yes" >&6; }
12653
12654 cat >>confdefs.h <<\_ACEOF
12655 #define HAVE_3ARGS_SHRINKER_CALLBACK 1
12656 _ACEOF
12657
12658
12659 else
12660   $as_echo "$as_me: failed program was:" >&5
12661 sed 's/^/| /' conftest.$ac_ext >&5
12662
12663                 { $as_echo "$as_me:$LINENO: result: no" >&5
12664 $as_echo "no" >&6; }
12665
12666
12667
12668 fi
12669
12670         rm -Rf build
12671
12672
12673         EXTRA_KCFLAGS="$tmp_flags"
12674
12675         { $as_echo "$as_me:$LINENO: checking whether struct path used in struct nameidata" >&5
12676 $as_echo_n "checking whether struct path used in struct nameidata... " >&6; }
12677
12678
12679 cat confdefs.h - <<_ACEOF >conftest.c
12680 /* confdefs.h.  */
12681 _ACEOF
12682 cat confdefs.h >>conftest.$ac_ext
12683 cat >>conftest.$ac_ext <<_ACEOF
12684 /* end confdefs.h.  */
12685
12686
12687                 #include <linux/namei.h>
12688
12689 int
12690 main (void)
12691 {
12692
12693                 struct nameidata nd __attribute__ ((unused));
12694
12695                 nd.path.mnt = NULL;
12696                 nd.path.dentry = NULL;
12697
12698   ;
12699   return 0;
12700 }
12701
12702 _ACEOF
12703
12704
12705         rm -Rf build && mkdir -p build
12706         echo "obj-m := conftest.o" >build/Makefile
12707         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12708   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12709   (eval $ac_try) 2>&5
12710   ac_status=$?
12711   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12712   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12713   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12714   (eval $ac_try) 2>&5
12715   ac_status=$?
12716   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12717   (exit $ac_status); }; }; then
12718
12719                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12720 $as_echo "yes" >&6; }
12721
12722 cat >>confdefs.h <<\_ACEOF
12723 #define HAVE_PATH_IN_NAMEIDATA 1
12724 _ACEOF
12725
12726
12727 else
12728   $as_echo "$as_me: failed program was:" >&5
12729 sed 's/^/| /' conftest.$ac_ext >&5
12730
12731                 { $as_echo "$as_me:$LINENO: result: no" >&5
12732 $as_echo "no" >&6; }
12733
12734
12735
12736 fi
12737
12738         rm -Rf build
12739
12740
12741
12742
12743         { $as_echo "$as_me:$LINENO: checking whether symbol task_curr is exported" >&5
12744 $as_echo_n "checking whether symbol task_curr is exported... " >&6; }
12745         grep -q -E '[[:space:]]task_curr[[:space:]]' \
12746                 $LINUX_OBJ/Module*.symvers 2>/dev/null
12747         rc=$?
12748         if test $rc -ne 0; then
12749                 export=0
12750                 for file in kernel/sched.c; do
12751                         grep -q -E "EXPORT_SYMBOL.*(task_curr)" \
12752                                 "$LINUX_OBJ/$file" 2>/dev/null
12753                         rc=$?
12754                         if test $rc -eq 0; then
12755                                 export=1
12756                                 break;
12757                         fi
12758                 done
12759                 if test $export -eq 0; then
12760                         { $as_echo "$as_me:$LINENO: result: no" >&5
12761 $as_echo "no" >&6; }
12762
12763                 else
12764                         { $as_echo "$as_me:$LINENO: result: yes" >&5
12765 $as_echo "yes" >&6; }
12766
12767 cat >>confdefs.h <<\_ACEOF
12768 #define HAVE_TASK_CURR 1
12769 _ACEOF
12770
12771                 fi
12772         else
12773                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12774 $as_echo "yes" >&6; }
12775
12776 cat >>confdefs.h <<\_ACEOF
12777 #define HAVE_TASK_CURR 1
12778 _ACEOF
12779
12780         fi
12781
12782
12783         { $as_echo "$as_me:$LINENO: checking whether unnumbered sysctl support exists" >&5
12784 $as_echo_n "checking whether unnumbered sysctl support exists... " >&6; }
12785
12786
12787 cat confdefs.h - <<_ACEOF >conftest.c
12788 /* confdefs.h.  */
12789 _ACEOF
12790 cat confdefs.h >>conftest.$ac_ext
12791 cat >>conftest.$ac_ext <<_ACEOF
12792 /* end confdefs.h.  */
12793
12794
12795                 #include <linux/sysctl.h>
12796
12797 int
12798 main (void)
12799 {
12800
12801                 #ifndef CTL_UNNUMBERED
12802                 #error CTL_UNNUMBERED undefined
12803                 #endif
12804
12805   ;
12806   return 0;
12807 }
12808
12809 _ACEOF
12810
12811
12812         rm -Rf build && mkdir -p build
12813         echo "obj-m := conftest.o" >build/Makefile
12814         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12815   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12816   (eval $ac_try) 2>&5
12817   ac_status=$?
12818   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12819   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12820   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12821   (eval $ac_try) 2>&5
12822   ac_status=$?
12823   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12824   (exit $ac_status); }; }; then
12825
12826                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12827 $as_echo "yes" >&6; }
12828
12829 cat >>confdefs.h <<\_ACEOF
12830 #define HAVE_CTL_UNNUMBERED 1
12831 _ACEOF
12832
12833
12834 else
12835   $as_echo "$as_me: failed program was:" >&5
12836 sed 's/^/| /' conftest.$ac_ext >&5
12837
12838                 { $as_echo "$as_me:$LINENO: result: no" >&5
12839 $as_echo "no" >&6; }
12840
12841
12842
12843 fi
12844
12845         rm -Rf build
12846
12847
12848
12849
12850         { $as_echo "$as_me:$LINENO: checking whether struct ctl_table has ctl_name" >&5
12851 $as_echo_n "checking whether struct ctl_table has ctl_name... " >&6; }
12852
12853
12854 cat confdefs.h - <<_ACEOF >conftest.c
12855 /* confdefs.h.  */
12856 _ACEOF
12857 cat confdefs.h >>conftest.$ac_ext
12858 cat >>conftest.$ac_ext <<_ACEOF
12859 /* end confdefs.h.  */
12860
12861
12862                 #include <linux/sysctl.h>
12863
12864 int
12865 main (void)
12866 {
12867
12868                 struct ctl_table ctl __attribute__ ((unused));
12869                 ctl.ctl_name = 0;
12870
12871   ;
12872   return 0;
12873 }
12874
12875 _ACEOF
12876
12877
12878         rm -Rf build && mkdir -p build
12879         echo "obj-m := conftest.o" >build/Makefile
12880         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12881   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12882   (eval $ac_try) 2>&5
12883   ac_status=$?
12884   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12885   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12886   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12887   (eval $ac_try) 2>&5
12888   ac_status=$?
12889   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12890   (exit $ac_status); }; }; then
12891
12892                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12893 $as_echo "yes" >&6; }
12894
12895 cat >>confdefs.h <<\_ACEOF
12896 #define HAVE_CTL_NAME 1
12897 _ACEOF
12898
12899
12900 else
12901   $as_echo "$as_me: failed program was:" >&5
12902 sed 's/^/| /' conftest.$ac_ext >&5
12903
12904                 { $as_echo "$as_me:$LINENO: result: no" >&5
12905 $as_echo "no" >&6; }
12906
12907
12908
12909 fi
12910
12911         rm -Rf build
12912
12913
12914
12915         { $as_echo "$as_me:$LINENO: checking whether fls64() is available" >&5
12916 $as_echo_n "checking whether fls64() is available... " >&6; }
12917
12918
12919 cat confdefs.h - <<_ACEOF >conftest.c
12920 /* confdefs.h.  */
12921 _ACEOF
12922 cat confdefs.h >>conftest.$ac_ext
12923 cat >>conftest.$ac_ext <<_ACEOF
12924 /* end confdefs.h.  */
12925
12926
12927                 #include <linux/bitops.h>
12928
12929 int
12930 main (void)
12931 {
12932
12933                 return fls64(0);
12934
12935   ;
12936   return 0;
12937 }
12938
12939 _ACEOF
12940
12941
12942         rm -Rf build && mkdir -p build
12943         echo "obj-m := conftest.o" >build/Makefile
12944         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12945   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12946   (eval $ac_try) 2>&5
12947   ac_status=$?
12948   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12949   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12950   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12951   (eval $ac_try) 2>&5
12952   ac_status=$?
12953   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12954   (exit $ac_status); }; }; then
12955
12956                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12957 $as_echo "yes" >&6; }
12958
12959 cat >>confdefs.h <<\_ACEOF
12960 #define HAVE_FLS64 1
12961 _ACEOF
12962
12963
12964 else
12965   $as_echo "$as_me: failed program was:" >&5
12966 sed 's/^/| /' conftest.$ac_ext >&5
12967
12968                 { $as_echo "$as_me:$LINENO: result: no" >&5
12969 $as_echo "no" >&6; }
12970
12971
12972
12973 fi
12974
12975         rm -Rf build
12976
12977
12978
12979
12980         { $as_echo "$as_me:$LINENO: checking whether symbol device_create is exported" >&5
12981 $as_echo_n "checking whether symbol device_create is exported... " >&6; }
12982         grep -q -E '[[:space:]]device_create[[:space:]]' \
12983                 $LINUX_OBJ/Module*.symvers 2>/dev/null
12984         rc=$?
12985         if test $rc -ne 0; then
12986                 export=0
12987                 for file in drivers/base/core.c; do
12988                         grep -q -E "EXPORT_SYMBOL.*(device_create)" \
12989                                 "$LINUX_OBJ/$file" 2>/dev/null
12990                         rc=$?
12991                         if test $rc -eq 0; then
12992                                 export=1
12993                                 break;
12994                         fi
12995                 done
12996                 if test $export -eq 0; then
12997                         { $as_echo "$as_me:$LINENO: result: no" >&5
12998 $as_echo "no" >&6; }
12999
13000                 else
13001                         { $as_echo "$as_me:$LINENO: result: yes" >&5
13002 $as_echo "yes" >&6; }
13003
13004 cat >>confdefs.h <<\_ACEOF
13005 #define HAVE_DEVICE_CREATE 1
13006 _ACEOF
13007
13008                 fi
13009         else
13010                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13011 $as_echo "yes" >&6; }
13012
13013 cat >>confdefs.h <<\_ACEOF
13014 #define HAVE_DEVICE_CREATE 1
13015 _ACEOF
13016
13017         fi
13018
13019
13020
13021         { $as_echo "$as_me:$LINENO: checking whether device_create() wants 5 args" >&5
13022 $as_echo_n "checking whether device_create() wants 5 args... " >&6; }
13023         tmp_flags="$EXTRA_KCFLAGS"
13024         EXTRA_KCFLAGS="-Werror"
13025
13026
13027 cat confdefs.h - <<_ACEOF >conftest.c
13028 /* confdefs.h.  */
13029 _ACEOF
13030 cat confdefs.h >>conftest.$ac_ext
13031 cat >>conftest.$ac_ext <<_ACEOF
13032 /* end confdefs.h.  */
13033
13034
13035                 #include <linux/device.h>
13036
13037 int
13038 main (void)
13039 {
13040
13041                 device_create(NULL, NULL, 0, NULL, "%d", 1);
13042
13043   ;
13044   return 0;
13045 }
13046
13047 _ACEOF
13048
13049
13050         rm -Rf build && mkdir -p build
13051         echo "obj-m := conftest.o" >build/Makefile
13052         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13053   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13054   (eval $ac_try) 2>&5
13055   ac_status=$?
13056   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13057   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13058   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13059   (eval $ac_try) 2>&5
13060   ac_status=$?
13061   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13062   (exit $ac_status); }; }; then
13063
13064                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13065 $as_echo "yes" >&6; }
13066
13067 cat >>confdefs.h <<\_ACEOF
13068 #define HAVE_5ARGS_DEVICE_CREATE 1
13069 _ACEOF
13070
13071
13072 else
13073   $as_echo "$as_me: failed program was:" >&5
13074 sed 's/^/| /' conftest.$ac_ext >&5
13075
13076                 { $as_echo "$as_me:$LINENO: result: no" >&5
13077 $as_echo "no" >&6; }
13078
13079
13080
13081 fi
13082
13083         rm -Rf build
13084
13085
13086         EXTRA_KCFLAGS="$tmp_flags"
13087
13088
13089         { $as_echo "$as_me:$LINENO: checking whether symbol class_device_create is exported" >&5
13090 $as_echo_n "checking whether symbol class_device_create is exported... " >&6; }
13091         grep -q -E '[[:space:]]class_device_create[[:space:]]' \
13092                 $LINUX_OBJ/Module*.symvers 2>/dev/null
13093         rc=$?
13094         if test $rc -ne 0; then
13095                 export=0
13096                 for file in drivers/base/class.c; do
13097                         grep -q -E "EXPORT_SYMBOL.*(class_device_create)" \
13098                                 "$LINUX_OBJ/$file" 2>/dev/null
13099                         rc=$?
13100                         if test $rc -eq 0; then
13101                                 export=1
13102                                 break;
13103                         fi
13104                 done
13105                 if test $export -eq 0; then
13106                         { $as_echo "$as_me:$LINENO: result: no" >&5
13107 $as_echo "no" >&6; }
13108
13109                 else
13110                         { $as_echo "$as_me:$LINENO: result: yes" >&5
13111 $as_echo "yes" >&6; }
13112
13113 cat >>confdefs.h <<\_ACEOF
13114 #define HAVE_CLASS_DEVICE_CREATE 1
13115 _ACEOF
13116
13117                 fi
13118         else
13119                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13120 $as_echo "yes" >&6; }
13121
13122 cat >>confdefs.h <<\_ACEOF
13123 #define HAVE_CLASS_DEVICE_CREATE 1
13124 _ACEOF
13125
13126         fi
13127
13128
13129
13130         { $as_echo "$as_me:$LINENO: checking whether symbol set_normalized_timespec is exported" >&5
13131 $as_echo_n "checking whether symbol set_normalized_timespec is exported... " >&6; }
13132         grep -q -E '[[:space:]]set_normalized_timespec[[:space:]]' \
13133                 $LINUX_OBJ/Module*.symvers 2>/dev/null
13134         rc=$?
13135         if test $rc -ne 0; then
13136                 export=0
13137                 for file in kernel/time.c; do
13138                         grep -q -E "EXPORT_SYMBOL.*(set_normalized_timespec)" \
13139                                 "$LINUX_OBJ/$file" 2>/dev/null
13140                         rc=$?
13141                         if test $rc -eq 0; then
13142                                 export=1
13143                                 break;
13144                         fi
13145                 done
13146                 if test $export -eq 0; then
13147                         { $as_echo "$as_me:$LINENO: result: no" >&5
13148 $as_echo "no" >&6; }
13149
13150                 else
13151                         { $as_echo "$as_me:$LINENO: result: yes" >&5
13152 $as_echo "yes" >&6; }
13153
13154 cat >>confdefs.h <<\_ACEOF
13155 #define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
13156 _ACEOF
13157
13158                 fi
13159         else
13160                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13161 $as_echo "yes" >&6; }
13162
13163 cat >>confdefs.h <<\_ACEOF
13164 #define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
13165 _ACEOF
13166
13167         fi
13168
13169
13170
13171         { $as_echo "$as_me:$LINENO: checking whether set_normalized_timespec() is an inline" >&5
13172 $as_echo_n "checking whether set_normalized_timespec() is an inline... " >&6; }
13173
13174
13175 cat confdefs.h - <<_ACEOF >conftest.c
13176 /* confdefs.h.  */
13177 _ACEOF
13178 cat confdefs.h >>conftest.$ac_ext
13179 cat >>conftest.$ac_ext <<_ACEOF
13180 /* end confdefs.h.  */
13181
13182
13183                 #include <linux/time.h>
13184                 void set_normalized_timespec(struct timespec *ts,
13185                                              time_t sec, long nsec) { }
13186
13187 int
13188 main (void)
13189 {
13190
13191   ;
13192   return 0;
13193 }
13194
13195 _ACEOF
13196
13197
13198         rm -Rf build && mkdir -p build
13199         echo "obj-m := conftest.o" >build/Makefile
13200         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13201   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13202   (eval $ac_try) 2>&5
13203   ac_status=$?
13204   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13205   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13206   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13207   (eval $ac_try) 2>&5
13208   ac_status=$?
13209   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13210   (exit $ac_status); }; }; then
13211
13212                 { $as_echo "$as_me:$LINENO: result: no" >&5
13213 $as_echo "no" >&6; }
13214
13215 else
13216   $as_echo "$as_me: failed program was:" >&5
13217 sed 's/^/| /' conftest.$ac_ext >&5
13218
13219                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13220 $as_echo "yes" >&6; }
13221
13222 cat >>confdefs.h <<\_ACEOF
13223 #define HAVE_SET_NORMALIZED_TIMESPEC_INLINE 1
13224 _ACEOF
13225
13226
13227
13228
13229 fi
13230
13231         rm -Rf build
13232
13233
13234
13235
13236         { $as_echo "$as_me:$LINENO: checking whether timespec_sub() is available" >&5
13237 $as_echo_n "checking whether timespec_sub() is available... " >&6; }
13238
13239
13240 cat confdefs.h - <<_ACEOF >conftest.c
13241 /* confdefs.h.  */
13242 _ACEOF
13243 cat confdefs.h >>conftest.$ac_ext
13244 cat >>conftest.$ac_ext <<_ACEOF
13245 /* end confdefs.h.  */
13246
13247
13248                 #include <linux/time.h>
13249
13250 int
13251 main (void)
13252 {
13253
13254                 struct timespec a = { 0 };
13255                 struct timespec b = { 0 };
13256                 struct timespec c __attribute__ ((unused));
13257                 c = timespec_sub(a, b);
13258
13259   ;
13260   return 0;
13261 }
13262
13263 _ACEOF
13264
13265
13266         rm -Rf build && mkdir -p build
13267         echo "obj-m := conftest.o" >build/Makefile
13268         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13269   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13270   (eval $ac_try) 2>&5
13271   ac_status=$?
13272   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13273   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13274   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13275   (eval $ac_try) 2>&5
13276   ac_status=$?
13277   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13278   (exit $ac_status); }; }; then
13279
13280                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13281 $as_echo "yes" >&6; }
13282
13283 cat >>confdefs.h <<\_ACEOF
13284 #define HAVE_TIMESPEC_SUB 1
13285 _ACEOF
13286
13287
13288 else
13289   $as_echo "$as_me: failed program was:" >&5
13290 sed 's/^/| /' conftest.$ac_ext >&5
13291
13292                 { $as_echo "$as_me:$LINENO: result: no" >&5
13293 $as_echo "no" >&6; }
13294
13295
13296
13297 fi
13298
13299         rm -Rf build
13300
13301
13302
13303
13304         { $as_echo "$as_me:$LINENO: checking whether init_utsname() is available" >&5
13305 $as_echo_n "checking whether init_utsname() is available... " >&6; }
13306
13307
13308 cat confdefs.h - <<_ACEOF >conftest.c
13309 /* confdefs.h.  */
13310 _ACEOF
13311 cat confdefs.h >>conftest.$ac_ext
13312 cat >>conftest.$ac_ext <<_ACEOF
13313 /* end confdefs.h.  */
13314
13315
13316                 #include <linux/utsname.h>
13317
13318 int
13319 main (void)
13320 {
13321
13322                 struct new_utsname *a __attribute__ ((unused));
13323                 a = init_utsname();
13324
13325   ;
13326   return 0;
13327 }
13328
13329 _ACEOF
13330
13331
13332         rm -Rf build && mkdir -p build
13333         echo "obj-m := conftest.o" >build/Makefile
13334         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13335   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13336   (eval $ac_try) 2>&5
13337   ac_status=$?
13338   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13339   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13340   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13341   (eval $ac_try) 2>&5
13342   ac_status=$?
13343   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13344   (exit $ac_status); }; }; then
13345
13346                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13347 $as_echo "yes" >&6; }
13348
13349 cat >>confdefs.h <<\_ACEOF
13350 #define HAVE_INIT_UTSNAME 1
13351 _ACEOF
13352
13353
13354 else
13355   $as_echo "$as_me: failed program was:" >&5
13356 sed 's/^/| /' conftest.$ac_ext >&5
13357
13358                 { $as_echo "$as_me:$LINENO: result: no" >&5
13359 $as_echo "no" >&6; }
13360
13361
13362
13363 fi
13364
13365         rm -Rf build
13366
13367
13368
13369
13370         { $as_echo "$as_me:$LINENO: checking whether header linux/fdtable.h exists" >&5
13371 $as_echo_n "checking whether header linux/fdtable.h exists... " >&6; }
13372
13373
13374 cat confdefs.h - <<_ACEOF >conftest.c
13375 /* confdefs.h.  */
13376 _ACEOF
13377 cat confdefs.h >>conftest.$ac_ext
13378 cat >>conftest.$ac_ext <<_ACEOF
13379 /* end confdefs.h.  */
13380
13381
13382                 #include <linux/fdtable.h>
13383
13384 int
13385 main (void)
13386 {
13387
13388                 return 0;
13389
13390   ;
13391   return 0;
13392 }
13393
13394 _ACEOF
13395
13396
13397         rm -Rf build && mkdir -p build
13398         echo "obj-m := conftest.o" >build/Makefile
13399         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13400   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13401   (eval $ac_try) 2>&5
13402   ac_status=$?
13403   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13404   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13405   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13406   (eval $ac_try) 2>&5
13407   ac_status=$?
13408   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13409   (exit $ac_status); }; }; then
13410
13411
13412 cat >>confdefs.h <<\_ACEOF
13413 #define HAVE_FDTABLE_HEADER 1
13414 _ACEOF
13415
13416                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13417 $as_echo "yes" >&6; }
13418
13419
13420 else
13421   $as_echo "$as_me: failed program was:" >&5
13422 sed 's/^/| /' conftest.$ac_ext >&5
13423
13424                 { $as_echo "$as_me:$LINENO: result: no" >&5
13425 $as_echo "no" >&6; }
13426
13427
13428
13429
13430 fi
13431
13432         rm -Rf build
13433
13434
13435
13436
13437
13438         { $as_echo "$as_me:$LINENO: checking whether files_fdtable() is available" >&5
13439 $as_echo_n "checking whether files_fdtable() is available... " >&6; }
13440
13441
13442 cat confdefs.h - <<_ACEOF >conftest.c
13443 /* confdefs.h.  */
13444 _ACEOF
13445 cat confdefs.h >>conftest.$ac_ext
13446 cat >>conftest.$ac_ext <<_ACEOF
13447 /* end confdefs.h.  */
13448
13449
13450                 #include <linux/sched.h>
13451                 #include <linux/file.h>
13452                 #ifdef HAVE_FDTABLE_HEADER
13453                 #include <linux/fdtable.h>
13454                 #endif
13455
13456 int
13457 main (void)
13458 {
13459
13460                 struct files_struct *files = current->files;
13461                 struct fdtable *fdt __attribute__ ((unused));
13462                 fdt = files_fdtable(files);
13463
13464   ;
13465   return 0;
13466 }
13467
13468 _ACEOF
13469
13470
13471         rm -Rf build && mkdir -p build
13472         echo "obj-m := conftest.o" >build/Makefile
13473         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13474   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13475   (eval $ac_try) 2>&5
13476   ac_status=$?
13477   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13478   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13479   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13480   (eval $ac_try) 2>&5
13481   ac_status=$?
13482   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13483   (exit $ac_status); }; }; then
13484
13485                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13486 $as_echo "yes" >&6; }
13487
13488 cat >>confdefs.h <<\_ACEOF
13489 #define HAVE_FILES_FDTABLE 1
13490 _ACEOF
13491
13492
13493 else
13494   $as_echo "$as_me: failed program was:" >&5
13495 sed 's/^/| /' conftest.$ac_ext >&5
13496
13497                 { $as_echo "$as_me:$LINENO: result: no" >&5
13498 $as_echo "no" >&6; }
13499
13500
13501
13502 fi
13503
13504         rm -Rf build
13505
13506
13507
13508
13509         { $as_echo "$as_me:$LINENO: checking whether __clear_close_on_exec() is available" >&5
13510 $as_echo_n "checking whether __clear_close_on_exec() is available... " >&6; }
13511
13512
13513 cat confdefs.h - <<_ACEOF >conftest.c
13514 /* confdefs.h.  */
13515 _ACEOF
13516 cat confdefs.h >>conftest.$ac_ext
13517 cat >>conftest.$ac_ext <<_ACEOF
13518 /* end confdefs.h.  */
13519
13520
13521                 #include <linux/fdtable.h>
13522
13523 int
13524 main (void)
13525 {
13526
13527                 struct fdtable *fdt = NULL;
13528                 int fd = 0;
13529
13530                 __clear_close_on_exec(fd, fdt);
13531
13532   ;
13533   return 0;
13534 }
13535
13536 _ACEOF
13537
13538
13539         rm -Rf build && mkdir -p build
13540         echo "obj-m := conftest.o" >build/Makefile
13541         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13542   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13543   (eval $ac_try) 2>&5
13544   ac_status=$?
13545   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13546   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13547   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13548   (eval $ac_try) 2>&5
13549   ac_status=$?
13550   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13551   (exit $ac_status); }; }; then
13552
13553                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13554 $as_echo "yes" >&6; }
13555
13556 cat >>confdefs.h <<\_ACEOF
13557 #define HAVE_CLEAR_CLOSE_ON_EXEC 1
13558 _ACEOF
13559
13560
13561 else
13562   $as_echo "$as_me: failed program was:" >&5
13563 sed 's/^/| /' conftest.$ac_ext >&5
13564
13565                 { $as_echo "$as_me:$LINENO: result: no" >&5
13566 $as_echo "no" >&6; }
13567
13568
13569
13570 fi
13571
13572         rm -Rf build
13573
13574
13575
13576
13577         { $as_echo "$as_me:$LINENO: checking whether header linux/uaccess.h exists" >&5
13578 $as_echo_n "checking whether header linux/uaccess.h exists... " >&6; }
13579
13580
13581 cat confdefs.h - <<_ACEOF >conftest.c
13582 /* confdefs.h.  */
13583 _ACEOF
13584 cat confdefs.h >>conftest.$ac_ext
13585 cat >>conftest.$ac_ext <<_ACEOF
13586 /* end confdefs.h.  */
13587
13588
13589                 #include <linux/uaccess.h>
13590
13591 int
13592 main (void)
13593 {
13594
13595                 return 0;
13596
13597   ;
13598   return 0;
13599 }
13600
13601 _ACEOF
13602
13603
13604         rm -Rf build && mkdir -p build
13605         echo "obj-m := conftest.o" >build/Makefile
13606         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13607   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13608   (eval $ac_try) 2>&5
13609   ac_status=$?
13610   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13611   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13612   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13613   (eval $ac_try) 2>&5
13614   ac_status=$?
13615   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13616   (exit $ac_status); }; }; then
13617
13618
13619 cat >>confdefs.h <<\_ACEOF
13620 #define HAVE_UACCESS_HEADER 1
13621 _ACEOF
13622
13623                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13624 $as_echo "yes" >&6; }
13625
13626
13627 else
13628   $as_echo "$as_me: failed program was:" >&5
13629 sed 's/^/| /' conftest.$ac_ext >&5
13630
13631                 { $as_echo "$as_me:$LINENO: result: no" >&5
13632 $as_echo "no" >&6; }
13633
13634
13635
13636
13637 fi
13638
13639         rm -Rf build
13640
13641
13642
13643
13644
13645         { $as_echo "$as_me:$LINENO: checking whether kmalloc_node() is available" >&5
13646 $as_echo_n "checking whether kmalloc_node() is available... " >&6; }
13647
13648
13649 cat confdefs.h - <<_ACEOF >conftest.c
13650 /* confdefs.h.  */
13651 _ACEOF
13652 cat confdefs.h >>conftest.$ac_ext
13653 cat >>conftest.$ac_ext <<_ACEOF
13654 /* end confdefs.h.  */
13655
13656
13657                 #include <linux/slab.h>
13658
13659 int
13660 main (void)
13661 {
13662
13663                 void *a __attribute__ ((unused));
13664                 a = kmalloc_node(1, GFP_KERNEL, 0);
13665
13666   ;
13667   return 0;
13668 }
13669
13670 _ACEOF
13671
13672
13673         rm -Rf build && mkdir -p build
13674         echo "obj-m := conftest.o" >build/Makefile
13675         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13676   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13677   (eval $ac_try) 2>&5
13678   ac_status=$?
13679   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13680   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13681   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13682   (eval $ac_try) 2>&5
13683   ac_status=$?
13684   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13685   (exit $ac_status); }; }; then
13686
13687                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13688 $as_echo "yes" >&6; }
13689
13690 cat >>confdefs.h <<\_ACEOF
13691 #define HAVE_KMALLOC_NODE 1
13692 _ACEOF
13693
13694
13695 else
13696   $as_echo "$as_me: failed program was:" >&5
13697 sed 's/^/| /' conftest.$ac_ext >&5
13698
13699                 { $as_echo "$as_me:$LINENO: result: no" >&5
13700 $as_echo "no" >&6; }
13701
13702
13703
13704 fi
13705
13706         rm -Rf build
13707
13708
13709
13710
13711         { $as_echo "$as_me:$LINENO: checking whether symbol monotonic_clock is exported" >&5
13712 $as_echo_n "checking whether symbol monotonic_clock is exported... " >&6; }
13713         grep -q -E '[[:space:]]monotonic_clock[[:space:]]' \
13714                 $LINUX_OBJ/Module*.symvers 2>/dev/null
13715         rc=$?
13716         if test $rc -ne 0; then
13717                 export=0
13718                 for file in ; do
13719                         grep -q -E "EXPORT_SYMBOL.*(monotonic_clock)" \
13720                                 "$LINUX_OBJ/$file" 2>/dev/null
13721                         rc=$?
13722                         if test $rc -eq 0; then
13723                                 export=1
13724                                 break;
13725                         fi
13726                 done
13727                 if test $export -eq 0; then
13728                         { $as_echo "$as_me:$LINENO: result: no" >&5
13729 $as_echo "no" >&6; }
13730
13731                 else
13732                         { $as_echo "$as_me:$LINENO: result: yes" >&5
13733 $as_echo "yes" >&6; }
13734
13735 cat >>confdefs.h <<\_ACEOF
13736 #define HAVE_MONOTONIC_CLOCK 1
13737 _ACEOF
13738
13739                 fi
13740         else
13741                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13742 $as_echo "yes" >&6; }
13743
13744 cat >>confdefs.h <<\_ACEOF
13745 #define HAVE_MONOTONIC_CLOCK 1
13746 _ACEOF
13747
13748         fi
13749
13750
13751
13752         { $as_echo "$as_me:$LINENO: checking whether struct inode has i_mutex" >&5
13753 $as_echo_n "checking whether struct inode has i_mutex... " >&6; }
13754
13755
13756 cat confdefs.h - <<_ACEOF >conftest.c
13757 /* confdefs.h.  */
13758 _ACEOF
13759 cat confdefs.h >>conftest.$ac_ext
13760 cat >>conftest.$ac_ext <<_ACEOF
13761 /* end confdefs.h.  */
13762
13763
13764                 #include <linux/fs.h>
13765                 #include <linux/mutex.h>
13766
13767 int
13768 main (void)
13769 {
13770
13771                 struct inode i;
13772                 mutex_init(&i.i_mutex);
13773
13774   ;
13775   return 0;
13776 }
13777
13778 _ACEOF
13779
13780
13781         rm -Rf build && mkdir -p build
13782         echo "obj-m := conftest.o" >build/Makefile
13783         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13784   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13785   (eval $ac_try) 2>&5
13786   ac_status=$?
13787   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13788   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13789   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13790   (eval $ac_try) 2>&5
13791   ac_status=$?
13792   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13793   (exit $ac_status); }; }; then
13794
13795                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13796 $as_echo "yes" >&6; }
13797
13798 cat >>confdefs.h <<\_ACEOF
13799 #define HAVE_INODE_I_MUTEX 1
13800 _ACEOF
13801
13802
13803 else
13804   $as_echo "$as_me: failed program was:" >&5
13805 sed 's/^/| /' conftest.$ac_ext >&5
13806
13807                 { $as_echo "$as_me:$LINENO: result: no" >&5
13808 $as_echo "no" >&6; }
13809
13810
13811
13812 fi
13813
13814         rm -Rf build
13815
13816
13817
13818
13819         { $as_echo "$as_me:$LINENO: checking whether struct mutex has owner" >&5
13820 $as_echo_n "checking whether struct mutex has owner... " >&6; }
13821
13822
13823 cat confdefs.h - <<_ACEOF >conftest.c
13824 /* confdefs.h.  */
13825 _ACEOF
13826 cat confdefs.h >>conftest.$ac_ext
13827 cat >>conftest.$ac_ext <<_ACEOF
13828 /* end confdefs.h.  */
13829
13830
13831                 #include <linux/mutex.h>
13832
13833 int
13834 main (void)
13835 {
13836
13837                 struct mutex mtx __attribute__ ((unused));
13838                 mtx.owner = NULL;
13839
13840   ;
13841   return 0;
13842 }
13843
13844 _ACEOF
13845
13846
13847         rm -Rf build && mkdir -p build
13848         echo "obj-m := conftest.o" >build/Makefile
13849         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13850   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13851   (eval $ac_try) 2>&5
13852   ac_status=$?
13853   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13854   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13855   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13856   (eval $ac_try) 2>&5
13857   ac_status=$?
13858   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13859   (exit $ac_status); }; }; then
13860
13861                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13862 $as_echo "yes" >&6; }
13863
13864 cat >>confdefs.h <<\_ACEOF
13865 #define HAVE_MUTEX_OWNER 1
13866 _ACEOF
13867
13868
13869 else
13870   $as_echo "$as_me: failed program was:" >&5
13871 sed 's/^/| /' conftest.$ac_ext >&5
13872
13873                 { $as_echo "$as_me:$LINENO: result: no" >&5
13874 $as_echo "no" >&6; }
13875
13876
13877
13878 fi
13879
13880         rm -Rf build
13881
13882
13883
13884
13885         { $as_echo "$as_me:$LINENO: checking whether struct mutex owner is a task_struct" >&5
13886 $as_echo_n "checking whether struct mutex owner is a task_struct... " >&6; }
13887         tmp_flags="$EXTRA_KCFLAGS"
13888         EXTRA_KCFLAGS="-Werror"
13889
13890
13891 cat confdefs.h - <<_ACEOF >conftest.c
13892 /* confdefs.h.  */
13893 _ACEOF
13894 cat confdefs.h >>conftest.$ac_ext
13895 cat >>conftest.$ac_ext <<_ACEOF
13896 /* end confdefs.h.  */
13897
13898
13899                 #include <linux/mutex.h>
13900
13901 int
13902 main (void)
13903 {
13904
13905                 struct mutex mtx __attribute__ ((unused));
13906                 mtx.owner = current;
13907
13908   ;
13909   return 0;
13910 }
13911
13912 _ACEOF
13913
13914
13915         rm -Rf build && mkdir -p build
13916         echo "obj-m := conftest.o" >build/Makefile
13917         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13918   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13919   (eval $ac_try) 2>&5
13920   ac_status=$?
13921   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13922   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13923   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13924   (eval $ac_try) 2>&5
13925   ac_status=$?
13926   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13927   (exit $ac_status); }; }; then
13928
13929                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13930 $as_echo "yes" >&6; }
13931
13932 cat >>confdefs.h <<\_ACEOF
13933 #define HAVE_MUTEX_OWNER_TASK_STRUCT 1
13934 _ACEOF
13935
13936
13937 else
13938   $as_echo "$as_me: failed program was:" >&5
13939 sed 's/^/| /' conftest.$ac_ext >&5
13940
13941                 { $as_echo "$as_me:$LINENO: result: no" >&5
13942 $as_echo "no" >&6; }
13943
13944
13945
13946 fi
13947
13948         rm -Rf build
13949
13950
13951         EXTRA_KCFLAGS="$tmp_flags"
13952
13953
13954         { $as_echo "$as_me:$LINENO: checking whether mutex_lock_nested() is available" >&5
13955 $as_echo_n "checking whether mutex_lock_nested() is available... " >&6; }
13956
13957
13958 cat confdefs.h - <<_ACEOF >conftest.c
13959 /* confdefs.h.  */
13960 _ACEOF
13961 cat confdefs.h >>conftest.$ac_ext
13962 cat >>conftest.$ac_ext <<_ACEOF
13963 /* end confdefs.h.  */
13964
13965
13966                 #include <linux/mutex.h>
13967
13968 int
13969 main (void)
13970 {
13971
13972                 struct mutex mutex;
13973                 mutex_init(&mutex);
13974                 mutex_lock_nested(&mutex, 0);
13975
13976   ;
13977   return 0;
13978 }
13979
13980 _ACEOF
13981
13982
13983         rm -Rf build && mkdir -p build
13984         echo "obj-m := conftest.o" >build/Makefile
13985         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13986   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13987   (eval $ac_try) 2>&5
13988   ac_status=$?
13989   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13990   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13991   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13992   (eval $ac_try) 2>&5
13993   ac_status=$?
13994   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13995   (exit $ac_status); }; }; then
13996
13997                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13998 $as_echo "yes" >&6; }
13999
14000 cat >>confdefs.h <<\_ACEOF
14001 #define HAVE_MUTEX_LOCK_NESTED 1
14002 _ACEOF
14003
14004
14005 else
14006   $as_echo "$as_me: failed program was:" >&5
14007 sed 's/^/| /' conftest.$ac_ext >&5
14008
14009                 { $as_echo "$as_me:$LINENO: result: no" >&5
14010 $as_echo "no" >&6; }
14011
14012
14013
14014 fi
14015
14016         rm -Rf build
14017
14018
14019
14020
14021         { $as_echo "$as_me:$LINENO: checking whether on_each_cpu() wants 3 args" >&5
14022 $as_echo_n "checking whether on_each_cpu() wants 3 args... " >&6; }
14023
14024
14025 cat confdefs.h - <<_ACEOF >conftest.c
14026 /* confdefs.h.  */
14027 _ACEOF
14028 cat confdefs.h >>conftest.$ac_ext
14029 cat >>conftest.$ac_ext <<_ACEOF
14030 /* end confdefs.h.  */
14031
14032
14033                 #include <linux/smp.h>
14034
14035 int
14036 main (void)
14037 {
14038
14039                 on_each_cpu(NULL, NULL, 0);
14040
14041   ;
14042   return 0;
14043 }
14044
14045 _ACEOF
14046
14047
14048         rm -Rf build && mkdir -p build
14049         echo "obj-m := conftest.o" >build/Makefile
14050         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14051   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14052   (eval $ac_try) 2>&5
14053   ac_status=$?
14054   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14055   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14056   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14057   (eval $ac_try) 2>&5
14058   ac_status=$?
14059   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14060   (exit $ac_status); }; }; then
14061
14062                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14063 $as_echo "yes" >&6; }
14064
14065 cat >>confdefs.h <<\_ACEOF
14066 #define HAVE_3ARGS_ON_EACH_CPU 1
14067 _ACEOF
14068
14069
14070 else
14071   $as_echo "$as_me: failed program was:" >&5
14072 sed 's/^/| /' conftest.$ac_ext >&5
14073
14074                 { $as_echo "$as_me:$LINENO: result: no" >&5
14075 $as_echo "no" >&6; }
14076
14077
14078
14079 fi
14080
14081         rm -Rf build
14082
14083
14084
14085
14086         { $as_echo "$as_me:$LINENO: checking whether symbol kallsyms_lookup_name is exported" >&5
14087 $as_echo_n "checking whether symbol kallsyms_lookup_name is exported... " >&6; }
14088         grep -q -E '[[:space:]]kallsyms_lookup_name[[:space:]]' \
14089                 $LINUX_OBJ/Module*.symvers 2>/dev/null
14090         rc=$?
14091         if test $rc -ne 0; then
14092                 export=0
14093                 for file in ; do
14094                         grep -q -E "EXPORT_SYMBOL.*(kallsyms_lookup_name)" \
14095                                 "$LINUX_OBJ/$file" 2>/dev/null
14096                         rc=$?
14097                         if test $rc -eq 0; then
14098                                 export=1
14099                                 break;
14100                         fi
14101                 done
14102                 if test $export -eq 0; then
14103                         { $as_echo "$as_me:$LINENO: result: no" >&5
14104 $as_echo "no" >&6; }
14105
14106                 else
14107                         { $as_echo "$as_me:$LINENO: result: yes" >&5
14108 $as_echo "yes" >&6; }
14109
14110 cat >>confdefs.h <<\_ACEOF
14111 #define HAVE_KALLSYMS_LOOKUP_NAME 1
14112 _ACEOF
14113
14114                 fi
14115         else
14116                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14117 $as_echo "yes" >&6; }
14118
14119 cat >>confdefs.h <<\_ACEOF
14120 #define HAVE_KALLSYMS_LOOKUP_NAME 1
14121 _ACEOF
14122
14123         fi
14124
14125
14126
14127         { $as_echo "$as_me:$LINENO: checking whether symbol get_vmalloc_info is exported" >&5
14128 $as_echo_n "checking whether symbol get_vmalloc_info is exported... " >&6; }
14129         grep -q -E '[[:space:]]get_vmalloc_info[[:space:]]' \
14130                 $LINUX_OBJ/Module*.symvers 2>/dev/null
14131         rc=$?
14132         if test $rc -ne 0; then
14133                 export=0
14134                 for file in ; do
14135                         grep -q -E "EXPORT_SYMBOL.*(get_vmalloc_info)" \
14136                                 "$LINUX_OBJ/$file" 2>/dev/null
14137                         rc=$?
14138                         if test $rc -eq 0; then
14139                                 export=1
14140                                 break;
14141                         fi
14142                 done
14143                 if test $export -eq 0; then
14144                         { $as_echo "$as_me:$LINENO: result: no" >&5
14145 $as_echo "no" >&6; }
14146
14147                 else
14148                         { $as_echo "$as_me:$LINENO: result: yes" >&5
14149 $as_echo "yes" >&6; }
14150
14151 cat >>confdefs.h <<\_ACEOF
14152 #define HAVE_GET_VMALLOC_INFO 1
14153 _ACEOF
14154
14155                 fi
14156         else
14157                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14158 $as_echo "yes" >&6; }
14159
14160 cat >>confdefs.h <<\_ACEOF
14161 #define HAVE_GET_VMALLOC_INFO 1
14162 _ACEOF
14163
14164         fi
14165
14166
14167
14168         { $as_echo "$as_me:$LINENO: checking whether symbol *_pgdat exist" >&5
14169 $as_echo_n "checking whether symbol *_pgdat exist... " >&6; }
14170         grep -q -E 'first_online_pgdat' $LINUX/include/linux/mmzone.h 2>/dev/null
14171         rc=$?
14172         if test $rc -eq 0; then
14173                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14174 $as_echo "yes" >&6; }
14175
14176 cat >>confdefs.h <<\_ACEOF
14177 #define HAVE_PGDAT_HELPERS 1
14178 _ACEOF
14179
14180         else
14181                 { $as_echo "$as_me:$LINENO: result: no" >&5
14182 $as_echo "no" >&6; }
14183         fi
14184
14185
14186         { $as_echo "$as_me:$LINENO: checking whether symbol first_online_pgdat is exported" >&5
14187 $as_echo_n "checking whether symbol first_online_pgdat is exported... " >&6; }
14188         grep -q -E '[[:space:]]first_online_pgdat[[:space:]]' \
14189                 $LINUX_OBJ/Module*.symvers 2>/dev/null
14190         rc=$?
14191         if test $rc -ne 0; then
14192                 export=0
14193                 for file in ; do
14194                         grep -q -E "EXPORT_SYMBOL.*(first_online_pgdat)" \
14195                                 "$LINUX_OBJ/$file" 2>/dev/null
14196                         rc=$?
14197                         if test $rc -eq 0; then
14198                                 export=1
14199                                 break;
14200                         fi
14201                 done
14202                 if test $export -eq 0; then
14203                         { $as_echo "$as_me:$LINENO: result: no" >&5
14204 $as_echo "no" >&6; }
14205
14206                 else
14207                         { $as_echo "$as_me:$LINENO: result: yes" >&5
14208 $as_echo "yes" >&6; }
14209
14210 cat >>confdefs.h <<\_ACEOF
14211 #define HAVE_FIRST_ONLINE_PGDAT 1
14212 _ACEOF
14213
14214                 fi
14215         else
14216                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14217 $as_echo "yes" >&6; }
14218
14219 cat >>confdefs.h <<\_ACEOF
14220 #define HAVE_FIRST_ONLINE_PGDAT 1
14221 _ACEOF
14222
14223         fi
14224
14225
14226
14227         { $as_echo "$as_me:$LINENO: checking whether symbol next_online_pgdat is exported" >&5
14228 $as_echo_n "checking whether symbol next_online_pgdat is exported... " >&6; }
14229         grep -q -E '[[:space:]]next_online_pgdat[[:space:]]' \
14230                 $LINUX_OBJ/Module*.symvers 2>/dev/null
14231         rc=$?
14232         if test $rc -ne 0; then
14233                 export=0
14234                 for file in ; do
14235                         grep -q -E "EXPORT_SYMBOL.*(next_online_pgdat)" \
14236                                 "$LINUX_OBJ/$file" 2>/dev/null
14237                         rc=$?
14238                         if test $rc -eq 0; then
14239                                 export=1
14240                                 break;
14241                         fi
14242                 done
14243                 if test $export -eq 0; then
14244                         { $as_echo "$as_me:$LINENO: result: no" >&5
14245 $as_echo "no" >&6; }
14246
14247                 else
14248                         { $as_echo "$as_me:$LINENO: result: yes" >&5
14249 $as_echo "yes" >&6; }
14250
14251 cat >>confdefs.h <<\_ACEOF
14252 #define HAVE_NEXT_ONLINE_PGDAT 1
14253 _ACEOF
14254
14255                 fi
14256         else
14257                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14258 $as_echo "yes" >&6; }
14259
14260 cat >>confdefs.h <<\_ACEOF
14261 #define HAVE_NEXT_ONLINE_PGDAT 1
14262 _ACEOF
14263
14264         fi
14265
14266
14267
14268         { $as_echo "$as_me:$LINENO: checking whether symbol next_zone is exported" >&5
14269 $as_echo_n "checking whether symbol next_zone is exported... " >&6; }
14270         grep -q -E '[[:space:]]next_zone[[:space:]]' \
14271                 $LINUX_OBJ/Module*.symvers 2>/dev/null
14272         rc=$?
14273         if test $rc -ne 0; then
14274                 export=0
14275                 for file in ; do
14276                         grep -q -E "EXPORT_SYMBOL.*(next_zone)" \
14277                                 "$LINUX_OBJ/$file" 2>/dev/null
14278                         rc=$?
14279                         if test $rc -eq 0; then
14280                                 export=1
14281                                 break;
14282                         fi
14283                 done
14284                 if test $export -eq 0; then
14285                         { $as_echo "$as_me:$LINENO: result: no" >&5
14286 $as_echo "no" >&6; }
14287
14288                 else
14289                         { $as_echo "$as_me:$LINENO: result: yes" >&5
14290 $as_echo "yes" >&6; }
14291
14292 cat >>confdefs.h <<\_ACEOF
14293 #define HAVE_NEXT_ZONE 1
14294 _ACEOF
14295
14296                 fi
14297         else
14298                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14299 $as_echo "yes" >&6; }
14300
14301 cat >>confdefs.h <<\_ACEOF
14302 #define HAVE_NEXT_ZONE 1
14303 _ACEOF
14304
14305         fi
14306
14307
14308
14309         { $as_echo "$as_me:$LINENO: checking whether symbol pgdat_list is exported" >&5
14310 $as_echo_n "checking whether symbol pgdat_list is exported... " >&6; }
14311         grep -q -E '[[:space:]]pgdat_list[[:space:]]' \
14312                 $LINUX_OBJ/Module*.symvers 2>/dev/null
14313         rc=$?
14314         if test $rc -ne 0; then
14315                 export=0
14316                 for file in ; do
14317                         grep -q -E "EXPORT_SYMBOL.*(pgdat_list)" \
14318                                 "$LINUX_OBJ/$file" 2>/dev/null
14319                         rc=$?
14320                         if test $rc -eq 0; then
14321                                 export=1
14322                                 break;
14323                         fi
14324                 done
14325                 if test $export -eq 0; then
14326                         { $as_echo "$as_me:$LINENO: result: no" >&5
14327 $as_echo "no" >&6; }
14328
14329                 else
14330                         { $as_echo "$as_me:$LINENO: result: yes" >&5
14331 $as_echo "yes" >&6; }
14332
14333 cat >>confdefs.h <<\_ACEOF
14334 #define HAVE_PGDAT_LIST 1
14335 _ACEOF
14336
14337                 fi
14338         else
14339                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14340 $as_echo "yes" >&6; }
14341
14342 cat >>confdefs.h <<\_ACEOF
14343 #define HAVE_PGDAT_LIST 1
14344 _ACEOF
14345
14346         fi
14347
14348
14349
14350         { $as_echo "$as_me:$LINENO: checking whether global_page_state() is available" >&5
14351 $as_echo_n "checking whether global_page_state() is available... " >&6; }
14352
14353
14354 cat confdefs.h - <<_ACEOF >conftest.c
14355 /* confdefs.h.  */
14356 _ACEOF
14357 cat confdefs.h >>conftest.$ac_ext
14358 cat >>conftest.$ac_ext <<_ACEOF
14359 /* end confdefs.h.  */
14360
14361
14362                 #include <linux/mm.h>
14363
14364 int
14365 main (void)
14366 {
14367
14368                 unsigned long state __attribute__ ((unused));
14369                 state = global_page_state(0);
14370
14371   ;
14372   return 0;
14373 }
14374
14375 _ACEOF
14376
14377
14378         rm -Rf build && mkdir -p build
14379         echo "obj-m := conftest.o" >build/Makefile
14380         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14381   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14382   (eval $ac_try) 2>&5
14383   ac_status=$?
14384   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14385   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14386   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14387   (eval $ac_try) 2>&5
14388   ac_status=$?
14389   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14390   (exit $ac_status); }; }; then
14391
14392                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14393 $as_echo "yes" >&6; }
14394
14395 cat >>confdefs.h <<\_ACEOF
14396 #define HAVE_GLOBAL_PAGE_STATE 1
14397 _ACEOF
14398
14399
14400 else
14401   $as_echo "$as_me: failed program was:" >&5
14402 sed 's/^/| /' conftest.$ac_ext >&5
14403
14404                 { $as_echo "$as_me:$LINENO: result: no" >&5
14405 $as_echo "no" >&6; }
14406
14407
14408
14409 fi
14410
14411         rm -Rf build
14412
14413
14414
14415
14416         { $as_echo "$as_me:$LINENO: checking whether page state NR_FREE_PAGES is available" >&5
14417 $as_echo_n "checking whether page state NR_FREE_PAGES is available... " >&6; }
14418
14419
14420 cat confdefs.h - <<_ACEOF >conftest.c
14421 /* confdefs.h.  */
14422 _ACEOF
14423 cat confdefs.h >>conftest.$ac_ext
14424 cat >>conftest.$ac_ext <<_ACEOF
14425 /* end confdefs.h.  */
14426
14427
14428                 #include <linux/mm.h>
14429
14430 int
14431 main (void)
14432 {
14433
14434                 enum zone_stat_item zsi __attribute__ ((unused));
14435                 zsi = NR_FREE_PAGES;
14436
14437   ;
14438   return 0;
14439 }
14440
14441 _ACEOF
14442
14443
14444         rm -Rf build && mkdir -p build
14445         echo "obj-m := conftest.o" >build/Makefile
14446         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14447   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14448   (eval $ac_try) 2>&5
14449   ac_status=$?
14450   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14451   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14452   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14453   (eval $ac_try) 2>&5
14454   ac_status=$?
14455   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14456   (exit $ac_status); }; }; then
14457
14458                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14459 $as_echo "yes" >&6; }
14460
14461 cat >>confdefs.h <<\_ACEOF
14462 #define HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES 1
14463 _ACEOF
14464
14465
14466 else
14467   $as_echo "$as_me: failed program was:" >&5
14468 sed 's/^/| /' conftest.$ac_ext >&5
14469
14470                 { $as_echo "$as_me:$LINENO: result: no" >&5
14471 $as_echo "no" >&6; }
14472
14473
14474
14475 fi
14476
14477         rm -Rf build
14478
14479
14480
14481
14482         { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE is available" >&5
14483 $as_echo_n "checking whether page state NR_INACTIVE is available... " >&6; }
14484
14485
14486 cat confdefs.h - <<_ACEOF >conftest.c
14487 /* confdefs.h.  */
14488 _ACEOF
14489 cat confdefs.h >>conftest.$ac_ext
14490 cat >>conftest.$ac_ext <<_ACEOF
14491 /* end confdefs.h.  */
14492
14493
14494                 #include <linux/mm.h>
14495
14496 int
14497 main (void)
14498 {
14499
14500                 enum zone_stat_item zsi __attribute__ ((unused));
14501                 zsi = NR_INACTIVE;
14502
14503   ;
14504   return 0;
14505 }
14506
14507 _ACEOF
14508
14509
14510         rm -Rf build && mkdir -p build
14511         echo "obj-m := conftest.o" >build/Makefile
14512         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14513   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14514   (eval $ac_try) 2>&5
14515   ac_status=$?
14516   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14517   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14518   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14519   (eval $ac_try) 2>&5
14520   ac_status=$?
14521   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14522   (exit $ac_status); }; }; then
14523
14524                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14525 $as_echo "yes" >&6; }
14526
14527 cat >>confdefs.h <<\_ACEOF
14528 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE 1
14529 _ACEOF
14530
14531
14532 else
14533   $as_echo "$as_me: failed program was:" >&5
14534 sed 's/^/| /' conftest.$ac_ext >&5
14535
14536                 { $as_echo "$as_me:$LINENO: result: no" >&5
14537 $as_echo "no" >&6; }
14538
14539
14540
14541 fi
14542
14543         rm -Rf build
14544
14545
14546
14547         { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_ANON is available" >&5
14548 $as_echo_n "checking whether page state NR_INACTIVE_ANON is available... " >&6; }
14549
14550
14551 cat confdefs.h - <<_ACEOF >conftest.c
14552 /* confdefs.h.  */
14553 _ACEOF
14554 cat confdefs.h >>conftest.$ac_ext
14555 cat >>conftest.$ac_ext <<_ACEOF
14556 /* end confdefs.h.  */
14557
14558
14559                 #include <linux/mm.h>
14560
14561 int
14562 main (void)
14563 {
14564
14565                 enum zone_stat_item zsi __attribute__ ((unused));
14566                 zsi = NR_INACTIVE_ANON;
14567
14568   ;
14569   return 0;
14570 }
14571
14572 _ACEOF
14573
14574
14575         rm -Rf build && mkdir -p build
14576         echo "obj-m := conftest.o" >build/Makefile
14577         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14578   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14579   (eval $ac_try) 2>&5
14580   ac_status=$?
14581   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14582   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14583   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14584   (eval $ac_try) 2>&5
14585   ac_status=$?
14586   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14587   (exit $ac_status); }; }; then
14588
14589                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14590 $as_echo "yes" >&6; }
14591
14592 cat >>confdefs.h <<\_ACEOF
14593 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON 1
14594 _ACEOF
14595
14596
14597 else
14598   $as_echo "$as_me: failed program was:" >&5
14599 sed 's/^/| /' conftest.$ac_ext >&5
14600
14601                 { $as_echo "$as_me:$LINENO: result: no" >&5
14602 $as_echo "no" >&6; }
14603
14604
14605
14606 fi
14607
14608         rm -Rf build
14609
14610
14611
14612         { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_FILE is available" >&5
14613 $as_echo_n "checking whether page state NR_INACTIVE_FILE is available... " >&6; }
14614
14615
14616 cat confdefs.h - <<_ACEOF >conftest.c
14617 /* confdefs.h.  */
14618 _ACEOF
14619 cat confdefs.h >>conftest.$ac_ext
14620 cat >>conftest.$ac_ext <<_ACEOF
14621 /* end confdefs.h.  */
14622
14623
14624                 #include <linux/mm.h>
14625
14626 int
14627 main (void)
14628 {
14629
14630                 enum zone_stat_item zsi __attribute__ ((unused));
14631                 zsi = NR_INACTIVE_FILE;
14632
14633   ;
14634   return 0;
14635 }
14636
14637 _ACEOF
14638
14639
14640         rm -Rf build && mkdir -p build
14641         echo "obj-m := conftest.o" >build/Makefile
14642         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14643   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14644   (eval $ac_try) 2>&5
14645   ac_status=$?
14646   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14647   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14648   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14649   (eval $ac_try) 2>&5
14650   ac_status=$?
14651   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14652   (exit $ac_status); }; }; then
14653
14654                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14655 $as_echo "yes" >&6; }
14656
14657 cat >>confdefs.h <<\_ACEOF
14658 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE 1
14659 _ACEOF
14660
14661
14662 else
14663   $as_echo "$as_me: failed program was:" >&5
14664 sed 's/^/| /' conftest.$ac_ext >&5
14665
14666                 { $as_echo "$as_me:$LINENO: result: no" >&5
14667 $as_echo "no" >&6; }
14668
14669
14670
14671 fi
14672
14673         rm -Rf build
14674
14675
14676
14677
14678         { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE is available" >&5
14679 $as_echo_n "checking whether page state NR_ACTIVE is available... " >&6; }
14680
14681
14682 cat confdefs.h - <<_ACEOF >conftest.c
14683 /* confdefs.h.  */
14684 _ACEOF
14685 cat confdefs.h >>conftest.$ac_ext
14686 cat >>conftest.$ac_ext <<_ACEOF
14687 /* end confdefs.h.  */
14688
14689
14690                 #include <linux/mm.h>
14691
14692 int
14693 main (void)
14694 {
14695
14696                 enum zone_stat_item zsi __attribute__ ((unused));
14697                 zsi = NR_ACTIVE;
14698
14699   ;
14700   return 0;
14701 }
14702
14703 _ACEOF
14704
14705
14706         rm -Rf build && mkdir -p build
14707         echo "obj-m := conftest.o" >build/Makefile
14708         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14709   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14710   (eval $ac_try) 2>&5
14711   ac_status=$?
14712   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14713   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14714   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14715   (eval $ac_try) 2>&5
14716   ac_status=$?
14717   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14718   (exit $ac_status); }; }; then
14719
14720                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14721 $as_echo "yes" >&6; }
14722
14723 cat >>confdefs.h <<\_ACEOF
14724 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE 1
14725 _ACEOF
14726
14727
14728 else
14729   $as_echo "$as_me: failed program was:" >&5
14730 sed 's/^/| /' conftest.$ac_ext >&5
14731
14732                 { $as_echo "$as_me:$LINENO: result: no" >&5
14733 $as_echo "no" >&6; }
14734
14735
14736
14737 fi
14738
14739         rm -Rf build
14740
14741
14742
14743         { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_ANON is available" >&5
14744 $as_echo_n "checking whether page state NR_ACTIVE_ANON is available... " >&6; }
14745
14746
14747 cat confdefs.h - <<_ACEOF >conftest.c
14748 /* confdefs.h.  */
14749 _ACEOF
14750 cat confdefs.h >>conftest.$ac_ext
14751 cat >>conftest.$ac_ext <<_ACEOF
14752 /* end confdefs.h.  */
14753
14754
14755                 #include <linux/mm.h>
14756
14757 int
14758 main (void)
14759 {
14760
14761                 enum zone_stat_item zsi __attribute__ ((unused));
14762                 zsi = NR_ACTIVE_ANON;
14763
14764   ;
14765   return 0;
14766 }
14767
14768 _ACEOF
14769
14770
14771         rm -Rf build && mkdir -p build
14772         echo "obj-m := conftest.o" >build/Makefile
14773         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14774   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14775   (eval $ac_try) 2>&5
14776   ac_status=$?
14777   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14778   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14779   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14780   (eval $ac_try) 2>&5
14781   ac_status=$?
14782   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14783   (exit $ac_status); }; }; then
14784
14785                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14786 $as_echo "yes" >&6; }
14787
14788 cat >>confdefs.h <<\_ACEOF
14789 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON 1
14790 _ACEOF
14791
14792
14793 else
14794   $as_echo "$as_me: failed program was:" >&5
14795 sed 's/^/| /' conftest.$ac_ext >&5
14796
14797                 { $as_echo "$as_me:$LINENO: result: no" >&5
14798 $as_echo "no" >&6; }
14799
14800
14801
14802 fi
14803
14804         rm -Rf build
14805
14806
14807
14808         { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_FILE is available" >&5
14809 $as_echo_n "checking whether page state NR_ACTIVE_FILE is available... " >&6; }
14810
14811
14812 cat confdefs.h - <<_ACEOF >conftest.c
14813 /* confdefs.h.  */
14814 _ACEOF
14815 cat confdefs.h >>conftest.$ac_ext
14816 cat >>conftest.$ac_ext <<_ACEOF
14817 /* end confdefs.h.  */
14818
14819
14820                 #include <linux/mm.h>
14821
14822 int
14823 main (void)
14824 {
14825
14826                 enum zone_stat_item zsi __attribute__ ((unused));
14827                 zsi = NR_ACTIVE_FILE;
14828
14829   ;
14830   return 0;
14831 }
14832
14833 _ACEOF
14834
14835
14836         rm -Rf build && mkdir -p build
14837         echo "obj-m := conftest.o" >build/Makefile
14838         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14839   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14840   (eval $ac_try) 2>&5
14841   ac_status=$?
14842   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14843   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14844   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14845   (eval $ac_try) 2>&5
14846   ac_status=$?
14847   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14848   (exit $ac_status); }; }; then
14849
14850                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14851 $as_echo "yes" >&6; }
14852
14853 cat >>confdefs.h <<\_ACEOF
14854 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE 1
14855 _ACEOF
14856
14857
14858 else
14859   $as_echo "$as_me: failed program was:" >&5
14860 sed 's/^/| /' conftest.$ac_ext >&5
14861
14862                 { $as_echo "$as_me:$LINENO: result: no" >&5
14863 $as_echo "no" >&6; }
14864
14865
14866
14867 fi
14868
14869         rm -Rf build
14870
14871
14872
14873
14874         { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is needed" >&5
14875 $as_echo_n "checking whether symbol get_zone_counts is needed... " >&6; }
14876
14877
14878 cat confdefs.h - <<_ACEOF >conftest.c
14879 /* confdefs.h.  */
14880 _ACEOF
14881 cat confdefs.h >>conftest.$ac_ext
14882 cat >>conftest.$ac_ext <<_ACEOF
14883 /* end confdefs.h.  */
14884
14885
14886
14887 int
14888 main (void)
14889 {
14890
14891                 #if !defined(HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES)
14892                 #error "global_page_state needs NR_FREE_PAGES"
14893                 #endif
14894
14895                 #if !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE) && \
14896                     !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON) && \
14897                     !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE)
14898                 #error "global_page_state needs NR_ACTIVE*"
14899                 #endif
14900
14901                 #if !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE) && \
14902                     !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON) && \
14903                     !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE)
14904                 #error "global_page_state needs NR_INACTIVE*"
14905                 #endif
14906
14907   ;
14908   return 0;
14909 }
14910
14911 _ACEOF
14912
14913
14914         rm -Rf build && mkdir -p build
14915         echo "obj-m := conftest.o" >build/Makefile
14916         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14917   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14918   (eval $ac_try) 2>&5
14919   ac_status=$?
14920   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14921   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14922   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14923   (eval $ac_try) 2>&5
14924   ac_status=$?
14925   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14926   (exit $ac_status); }; }; then
14927
14928                 { $as_echo "$as_me:$LINENO: result: no" >&5
14929 $as_echo "no" >&6; }
14930
14931 else
14932   $as_echo "$as_me: failed program was:" >&5
14933 sed 's/^/| /' conftest.$ac_ext >&5
14934
14935                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14936 $as_echo "yes" >&6; }
14937
14938 cat >>confdefs.h <<\_ACEOF
14939 #define NEED_GET_ZONE_COUNTS 1
14940 _ACEOF
14941
14942
14943                 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is exported" >&5
14944 $as_echo_n "checking whether symbol get_zone_counts is exported... " >&6; }
14945         grep -q -E '[[:space:]]get_zone_counts[[:space:]]' \
14946                 $LINUX_OBJ/Module*.symvers 2>/dev/null
14947         rc=$?
14948         if test $rc -ne 0; then
14949                 export=0
14950                 for file in ; do
14951                         grep -q -E "EXPORT_SYMBOL.*(get_zone_counts)" \
14952                                 "$LINUX_OBJ/$file" 2>/dev/null
14953                         rc=$?
14954                         if test $rc -eq 0; then
14955                                 export=1
14956                                 break;
14957                         fi
14958                 done
14959                 if test $export -eq 0; then
14960                         { $as_echo "$as_me:$LINENO: result: no" >&5
14961 $as_echo "no" >&6; }
14962
14963                 else
14964                         { $as_echo "$as_me:$LINENO: result: yes" >&5
14965 $as_echo "yes" >&6; }
14966
14967 cat >>confdefs.h <<\_ACEOF
14968 #define HAVE_GET_ZONE_COUNTS 1
14969 _ACEOF
14970
14971                 fi
14972         else
14973                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14974 $as_echo "yes" >&6; }
14975
14976 cat >>confdefs.h <<\_ACEOF
14977 #define HAVE_GET_ZONE_COUNTS 1
14978 _ACEOF
14979
14980         fi
14981
14982
14983
14984
14985 fi
14986
14987         rm -Rf build
14988
14989
14990
14991
14992         { $as_echo "$as_me:$LINENO: checking whether symbol user_path_at is exported" >&5
14993 $as_echo_n "checking whether symbol user_path_at is exported... " >&6; }
14994         grep -q -E '[[:space:]]user_path_at[[:space:]]' \
14995                 $LINUX_OBJ/Module*.symvers 2>/dev/null
14996         rc=$?
14997         if test $rc -ne 0; then
14998                 export=0
14999                 for file in ; do
15000                         grep -q -E "EXPORT_SYMBOL.*(user_path_at)" \
15001                                 "$LINUX_OBJ/$file" 2>/dev/null
15002                         rc=$?
15003                         if test $rc -eq 0; then
15004                                 export=1
15005                                 break;
15006                         fi
15007                 done
15008                 if test $export -eq 0; then
15009                         { $as_echo "$as_me:$LINENO: result: no" >&5
15010 $as_echo "no" >&6; }
15011
15012                 else
15013                         { $as_echo "$as_me:$LINENO: result: yes" >&5
15014 $as_echo "yes" >&6; }
15015
15016 cat >>confdefs.h <<\_ACEOF
15017 #define HAVE_USER_PATH_DIR 1
15018 _ACEOF
15019
15020                 fi
15021         else
15022                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15023 $as_echo "yes" >&6; }
15024
15025 cat >>confdefs.h <<\_ACEOF
15026 #define HAVE_USER_PATH_DIR 1
15027 _ACEOF
15028
15029         fi
15030
15031
15032
15033         { $as_echo "$as_me:$LINENO: checking whether symbol set_fs_pwd is exported" >&5
15034 $as_echo_n "checking whether symbol set_fs_pwd is exported... " >&6; }
15035         grep -q -E '[[:space:]]set_fs_pwd[[:space:]]' \
15036                 $LINUX_OBJ/Module*.symvers 2>/dev/null
15037         rc=$?
15038         if test $rc -ne 0; then
15039                 export=0
15040                 for file in ; do
15041                         grep -q -E "EXPORT_SYMBOL.*(set_fs_pwd)" \
15042                                 "$LINUX_OBJ/$file" 2>/dev/null
15043                         rc=$?
15044                         if test $rc -eq 0; then
15045                                 export=1
15046                                 break;
15047                         fi
15048                 done
15049                 if test $export -eq 0; then
15050                         { $as_echo "$as_me:$LINENO: result: no" >&5
15051 $as_echo "no" >&6; }
15052
15053                 else
15054                         { $as_echo "$as_me:$LINENO: result: yes" >&5
15055 $as_echo "yes" >&6; }
15056
15057 cat >>confdefs.h <<\_ACEOF
15058 #define HAVE_SET_FS_PWD 1
15059 _ACEOF
15060
15061                 fi
15062         else
15063                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15064 $as_echo "yes" >&6; }
15065
15066 cat >>confdefs.h <<\_ACEOF
15067 #define HAVE_SET_FS_PWD 1
15068 _ACEOF
15069
15070         fi
15071
15072
15073         { $as_echo "$as_me:$LINENO: checking whether set_fs_pwd() wants 2 args" >&5
15074 $as_echo_n "checking whether set_fs_pwd() wants 2 args... " >&6; }
15075
15076
15077 cat confdefs.h - <<_ACEOF >conftest.c
15078 /* confdefs.h.  */
15079 _ACEOF
15080 cat confdefs.h >>conftest.$ac_ext
15081 cat >>conftest.$ac_ext <<_ACEOF
15082 /* end confdefs.h.  */
15083
15084
15085                 #include <linux/sched.h>
15086                 #include <linux/fs_struct.h>
15087
15088 int
15089 main (void)
15090 {
15091
15092                 set_fs_pwd(NULL, NULL);
15093
15094   ;
15095   return 0;
15096 }
15097
15098 _ACEOF
15099
15100
15101         rm -Rf build && mkdir -p build
15102         echo "obj-m := conftest.o" >build/Makefile
15103         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15104   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15105   (eval $ac_try) 2>&5
15106   ac_status=$?
15107   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15108   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15109   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15110   (eval $ac_try) 2>&5
15111   ac_status=$?
15112   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15113   (exit $ac_status); }; }; then
15114
15115                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15116 $as_echo "yes" >&6; }
15117
15118 cat >>confdefs.h <<\_ACEOF
15119 #define HAVE_2ARGS_SET_FS_PWD 1
15120 _ACEOF
15121
15122
15123 else
15124   $as_echo "$as_me: failed program was:" >&5
15125 sed 's/^/| /' conftest.$ac_ext >&5
15126
15127                 { $as_echo "$as_me:$LINENO: result: no" >&5
15128 $as_echo "no" >&6; }
15129
15130
15131
15132 fi
15133
15134         rm -Rf build
15135
15136
15137
15138         { $as_echo "$as_me:$LINENO: checking whether vfs_unlink() wants 2 args" >&5
15139 $as_echo_n "checking whether vfs_unlink() wants 2 args... " >&6; }
15140
15141
15142 cat confdefs.h - <<_ACEOF >conftest.c
15143 /* confdefs.h.  */
15144 _ACEOF
15145 cat confdefs.h >>conftest.$ac_ext
15146 cat >>conftest.$ac_ext <<_ACEOF
15147 /* end confdefs.h.  */
15148
15149
15150                 #include <linux/fs.h>
15151
15152 int
15153 main (void)
15154 {
15155
15156                 vfs_unlink(NULL, NULL);
15157
15158   ;
15159   return 0;
15160 }
15161
15162 _ACEOF
15163
15164
15165         rm -Rf build && mkdir -p build
15166         echo "obj-m := conftest.o" >build/Makefile
15167         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15168   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15169   (eval $ac_try) 2>&5
15170   ac_status=$?
15171   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15172   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15173   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15174   (eval $ac_try) 2>&5
15175   ac_status=$?
15176   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15177   (exit $ac_status); }; }; then
15178
15179                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15180 $as_echo "yes" >&6; }
15181
15182 cat >>confdefs.h <<\_ACEOF
15183 #define HAVE_2ARGS_VFS_UNLINK 1
15184 _ACEOF
15185
15186
15187 else
15188   $as_echo "$as_me: failed program was:" >&5
15189 sed 's/^/| /' conftest.$ac_ext >&5
15190
15191                 { $as_echo "$as_me:$LINENO: result: no" >&5
15192 $as_echo "no" >&6; }
15193
15194
15195
15196 fi
15197
15198         rm -Rf build
15199
15200
15201
15202         { $as_echo "$as_me:$LINENO: checking whether vfs_rename() wants 4 args" >&5
15203 $as_echo_n "checking whether vfs_rename() wants 4 args... " >&6; }
15204
15205
15206 cat confdefs.h - <<_ACEOF >conftest.c
15207 /* confdefs.h.  */
15208 _ACEOF
15209 cat confdefs.h >>conftest.$ac_ext
15210 cat >>conftest.$ac_ext <<_ACEOF
15211 /* end confdefs.h.  */
15212
15213
15214                 #include <linux/fs.h>
15215
15216 int
15217 main (void)
15218 {
15219
15220                 vfs_rename(NULL, NULL, NULL, NULL);
15221
15222   ;
15223   return 0;
15224 }
15225
15226 _ACEOF
15227
15228
15229         rm -Rf build && mkdir -p build
15230         echo "obj-m := conftest.o" >build/Makefile
15231         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15232   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15233   (eval $ac_try) 2>&5
15234   ac_status=$?
15235   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15236   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15237   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15238   (eval $ac_try) 2>&5
15239   ac_status=$?
15240   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15241   (exit $ac_status); }; }; then
15242
15243                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15244 $as_echo "yes" >&6; }
15245
15246 cat >>confdefs.h <<\_ACEOF
15247 #define HAVE_4ARGS_VFS_RENAME 1
15248 _ACEOF
15249
15250
15251 else
15252   $as_echo "$as_me: failed program was:" >&5
15253 sed 's/^/| /' conftest.$ac_ext >&5
15254
15255                 { $as_echo "$as_me:$LINENO: result: no" >&5
15256 $as_echo "no" >&6; }
15257
15258
15259
15260 fi
15261
15262         rm -Rf build
15263
15264
15265
15266
15267         { $as_echo "$as_me:$LINENO: checking whether symbol vfs_fsync is exported" >&5
15268 $as_echo_n "checking whether symbol vfs_fsync is exported... " >&6; }
15269         grep -q -E '[[:space:]]vfs_fsync[[:space:]]' \
15270                 $LINUX_OBJ/Module*.symvers 2>/dev/null
15271         rc=$?
15272         if test $rc -ne 0; then
15273                 export=0
15274                 for file in fs/sync.c; do
15275                         grep -q -E "EXPORT_SYMBOL.*(vfs_fsync)" \
15276                                 "$LINUX_OBJ/$file" 2>/dev/null
15277                         rc=$?
15278                         if test $rc -eq 0; then
15279                                 export=1
15280                                 break;
15281                         fi
15282                 done
15283                 if test $export -eq 0; then
15284                         { $as_echo "$as_me:$LINENO: result: no" >&5
15285 $as_echo "no" >&6; }
15286
15287                 else
15288                         { $as_echo "$as_me:$LINENO: result: yes" >&5
15289 $as_echo "yes" >&6; }
15290
15291 cat >>confdefs.h <<\_ACEOF
15292 #define HAVE_VFS_FSYNC 1
15293 _ACEOF
15294
15295                 fi
15296         else
15297                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15298 $as_echo "yes" >&6; }
15299
15300 cat >>confdefs.h <<\_ACEOF
15301 #define HAVE_VFS_FSYNC 1
15302 _ACEOF
15303
15304         fi
15305
15306
15307
15308         { $as_echo "$as_me:$LINENO: checking whether vfs_fsync() wants 2 args" >&5
15309 $as_echo_n "checking whether vfs_fsync() wants 2 args... " >&6; }
15310
15311
15312 cat confdefs.h - <<_ACEOF >conftest.c
15313 /* confdefs.h.  */
15314 _ACEOF
15315 cat confdefs.h >>conftest.$ac_ext
15316 cat >>conftest.$ac_ext <<_ACEOF
15317 /* end confdefs.h.  */
15318
15319
15320                 #include <linux/fs.h>
15321
15322 int
15323 main (void)
15324 {
15325
15326                 vfs_fsync(NULL, 0);
15327
15328   ;
15329   return 0;
15330 }
15331
15332 _ACEOF
15333
15334
15335         rm -Rf build && mkdir -p build
15336         echo "obj-m := conftest.o" >build/Makefile
15337         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15338   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15339   (eval $ac_try) 2>&5
15340   ac_status=$?
15341   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15342   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15343   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15344   (eval $ac_try) 2>&5
15345   ac_status=$?
15346   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15347   (exit $ac_status); }; }; then
15348
15349                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15350 $as_echo "yes" >&6; }
15351
15352 cat >>confdefs.h <<\_ACEOF
15353 #define HAVE_2ARGS_VFS_FSYNC 1
15354 _ACEOF
15355
15356
15357 else
15358   $as_echo "$as_me: failed program was:" >&5
15359 sed 's/^/| /' conftest.$ac_ext >&5
15360
15361                 { $as_echo "$as_me:$LINENO: result: no" >&5
15362 $as_echo "no" >&6; }
15363
15364
15365
15366 fi
15367
15368         rm -Rf build
15369
15370
15371
15372
15373         { $as_echo "$as_me:$LINENO: checking whether struct fs_struct uses spinlock_t" >&5
15374 $as_echo_n "checking whether struct fs_struct uses spinlock_t... " >&6; }
15375         tmp_flags="$EXTRA_KCFLAGS"
15376         EXTRA_KCFLAGS="-Werror"
15377
15378
15379 cat confdefs.h - <<_ACEOF >conftest.c
15380 /* confdefs.h.  */
15381 _ACEOF
15382 cat confdefs.h >>conftest.$ac_ext
15383 cat >>conftest.$ac_ext <<_ACEOF
15384 /* end confdefs.h.  */
15385
15386
15387                 #include <linux/sched.h>
15388                 #include <linux/fs_struct.h>
15389
15390 int
15391 main (void)
15392 {
15393
15394                 struct fs_struct fs;
15395                 spin_lock_init(&fs.lock);
15396
15397   ;
15398   return 0;
15399 }
15400
15401 _ACEOF
15402
15403
15404         rm -Rf build && mkdir -p build
15405         echo "obj-m := conftest.o" >build/Makefile
15406         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15407   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15408   (eval $ac_try) 2>&5
15409   ac_status=$?
15410   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15411   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15412   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15413   (eval $ac_try) 2>&5
15414   ac_status=$?
15415   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15416   (exit $ac_status); }; }; then
15417
15418                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15419 $as_echo "yes" >&6; }
15420
15421 cat >>confdefs.h <<\_ACEOF
15422 #define HAVE_FS_STRUCT_SPINLOCK 1
15423 _ACEOF
15424
15425
15426 else
15427   $as_echo "$as_me: failed program was:" >&5
15428 sed 's/^/| /' conftest.$ac_ext >&5
15429
15430                 { $as_echo "$as_me:$LINENO: result: no" >&5
15431 $as_echo "no" >&6; }
15432
15433
15434
15435 fi
15436
15437         rm -Rf build
15438
15439
15440         EXTRA_KCFLAGS="$tmp_flags"
15441
15442
15443         { $as_echo "$as_me:$LINENO: checking whether struct cred exists" >&5
15444 $as_echo_n "checking whether struct cred exists... " >&6; }
15445
15446
15447 cat confdefs.h - <<_ACEOF >conftest.c
15448 /* confdefs.h.  */
15449 _ACEOF
15450 cat confdefs.h >>conftest.$ac_ext
15451 cat >>conftest.$ac_ext <<_ACEOF
15452 /* end confdefs.h.  */
15453
15454
15455                 #include <linux/cred.h>
15456
15457 int
15458 main (void)
15459 {
15460
15461                 struct cred *cr __attribute__ ((unused));
15462                 cr  = NULL;
15463
15464   ;
15465   return 0;
15466 }
15467
15468 _ACEOF
15469
15470
15471         rm -Rf build && mkdir -p build
15472         echo "obj-m := conftest.o" >build/Makefile
15473         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15474   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15475   (eval $ac_try) 2>&5
15476   ac_status=$?
15477   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15478   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15479   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15480   (eval $ac_try) 2>&5
15481   ac_status=$?
15482   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15483   (exit $ac_status); }; }; then
15484
15485                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15486 $as_echo "yes" >&6; }
15487
15488 cat >>confdefs.h <<\_ACEOF
15489 #define HAVE_CRED_STRUCT 1
15490 _ACEOF
15491
15492
15493 else
15494   $as_echo "$as_me: failed program was:" >&5
15495 sed 's/^/| /' conftest.$ac_ext >&5
15496
15497                 { $as_echo "$as_me:$LINENO: result: no" >&5
15498 $as_echo "no" >&6; }
15499
15500
15501
15502 fi
15503
15504         rm -Rf build
15505
15506
15507
15508
15509         { $as_echo "$as_me:$LINENO: checking whether symbol groups_search is exported" >&5
15510 $as_echo_n "checking whether symbol groups_search is exported... " >&6; }
15511         grep -q -E '[[:space:]]groups_search[[:space:]]' \
15512                 $LINUX_OBJ/Module*.symvers 2>/dev/null
15513         rc=$?
15514         if test $rc -ne 0; then
15515                 export=0
15516                 for file in ; do
15517                         grep -q -E "EXPORT_SYMBOL.*(groups_search)" \
15518                                 "$LINUX_OBJ/$file" 2>/dev/null
15519                         rc=$?
15520                         if test $rc -eq 0; then
15521                                 export=1
15522                                 break;
15523                         fi
15524                 done
15525                 if test $export -eq 0; then
15526                         { $as_echo "$as_me:$LINENO: result: no" >&5
15527 $as_echo "no" >&6; }
15528
15529                 else
15530                         { $as_echo "$as_me:$LINENO: result: yes" >&5
15531 $as_echo "yes" >&6; }
15532
15533 cat >>confdefs.h <<\_ACEOF
15534 #define HAVE_GROUPS_SEARCH 1
15535 _ACEOF
15536
15537                 fi
15538         else
15539                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15540 $as_echo "yes" >&6; }
15541
15542 cat >>confdefs.h <<\_ACEOF
15543 #define HAVE_GROUPS_SEARCH 1
15544 _ACEOF
15545
15546         fi
15547
15548
15549
15550         { $as_echo "$as_me:$LINENO: checking whether symbol __put_task_struct is exported" >&5
15551 $as_echo_n "checking whether symbol __put_task_struct is exported... " >&6; }
15552         grep -q -E '[[:space:]]__put_task_struct[[:space:]]' \
15553                 $LINUX_OBJ/Module*.symvers 2>/dev/null
15554         rc=$?
15555         if test $rc -ne 0; then
15556                 export=0
15557                 for file in ; do
15558                         grep -q -E "EXPORT_SYMBOL.*(__put_task_struct)" \
15559                                 "$LINUX_OBJ/$file" 2>/dev/null
15560                         rc=$?
15561                         if test $rc -eq 0; then
15562                                 export=1
15563                                 break;
15564                         fi
15565                 done
15566                 if test $export -eq 0; then
15567                         { $as_echo "$as_me:$LINENO: result: no" >&5
15568 $as_echo "no" >&6; }
15569
15570                 else
15571                         { $as_echo "$as_me:$LINENO: result: yes" >&5
15572 $as_echo "yes" >&6; }
15573
15574 cat >>confdefs.h <<\_ACEOF
15575 #define HAVE_PUT_TASK_STRUCT 1
15576 _ACEOF
15577
15578                 fi
15579         else
15580                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15581 $as_echo "yes" >&6; }
15582
15583 cat >>confdefs.h <<\_ACEOF
15584 #define HAVE_PUT_TASK_STRUCT 1
15585 _ACEOF
15586
15587         fi
15588
15589
15590
15591         { $as_echo "$as_me:$LINENO: checking whether proc_handler() wants 5 args" >&5
15592 $as_echo_n "checking whether proc_handler() wants 5 args... " >&6; }
15593
15594
15595 cat confdefs.h - <<_ACEOF >conftest.c
15596 /* confdefs.h.  */
15597 _ACEOF
15598 cat confdefs.h >>conftest.$ac_ext
15599 cat >>conftest.$ac_ext <<_ACEOF
15600 /* end confdefs.h.  */
15601
15602
15603                 #include <linux/sysctl.h>
15604
15605 int
15606 main (void)
15607 {
15608
15609                 proc_dostring(NULL, 0, NULL, NULL, NULL);
15610
15611   ;
15612   return 0;
15613 }
15614
15615 _ACEOF
15616
15617
15618         rm -Rf build && mkdir -p build
15619         echo "obj-m := conftest.o" >build/Makefile
15620         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15621   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15622   (eval $ac_try) 2>&5
15623   ac_status=$?
15624   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15625   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15626   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15627   (eval $ac_try) 2>&5
15628   ac_status=$?
15629   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15630   (exit $ac_status); }; }; then
15631
15632                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15633 $as_echo "yes" >&6; }
15634
15635 cat >>confdefs.h <<\_ACEOF
15636 #define HAVE_5ARGS_PROC_HANDLER 1
15637 _ACEOF
15638
15639
15640 else
15641   $as_echo "$as_me: failed program was:" >&5
15642 sed 's/^/| /' conftest.$ac_ext >&5
15643
15644                 { $as_echo "$as_me:$LINENO: result: no" >&5
15645 $as_echo "no" >&6; }
15646
15647
15648
15649 fi
15650
15651         rm -Rf build
15652
15653
15654
15655
15656         { $as_echo "$as_me:$LINENO: checking whether symbol kvasprintf is exported" >&5
15657 $as_echo_n "checking whether symbol kvasprintf is exported... " >&6; }
15658         grep -q -E '[[:space:]]kvasprintf[[:space:]]' \
15659                 $LINUX_OBJ/Module*.symvers 2>/dev/null
15660         rc=$?
15661         if test $rc -ne 0; then
15662                 export=0
15663                 for file in ; do
15664                         grep -q -E "EXPORT_SYMBOL.*(kvasprintf)" \
15665                                 "$LINUX_OBJ/$file" 2>/dev/null
15666                         rc=$?
15667                         if test $rc -eq 0; then
15668                                 export=1
15669                                 break;
15670                         fi
15671                 done
15672                 if test $export -eq 0; then
15673                         { $as_echo "$as_me:$LINENO: result: no" >&5
15674 $as_echo "no" >&6; }
15675
15676                 else
15677                         { $as_echo "$as_me:$LINENO: result: yes" >&5
15678 $as_echo "yes" >&6; }
15679
15680 cat >>confdefs.h <<\_ACEOF
15681 #define HAVE_KVASPRINTF 1
15682 _ACEOF
15683
15684                 fi
15685         else
15686                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15687 $as_echo "yes" >&6; }
15688
15689 cat >>confdefs.h <<\_ACEOF
15690 #define HAVE_KVASPRINTF 1
15691 _ACEOF
15692
15693         fi
15694
15695
15696
15697         { $as_echo "$as_me:$LINENO: checking whether symbol rwsem_is_locked is exported" >&5
15698 $as_echo_n "checking whether symbol rwsem_is_locked is exported... " >&6; }
15699         grep -q -E '[[:space:]]rwsem_is_locked[[:space:]]' \
15700                 $LINUX_OBJ/Module*.symvers 2>/dev/null
15701         rc=$?
15702         if test $rc -ne 0; then
15703                 export=0
15704                 for file in lib/rwsem-spinlock.c; do
15705                         grep -q -E "EXPORT_SYMBOL.*(rwsem_is_locked)" \
15706                                 "$LINUX_OBJ/$file" 2>/dev/null
15707                         rc=$?
15708                         if test $rc -eq 0; then
15709                                 export=1
15710                                 break;
15711                         fi
15712                 done
15713                 if test $export -eq 0; then
15714                         { $as_echo "$as_me:$LINENO: result: no" >&5
15715 $as_echo "no" >&6; }
15716
15717                 else
15718                         { $as_echo "$as_me:$LINENO: result: yes" >&5
15719 $as_echo "yes" >&6; }
15720
15721 cat >>confdefs.h <<\_ACEOF
15722 #define RWSEM_IS_LOCKED_TAKES_WAIT_LOCK 1
15723 _ACEOF
15724
15725                 fi
15726         else
15727                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15728 $as_echo "yes" >&6; }
15729
15730 cat >>confdefs.h <<\_ACEOF
15731 #define RWSEM_IS_LOCKED_TAKES_WAIT_LOCK 1
15732 _ACEOF
15733
15734         fi
15735
15736
15737
15738         { $as_echo "$as_me:$LINENO: checking whether symbol invalidate_inodes is exported" >&5
15739 $as_echo_n "checking whether symbol invalidate_inodes is exported... " >&6; }
15740         grep -q -E '[[:space:]]invalidate_inodes[[:space:]]' \
15741                 $LINUX_OBJ/Module*.symvers 2>/dev/null
15742         rc=$?
15743         if test $rc -ne 0; then
15744                 export=0
15745                 for file in ; do
15746                         grep -q -E "EXPORT_SYMBOL.*(invalidate_inodes)" \
15747                                 "$LINUX_OBJ/$file" 2>/dev/null
15748                         rc=$?
15749                         if test $rc -eq 0; then
15750                                 export=1
15751                                 break;
15752                         fi
15753                 done
15754                 if test $export -eq 0; then
15755                         { $as_echo "$as_me:$LINENO: result: no" >&5
15756 $as_echo "no" >&6; }
15757
15758                 else
15759                         { $as_echo "$as_me:$LINENO: result: yes" >&5
15760 $as_echo "yes" >&6; }
15761
15762 cat >>confdefs.h <<\_ACEOF
15763 #define HAVE_INVALIDATE_INODES 1
15764 _ACEOF
15765
15766                 fi
15767         else
15768                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15769 $as_echo "yes" >&6; }
15770
15771 cat >>confdefs.h <<\_ACEOF
15772 #define HAVE_INVALIDATE_INODES 1
15773 _ACEOF
15774
15775         fi
15776
15777         { $as_echo "$as_me:$LINENO: checking whether symbol invalidate_inodes_check is exported" >&5
15778 $as_echo_n "checking whether symbol invalidate_inodes_check is exported... " >&6; }
15779         grep -q -E '[[:space:]]invalidate_inodes_check[[:space:]]' \
15780                 $LINUX_OBJ/Module*.symvers 2>/dev/null
15781         rc=$?
15782         if test $rc -ne 0; then
15783                 export=0
15784                 for file in ; do
15785                         grep -q -E "EXPORT_SYMBOL.*(invalidate_inodes_check)" \
15786                                 "$LINUX_OBJ/$file" 2>/dev/null
15787                         rc=$?
15788                         if test $rc -eq 0; then
15789                                 export=1
15790                                 break;
15791                         fi
15792                 done
15793                 if test $export -eq 0; then
15794                         { $as_echo "$as_me:$LINENO: result: no" >&5
15795 $as_echo "no" >&6; }
15796
15797                 else
15798                         { $as_echo "$as_me:$LINENO: result: yes" >&5
15799 $as_echo "yes" >&6; }
15800
15801 cat >>confdefs.h <<\_ACEOF
15802 #define HAVE_INVALIDATE_INODES_CHECK 1
15803 _ACEOF
15804
15805                 fi
15806         else
15807                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15808 $as_echo "yes" >&6; }
15809
15810 cat >>confdefs.h <<\_ACEOF
15811 #define HAVE_INVALIDATE_INODES_CHECK 1
15812 _ACEOF
15813
15814         fi
15815
15816
15817         { $as_echo "$as_me:$LINENO: checking whether invalidate_inodes() wants 2 args" >&5
15818 $as_echo_n "checking whether invalidate_inodes() wants 2 args... " >&6; }
15819
15820
15821 cat confdefs.h - <<_ACEOF >conftest.c
15822 /* confdefs.h.  */
15823 _ACEOF
15824 cat confdefs.h >>conftest.$ac_ext
15825 cat >>conftest.$ac_ext <<_ACEOF
15826 /* end confdefs.h.  */
15827
15828
15829                 #include <linux/fs.h>
15830
15831 int
15832 main (void)
15833 {
15834
15835                 return __invalidate_device(NULL, 0);
15836
15837   ;
15838   return 0;
15839 }
15840
15841 _ACEOF
15842
15843
15844         rm -Rf build && mkdir -p build
15845         echo "obj-m := conftest.o" >build/Makefile
15846         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15847   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15848   (eval $ac_try) 2>&5
15849   ac_status=$?
15850   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15851   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15852   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15853   (eval $ac_try) 2>&5
15854   ac_status=$?
15855   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15856   (exit $ac_status); }; }; then
15857
15858                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15859 $as_echo "yes" >&6; }
15860
15861 cat >>confdefs.h <<\_ACEOF
15862 #define HAVE_2ARGS_INVALIDATE_INODES 1
15863 _ACEOF
15864
15865
15866 else
15867   $as_echo "$as_me: failed program was:" >&5
15868 sed 's/^/| /' conftest.$ac_ext >&5
15869
15870                 { $as_echo "$as_me:$LINENO: result: no" >&5
15871 $as_echo "no" >&6; }
15872
15873
15874
15875 fi
15876
15877         rm -Rf build
15878
15879
15880
15881
15882         { $as_echo "$as_me:$LINENO: checking whether symbol shrink_dcache_memory is exported" >&5
15883 $as_echo_n "checking whether symbol shrink_dcache_memory is exported... " >&6; }
15884         grep -q -E '[[:space:]]shrink_dcache_memory[[:space:]]' \
15885                 $LINUX_OBJ/Module*.symvers 2>/dev/null
15886         rc=$?
15887         if test $rc -ne 0; then
15888                 export=0
15889                 for file in fs/dcache.c; do
15890                         grep -q -E "EXPORT_SYMBOL.*(shrink_dcache_memory)" \
15891                                 "$LINUX_OBJ/$file" 2>/dev/null
15892                         rc=$?
15893                         if test $rc -eq 0; then
15894                                 export=1
15895                                 break;
15896                         fi
15897                 done
15898                 if test $export -eq 0; then
15899                         { $as_echo "$as_me:$LINENO: result: no" >&5
15900 $as_echo "no" >&6; }
15901
15902                 else
15903                         { $as_echo "$as_me:$LINENO: result: yes" >&5
15904 $as_echo "yes" >&6; }
15905
15906 cat >>confdefs.h <<\_ACEOF
15907 #define HAVE_SHRINK_DCACHE_MEMORY 1
15908 _ACEOF
15909
15910                 fi
15911         else
15912                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15913 $as_echo "yes" >&6; }
15914
15915 cat >>confdefs.h <<\_ACEOF
15916 #define HAVE_SHRINK_DCACHE_MEMORY 1
15917 _ACEOF
15918
15919         fi
15920
15921
15922
15923         { $as_echo "$as_me:$LINENO: checking whether symbol shrink_icache_memory is exported" >&5
15924 $as_echo_n "checking whether symbol shrink_icache_memory is exported... " >&6; }
15925         grep -q -E '[[:space:]]shrink_icache_memory[[:space:]]' \
15926                 $LINUX_OBJ/Module*.symvers 2>/dev/null
15927         rc=$?
15928         if test $rc -ne 0; then
15929                 export=0
15930                 for file in fs/inode.c; do
15931                         grep -q -E "EXPORT_SYMBOL.*(shrink_icache_memory)" \
15932                                 "$LINUX_OBJ/$file" 2>/dev/null
15933                         rc=$?
15934                         if test $rc -eq 0; then
15935                                 export=1
15936                                 break;
15937                         fi
15938                 done
15939                 if test $export -eq 0; then
15940                         { $as_echo "$as_me:$LINENO: result: no" >&5
15941 $as_echo "no" >&6; }
15942
15943                 else
15944                         { $as_echo "$as_me:$LINENO: result: yes" >&5
15945 $as_echo "yes" >&6; }
15946
15947 cat >>confdefs.h <<\_ACEOF
15948 #define HAVE_SHRINK_ICACHE_MEMORY 1
15949 _ACEOF
15950
15951                 fi
15952         else
15953                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15954 $as_echo "yes" >&6; }
15955
15956 cat >>confdefs.h <<\_ACEOF
15957 #define HAVE_SHRINK_ICACHE_MEMORY 1
15958 _ACEOF
15959
15960         fi
15961
15962
15963
15964
15965         { $as_echo "$as_me:$LINENO: checking whether symbol kern_path_parent exists in header" >&5
15966 $as_echo_n "checking whether symbol kern_path_parent exists in header... " >&6; }
15967         header=0
15968         for file in include/linux/namei.h; do
15969                 grep -q "int kern_path_parent(const char \*, struct nameidata \*)" "$LINUX/$file" 2>/dev/null
15970                 rc=$?
15971                 if test $rc -eq 0; then
15972                         header=1
15973                         break;
15974                 fi
15975         done
15976         if test $header -eq 0; then
15977                 { $as_echo "$as_me:$LINENO: result: no" >&5
15978 $as_echo "no" >&6; }
15979
15980         else
15981                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15982 $as_echo "yes" >&6; }
15983
15984 cat >>confdefs.h <<\_ACEOF
15985 #define HAVE_KERN_PATH_PARENT_HEADER 1
15986 _ACEOF
15987
15988         fi
15989
15990
15991
15992         { $as_echo "$as_me:$LINENO: checking whether symbol kern_path_parent is exported" >&5
15993 $as_echo_n "checking whether symbol kern_path_parent is exported... " >&6; }
15994         grep -q -E '[[:space:]]kern_path_parent[[:space:]]' \
15995                 $LINUX_OBJ/Module*.symvers 2>/dev/null
15996         rc=$?
15997         if test $rc -ne 0; then
15998                 export=0
15999                 for file in fs/namei.c; do
16000                         grep -q -E "EXPORT_SYMBOL.*(kern_path_parent)" \
16001                                 "$LINUX_OBJ/$file" 2>/dev/null
16002                         rc=$?
16003                         if test $rc -eq 0; then
16004                                 export=1
16005                                 break;
16006                         fi
16007                 done
16008                 if test $export -eq 0; then
16009                         { $as_echo "$as_me:$LINENO: result: no" >&5
16010 $as_echo "no" >&6; }
16011
16012                 else
16013                         { $as_echo "$as_me:$LINENO: result: yes" >&5
16014 $as_echo "yes" >&6; }
16015
16016 cat >>confdefs.h <<\_ACEOF
16017 #define HAVE_KERN_PATH_PARENT_SYMBOL 1
16018 _ACEOF
16019
16020                 fi
16021         else
16022                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16023 $as_echo "yes" >&6; }
16024
16025 cat >>confdefs.h <<\_ACEOF
16026 #define HAVE_KERN_PATH_PARENT_SYMBOL 1
16027 _ACEOF
16028
16029         fi
16030
16031
16032         { $as_echo "$as_me:$LINENO: checking whether zlib_deflate_workspacesize() wants 2 args" >&5
16033 $as_echo_n "checking whether zlib_deflate_workspacesize() wants 2 args... " >&6; }
16034
16035
16036 cat confdefs.h - <<_ACEOF >conftest.c
16037 /* confdefs.h.  */
16038 _ACEOF
16039 cat confdefs.h >>conftest.$ac_ext
16040 cat >>conftest.$ac_ext <<_ACEOF
16041 /* end confdefs.h.  */
16042
16043
16044                 #include <linux/zlib.h>
16045
16046 int
16047 main (void)
16048 {
16049
16050                 return zlib_deflate_workspacesize(MAX_WBITS, MAX_MEM_LEVEL);
16051
16052   ;
16053   return 0;
16054 }
16055
16056 _ACEOF
16057
16058
16059         rm -Rf build && mkdir -p build
16060         echo "obj-m := conftest.o" >build/Makefile
16061         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16062   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16063   (eval $ac_try) 2>&5
16064   ac_status=$?
16065   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16066   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16067   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16068   (eval $ac_try) 2>&5
16069   ac_status=$?
16070   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16071   (exit $ac_status); }; }; then
16072
16073                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16074 $as_echo "yes" >&6; }
16075
16076 cat >>confdefs.h <<\_ACEOF
16077 #define HAVE_2ARGS_ZLIB_DEFLATE_WORKSPACESIZE 1
16078 _ACEOF
16079
16080
16081 else
16082   $as_echo "$as_me: failed program was:" >&5
16083 sed 's/^/| /' conftest.$ac_ext >&5
16084
16085                 { $as_echo "$as_me:$LINENO: result: no" >&5
16086 $as_echo "no" >&6; }
16087
16088
16089
16090 fi
16091
16092         rm -Rf build
16093
16094
16095
16096
16097         { $as_echo "$as_me:$LINENO: checking whether struct shrink_control exists" >&5
16098 $as_echo_n "checking whether struct shrink_control exists... " >&6; }
16099
16100
16101 cat confdefs.h - <<_ACEOF >conftest.c
16102 /* confdefs.h.  */
16103 _ACEOF
16104 cat confdefs.h >>conftest.$ac_ext
16105 cat >>conftest.$ac_ext <<_ACEOF
16106 /* end confdefs.h.  */
16107
16108
16109                 #include <linux/mm.h>
16110
16111 int
16112 main (void)
16113 {
16114
16115                 struct shrink_control sc __attribute__ ((unused));
16116
16117                 sc.nr_to_scan = 0;
16118                 sc.gfp_mask = GFP_KERNEL;
16119
16120   ;
16121   return 0;
16122 }
16123
16124 _ACEOF
16125
16126
16127         rm -Rf build && mkdir -p build
16128         echo "obj-m := conftest.o" >build/Makefile
16129         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16130   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16131   (eval $ac_try) 2>&5
16132   ac_status=$?
16133   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16134   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16135   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16136   (eval $ac_try) 2>&5
16137   ac_status=$?
16138   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16139   (exit $ac_status); }; }; then
16140
16141                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16142 $as_echo "yes" >&6; }
16143
16144 cat >>confdefs.h <<\_ACEOF
16145 #define HAVE_SHRINK_CONTROL_STRUCT 1
16146 _ACEOF
16147
16148
16149 else
16150   $as_echo "$as_me: failed program was:" >&5
16151 sed 's/^/| /' conftest.$ac_ext >&5
16152
16153                 { $as_echo "$as_me:$LINENO: result: no" >&5
16154 $as_echo "no" >&6; }
16155
16156
16157
16158 fi
16159
16160         rm -Rf build
16161
16162
16163
16164
16165         { $as_echo "$as_me:$LINENO: checking whether struct rw_semaphore member wait_lock is raw" >&5
16166 $as_echo_n "checking whether struct rw_semaphore member wait_lock is raw... " >&6; }
16167         tmp_flags="$EXTRA_KCFLAGS"
16168         EXTRA_KCFLAGS="-Werror"
16169
16170
16171 cat confdefs.h - <<_ACEOF >conftest.c
16172 /* confdefs.h.  */
16173 _ACEOF
16174 cat confdefs.h >>conftest.$ac_ext
16175 cat >>conftest.$ac_ext <<_ACEOF
16176 /* end confdefs.h.  */
16177
16178
16179                 #include <linux/rwsem.h>
16180
16181 int
16182 main (void)
16183 {
16184
16185                 struct rw_semaphore dummy_semaphore __attribute__ ((unused));
16186                 raw_spinlock_t dummy_lock __attribute__ ((unused));
16187                 dummy_semaphore.wait_lock = dummy_lock;
16188
16189   ;
16190   return 0;
16191 }
16192
16193 _ACEOF
16194
16195
16196         rm -Rf build && mkdir -p build
16197         echo "obj-m := conftest.o" >build/Makefile
16198         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16199   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16200   (eval $ac_try) 2>&5
16201   ac_status=$?
16202   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16203   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16204   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16205   (eval $ac_try) 2>&5
16206   ac_status=$?
16207   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16208   (exit $ac_status); }; }; then
16209
16210                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16211 $as_echo "yes" >&6; }
16212
16213 cat >>confdefs.h <<\_ACEOF
16214 #define RWSEM_SPINLOCK_IS_RAW 1
16215 _ACEOF
16216
16217
16218 else
16219   $as_echo "$as_me: failed program was:" >&5
16220 sed 's/^/| /' conftest.$ac_ext >&5
16221
16222                 { $as_echo "$as_me:$LINENO: result: no" >&5
16223 $as_echo "no" >&6; }
16224
16225
16226
16227 fi
16228
16229         rm -Rf build
16230
16231
16232         EXTRA_KCFLAGS="$tmp_flags"
16233
16234  ;;
16235                 user)      ;;
16236                 all)
16237
16238
16239 # Check whether --with-linux was given.
16240 if test "${with_linux+set}" = set; then
16241   withval=$with_linux; kernelsrc="$withval"
16242 fi
16243
16244
16245
16246 # Check whether --with-linux-obj was given.
16247 if test "${with_linux_obj+set}" = set; then
16248   withval=$with_linux_obj; kernelbuild="$withval"
16249 fi
16250
16251
16252         { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
16253 $as_echo_n "checking kernel source directory... " >&6; }
16254         if test -z "$kernelsrc"; then
16255                 if test -e "/lib/modules/$(uname -r)/source"; then
16256                         headersdir="/lib/modules/$(uname -r)/source"
16257                         sourcelink=$(readlink -f "$headersdir")
16258                 elif test -e "/lib/modules/$(uname -r)/build"; then
16259                         headersdir="/lib/modules/$(uname -r)/build"
16260                         sourcelink=$(readlink -f "$headersdir")
16261                 else
16262                         sourcelink=$(ls -1d /usr/src/kernels/* \
16263                                      /usr/src/linux-* \
16264                                      2>/dev/null | grep -v obj | tail -1)
16265                 fi
16266
16267                 if test -n "$sourcelink" && test -e ${sourcelink}; then
16268                         kernelsrc=`readlink -f ${sourcelink}`
16269                 else
16270                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
16271 $as_echo "Not found" >&6; }
16272                         { { $as_echo "$as_me:$LINENO: error:
16273         *** Please make sure the kernel devel package for your distribution
16274         *** is installed then try again.  If that fails you can specify the
16275         *** location of the kernel source with the '--with-linux=PATH' option." >&5
16276 $as_echo "$as_me: error:
16277         *** Please make sure the kernel devel package for your distribution
16278         *** is installed then try again.  If that fails you can specify the
16279         *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
16280    { (exit 1); exit 1; }; }
16281                 fi
16282         else
16283                 if test "$kernelsrc" = "NONE"; then
16284                         kernsrcver=NONE
16285                 fi
16286         fi
16287
16288         { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
16289 $as_echo "$kernelsrc" >&6; }
16290         { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
16291 $as_echo_n "checking kernel build directory... " >&6; }
16292         if test -z "$kernelbuild"; then
16293                 if test -e "/lib/modules/$(uname -r)/build"; then
16294                         kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
16295                 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
16296                         kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
16297                 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
16298                         kernelbuild=${kernelsrc}-obj/${target_cpu}/default
16299                 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
16300                         kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
16301                 else
16302                         kernelbuild=${kernelsrc}
16303                 fi
16304         fi
16305         { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
16306 $as_echo "$kernelbuild" >&6; }
16307
16308         { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
16309 $as_echo_n "checking kernel source version... " >&6; }
16310         utsrelease1=$kernelbuild/include/linux/version.h
16311         utsrelease2=$kernelbuild/include/linux/utsrelease.h
16312         utsrelease3=$kernelbuild/include/generated/utsrelease.h
16313         if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
16314                 utsrelease=linux/version.h
16315         elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
16316                 utsrelease=linux/utsrelease.h
16317         elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
16318                 utsrelease=generated/utsrelease.h
16319         fi
16320
16321         if test "$utsrelease"; then
16322                 kernsrcver=`(echo "#include <$utsrelease>";
16323                              echo "kernsrcver=UTS_RELEASE") |
16324                              cpp -I $kernelbuild/include |
16325                              grep "^kernsrcver=" | cut -d \" -f 2`
16326
16327                 if test -z "$kernsrcver"; then
16328                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
16329 $as_echo "Not found" >&6; }
16330                         { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
16331 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
16332    { (exit 1); exit 1; }; }
16333                 fi
16334         else
16335                 { $as_echo "$as_me:$LINENO: result: Not found" >&5
16336 $as_echo "Not found" >&6; }
16337                 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
16338 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
16339    { (exit 1); exit 1; }; }
16340         fi
16341
16342         { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
16343 $as_echo "$kernsrcver" >&6; }
16344
16345         LINUX=${kernelsrc}
16346         LINUX_OBJ=${kernelbuild}
16347         LINUX_VERSION=${kernsrcver}
16348
16349
16350
16351
16352
16353
16354         modpost=$LINUX/scripts/Makefile.modpost
16355         { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
16356 $as_echo_n "checking kernel file name for module symbols... " >&6; }
16357         if test -f "$modpost"; then
16358                 if grep -q Modules.symvers $modpost; then
16359                         LINUX_SYMBOLS=Modules.symvers
16360                 else
16361                         LINUX_SYMBOLS=Module.symvers
16362                 fi
16363
16364                 if ! test -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then
16365                         { { $as_echo "$as_me:$LINENO: error:
16366         *** Please make sure the kernel devel package for your distribution
16367         *** is installed.  If your building with a custom kernel make sure the
16368         *** kernel is configured, built, and the '--with-linux=PATH' configure
16369         *** option refers to the location of the kernel source." >&5
16370 $as_echo "$as_me: error:
16371         *** Please make sure the kernel devel package for your distribution
16372         *** is installed.  If your building with a custom kernel make sure the
16373         *** kernel is configured, built, and the '--with-linux=PATH' configure
16374         *** option refers to the location of the kernel source." >&2;}
16375    { (exit 1); exit 1; }; }
16376                 fi
16377         else
16378                 LINUX_SYMBOLS=NONE
16379         fi
16380         { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
16381 $as_echo "$LINUX_SYMBOLS" >&6; }
16382
16383
16384
16385
16386         { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_PREEMPT" >&5
16387 $as_echo_n "checking whether Linux was built with CONFIG_PREEMPT... " >&6; }
16388
16389
16390 cat confdefs.h - <<_ACEOF >conftest.c
16391 /* confdefs.h.  */
16392 _ACEOF
16393 cat confdefs.h >>conftest.$ac_ext
16394 cat >>conftest.$ac_ext <<_ACEOF
16395 /* end confdefs.h.  */
16396
16397
16398                 #include <linux/module.h>
16399
16400 int
16401 main (void)
16402 {
16403
16404                 #ifndef CONFIG_PREEMPT
16405                 #error CONFIG_PREEMPT not #defined
16406                 #endif
16407
16408   ;
16409   return 0;
16410 }
16411
16412 _ACEOF
16413
16414
16415         rm -Rf build && mkdir -p build
16416         echo "obj-m := conftest.o" >build/Makefile
16417         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16418   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16419   (eval $ac_try) 2>&5
16420   ac_status=$?
16421   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16422   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16423   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16424   (eval $ac_try) 2>&5
16425   ac_status=$?
16426   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16427   (exit $ac_status); }; }; then
16428
16429                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16430 $as_echo "yes" >&6; }
16431                 { { $as_echo "$as_me:$LINENO: error:
16432                 *** Kernel built with CONFIG_PREEMPT which is not supported.
16433                 ** You must rebuild your kernel without this option." >&5
16434 $as_echo "$as_me: error:
16435                 *** Kernel built with CONFIG_PREEMPT which is not supported.
16436                 ** You must rebuild your kernel without this option." >&2;}
16437    { (exit 1); exit 1; }; }
16438
16439 else
16440   $as_echo "$as_me: failed program was:" >&5
16441 sed 's/^/| /' conftest.$ac_ext >&5
16442
16443                 { $as_echo "$as_me:$LINENO: result: no" >&5
16444 $as_echo "no" >&6; }
16445
16446
16447
16448
16449 fi
16450
16451         rm -Rf build
16452
16453
16454
16455
16456
16457         if test "${LINUX_OBJ}" != "${LINUX}"; then
16458                 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
16459         fi
16460
16461
16462         KERNELCPPFLAGS="$KERNELCPPFLAGS -Wstrict-prototypes"
16463
16464
16465
16466         { $as_echo "$as_me:$LINENO: checking whether debugging is enabled" >&5
16467 $as_echo_n "checking whether debugging is enabled... " >&6; }
16468         # Check whether --enable-debug was given.
16469 if test "${enable_debug+set}" = set; then
16470   enableval=$enable_debug;
16471 else
16472   enable_debug=no
16473 fi
16474
16475
16476         if test "x$enable_debug" = xyes; then
16477
16478                 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
16479                 DEBUG_CFLAGS="-DDEBUG -Werror"
16480                 DEBUG_SPL="_with_debug"
16481
16482 else
16483
16484                 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG"
16485                 DEBUG_CFLAGS="-DNDEBUG"
16486                 DEBUG_SPL="_without_debug"
16487
16488 fi
16489
16490
16491
16492
16493         { $as_echo "$as_me:$LINENO: result: $enable_debug" >&5
16494 $as_echo "$enable_debug" >&6; }
16495
16496
16497         # Check whether --enable-debug-log was given.
16498 if test "${enable_debug_log+set}" = set; then
16499   enableval=$enable_debug_log;
16500 else
16501   enable_debug_log=yes
16502 fi
16503
16504
16505         if test "x$enable_debug_log" = xyes; then
16506
16507                 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_LOG"
16508                 DEBUG_LOG="_with_debug_log"
16509
16510 cat >>confdefs.h <<\_ACEOF
16511 #define DEBUG_LOG 1
16512 _ACEOF
16513
16514
16515 else
16516
16517                 DEBUG_LOG="_without_debug_log"
16518
16519 fi
16520
16521
16522
16523         { $as_echo "$as_me:$LINENO: checking whether basic debug logging is enabled" >&5
16524 $as_echo_n "checking whether basic debug logging is enabled... " >&6; }
16525         { $as_echo "$as_me:$LINENO: result: $enable_debug_log" >&5
16526 $as_echo "$enable_debug_log" >&6; }
16527
16528
16529         # Check whether --enable-debug-kmem was given.
16530 if test "${enable_debug_kmem+set}" = set; then
16531   enableval=$enable_debug_kmem;
16532 else
16533   enable_debug_kmem=yes
16534 fi
16535
16536
16537         if test "x$enable_debug_kmem" = xyes; then
16538
16539                 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM"
16540                 DEBUG_KMEM="_with_debug_kmem"
16541
16542 cat >>confdefs.h <<\_ACEOF
16543 #define DEBUG_KMEM 1
16544 _ACEOF
16545
16546
16547 else
16548
16549                 DEBUG_KMEM="_without_debug_kmem"
16550
16551 fi
16552
16553
16554
16555         { $as_echo "$as_me:$LINENO: checking whether basic kmem accounting is enabled" >&5
16556 $as_echo_n "checking whether basic kmem accounting is enabled... " >&6; }
16557         { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem" >&5
16558 $as_echo "$enable_debug_kmem" >&6; }
16559
16560
16561         # Check whether --enable-debug-kmem-tracking was given.
16562 if test "${enable_debug_kmem_tracking+set}" = set; then
16563   enableval=$enable_debug_kmem_tracking;
16564 else
16565   enable_debug_kmem_tracking=no
16566 fi
16567
16568
16569         if test "x$enable_debug_kmem_tracking" = xyes; then
16570
16571                 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM_TRACKING"
16572                 DEBUG_KMEM_TRACKING="_with_debug_kmem_tracking"
16573
16574 cat >>confdefs.h <<\_ACEOF
16575 #define DEBUG_KMEM_TRACKING 1
16576 _ACEOF
16577
16578
16579 else
16580
16581                 DEBUG_KMEM_TRACKING="_without_debug_kmem_tracking"
16582
16583 fi
16584
16585
16586
16587         { $as_echo "$as_me:$LINENO: checking whether detailed kmem tracking is enabled" >&5
16588 $as_echo_n "checking whether detailed kmem tracking is enabled... " >&6; }
16589         { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem_tracking" >&5
16590 $as_echo "$enable_debug_kmem_tracking" >&6; }
16591
16592
16593         # Check whether --enable-atomic-spinlocks was given.
16594 if test "${enable_atomic_spinlocks+set}" = set; then
16595   enableval=$enable_atomic_spinlocks;
16596 else
16597   enable_atomic_spinlocks=check
16598 fi
16599
16600
16601
16602
16603 cat confdefs.h - <<_ACEOF >conftest.c
16604 /* confdefs.h.  */
16605 _ACEOF
16606 cat confdefs.h >>conftest.$ac_ext
16607 cat >>conftest.$ac_ext <<_ACEOF
16608 /* end confdefs.h.  */
16609
16610
16611                 #include <asm/atomic.h>
16612
16613 int
16614 main (void)
16615 {
16616
16617                 atomic64_t *ptr __attribute__ ((unused));
16618
16619   ;
16620   return 0;
16621 }
16622
16623 _ACEOF
16624
16625
16626         rm -Rf build && mkdir -p build
16627         echo "obj-m := conftest.o" >build/Makefile
16628         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16629   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16630   (eval $ac_try) 2>&5
16631   ac_status=$?
16632   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16633   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16634   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16635   (eval $ac_try) 2>&5
16636   ac_status=$?
16637   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16638   (exit $ac_status); }; }; then
16639
16640                 have_atomic64_t=yes
16641
16642 cat >>confdefs.h <<\_ACEOF
16643 #define HAVE_ATOMIC64_T 1
16644 _ACEOF
16645
16646
16647 else
16648   $as_echo "$as_me: failed program was:" >&5
16649 sed 's/^/| /' conftest.$ac_ext >&5
16650
16651                 have_atomic64_t=no
16652
16653
16654
16655 fi
16656
16657         rm -Rf build
16658
16659
16660
16661         if test "x$enable_atomic_spinlocks" = xcheck; then
16662
16663                 if test "x$have_atomic64_t" = xyes; then
16664
16665                         enable_atomic_spinlocks=no
16666
16667 else
16668
16669                         enable_atomic_spinlocks=yes
16670
16671 fi
16672
16673
16674 fi
16675
16676
16677         if test "x$enable_atomic_spinlocks" = xyes; then
16678
16679
16680 cat >>confdefs.h <<\_ACEOF
16681 #define ATOMIC_SPINLOCK 1
16682 _ACEOF
16683
16684
16685 else
16686
16687                 if test "x$have_atomic64_t" = xno; then
16688
16689                         { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
16690 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16691 { { $as_echo "$as_me:$LINENO: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
16692 See \`config.log' for more details." >&5
16693 $as_echo "$as_me: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
16694 See \`config.log' for more details." >&2;}
16695    { (exit 1); exit 1; }; }; }
16696
16697 fi
16698
16699
16700 fi
16701
16702
16703         { $as_echo "$as_me:$LINENO: checking whether atomic types use spinlocks" >&5
16704 $as_echo_n "checking whether atomic types use spinlocks... " >&6; }
16705         { $as_echo "$as_me:$LINENO: result: $enable_atomic_spinlocks" >&5
16706 $as_echo "$enable_atomic_spinlocks" >&6; }
16707
16708         { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_t" >&5
16709 $as_echo_n "checking whether kernel defines atomic64_t... " >&6; }
16710         { $as_echo "$as_me:$LINENO: result: $have_atomic64_t" >&5
16711 $as_echo "$have_atomic64_t" >&6; }
16712
16713         { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_cmpxchg" >&5
16714 $as_echo_n "checking whether kernel defines atomic64_cmpxchg... " >&6; }
16715
16716
16717 cat confdefs.h - <<_ACEOF >conftest.c
16718 /* confdefs.h.  */
16719 _ACEOF
16720 cat confdefs.h >>conftest.$ac_ext
16721 cat >>conftest.$ac_ext <<_ACEOF
16722 /* end confdefs.h.  */
16723
16724
16725                 #include <asm/atomic.h>
16726                 #include <asm/system.h>
16727
16728 int
16729 main (void)
16730 {
16731
16732                 atomic64_cmpxchg((atomic64_t *)NULL, 0, 0);
16733
16734   ;
16735   return 0;
16736 }
16737
16738 _ACEOF
16739
16740
16741         rm -Rf build && mkdir -p build
16742         echo "obj-m := conftest.o" >build/Makefile
16743         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16744   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16745   (eval $ac_try) 2>&5
16746   ac_status=$?
16747   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16748   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16749   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16750   (eval $ac_try) 2>&5
16751   ac_status=$?
16752   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16753   (exit $ac_status); }; }; then
16754
16755                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16756 $as_echo "yes" >&6; }
16757
16758 cat >>confdefs.h <<\_ACEOF
16759 #define HAVE_ATOMIC64_CMPXCHG 1
16760 _ACEOF
16761
16762
16763 else
16764   $as_echo "$as_me: failed program was:" >&5
16765 sed 's/^/| /' conftest.$ac_ext >&5
16766
16767                 { $as_echo "$as_me:$LINENO: result: no" >&5
16768 $as_echo "no" >&6; }
16769
16770
16771
16772 fi
16773
16774         rm -Rf build
16775
16776
16777
16778         { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_xchg" >&5
16779 $as_echo_n "checking whether kernel defines atomic64_xchg... " >&6; }
16780
16781
16782 cat confdefs.h - <<_ACEOF >conftest.c
16783 /* confdefs.h.  */
16784 _ACEOF
16785 cat confdefs.h >>conftest.$ac_ext
16786 cat >>conftest.$ac_ext <<_ACEOF
16787 /* end confdefs.h.  */
16788
16789
16790                 #include <asm/atomic.h>
16791
16792 int
16793 main (void)
16794 {
16795
16796                 atomic64_xchg((atomic64_t *)NULL, 0);
16797
16798   ;
16799   return 0;
16800 }
16801
16802 _ACEOF
16803
16804
16805         rm -Rf build && mkdir -p build
16806         echo "obj-m := conftest.o" >build/Makefile
16807         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16808   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16809   (eval $ac_try) 2>&5
16810   ac_status=$?
16811   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16812   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16813   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16814   (eval $ac_try) 2>&5
16815   ac_status=$?
16816   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16817   (exit $ac_status); }; }; then
16818
16819                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16820 $as_echo "yes" >&6; }
16821
16822 cat >>confdefs.h <<\_ACEOF
16823 #define HAVE_ATOMIC64_XCHG 1
16824 _ACEOF
16825
16826
16827 else
16828   $as_echo "$as_me: failed program was:" >&5
16829 sed 's/^/| /' conftest.$ac_ext >&5
16830
16831                 { $as_echo "$as_me:$LINENO: result: no" >&5
16832 $as_echo "no" >&6; }
16833
16834
16835
16836 fi
16837
16838         rm -Rf build
16839
16840
16841
16842         { $as_echo "$as_me:$LINENO: checking whether kernel defines uintptr_t" >&5
16843 $as_echo_n "checking whether kernel defines uintptr_t... " >&6; }
16844
16845
16846 cat confdefs.h - <<_ACEOF >conftest.c
16847 /* confdefs.h.  */
16848 _ACEOF
16849 cat confdefs.h >>conftest.$ac_ext
16850 cat >>conftest.$ac_ext <<_ACEOF
16851 /* end confdefs.h.  */
16852
16853
16854                 #include <linux/types.h>
16855
16856 int
16857 main (void)
16858 {
16859
16860                 uintptr_t *ptr __attribute__ ((unused));
16861
16862   ;
16863   return 0;
16864 }
16865
16866 _ACEOF
16867
16868
16869         rm -Rf build && mkdir -p build
16870         echo "obj-m := conftest.o" >build/Makefile
16871         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16872   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16873   (eval $ac_try) 2>&5
16874   ac_status=$?
16875   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16876   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16877   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16878   (eval $ac_try) 2>&5
16879   ac_status=$?
16880   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16881   (exit $ac_status); }; }; then
16882
16883                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16884 $as_echo "yes" >&6; }
16885
16886 cat >>confdefs.h <<\_ACEOF
16887 #define HAVE_UINTPTR_T 1
16888 _ACEOF
16889
16890
16891 else
16892   $as_echo "$as_me: failed program was:" >&5
16893 sed 's/^/| /' conftest.$ac_ext >&5
16894
16895                 { $as_echo "$as_me:$LINENO: result: no" >&5
16896 $as_echo "no" >&6; }
16897
16898
16899
16900 fi
16901
16902         rm -Rf build
16903
16904
16905
16906         { $as_echo "$as_me:$LINENO: checking whether INIT_WORK wants 3 args" >&5
16907 $as_echo_n "checking whether INIT_WORK wants 3 args... " >&6; }
16908
16909
16910 cat confdefs.h - <<_ACEOF >conftest.c
16911 /* confdefs.h.  */
16912 _ACEOF
16913 cat confdefs.h >>conftest.$ac_ext
16914 cat >>conftest.$ac_ext <<_ACEOF
16915 /* end confdefs.h.  */
16916
16917
16918                 #include <linux/workqueue.h>
16919
16920 int
16921 main (void)
16922 {
16923
16924                 struct work_struct work __attribute__ ((unused));
16925                 INIT_WORK(&work, NULL, NULL);
16926
16927   ;
16928   return 0;
16929 }
16930
16931 _ACEOF
16932
16933
16934         rm -Rf build && mkdir -p build
16935         echo "obj-m := conftest.o" >build/Makefile
16936         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16937   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16938   (eval $ac_try) 2>&5
16939   ac_status=$?
16940   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16941   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16942   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16943   (eval $ac_try) 2>&5
16944   ac_status=$?
16945   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16946   (exit $ac_status); }; }; then
16947
16948                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16949 $as_echo "yes" >&6; }
16950
16951 cat >>confdefs.h <<\_ACEOF
16952 #define HAVE_3ARGS_INIT_WORK 1
16953 _ACEOF
16954
16955
16956 else
16957   $as_echo "$as_me: failed program was:" >&5
16958 sed 's/^/| /' conftest.$ac_ext >&5
16959
16960                 { $as_echo "$as_me:$LINENO: result: no" >&5
16961 $as_echo "no" >&6; }
16962
16963
16964
16965 fi
16966
16967         rm -Rf build
16968
16969
16970
16971         { $as_echo "$as_me:$LINENO: checking whether register_sysctl_table() wants 2 args" >&5
16972 $as_echo_n "checking whether register_sysctl_table() wants 2 args... " >&6; }
16973
16974
16975 cat confdefs.h - <<_ACEOF >conftest.c
16976 /* confdefs.h.  */
16977 _ACEOF
16978 cat confdefs.h >>conftest.$ac_ext
16979 cat >>conftest.$ac_ext <<_ACEOF
16980 /* end confdefs.h.  */
16981
16982
16983                 #include <linux/sysctl.h>
16984
16985 int
16986 main (void)
16987 {
16988
16989                 (void) register_sysctl_table(NULL, 0);
16990
16991   ;
16992   return 0;
16993 }
16994
16995 _ACEOF
16996
16997
16998         rm -Rf build && mkdir -p build
16999         echo "obj-m := conftest.o" >build/Makefile
17000         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17001   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17002   (eval $ac_try) 2>&5
17003   ac_status=$?
17004   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17005   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17006   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17007   (eval $ac_try) 2>&5
17008   ac_status=$?
17009   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17010   (exit $ac_status); }; }; then
17011
17012                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17013 $as_echo "yes" >&6; }
17014
17015 cat >>confdefs.h <<\_ACEOF
17016 #define HAVE_2ARGS_REGISTER_SYSCTL 1
17017 _ACEOF
17018
17019
17020 else
17021   $as_echo "$as_me: failed program was:" >&5
17022 sed 's/^/| /' conftest.$ac_ext >&5
17023
17024                 { $as_echo "$as_me:$LINENO: result: no" >&5
17025 $as_echo "no" >&6; }
17026
17027
17028
17029 fi
17030
17031         rm -Rf build
17032
17033
17034
17035
17036         { $as_echo "$as_me:$LINENO: checking whether set_shrinker() available" >&5
17037 $as_echo_n "checking whether set_shrinker() available... " >&6; }
17038
17039
17040 cat confdefs.h - <<_ACEOF >conftest.c
17041 /* confdefs.h.  */
17042 _ACEOF
17043 cat confdefs.h >>conftest.$ac_ext
17044 cat >>conftest.$ac_ext <<_ACEOF
17045 /* end confdefs.h.  */
17046
17047
17048                 #include <linux/mm.h>
17049
17050 int
17051 main (void)
17052 {
17053
17054                 return set_shrinker(DEFAULT_SEEKS, NULL);
17055
17056   ;
17057   return 0;
17058 }
17059
17060 _ACEOF
17061
17062
17063         rm -Rf build && mkdir -p build
17064         echo "obj-m := conftest.o" >build/Makefile
17065         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17066   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17067   (eval $ac_try) 2>&5
17068   ac_status=$?
17069   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17070   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17071   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17072   (eval $ac_try) 2>&5
17073   ac_status=$?
17074   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17075   (exit $ac_status); }; }; then
17076
17077                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17078 $as_echo "yes" >&6; }
17079
17080 cat >>confdefs.h <<\_ACEOF
17081 #define HAVE_SET_SHRINKER 1
17082 _ACEOF
17083
17084
17085 else
17086   $as_echo "$as_me: failed program was:" >&5
17087 sed 's/^/| /' conftest.$ac_ext >&5
17088
17089                 { $as_echo "$as_me:$LINENO: result: no" >&5
17090 $as_echo "no" >&6; }
17091
17092
17093
17094 fi
17095
17096         rm -Rf build
17097
17098
17099
17100         { $as_echo "$as_me:$LINENO: checking whether shrinker callback wants 3 args" >&5
17101 $as_echo_n "checking whether shrinker callback wants 3 args... " >&6; }
17102         tmp_flags="$EXTRA_KCFLAGS"
17103         EXTRA_KCFLAGS="-Werror"
17104
17105
17106 cat confdefs.h - <<_ACEOF >conftest.c
17107 /* confdefs.h.  */
17108 _ACEOF
17109 cat confdefs.h >>conftest.$ac_ext
17110 cat >>conftest.$ac_ext <<_ACEOF
17111 /* end confdefs.h.  */
17112
17113
17114                 #include <linux/mm.h>
17115
17116                 int shrinker_cb(struct shrinker *, int, unsigned int);
17117
17118 int
17119 main (void)
17120 {
17121
17122                 struct shrinker cache_shrinker = {
17123                         .shrink = shrinker_cb,
17124                         .seeks = DEFAULT_SEEKS,
17125                 };
17126                 register_shrinker(&cache_shrinker);
17127
17128   ;
17129   return 0;
17130 }
17131
17132 _ACEOF
17133
17134
17135         rm -Rf build && mkdir -p build
17136         echo "obj-m := conftest.o" >build/Makefile
17137         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17138   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17139   (eval $ac_try) 2>&5
17140   ac_status=$?
17141   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17142   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17143   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17144   (eval $ac_try) 2>&5
17145   ac_status=$?
17146   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17147   (exit $ac_status); }; }; then
17148
17149                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17150 $as_echo "yes" >&6; }
17151
17152 cat >>confdefs.h <<\_ACEOF
17153 #define HAVE_3ARGS_SHRINKER_CALLBACK 1
17154 _ACEOF
17155
17156
17157 else
17158   $as_echo "$as_me: failed program was:" >&5
17159 sed 's/^/| /' conftest.$ac_ext >&5
17160
17161                 { $as_echo "$as_me:$LINENO: result: no" >&5
17162 $as_echo "no" >&6; }
17163
17164
17165
17166 fi
17167
17168         rm -Rf build
17169
17170
17171         EXTRA_KCFLAGS="$tmp_flags"
17172
17173         { $as_echo "$as_me:$LINENO: checking whether struct path used in struct nameidata" >&5
17174 $as_echo_n "checking whether struct path used in struct nameidata... " >&6; }
17175
17176
17177 cat confdefs.h - <<_ACEOF >conftest.c
17178 /* confdefs.h.  */
17179 _ACEOF
17180 cat confdefs.h >>conftest.$ac_ext
17181 cat >>conftest.$ac_ext <<_ACEOF
17182 /* end confdefs.h.  */
17183
17184
17185                 #include <linux/namei.h>
17186
17187 int
17188 main (void)
17189 {
17190
17191                 struct nameidata nd __attribute__ ((unused));
17192
17193                 nd.path.mnt = NULL;
17194                 nd.path.dentry = NULL;
17195
17196   ;
17197   return 0;
17198 }
17199
17200 _ACEOF
17201
17202
17203         rm -Rf build && mkdir -p build
17204         echo "obj-m := conftest.o" >build/Makefile
17205         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17206   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17207   (eval $ac_try) 2>&5
17208   ac_status=$?
17209   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17210   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17211   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17212   (eval $ac_try) 2>&5
17213   ac_status=$?
17214   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17215   (exit $ac_status); }; }; then
17216
17217                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17218 $as_echo "yes" >&6; }
17219
17220 cat >>confdefs.h <<\_ACEOF
17221 #define HAVE_PATH_IN_NAMEIDATA 1
17222 _ACEOF
17223
17224
17225 else
17226   $as_echo "$as_me: failed program was:" >&5
17227 sed 's/^/| /' conftest.$ac_ext >&5
17228
17229                 { $as_echo "$as_me:$LINENO: result: no" >&5
17230 $as_echo "no" >&6; }
17231
17232
17233
17234 fi
17235
17236         rm -Rf build
17237
17238
17239
17240
17241         { $as_echo "$as_me:$LINENO: checking whether symbol task_curr is exported" >&5
17242 $as_echo_n "checking whether symbol task_curr is exported... " >&6; }
17243         grep -q -E '[[:space:]]task_curr[[:space:]]' \
17244                 $LINUX_OBJ/Module*.symvers 2>/dev/null
17245         rc=$?
17246         if test $rc -ne 0; then
17247                 export=0
17248                 for file in kernel/sched.c; do
17249                         grep -q -E "EXPORT_SYMBOL.*(task_curr)" \
17250                                 "$LINUX_OBJ/$file" 2>/dev/null
17251                         rc=$?
17252                         if test $rc -eq 0; then
17253                                 export=1
17254                                 break;
17255                         fi
17256                 done
17257                 if test $export -eq 0; then
17258                         { $as_echo "$as_me:$LINENO: result: no" >&5
17259 $as_echo "no" >&6; }
17260
17261                 else
17262                         { $as_echo "$as_me:$LINENO: result: yes" >&5
17263 $as_echo "yes" >&6; }
17264
17265 cat >>confdefs.h <<\_ACEOF
17266 #define HAVE_TASK_CURR 1
17267 _ACEOF
17268
17269                 fi
17270         else
17271                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17272 $as_echo "yes" >&6; }
17273
17274 cat >>confdefs.h <<\_ACEOF
17275 #define HAVE_TASK_CURR 1
17276 _ACEOF
17277
17278         fi
17279
17280
17281         { $as_echo "$as_me:$LINENO: checking whether unnumbered sysctl support exists" >&5
17282 $as_echo_n "checking whether unnumbered sysctl support exists... " >&6; }
17283
17284
17285 cat confdefs.h - <<_ACEOF >conftest.c
17286 /* confdefs.h.  */
17287 _ACEOF
17288 cat confdefs.h >>conftest.$ac_ext
17289 cat >>conftest.$ac_ext <<_ACEOF
17290 /* end confdefs.h.  */
17291
17292
17293                 #include <linux/sysctl.h>
17294
17295 int
17296 main (void)
17297 {
17298
17299                 #ifndef CTL_UNNUMBERED
17300                 #error CTL_UNNUMBERED undefined
17301                 #endif
17302
17303   ;
17304   return 0;
17305 }
17306
17307 _ACEOF
17308
17309
17310         rm -Rf build && mkdir -p build
17311         echo "obj-m := conftest.o" >build/Makefile
17312         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17313   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17314   (eval $ac_try) 2>&5
17315   ac_status=$?
17316   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17317   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17318   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17319   (eval $ac_try) 2>&5
17320   ac_status=$?
17321   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17322   (exit $ac_status); }; }; then
17323
17324                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17325 $as_echo "yes" >&6; }
17326
17327 cat >>confdefs.h <<\_ACEOF
17328 #define HAVE_CTL_UNNUMBERED 1
17329 _ACEOF
17330
17331
17332 else
17333   $as_echo "$as_me: failed program was:" >&5
17334 sed 's/^/| /' conftest.$ac_ext >&5
17335
17336                 { $as_echo "$as_me:$LINENO: result: no" >&5
17337 $as_echo "no" >&6; }
17338
17339
17340
17341 fi
17342
17343         rm -Rf build
17344
17345
17346
17347
17348         { $as_echo "$as_me:$LINENO: checking whether struct ctl_table has ctl_name" >&5
17349 $as_echo_n "checking whether struct ctl_table has ctl_name... " >&6; }
17350
17351
17352 cat confdefs.h - <<_ACEOF >conftest.c
17353 /* confdefs.h.  */
17354 _ACEOF
17355 cat confdefs.h >>conftest.$ac_ext
17356 cat >>conftest.$ac_ext <<_ACEOF
17357 /* end confdefs.h.  */
17358
17359
17360                 #include <linux/sysctl.h>
17361
17362 int
17363 main (void)
17364 {
17365
17366                 struct ctl_table ctl __attribute__ ((unused));
17367                 ctl.ctl_name = 0;
17368
17369   ;
17370   return 0;
17371 }
17372
17373 _ACEOF
17374
17375
17376         rm -Rf build && mkdir -p build
17377         echo "obj-m := conftest.o" >build/Makefile
17378         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17379   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17380   (eval $ac_try) 2>&5
17381   ac_status=$?
17382   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17383   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17384   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17385   (eval $ac_try) 2>&5
17386   ac_status=$?
17387   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17388   (exit $ac_status); }; }; then
17389
17390                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17391 $as_echo "yes" >&6; }
17392
17393 cat >>confdefs.h <<\_ACEOF
17394 #define HAVE_CTL_NAME 1
17395 _ACEOF
17396
17397
17398 else
17399   $as_echo "$as_me: failed program was:" >&5
17400 sed 's/^/| /' conftest.$ac_ext >&5
17401
17402                 { $as_echo "$as_me:$LINENO: result: no" >&5
17403 $as_echo "no" >&6; }
17404
17405
17406
17407 fi
17408
17409         rm -Rf build
17410
17411
17412
17413         { $as_echo "$as_me:$LINENO: checking whether fls64() is available" >&5
17414 $as_echo_n "checking whether fls64() is available... " >&6; }
17415
17416
17417 cat confdefs.h - <<_ACEOF >conftest.c
17418 /* confdefs.h.  */
17419 _ACEOF
17420 cat confdefs.h >>conftest.$ac_ext
17421 cat >>conftest.$ac_ext <<_ACEOF
17422 /* end confdefs.h.  */
17423
17424
17425                 #include <linux/bitops.h>
17426
17427 int
17428 main (void)
17429 {
17430
17431                 return fls64(0);
17432
17433   ;
17434   return 0;
17435 }
17436
17437 _ACEOF
17438
17439
17440         rm -Rf build && mkdir -p build
17441         echo "obj-m := conftest.o" >build/Makefile
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'
17443   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17444   (eval $ac_try) 2>&5
17445   ac_status=$?
17446   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17447   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17448   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17449   (eval $ac_try) 2>&5
17450   ac_status=$?
17451   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17452   (exit $ac_status); }; }; then
17453
17454                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17455 $as_echo "yes" >&6; }
17456
17457 cat >>confdefs.h <<\_ACEOF
17458 #define HAVE_FLS64 1
17459 _ACEOF
17460
17461
17462 else
17463   $as_echo "$as_me: failed program was:" >&5
17464 sed 's/^/| /' conftest.$ac_ext >&5
17465
17466                 { $as_echo "$as_me:$LINENO: result: no" >&5
17467 $as_echo "no" >&6; }
17468
17469
17470
17471 fi
17472
17473         rm -Rf build
17474
17475
17476
17477
17478         { $as_echo "$as_me:$LINENO: checking whether symbol device_create is exported" >&5
17479 $as_echo_n "checking whether symbol device_create is exported... " >&6; }
17480         grep -q -E '[[:space:]]device_create[[:space:]]' \
17481                 $LINUX_OBJ/Module*.symvers 2>/dev/null
17482         rc=$?
17483         if test $rc -ne 0; then
17484                 export=0
17485                 for file in drivers/base/core.c; do
17486                         grep -q -E "EXPORT_SYMBOL.*(device_create)" \
17487                                 "$LINUX_OBJ/$file" 2>/dev/null
17488                         rc=$?
17489                         if test $rc -eq 0; then
17490                                 export=1
17491                                 break;
17492                         fi
17493                 done
17494                 if test $export -eq 0; then
17495                         { $as_echo "$as_me:$LINENO: result: no" >&5
17496 $as_echo "no" >&6; }
17497
17498                 else
17499                         { $as_echo "$as_me:$LINENO: result: yes" >&5
17500 $as_echo "yes" >&6; }
17501
17502 cat >>confdefs.h <<\_ACEOF
17503 #define HAVE_DEVICE_CREATE 1
17504 _ACEOF
17505
17506                 fi
17507         else
17508                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17509 $as_echo "yes" >&6; }
17510
17511 cat >>confdefs.h <<\_ACEOF
17512 #define HAVE_DEVICE_CREATE 1
17513 _ACEOF
17514
17515         fi
17516
17517
17518
17519         { $as_echo "$as_me:$LINENO: checking whether device_create() wants 5 args" >&5
17520 $as_echo_n "checking whether device_create() wants 5 args... " >&6; }
17521         tmp_flags="$EXTRA_KCFLAGS"
17522         EXTRA_KCFLAGS="-Werror"
17523
17524
17525 cat confdefs.h - <<_ACEOF >conftest.c
17526 /* confdefs.h.  */
17527 _ACEOF
17528 cat confdefs.h >>conftest.$ac_ext
17529 cat >>conftest.$ac_ext <<_ACEOF
17530 /* end confdefs.h.  */
17531
17532
17533                 #include <linux/device.h>
17534
17535 int
17536 main (void)
17537 {
17538
17539                 device_create(NULL, NULL, 0, NULL, "%d", 1);
17540
17541   ;
17542   return 0;
17543 }
17544
17545 _ACEOF
17546
17547
17548         rm -Rf build && mkdir -p build
17549         echo "obj-m := conftest.o" >build/Makefile
17550         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17551   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17552   (eval $ac_try) 2>&5
17553   ac_status=$?
17554   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17555   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17556   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17557   (eval $ac_try) 2>&5
17558   ac_status=$?
17559   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17560   (exit $ac_status); }; }; then
17561
17562                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17563 $as_echo "yes" >&6; }
17564
17565 cat >>confdefs.h <<\_ACEOF
17566 #define HAVE_5ARGS_DEVICE_CREATE 1
17567 _ACEOF
17568
17569
17570 else
17571   $as_echo "$as_me: failed program was:" >&5
17572 sed 's/^/| /' conftest.$ac_ext >&5
17573
17574                 { $as_echo "$as_me:$LINENO: result: no" >&5
17575 $as_echo "no" >&6; }
17576
17577
17578
17579 fi
17580
17581         rm -Rf build
17582
17583
17584         EXTRA_KCFLAGS="$tmp_flags"
17585
17586
17587         { $as_echo "$as_me:$LINENO: checking whether symbol class_device_create is exported" >&5
17588 $as_echo_n "checking whether symbol class_device_create is exported... " >&6; }
17589         grep -q -E '[[:space:]]class_device_create[[:space:]]' \
17590                 $LINUX_OBJ/Module*.symvers 2>/dev/null
17591         rc=$?
17592         if test $rc -ne 0; then
17593                 export=0
17594                 for file in drivers/base/class.c; do
17595                         grep -q -E "EXPORT_SYMBOL.*(class_device_create)" \
17596                                 "$LINUX_OBJ/$file" 2>/dev/null
17597                         rc=$?
17598                         if test $rc -eq 0; then
17599                                 export=1
17600                                 break;
17601                         fi
17602                 done
17603                 if test $export -eq 0; then
17604                         { $as_echo "$as_me:$LINENO: result: no" >&5
17605 $as_echo "no" >&6; }
17606
17607                 else
17608                         { $as_echo "$as_me:$LINENO: result: yes" >&5
17609 $as_echo "yes" >&6; }
17610
17611 cat >>confdefs.h <<\_ACEOF
17612 #define HAVE_CLASS_DEVICE_CREATE 1
17613 _ACEOF
17614
17615                 fi
17616         else
17617                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17618 $as_echo "yes" >&6; }
17619
17620 cat >>confdefs.h <<\_ACEOF
17621 #define HAVE_CLASS_DEVICE_CREATE 1
17622 _ACEOF
17623
17624         fi
17625
17626
17627
17628         { $as_echo "$as_me:$LINENO: checking whether symbol set_normalized_timespec is exported" >&5
17629 $as_echo_n "checking whether symbol set_normalized_timespec is exported... " >&6; }
17630         grep -q -E '[[:space:]]set_normalized_timespec[[:space:]]' \
17631                 $LINUX_OBJ/Module*.symvers 2>/dev/null
17632         rc=$?
17633         if test $rc -ne 0; then
17634                 export=0
17635                 for file in kernel/time.c; do
17636                         grep -q -E "EXPORT_SYMBOL.*(set_normalized_timespec)" \
17637                                 "$LINUX_OBJ/$file" 2>/dev/null
17638                         rc=$?
17639                         if test $rc -eq 0; then
17640                                 export=1
17641                                 break;
17642                         fi
17643                 done
17644                 if test $export -eq 0; then
17645                         { $as_echo "$as_me:$LINENO: result: no" >&5
17646 $as_echo "no" >&6; }
17647
17648                 else
17649                         { $as_echo "$as_me:$LINENO: result: yes" >&5
17650 $as_echo "yes" >&6; }
17651
17652 cat >>confdefs.h <<\_ACEOF
17653 #define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
17654 _ACEOF
17655
17656                 fi
17657         else
17658                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17659 $as_echo "yes" >&6; }
17660
17661 cat >>confdefs.h <<\_ACEOF
17662 #define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
17663 _ACEOF
17664
17665         fi
17666
17667
17668
17669         { $as_echo "$as_me:$LINENO: checking whether set_normalized_timespec() is an inline" >&5
17670 $as_echo_n "checking whether set_normalized_timespec() is an inline... " >&6; }
17671
17672
17673 cat confdefs.h - <<_ACEOF >conftest.c
17674 /* confdefs.h.  */
17675 _ACEOF
17676 cat confdefs.h >>conftest.$ac_ext
17677 cat >>conftest.$ac_ext <<_ACEOF
17678 /* end confdefs.h.  */
17679
17680
17681                 #include <linux/time.h>
17682                 void set_normalized_timespec(struct timespec *ts,
17683                                              time_t sec, long nsec) { }
17684
17685 int
17686 main (void)
17687 {
17688
17689   ;
17690   return 0;
17691 }
17692
17693 _ACEOF
17694
17695
17696         rm -Rf build && mkdir -p build
17697         echo "obj-m := conftest.o" >build/Makefile
17698         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17699   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17700   (eval $ac_try) 2>&5
17701   ac_status=$?
17702   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17703   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17704   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17705   (eval $ac_try) 2>&5
17706   ac_status=$?
17707   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17708   (exit $ac_status); }; }; then
17709
17710                 { $as_echo "$as_me:$LINENO: result: no" >&5
17711 $as_echo "no" >&6; }
17712
17713 else
17714   $as_echo "$as_me: failed program was:" >&5
17715 sed 's/^/| /' conftest.$ac_ext >&5
17716
17717                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17718 $as_echo "yes" >&6; }
17719
17720 cat >>confdefs.h <<\_ACEOF
17721 #define HAVE_SET_NORMALIZED_TIMESPEC_INLINE 1
17722 _ACEOF
17723
17724
17725
17726
17727 fi
17728
17729         rm -Rf build
17730
17731
17732
17733
17734         { $as_echo "$as_me:$LINENO: checking whether timespec_sub() is available" >&5
17735 $as_echo_n "checking whether timespec_sub() is available... " >&6; }
17736
17737
17738 cat confdefs.h - <<_ACEOF >conftest.c
17739 /* confdefs.h.  */
17740 _ACEOF
17741 cat confdefs.h >>conftest.$ac_ext
17742 cat >>conftest.$ac_ext <<_ACEOF
17743 /* end confdefs.h.  */
17744
17745
17746                 #include <linux/time.h>
17747
17748 int
17749 main (void)
17750 {
17751
17752                 struct timespec a = { 0 };
17753                 struct timespec b = { 0 };
17754                 struct timespec c __attribute__ ((unused));
17755                 c = timespec_sub(a, b);
17756
17757   ;
17758   return 0;
17759 }
17760
17761 _ACEOF
17762
17763
17764         rm -Rf build && mkdir -p build
17765         echo "obj-m := conftest.o" >build/Makefile
17766         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17767   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17768   (eval $ac_try) 2>&5
17769   ac_status=$?
17770   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17771   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17772   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17773   (eval $ac_try) 2>&5
17774   ac_status=$?
17775   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17776   (exit $ac_status); }; }; then
17777
17778                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17779 $as_echo "yes" >&6; }
17780
17781 cat >>confdefs.h <<\_ACEOF
17782 #define HAVE_TIMESPEC_SUB 1
17783 _ACEOF
17784
17785
17786 else
17787   $as_echo "$as_me: failed program was:" >&5
17788 sed 's/^/| /' conftest.$ac_ext >&5
17789
17790                 { $as_echo "$as_me:$LINENO: result: no" >&5
17791 $as_echo "no" >&6; }
17792
17793
17794
17795 fi
17796
17797         rm -Rf build
17798
17799
17800
17801
17802         { $as_echo "$as_me:$LINENO: checking whether init_utsname() is available" >&5
17803 $as_echo_n "checking whether init_utsname() is available... " >&6; }
17804
17805
17806 cat confdefs.h - <<_ACEOF >conftest.c
17807 /* confdefs.h.  */
17808 _ACEOF
17809 cat confdefs.h >>conftest.$ac_ext
17810 cat >>conftest.$ac_ext <<_ACEOF
17811 /* end confdefs.h.  */
17812
17813
17814                 #include <linux/utsname.h>
17815
17816 int
17817 main (void)
17818 {
17819
17820                 struct new_utsname *a __attribute__ ((unused));
17821                 a = init_utsname();
17822
17823   ;
17824   return 0;
17825 }
17826
17827 _ACEOF
17828
17829
17830         rm -Rf build && mkdir -p build
17831         echo "obj-m := conftest.o" >build/Makefile
17832         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17833   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17834   (eval $ac_try) 2>&5
17835   ac_status=$?
17836   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17837   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17838   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17839   (eval $ac_try) 2>&5
17840   ac_status=$?
17841   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17842   (exit $ac_status); }; }; then
17843
17844                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17845 $as_echo "yes" >&6; }
17846
17847 cat >>confdefs.h <<\_ACEOF
17848 #define HAVE_INIT_UTSNAME 1
17849 _ACEOF
17850
17851
17852 else
17853   $as_echo "$as_me: failed program was:" >&5
17854 sed 's/^/| /' conftest.$ac_ext >&5
17855
17856                 { $as_echo "$as_me:$LINENO: result: no" >&5
17857 $as_echo "no" >&6; }
17858
17859
17860
17861 fi
17862
17863         rm -Rf build
17864
17865
17866
17867
17868         { $as_echo "$as_me:$LINENO: checking whether header linux/fdtable.h exists" >&5
17869 $as_echo_n "checking whether header linux/fdtable.h exists... " >&6; }
17870
17871
17872 cat confdefs.h - <<_ACEOF >conftest.c
17873 /* confdefs.h.  */
17874 _ACEOF
17875 cat confdefs.h >>conftest.$ac_ext
17876 cat >>conftest.$ac_ext <<_ACEOF
17877 /* end confdefs.h.  */
17878
17879
17880                 #include <linux/fdtable.h>
17881
17882 int
17883 main (void)
17884 {
17885
17886                 return 0;
17887
17888   ;
17889   return 0;
17890 }
17891
17892 _ACEOF
17893
17894
17895         rm -Rf build && mkdir -p build
17896         echo "obj-m := conftest.o" >build/Makefile
17897         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17898   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17899   (eval $ac_try) 2>&5
17900   ac_status=$?
17901   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17902   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17903   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17904   (eval $ac_try) 2>&5
17905   ac_status=$?
17906   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17907   (exit $ac_status); }; }; then
17908
17909
17910 cat >>confdefs.h <<\_ACEOF
17911 #define HAVE_FDTABLE_HEADER 1
17912 _ACEOF
17913
17914                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17915 $as_echo "yes" >&6; }
17916
17917
17918 else
17919   $as_echo "$as_me: failed program was:" >&5
17920 sed 's/^/| /' conftest.$ac_ext >&5
17921
17922                 { $as_echo "$as_me:$LINENO: result: no" >&5
17923 $as_echo "no" >&6; }
17924
17925
17926
17927
17928 fi
17929
17930         rm -Rf build
17931
17932
17933
17934
17935
17936         { $as_echo "$as_me:$LINENO: checking whether files_fdtable() is available" >&5
17937 $as_echo_n "checking whether files_fdtable() is available... " >&6; }
17938
17939
17940 cat confdefs.h - <<_ACEOF >conftest.c
17941 /* confdefs.h.  */
17942 _ACEOF
17943 cat confdefs.h >>conftest.$ac_ext
17944 cat >>conftest.$ac_ext <<_ACEOF
17945 /* end confdefs.h.  */
17946
17947
17948                 #include <linux/sched.h>
17949                 #include <linux/file.h>
17950                 #ifdef HAVE_FDTABLE_HEADER
17951                 #include <linux/fdtable.h>
17952                 #endif
17953
17954 int
17955 main (void)
17956 {
17957
17958                 struct files_struct *files = current->files;
17959                 struct fdtable *fdt __attribute__ ((unused));
17960                 fdt = files_fdtable(files);
17961
17962   ;
17963   return 0;
17964 }
17965
17966 _ACEOF
17967
17968
17969         rm -Rf build && mkdir -p build
17970         echo "obj-m := conftest.o" >build/Makefile
17971         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17972   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17973   (eval $ac_try) 2>&5
17974   ac_status=$?
17975   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17976   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17977   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17978   (eval $ac_try) 2>&5
17979   ac_status=$?
17980   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17981   (exit $ac_status); }; }; then
17982
17983                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17984 $as_echo "yes" >&6; }
17985
17986 cat >>confdefs.h <<\_ACEOF
17987 #define HAVE_FILES_FDTABLE 1
17988 _ACEOF
17989
17990
17991 else
17992   $as_echo "$as_me: failed program was:" >&5
17993 sed 's/^/| /' conftest.$ac_ext >&5
17994
17995                 { $as_echo "$as_me:$LINENO: result: no" >&5
17996 $as_echo "no" >&6; }
17997
17998
17999
18000 fi
18001
18002         rm -Rf build
18003
18004
18005
18006
18007         { $as_echo "$as_me:$LINENO: checking whether __clear_close_on_exec() is available" >&5
18008 $as_echo_n "checking whether __clear_close_on_exec() is available... " >&6; }
18009
18010
18011 cat confdefs.h - <<_ACEOF >conftest.c
18012 /* confdefs.h.  */
18013 _ACEOF
18014 cat confdefs.h >>conftest.$ac_ext
18015 cat >>conftest.$ac_ext <<_ACEOF
18016 /* end confdefs.h.  */
18017
18018
18019                 #include <linux/fdtable.h>
18020
18021 int
18022 main (void)
18023 {
18024
18025                 struct fdtable *fdt = NULL;
18026                 int fd = 0;
18027
18028                 __clear_close_on_exec(fd, fdt);
18029
18030   ;
18031   return 0;
18032 }
18033
18034 _ACEOF
18035
18036
18037         rm -Rf build && mkdir -p build
18038         echo "obj-m := conftest.o" >build/Makefile
18039         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18040   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18041   (eval $ac_try) 2>&5
18042   ac_status=$?
18043   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18044   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18045   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18046   (eval $ac_try) 2>&5
18047   ac_status=$?
18048   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18049   (exit $ac_status); }; }; then
18050
18051                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18052 $as_echo "yes" >&6; }
18053
18054 cat >>confdefs.h <<\_ACEOF
18055 #define HAVE_CLEAR_CLOSE_ON_EXEC 1
18056 _ACEOF
18057
18058
18059 else
18060   $as_echo "$as_me: failed program was:" >&5
18061 sed 's/^/| /' conftest.$ac_ext >&5
18062
18063                 { $as_echo "$as_me:$LINENO: result: no" >&5
18064 $as_echo "no" >&6; }
18065
18066
18067
18068 fi
18069
18070         rm -Rf build
18071
18072
18073
18074
18075         { $as_echo "$as_me:$LINENO: checking whether header linux/uaccess.h exists" >&5
18076 $as_echo_n "checking whether header linux/uaccess.h exists... " >&6; }
18077
18078
18079 cat confdefs.h - <<_ACEOF >conftest.c
18080 /* confdefs.h.  */
18081 _ACEOF
18082 cat confdefs.h >>conftest.$ac_ext
18083 cat >>conftest.$ac_ext <<_ACEOF
18084 /* end confdefs.h.  */
18085
18086
18087                 #include <linux/uaccess.h>
18088
18089 int
18090 main (void)
18091 {
18092
18093                 return 0;
18094
18095   ;
18096   return 0;
18097 }
18098
18099 _ACEOF
18100
18101
18102         rm -Rf build && mkdir -p build
18103         echo "obj-m := conftest.o" >build/Makefile
18104         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18105   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18106   (eval $ac_try) 2>&5
18107   ac_status=$?
18108   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18109   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18110   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18111   (eval $ac_try) 2>&5
18112   ac_status=$?
18113   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18114   (exit $ac_status); }; }; then
18115
18116
18117 cat >>confdefs.h <<\_ACEOF
18118 #define HAVE_UACCESS_HEADER 1
18119 _ACEOF
18120
18121                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18122 $as_echo "yes" >&6; }
18123
18124
18125 else
18126   $as_echo "$as_me: failed program was:" >&5
18127 sed 's/^/| /' conftest.$ac_ext >&5
18128
18129                 { $as_echo "$as_me:$LINENO: result: no" >&5
18130 $as_echo "no" >&6; }
18131
18132
18133
18134
18135 fi
18136
18137         rm -Rf build
18138
18139
18140
18141
18142
18143         { $as_echo "$as_me:$LINENO: checking whether kmalloc_node() is available" >&5
18144 $as_echo_n "checking whether kmalloc_node() is available... " >&6; }
18145
18146
18147 cat confdefs.h - <<_ACEOF >conftest.c
18148 /* confdefs.h.  */
18149 _ACEOF
18150 cat confdefs.h >>conftest.$ac_ext
18151 cat >>conftest.$ac_ext <<_ACEOF
18152 /* end confdefs.h.  */
18153
18154
18155                 #include <linux/slab.h>
18156
18157 int
18158 main (void)
18159 {
18160
18161                 void *a __attribute__ ((unused));
18162                 a = kmalloc_node(1, GFP_KERNEL, 0);
18163
18164   ;
18165   return 0;
18166 }
18167
18168 _ACEOF
18169
18170
18171         rm -Rf build && mkdir -p build
18172         echo "obj-m := conftest.o" >build/Makefile
18173         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18174   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18175   (eval $ac_try) 2>&5
18176   ac_status=$?
18177   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18178   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18179   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18180   (eval $ac_try) 2>&5
18181   ac_status=$?
18182   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18183   (exit $ac_status); }; }; then
18184
18185                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18186 $as_echo "yes" >&6; }
18187
18188 cat >>confdefs.h <<\_ACEOF
18189 #define HAVE_KMALLOC_NODE 1
18190 _ACEOF
18191
18192
18193 else
18194   $as_echo "$as_me: failed program was:" >&5
18195 sed 's/^/| /' conftest.$ac_ext >&5
18196
18197                 { $as_echo "$as_me:$LINENO: result: no" >&5
18198 $as_echo "no" >&6; }
18199
18200
18201
18202 fi
18203
18204         rm -Rf build
18205
18206
18207
18208
18209         { $as_echo "$as_me:$LINENO: checking whether symbol monotonic_clock is exported" >&5
18210 $as_echo_n "checking whether symbol monotonic_clock is exported... " >&6; }
18211         grep -q -E '[[:space:]]monotonic_clock[[:space:]]' \
18212                 $LINUX_OBJ/Module*.symvers 2>/dev/null
18213         rc=$?
18214         if test $rc -ne 0; then
18215                 export=0
18216                 for file in ; do
18217                         grep -q -E "EXPORT_SYMBOL.*(monotonic_clock)" \
18218                                 "$LINUX_OBJ/$file" 2>/dev/null
18219                         rc=$?
18220                         if test $rc -eq 0; then
18221                                 export=1
18222                                 break;
18223                         fi
18224                 done
18225                 if test $export -eq 0; then
18226                         { $as_echo "$as_me:$LINENO: result: no" >&5
18227 $as_echo "no" >&6; }
18228
18229                 else
18230                         { $as_echo "$as_me:$LINENO: result: yes" >&5
18231 $as_echo "yes" >&6; }
18232
18233 cat >>confdefs.h <<\_ACEOF
18234 #define HAVE_MONOTONIC_CLOCK 1
18235 _ACEOF
18236
18237                 fi
18238         else
18239                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18240 $as_echo "yes" >&6; }
18241
18242 cat >>confdefs.h <<\_ACEOF
18243 #define HAVE_MONOTONIC_CLOCK 1
18244 _ACEOF
18245
18246         fi
18247
18248
18249
18250         { $as_echo "$as_me:$LINENO: checking whether struct inode has i_mutex" >&5
18251 $as_echo_n "checking whether struct inode has i_mutex... " >&6; }
18252
18253
18254 cat confdefs.h - <<_ACEOF >conftest.c
18255 /* confdefs.h.  */
18256 _ACEOF
18257 cat confdefs.h >>conftest.$ac_ext
18258 cat >>conftest.$ac_ext <<_ACEOF
18259 /* end confdefs.h.  */
18260
18261
18262                 #include <linux/fs.h>
18263                 #include <linux/mutex.h>
18264
18265 int
18266 main (void)
18267 {
18268
18269                 struct inode i;
18270                 mutex_init(&i.i_mutex);
18271
18272   ;
18273   return 0;
18274 }
18275
18276 _ACEOF
18277
18278
18279         rm -Rf build && mkdir -p build
18280         echo "obj-m := conftest.o" >build/Makefile
18281         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18282   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18283   (eval $ac_try) 2>&5
18284   ac_status=$?
18285   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18286   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18287   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18288   (eval $ac_try) 2>&5
18289   ac_status=$?
18290   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18291   (exit $ac_status); }; }; then
18292
18293                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18294 $as_echo "yes" >&6; }
18295
18296 cat >>confdefs.h <<\_ACEOF
18297 #define HAVE_INODE_I_MUTEX 1
18298 _ACEOF
18299
18300
18301 else
18302   $as_echo "$as_me: failed program was:" >&5
18303 sed 's/^/| /' conftest.$ac_ext >&5
18304
18305                 { $as_echo "$as_me:$LINENO: result: no" >&5
18306 $as_echo "no" >&6; }
18307
18308
18309
18310 fi
18311
18312         rm -Rf build
18313
18314
18315
18316
18317         { $as_echo "$as_me:$LINENO: checking whether struct mutex has owner" >&5
18318 $as_echo_n "checking whether struct mutex has owner... " >&6; }
18319
18320
18321 cat confdefs.h - <<_ACEOF >conftest.c
18322 /* confdefs.h.  */
18323 _ACEOF
18324 cat confdefs.h >>conftest.$ac_ext
18325 cat >>conftest.$ac_ext <<_ACEOF
18326 /* end confdefs.h.  */
18327
18328
18329                 #include <linux/mutex.h>
18330
18331 int
18332 main (void)
18333 {
18334
18335                 struct mutex mtx __attribute__ ((unused));
18336                 mtx.owner = NULL;
18337
18338   ;
18339   return 0;
18340 }
18341
18342 _ACEOF
18343
18344
18345         rm -Rf build && mkdir -p build
18346         echo "obj-m := conftest.o" >build/Makefile
18347         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18348   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18349   (eval $ac_try) 2>&5
18350   ac_status=$?
18351   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18352   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18353   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18354   (eval $ac_try) 2>&5
18355   ac_status=$?
18356   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18357   (exit $ac_status); }; }; then
18358
18359                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18360 $as_echo "yes" >&6; }
18361
18362 cat >>confdefs.h <<\_ACEOF
18363 #define HAVE_MUTEX_OWNER 1
18364 _ACEOF
18365
18366
18367 else
18368   $as_echo "$as_me: failed program was:" >&5
18369 sed 's/^/| /' conftest.$ac_ext >&5
18370
18371                 { $as_echo "$as_me:$LINENO: result: no" >&5
18372 $as_echo "no" >&6; }
18373
18374
18375
18376 fi
18377
18378         rm -Rf build
18379
18380
18381
18382
18383         { $as_echo "$as_me:$LINENO: checking whether struct mutex owner is a task_struct" >&5
18384 $as_echo_n "checking whether struct mutex owner is a task_struct... " >&6; }
18385         tmp_flags="$EXTRA_KCFLAGS"
18386         EXTRA_KCFLAGS="-Werror"
18387
18388
18389 cat confdefs.h - <<_ACEOF >conftest.c
18390 /* confdefs.h.  */
18391 _ACEOF
18392 cat confdefs.h >>conftest.$ac_ext
18393 cat >>conftest.$ac_ext <<_ACEOF
18394 /* end confdefs.h.  */
18395
18396
18397                 #include <linux/mutex.h>
18398
18399 int
18400 main (void)
18401 {
18402
18403                 struct mutex mtx __attribute__ ((unused));
18404                 mtx.owner = current;
18405
18406   ;
18407   return 0;
18408 }
18409
18410 _ACEOF
18411
18412
18413         rm -Rf build && mkdir -p build
18414         echo "obj-m := conftest.o" >build/Makefile
18415         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18416   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18417   (eval $ac_try) 2>&5
18418   ac_status=$?
18419   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18420   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18421   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18422   (eval $ac_try) 2>&5
18423   ac_status=$?
18424   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18425   (exit $ac_status); }; }; then
18426
18427                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18428 $as_echo "yes" >&6; }
18429
18430 cat >>confdefs.h <<\_ACEOF
18431 #define HAVE_MUTEX_OWNER_TASK_STRUCT 1
18432 _ACEOF
18433
18434
18435 else
18436   $as_echo "$as_me: failed program was:" >&5
18437 sed 's/^/| /' conftest.$ac_ext >&5
18438
18439                 { $as_echo "$as_me:$LINENO: result: no" >&5
18440 $as_echo "no" >&6; }
18441
18442
18443
18444 fi
18445
18446         rm -Rf build
18447
18448
18449         EXTRA_KCFLAGS="$tmp_flags"
18450
18451
18452         { $as_echo "$as_me:$LINENO: checking whether mutex_lock_nested() is available" >&5
18453 $as_echo_n "checking whether mutex_lock_nested() is available... " >&6; }
18454
18455
18456 cat confdefs.h - <<_ACEOF >conftest.c
18457 /* confdefs.h.  */
18458 _ACEOF
18459 cat confdefs.h >>conftest.$ac_ext
18460 cat >>conftest.$ac_ext <<_ACEOF
18461 /* end confdefs.h.  */
18462
18463
18464                 #include <linux/mutex.h>
18465
18466 int
18467 main (void)
18468 {
18469
18470                 struct mutex mutex;
18471                 mutex_init(&mutex);
18472                 mutex_lock_nested(&mutex, 0);
18473
18474   ;
18475   return 0;
18476 }
18477
18478 _ACEOF
18479
18480
18481         rm -Rf build && mkdir -p build
18482         echo "obj-m := conftest.o" >build/Makefile
18483         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18484   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18485   (eval $ac_try) 2>&5
18486   ac_status=$?
18487   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18488   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18489   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18490   (eval $ac_try) 2>&5
18491   ac_status=$?
18492   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18493   (exit $ac_status); }; }; then
18494
18495                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18496 $as_echo "yes" >&6; }
18497
18498 cat >>confdefs.h <<\_ACEOF
18499 #define HAVE_MUTEX_LOCK_NESTED 1
18500 _ACEOF
18501
18502
18503 else
18504   $as_echo "$as_me: failed program was:" >&5
18505 sed 's/^/| /' conftest.$ac_ext >&5
18506
18507                 { $as_echo "$as_me:$LINENO: result: no" >&5
18508 $as_echo "no" >&6; }
18509
18510
18511
18512 fi
18513
18514         rm -Rf build
18515
18516
18517
18518
18519         { $as_echo "$as_me:$LINENO: checking whether on_each_cpu() wants 3 args" >&5
18520 $as_echo_n "checking whether on_each_cpu() wants 3 args... " >&6; }
18521
18522
18523 cat confdefs.h - <<_ACEOF >conftest.c
18524 /* confdefs.h.  */
18525 _ACEOF
18526 cat confdefs.h >>conftest.$ac_ext
18527 cat >>conftest.$ac_ext <<_ACEOF
18528 /* end confdefs.h.  */
18529
18530
18531                 #include <linux/smp.h>
18532
18533 int
18534 main (void)
18535 {
18536
18537                 on_each_cpu(NULL, NULL, 0);
18538
18539   ;
18540   return 0;
18541 }
18542
18543 _ACEOF
18544
18545
18546         rm -Rf build && mkdir -p build
18547         echo "obj-m := conftest.o" >build/Makefile
18548         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18549   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18550   (eval $ac_try) 2>&5
18551   ac_status=$?
18552   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18553   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18554   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18555   (eval $ac_try) 2>&5
18556   ac_status=$?
18557   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18558   (exit $ac_status); }; }; then
18559
18560                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18561 $as_echo "yes" >&6; }
18562
18563 cat >>confdefs.h <<\_ACEOF
18564 #define HAVE_3ARGS_ON_EACH_CPU 1
18565 _ACEOF
18566
18567
18568 else
18569   $as_echo "$as_me: failed program was:" >&5
18570 sed 's/^/| /' conftest.$ac_ext >&5
18571
18572                 { $as_echo "$as_me:$LINENO: result: no" >&5
18573 $as_echo "no" >&6; }
18574
18575
18576
18577 fi
18578
18579         rm -Rf build
18580
18581
18582
18583
18584         { $as_echo "$as_me:$LINENO: checking whether symbol kallsyms_lookup_name is exported" >&5
18585 $as_echo_n "checking whether symbol kallsyms_lookup_name is exported... " >&6; }
18586         grep -q -E '[[:space:]]kallsyms_lookup_name[[:space:]]' \
18587                 $LINUX_OBJ/Module*.symvers 2>/dev/null
18588         rc=$?
18589         if test $rc -ne 0; then
18590                 export=0
18591                 for file in ; do
18592                         grep -q -E "EXPORT_SYMBOL.*(kallsyms_lookup_name)" \
18593                                 "$LINUX_OBJ/$file" 2>/dev/null
18594                         rc=$?
18595                         if test $rc -eq 0; then
18596                                 export=1
18597                                 break;
18598                         fi
18599                 done
18600                 if test $export -eq 0; then
18601                         { $as_echo "$as_me:$LINENO: result: no" >&5
18602 $as_echo "no" >&6; }
18603
18604                 else
18605                         { $as_echo "$as_me:$LINENO: result: yes" >&5
18606 $as_echo "yes" >&6; }
18607
18608 cat >>confdefs.h <<\_ACEOF
18609 #define HAVE_KALLSYMS_LOOKUP_NAME 1
18610 _ACEOF
18611
18612                 fi
18613         else
18614                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18615 $as_echo "yes" >&6; }
18616
18617 cat >>confdefs.h <<\_ACEOF
18618 #define HAVE_KALLSYMS_LOOKUP_NAME 1
18619 _ACEOF
18620
18621         fi
18622
18623
18624
18625         { $as_echo "$as_me:$LINENO: checking whether symbol get_vmalloc_info is exported" >&5
18626 $as_echo_n "checking whether symbol get_vmalloc_info is exported... " >&6; }
18627         grep -q -E '[[:space:]]get_vmalloc_info[[:space:]]' \
18628                 $LINUX_OBJ/Module*.symvers 2>/dev/null
18629         rc=$?
18630         if test $rc -ne 0; then
18631                 export=0
18632                 for file in ; do
18633                         grep -q -E "EXPORT_SYMBOL.*(get_vmalloc_info)" \
18634                                 "$LINUX_OBJ/$file" 2>/dev/null
18635                         rc=$?
18636                         if test $rc -eq 0; then
18637                                 export=1
18638                                 break;
18639                         fi
18640                 done
18641                 if test $export -eq 0; then
18642                         { $as_echo "$as_me:$LINENO: result: no" >&5
18643 $as_echo "no" >&6; }
18644
18645                 else
18646                         { $as_echo "$as_me:$LINENO: result: yes" >&5
18647 $as_echo "yes" >&6; }
18648
18649 cat >>confdefs.h <<\_ACEOF
18650 #define HAVE_GET_VMALLOC_INFO 1
18651 _ACEOF
18652
18653                 fi
18654         else
18655                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18656 $as_echo "yes" >&6; }
18657
18658 cat >>confdefs.h <<\_ACEOF
18659 #define HAVE_GET_VMALLOC_INFO 1
18660 _ACEOF
18661
18662         fi
18663
18664
18665
18666         { $as_echo "$as_me:$LINENO: checking whether symbol *_pgdat exist" >&5
18667 $as_echo_n "checking whether symbol *_pgdat exist... " >&6; }
18668         grep -q -E 'first_online_pgdat' $LINUX/include/linux/mmzone.h 2>/dev/null
18669         rc=$?
18670         if test $rc -eq 0; then
18671                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18672 $as_echo "yes" >&6; }
18673
18674 cat >>confdefs.h <<\_ACEOF
18675 #define HAVE_PGDAT_HELPERS 1
18676 _ACEOF
18677
18678         else
18679                 { $as_echo "$as_me:$LINENO: result: no" >&5
18680 $as_echo "no" >&6; }
18681         fi
18682
18683
18684         { $as_echo "$as_me:$LINENO: checking whether symbol first_online_pgdat is exported" >&5
18685 $as_echo_n "checking whether symbol first_online_pgdat is exported... " >&6; }
18686         grep -q -E '[[:space:]]first_online_pgdat[[:space:]]' \
18687                 $LINUX_OBJ/Module*.symvers 2>/dev/null
18688         rc=$?
18689         if test $rc -ne 0; then
18690                 export=0
18691                 for file in ; do
18692                         grep -q -E "EXPORT_SYMBOL.*(first_online_pgdat)" \
18693                                 "$LINUX_OBJ/$file" 2>/dev/null
18694                         rc=$?
18695                         if test $rc -eq 0; then
18696                                 export=1
18697                                 break;
18698                         fi
18699                 done
18700                 if test $export -eq 0; then
18701                         { $as_echo "$as_me:$LINENO: result: no" >&5
18702 $as_echo "no" >&6; }
18703
18704                 else
18705                         { $as_echo "$as_me:$LINENO: result: yes" >&5
18706 $as_echo "yes" >&6; }
18707
18708 cat >>confdefs.h <<\_ACEOF
18709 #define HAVE_FIRST_ONLINE_PGDAT 1
18710 _ACEOF
18711
18712                 fi
18713         else
18714                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18715 $as_echo "yes" >&6; }
18716
18717 cat >>confdefs.h <<\_ACEOF
18718 #define HAVE_FIRST_ONLINE_PGDAT 1
18719 _ACEOF
18720
18721         fi
18722
18723
18724
18725         { $as_echo "$as_me:$LINENO: checking whether symbol next_online_pgdat is exported" >&5
18726 $as_echo_n "checking whether symbol next_online_pgdat is exported... " >&6; }
18727         grep -q -E '[[:space:]]next_online_pgdat[[:space:]]' \
18728                 $LINUX_OBJ/Module*.symvers 2>/dev/null
18729         rc=$?
18730         if test $rc -ne 0; then
18731                 export=0
18732                 for file in ; do
18733                         grep -q -E "EXPORT_SYMBOL.*(next_online_pgdat)" \
18734                                 "$LINUX_OBJ/$file" 2>/dev/null
18735                         rc=$?
18736                         if test $rc -eq 0; then
18737                                 export=1
18738                                 break;
18739                         fi
18740                 done
18741                 if test $export -eq 0; then
18742                         { $as_echo "$as_me:$LINENO: result: no" >&5
18743 $as_echo "no" >&6; }
18744
18745                 else
18746                         { $as_echo "$as_me:$LINENO: result: yes" >&5
18747 $as_echo "yes" >&6; }
18748
18749 cat >>confdefs.h <<\_ACEOF
18750 #define HAVE_NEXT_ONLINE_PGDAT 1
18751 _ACEOF
18752
18753                 fi
18754         else
18755                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18756 $as_echo "yes" >&6; }
18757
18758 cat >>confdefs.h <<\_ACEOF
18759 #define HAVE_NEXT_ONLINE_PGDAT 1
18760 _ACEOF
18761
18762         fi
18763
18764
18765
18766         { $as_echo "$as_me:$LINENO: checking whether symbol next_zone is exported" >&5
18767 $as_echo_n "checking whether symbol next_zone is exported... " >&6; }
18768         grep -q -E '[[:space:]]next_zone[[:space:]]' \
18769                 $LINUX_OBJ/Module*.symvers 2>/dev/null
18770         rc=$?
18771         if test $rc -ne 0; then
18772                 export=0
18773                 for file in ; do
18774                         grep -q -E "EXPORT_SYMBOL.*(next_zone)" \
18775                                 "$LINUX_OBJ/$file" 2>/dev/null
18776                         rc=$?
18777                         if test $rc -eq 0; then
18778                                 export=1
18779                                 break;
18780                         fi
18781                 done
18782                 if test $export -eq 0; then
18783                         { $as_echo "$as_me:$LINENO: result: no" >&5
18784 $as_echo "no" >&6; }
18785
18786                 else
18787                         { $as_echo "$as_me:$LINENO: result: yes" >&5
18788 $as_echo "yes" >&6; }
18789
18790 cat >>confdefs.h <<\_ACEOF
18791 #define HAVE_NEXT_ZONE 1
18792 _ACEOF
18793
18794                 fi
18795         else
18796                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18797 $as_echo "yes" >&6; }
18798
18799 cat >>confdefs.h <<\_ACEOF
18800 #define HAVE_NEXT_ZONE 1
18801 _ACEOF
18802
18803         fi
18804
18805
18806
18807         { $as_echo "$as_me:$LINENO: checking whether symbol pgdat_list is exported" >&5
18808 $as_echo_n "checking whether symbol pgdat_list is exported... " >&6; }
18809         grep -q -E '[[:space:]]pgdat_list[[:space:]]' \
18810                 $LINUX_OBJ/Module*.symvers 2>/dev/null
18811         rc=$?
18812         if test $rc -ne 0; then
18813                 export=0
18814                 for file in ; do
18815                         grep -q -E "EXPORT_SYMBOL.*(pgdat_list)" \
18816                                 "$LINUX_OBJ/$file" 2>/dev/null
18817                         rc=$?
18818                         if test $rc -eq 0; then
18819                                 export=1
18820                                 break;
18821                         fi
18822                 done
18823                 if test $export -eq 0; then
18824                         { $as_echo "$as_me:$LINENO: result: no" >&5
18825 $as_echo "no" >&6; }
18826
18827                 else
18828                         { $as_echo "$as_me:$LINENO: result: yes" >&5
18829 $as_echo "yes" >&6; }
18830
18831 cat >>confdefs.h <<\_ACEOF
18832 #define HAVE_PGDAT_LIST 1
18833 _ACEOF
18834
18835                 fi
18836         else
18837                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18838 $as_echo "yes" >&6; }
18839
18840 cat >>confdefs.h <<\_ACEOF
18841 #define HAVE_PGDAT_LIST 1
18842 _ACEOF
18843
18844         fi
18845
18846
18847
18848         { $as_echo "$as_me:$LINENO: checking whether global_page_state() is available" >&5
18849 $as_echo_n "checking whether global_page_state() is available... " >&6; }
18850
18851
18852 cat confdefs.h - <<_ACEOF >conftest.c
18853 /* confdefs.h.  */
18854 _ACEOF
18855 cat confdefs.h >>conftest.$ac_ext
18856 cat >>conftest.$ac_ext <<_ACEOF
18857 /* end confdefs.h.  */
18858
18859
18860                 #include <linux/mm.h>
18861
18862 int
18863 main (void)
18864 {
18865
18866                 unsigned long state __attribute__ ((unused));
18867                 state = global_page_state(0);
18868
18869   ;
18870   return 0;
18871 }
18872
18873 _ACEOF
18874
18875
18876         rm -Rf build && mkdir -p build
18877         echo "obj-m := conftest.o" >build/Makefile
18878         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18879   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18880   (eval $ac_try) 2>&5
18881   ac_status=$?
18882   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18883   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18884   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18885   (eval $ac_try) 2>&5
18886   ac_status=$?
18887   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18888   (exit $ac_status); }; }; then
18889
18890                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18891 $as_echo "yes" >&6; }
18892
18893 cat >>confdefs.h <<\_ACEOF
18894 #define HAVE_GLOBAL_PAGE_STATE 1
18895 _ACEOF
18896
18897
18898 else
18899   $as_echo "$as_me: failed program was:" >&5
18900 sed 's/^/| /' conftest.$ac_ext >&5
18901
18902                 { $as_echo "$as_me:$LINENO: result: no" >&5
18903 $as_echo "no" >&6; }
18904
18905
18906
18907 fi
18908
18909         rm -Rf build
18910
18911
18912
18913
18914         { $as_echo "$as_me:$LINENO: checking whether page state NR_FREE_PAGES is available" >&5
18915 $as_echo_n "checking whether page state NR_FREE_PAGES is available... " >&6; }
18916
18917
18918 cat confdefs.h - <<_ACEOF >conftest.c
18919 /* confdefs.h.  */
18920 _ACEOF
18921 cat confdefs.h >>conftest.$ac_ext
18922 cat >>conftest.$ac_ext <<_ACEOF
18923 /* end confdefs.h.  */
18924
18925
18926                 #include <linux/mm.h>
18927
18928 int
18929 main (void)
18930 {
18931
18932                 enum zone_stat_item zsi __attribute__ ((unused));
18933                 zsi = NR_FREE_PAGES;
18934
18935   ;
18936   return 0;
18937 }
18938
18939 _ACEOF
18940
18941
18942         rm -Rf build && mkdir -p build
18943         echo "obj-m := conftest.o" >build/Makefile
18944         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18945   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18946   (eval $ac_try) 2>&5
18947   ac_status=$?
18948   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18949   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18950   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18951   (eval $ac_try) 2>&5
18952   ac_status=$?
18953   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18954   (exit $ac_status); }; }; then
18955
18956                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18957 $as_echo "yes" >&6; }
18958
18959 cat >>confdefs.h <<\_ACEOF
18960 #define HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES 1
18961 _ACEOF
18962
18963
18964 else
18965   $as_echo "$as_me: failed program was:" >&5
18966 sed 's/^/| /' conftest.$ac_ext >&5
18967
18968                 { $as_echo "$as_me:$LINENO: result: no" >&5
18969 $as_echo "no" >&6; }
18970
18971
18972
18973 fi
18974
18975         rm -Rf build
18976
18977
18978
18979
18980         { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE is available" >&5
18981 $as_echo_n "checking whether page state NR_INACTIVE is available... " >&6; }
18982
18983
18984 cat confdefs.h - <<_ACEOF >conftest.c
18985 /* confdefs.h.  */
18986 _ACEOF
18987 cat confdefs.h >>conftest.$ac_ext
18988 cat >>conftest.$ac_ext <<_ACEOF
18989 /* end confdefs.h.  */
18990
18991
18992                 #include <linux/mm.h>
18993
18994 int
18995 main (void)
18996 {
18997
18998                 enum zone_stat_item zsi __attribute__ ((unused));
18999                 zsi = NR_INACTIVE;
19000
19001   ;
19002   return 0;
19003 }
19004
19005 _ACEOF
19006
19007
19008         rm -Rf build && mkdir -p build
19009         echo "obj-m := conftest.o" >build/Makefile
19010         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19011   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19012   (eval $ac_try) 2>&5
19013   ac_status=$?
19014   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19015   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19016   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19017   (eval $ac_try) 2>&5
19018   ac_status=$?
19019   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19020   (exit $ac_status); }; }; then
19021
19022                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19023 $as_echo "yes" >&6; }
19024
19025 cat >>confdefs.h <<\_ACEOF
19026 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE 1
19027 _ACEOF
19028
19029
19030 else
19031   $as_echo "$as_me: failed program was:" >&5
19032 sed 's/^/| /' conftest.$ac_ext >&5
19033
19034                 { $as_echo "$as_me:$LINENO: result: no" >&5
19035 $as_echo "no" >&6; }
19036
19037
19038
19039 fi
19040
19041         rm -Rf build
19042
19043
19044
19045         { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_ANON is available" >&5
19046 $as_echo_n "checking whether page state NR_INACTIVE_ANON is available... " >&6; }
19047
19048
19049 cat confdefs.h - <<_ACEOF >conftest.c
19050 /* confdefs.h.  */
19051 _ACEOF
19052 cat confdefs.h >>conftest.$ac_ext
19053 cat >>conftest.$ac_ext <<_ACEOF
19054 /* end confdefs.h.  */
19055
19056
19057                 #include <linux/mm.h>
19058
19059 int
19060 main (void)
19061 {
19062
19063                 enum zone_stat_item zsi __attribute__ ((unused));
19064                 zsi = NR_INACTIVE_ANON;
19065
19066   ;
19067   return 0;
19068 }
19069
19070 _ACEOF
19071
19072
19073         rm -Rf build && mkdir -p build
19074         echo "obj-m := conftest.o" >build/Makefile
19075         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19076   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19077   (eval $ac_try) 2>&5
19078   ac_status=$?
19079   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19080   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19081   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19082   (eval $ac_try) 2>&5
19083   ac_status=$?
19084   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19085   (exit $ac_status); }; }; then
19086
19087                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19088 $as_echo "yes" >&6; }
19089
19090 cat >>confdefs.h <<\_ACEOF
19091 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON 1
19092 _ACEOF
19093
19094
19095 else
19096   $as_echo "$as_me: failed program was:" >&5
19097 sed 's/^/| /' conftest.$ac_ext >&5
19098
19099                 { $as_echo "$as_me:$LINENO: result: no" >&5
19100 $as_echo "no" >&6; }
19101
19102
19103
19104 fi
19105
19106         rm -Rf build
19107
19108
19109
19110         { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_FILE is available" >&5
19111 $as_echo_n "checking whether page state NR_INACTIVE_FILE is available... " >&6; }
19112
19113
19114 cat confdefs.h - <<_ACEOF >conftest.c
19115 /* confdefs.h.  */
19116 _ACEOF
19117 cat confdefs.h >>conftest.$ac_ext
19118 cat >>conftest.$ac_ext <<_ACEOF
19119 /* end confdefs.h.  */
19120
19121
19122                 #include <linux/mm.h>
19123
19124 int
19125 main (void)
19126 {
19127
19128                 enum zone_stat_item zsi __attribute__ ((unused));
19129                 zsi = NR_INACTIVE_FILE;
19130
19131   ;
19132   return 0;
19133 }
19134
19135 _ACEOF
19136
19137
19138         rm -Rf build && mkdir -p build
19139         echo "obj-m := conftest.o" >build/Makefile
19140         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19141   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19142   (eval $ac_try) 2>&5
19143   ac_status=$?
19144   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19145   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19146   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19147   (eval $ac_try) 2>&5
19148   ac_status=$?
19149   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19150   (exit $ac_status); }; }; then
19151
19152                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19153 $as_echo "yes" >&6; }
19154
19155 cat >>confdefs.h <<\_ACEOF
19156 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE 1
19157 _ACEOF
19158
19159
19160 else
19161   $as_echo "$as_me: failed program was:" >&5
19162 sed 's/^/| /' conftest.$ac_ext >&5
19163
19164                 { $as_echo "$as_me:$LINENO: result: no" >&5
19165 $as_echo "no" >&6; }
19166
19167
19168
19169 fi
19170
19171         rm -Rf build
19172
19173
19174
19175
19176         { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE is available" >&5
19177 $as_echo_n "checking whether page state NR_ACTIVE is available... " >&6; }
19178
19179
19180 cat confdefs.h - <<_ACEOF >conftest.c
19181 /* confdefs.h.  */
19182 _ACEOF
19183 cat confdefs.h >>conftest.$ac_ext
19184 cat >>conftest.$ac_ext <<_ACEOF
19185 /* end confdefs.h.  */
19186
19187
19188                 #include <linux/mm.h>
19189
19190 int
19191 main (void)
19192 {
19193
19194                 enum zone_stat_item zsi __attribute__ ((unused));
19195                 zsi = NR_ACTIVE;
19196
19197   ;
19198   return 0;
19199 }
19200
19201 _ACEOF
19202
19203
19204         rm -Rf build && mkdir -p build
19205         echo "obj-m := conftest.o" >build/Makefile
19206         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19207   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19208   (eval $ac_try) 2>&5
19209   ac_status=$?
19210   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19211   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19212   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19213   (eval $ac_try) 2>&5
19214   ac_status=$?
19215   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19216   (exit $ac_status); }; }; then
19217
19218                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19219 $as_echo "yes" >&6; }
19220
19221 cat >>confdefs.h <<\_ACEOF
19222 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE 1
19223 _ACEOF
19224
19225
19226 else
19227   $as_echo "$as_me: failed program was:" >&5
19228 sed 's/^/| /' conftest.$ac_ext >&5
19229
19230                 { $as_echo "$as_me:$LINENO: result: no" >&5
19231 $as_echo "no" >&6; }
19232
19233
19234
19235 fi
19236
19237         rm -Rf build
19238
19239
19240
19241         { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_ANON is available" >&5
19242 $as_echo_n "checking whether page state NR_ACTIVE_ANON is available... " >&6; }
19243
19244
19245 cat confdefs.h - <<_ACEOF >conftest.c
19246 /* confdefs.h.  */
19247 _ACEOF
19248 cat confdefs.h >>conftest.$ac_ext
19249 cat >>conftest.$ac_ext <<_ACEOF
19250 /* end confdefs.h.  */
19251
19252
19253                 #include <linux/mm.h>
19254
19255 int
19256 main (void)
19257 {
19258
19259                 enum zone_stat_item zsi __attribute__ ((unused));
19260                 zsi = NR_ACTIVE_ANON;
19261
19262   ;
19263   return 0;
19264 }
19265
19266 _ACEOF
19267
19268
19269         rm -Rf build && mkdir -p build
19270         echo "obj-m := conftest.o" >build/Makefile
19271         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19272   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19273   (eval $ac_try) 2>&5
19274   ac_status=$?
19275   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19276   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19277   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19278   (eval $ac_try) 2>&5
19279   ac_status=$?
19280   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19281   (exit $ac_status); }; }; then
19282
19283                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19284 $as_echo "yes" >&6; }
19285
19286 cat >>confdefs.h <<\_ACEOF
19287 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON 1
19288 _ACEOF
19289
19290
19291 else
19292   $as_echo "$as_me: failed program was:" >&5
19293 sed 's/^/| /' conftest.$ac_ext >&5
19294
19295                 { $as_echo "$as_me:$LINENO: result: no" >&5
19296 $as_echo "no" >&6; }
19297
19298
19299
19300 fi
19301
19302         rm -Rf build
19303
19304
19305
19306         { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_FILE is available" >&5
19307 $as_echo_n "checking whether page state NR_ACTIVE_FILE is available... " >&6; }
19308
19309
19310 cat confdefs.h - <<_ACEOF >conftest.c
19311 /* confdefs.h.  */
19312 _ACEOF
19313 cat confdefs.h >>conftest.$ac_ext
19314 cat >>conftest.$ac_ext <<_ACEOF
19315 /* end confdefs.h.  */
19316
19317
19318                 #include <linux/mm.h>
19319
19320 int
19321 main (void)
19322 {
19323
19324                 enum zone_stat_item zsi __attribute__ ((unused));
19325                 zsi = NR_ACTIVE_FILE;
19326
19327   ;
19328   return 0;
19329 }
19330
19331 _ACEOF
19332
19333
19334         rm -Rf build && mkdir -p build
19335         echo "obj-m := conftest.o" >build/Makefile
19336         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19337   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19338   (eval $ac_try) 2>&5
19339   ac_status=$?
19340   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19341   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19342   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19343   (eval $ac_try) 2>&5
19344   ac_status=$?
19345   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19346   (exit $ac_status); }; }; then
19347
19348                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19349 $as_echo "yes" >&6; }
19350
19351 cat >>confdefs.h <<\_ACEOF
19352 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE 1
19353 _ACEOF
19354
19355
19356 else
19357   $as_echo "$as_me: failed program was:" >&5
19358 sed 's/^/| /' conftest.$ac_ext >&5
19359
19360                 { $as_echo "$as_me:$LINENO: result: no" >&5
19361 $as_echo "no" >&6; }
19362
19363
19364
19365 fi
19366
19367         rm -Rf build
19368
19369
19370
19371
19372         { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is needed" >&5
19373 $as_echo_n "checking whether symbol get_zone_counts is needed... " >&6; }
19374
19375
19376 cat confdefs.h - <<_ACEOF >conftest.c
19377 /* confdefs.h.  */
19378 _ACEOF
19379 cat confdefs.h >>conftest.$ac_ext
19380 cat >>conftest.$ac_ext <<_ACEOF
19381 /* end confdefs.h.  */
19382
19383
19384
19385 int
19386 main (void)
19387 {
19388
19389                 #if !defined(HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES)
19390                 #error "global_page_state needs NR_FREE_PAGES"
19391                 #endif
19392
19393                 #if !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE) && \
19394                     !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON) && \
19395                     !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE)
19396                 #error "global_page_state needs NR_ACTIVE*"
19397                 #endif
19398
19399                 #if !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE) && \
19400                     !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON) && \
19401                     !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE)
19402                 #error "global_page_state needs NR_INACTIVE*"
19403                 #endif
19404
19405   ;
19406   return 0;
19407 }
19408
19409 _ACEOF
19410
19411
19412         rm -Rf build && mkdir -p build
19413         echo "obj-m := conftest.o" >build/Makefile
19414         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19415   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19416   (eval $ac_try) 2>&5
19417   ac_status=$?
19418   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19419   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19420   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19421   (eval $ac_try) 2>&5
19422   ac_status=$?
19423   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19424   (exit $ac_status); }; }; then
19425
19426                 { $as_echo "$as_me:$LINENO: result: no" >&5
19427 $as_echo "no" >&6; }
19428
19429 else
19430   $as_echo "$as_me: failed program was:" >&5
19431 sed 's/^/| /' conftest.$ac_ext >&5
19432
19433                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19434 $as_echo "yes" >&6; }
19435
19436 cat >>confdefs.h <<\_ACEOF
19437 #define NEED_GET_ZONE_COUNTS 1
19438 _ACEOF
19439
19440
19441                 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is exported" >&5
19442 $as_echo_n "checking whether symbol get_zone_counts is exported... " >&6; }
19443         grep -q -E '[[:space:]]get_zone_counts[[:space:]]' \
19444                 $LINUX_OBJ/Module*.symvers 2>/dev/null
19445         rc=$?
19446         if test $rc -ne 0; then
19447                 export=0
19448                 for file in ; do
19449                         grep -q -E "EXPORT_SYMBOL.*(get_zone_counts)" \
19450                                 "$LINUX_OBJ/$file" 2>/dev/null
19451                         rc=$?
19452                         if test $rc -eq 0; then
19453                                 export=1
19454                                 break;
19455                         fi
19456                 done
19457                 if test $export -eq 0; then
19458                         { $as_echo "$as_me:$LINENO: result: no" >&5
19459 $as_echo "no" >&6; }
19460
19461                 else
19462                         { $as_echo "$as_me:$LINENO: result: yes" >&5
19463 $as_echo "yes" >&6; }
19464
19465 cat >>confdefs.h <<\_ACEOF
19466 #define HAVE_GET_ZONE_COUNTS 1
19467 _ACEOF
19468
19469                 fi
19470         else
19471                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19472 $as_echo "yes" >&6; }
19473
19474 cat >>confdefs.h <<\_ACEOF
19475 #define HAVE_GET_ZONE_COUNTS 1
19476 _ACEOF
19477
19478         fi
19479
19480
19481
19482
19483 fi
19484
19485         rm -Rf build
19486
19487
19488
19489
19490         { $as_echo "$as_me:$LINENO: checking whether symbol user_path_at is exported" >&5
19491 $as_echo_n "checking whether symbol user_path_at is exported... " >&6; }
19492         grep -q -E '[[:space:]]user_path_at[[:space:]]' \
19493                 $LINUX_OBJ/Module*.symvers 2>/dev/null
19494         rc=$?
19495         if test $rc -ne 0; then
19496                 export=0
19497                 for file in ; do
19498                         grep -q -E "EXPORT_SYMBOL.*(user_path_at)" \
19499                                 "$LINUX_OBJ/$file" 2>/dev/null
19500                         rc=$?
19501                         if test $rc -eq 0; then
19502                                 export=1
19503                                 break;
19504                         fi
19505                 done
19506                 if test $export -eq 0; then
19507                         { $as_echo "$as_me:$LINENO: result: no" >&5
19508 $as_echo "no" >&6; }
19509
19510                 else
19511                         { $as_echo "$as_me:$LINENO: result: yes" >&5
19512 $as_echo "yes" >&6; }
19513
19514 cat >>confdefs.h <<\_ACEOF
19515 #define HAVE_USER_PATH_DIR 1
19516 _ACEOF
19517
19518                 fi
19519         else
19520                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19521 $as_echo "yes" >&6; }
19522
19523 cat >>confdefs.h <<\_ACEOF
19524 #define HAVE_USER_PATH_DIR 1
19525 _ACEOF
19526
19527         fi
19528
19529
19530
19531         { $as_echo "$as_me:$LINENO: checking whether symbol set_fs_pwd is exported" >&5
19532 $as_echo_n "checking whether symbol set_fs_pwd is exported... " >&6; }
19533         grep -q -E '[[:space:]]set_fs_pwd[[:space:]]' \
19534                 $LINUX_OBJ/Module*.symvers 2>/dev/null
19535         rc=$?
19536         if test $rc -ne 0; then
19537                 export=0
19538                 for file in ; do
19539                         grep -q -E "EXPORT_SYMBOL.*(set_fs_pwd)" \
19540                                 "$LINUX_OBJ/$file" 2>/dev/null
19541                         rc=$?
19542                         if test $rc -eq 0; then
19543                                 export=1
19544                                 break;
19545                         fi
19546                 done
19547                 if test $export -eq 0; then
19548                         { $as_echo "$as_me:$LINENO: result: no" >&5
19549 $as_echo "no" >&6; }
19550
19551                 else
19552                         { $as_echo "$as_me:$LINENO: result: yes" >&5
19553 $as_echo "yes" >&6; }
19554
19555 cat >>confdefs.h <<\_ACEOF
19556 #define HAVE_SET_FS_PWD 1
19557 _ACEOF
19558
19559                 fi
19560         else
19561                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19562 $as_echo "yes" >&6; }
19563
19564 cat >>confdefs.h <<\_ACEOF
19565 #define HAVE_SET_FS_PWD 1
19566 _ACEOF
19567
19568         fi
19569
19570
19571         { $as_echo "$as_me:$LINENO: checking whether set_fs_pwd() wants 2 args" >&5
19572 $as_echo_n "checking whether set_fs_pwd() wants 2 args... " >&6; }
19573
19574
19575 cat confdefs.h - <<_ACEOF >conftest.c
19576 /* confdefs.h.  */
19577 _ACEOF
19578 cat confdefs.h >>conftest.$ac_ext
19579 cat >>conftest.$ac_ext <<_ACEOF
19580 /* end confdefs.h.  */
19581
19582
19583                 #include <linux/sched.h>
19584                 #include <linux/fs_struct.h>
19585
19586 int
19587 main (void)
19588 {
19589
19590                 set_fs_pwd(NULL, NULL);
19591
19592   ;
19593   return 0;
19594 }
19595
19596 _ACEOF
19597
19598
19599         rm -Rf build && mkdir -p build
19600         echo "obj-m := conftest.o" >build/Makefile
19601         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19602   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19603   (eval $ac_try) 2>&5
19604   ac_status=$?
19605   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19606   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19607   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19608   (eval $ac_try) 2>&5
19609   ac_status=$?
19610   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19611   (exit $ac_status); }; }; then
19612
19613                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19614 $as_echo "yes" >&6; }
19615
19616 cat >>confdefs.h <<\_ACEOF
19617 #define HAVE_2ARGS_SET_FS_PWD 1
19618 _ACEOF
19619
19620
19621 else
19622   $as_echo "$as_me: failed program was:" >&5
19623 sed 's/^/| /' conftest.$ac_ext >&5
19624
19625                 { $as_echo "$as_me:$LINENO: result: no" >&5
19626 $as_echo "no" >&6; }
19627
19628
19629
19630 fi
19631
19632         rm -Rf build
19633
19634
19635
19636         { $as_echo "$as_me:$LINENO: checking whether vfs_unlink() wants 2 args" >&5
19637 $as_echo_n "checking whether vfs_unlink() wants 2 args... " >&6; }
19638
19639
19640 cat confdefs.h - <<_ACEOF >conftest.c
19641 /* confdefs.h.  */
19642 _ACEOF
19643 cat confdefs.h >>conftest.$ac_ext
19644 cat >>conftest.$ac_ext <<_ACEOF
19645 /* end confdefs.h.  */
19646
19647
19648                 #include <linux/fs.h>
19649
19650 int
19651 main (void)
19652 {
19653
19654                 vfs_unlink(NULL, NULL);
19655
19656   ;
19657   return 0;
19658 }
19659
19660 _ACEOF
19661
19662
19663         rm -Rf build && mkdir -p build
19664         echo "obj-m := conftest.o" >build/Makefile
19665         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19666   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19667   (eval $ac_try) 2>&5
19668   ac_status=$?
19669   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19670   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19671   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19672   (eval $ac_try) 2>&5
19673   ac_status=$?
19674   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19675   (exit $ac_status); }; }; then
19676
19677                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19678 $as_echo "yes" >&6; }
19679
19680 cat >>confdefs.h <<\_ACEOF
19681 #define HAVE_2ARGS_VFS_UNLINK 1
19682 _ACEOF
19683
19684
19685 else
19686   $as_echo "$as_me: failed program was:" >&5
19687 sed 's/^/| /' conftest.$ac_ext >&5
19688
19689                 { $as_echo "$as_me:$LINENO: result: no" >&5
19690 $as_echo "no" >&6; }
19691
19692
19693
19694 fi
19695
19696         rm -Rf build
19697
19698
19699
19700         { $as_echo "$as_me:$LINENO: checking whether vfs_rename() wants 4 args" >&5
19701 $as_echo_n "checking whether vfs_rename() wants 4 args... " >&6; }
19702
19703
19704 cat confdefs.h - <<_ACEOF >conftest.c
19705 /* confdefs.h.  */
19706 _ACEOF
19707 cat confdefs.h >>conftest.$ac_ext
19708 cat >>conftest.$ac_ext <<_ACEOF
19709 /* end confdefs.h.  */
19710
19711
19712                 #include <linux/fs.h>
19713
19714 int
19715 main (void)
19716 {
19717
19718                 vfs_rename(NULL, NULL, NULL, NULL);
19719
19720   ;
19721   return 0;
19722 }
19723
19724 _ACEOF
19725
19726
19727         rm -Rf build && mkdir -p build
19728         echo "obj-m := conftest.o" >build/Makefile
19729         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19730   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19731   (eval $ac_try) 2>&5
19732   ac_status=$?
19733   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19734   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19735   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19736   (eval $ac_try) 2>&5
19737   ac_status=$?
19738   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19739   (exit $ac_status); }; }; then
19740
19741                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19742 $as_echo "yes" >&6; }
19743
19744 cat >>confdefs.h <<\_ACEOF
19745 #define HAVE_4ARGS_VFS_RENAME 1
19746 _ACEOF
19747
19748
19749 else
19750   $as_echo "$as_me: failed program was:" >&5
19751 sed 's/^/| /' conftest.$ac_ext >&5
19752
19753                 { $as_echo "$as_me:$LINENO: result: no" >&5
19754 $as_echo "no" >&6; }
19755
19756
19757
19758 fi
19759
19760         rm -Rf build
19761
19762
19763
19764
19765         { $as_echo "$as_me:$LINENO: checking whether symbol vfs_fsync is exported" >&5
19766 $as_echo_n "checking whether symbol vfs_fsync is exported... " >&6; }
19767         grep -q -E '[[:space:]]vfs_fsync[[:space:]]' \
19768                 $LINUX_OBJ/Module*.symvers 2>/dev/null
19769         rc=$?
19770         if test $rc -ne 0; then
19771                 export=0
19772                 for file in fs/sync.c; do
19773                         grep -q -E "EXPORT_SYMBOL.*(vfs_fsync)" \
19774                                 "$LINUX_OBJ/$file" 2>/dev/null
19775                         rc=$?
19776                         if test $rc -eq 0; then
19777                                 export=1
19778                                 break;
19779                         fi
19780                 done
19781                 if test $export -eq 0; then
19782                         { $as_echo "$as_me:$LINENO: result: no" >&5
19783 $as_echo "no" >&6; }
19784
19785                 else
19786                         { $as_echo "$as_me:$LINENO: result: yes" >&5
19787 $as_echo "yes" >&6; }
19788
19789 cat >>confdefs.h <<\_ACEOF
19790 #define HAVE_VFS_FSYNC 1
19791 _ACEOF
19792
19793                 fi
19794         else
19795                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19796 $as_echo "yes" >&6; }
19797
19798 cat >>confdefs.h <<\_ACEOF
19799 #define HAVE_VFS_FSYNC 1
19800 _ACEOF
19801
19802         fi
19803
19804
19805
19806         { $as_echo "$as_me:$LINENO: checking whether vfs_fsync() wants 2 args" >&5
19807 $as_echo_n "checking whether vfs_fsync() wants 2 args... " >&6; }
19808
19809
19810 cat confdefs.h - <<_ACEOF >conftest.c
19811 /* confdefs.h.  */
19812 _ACEOF
19813 cat confdefs.h >>conftest.$ac_ext
19814 cat >>conftest.$ac_ext <<_ACEOF
19815 /* end confdefs.h.  */
19816
19817
19818                 #include <linux/fs.h>
19819
19820 int
19821 main (void)
19822 {
19823
19824                 vfs_fsync(NULL, 0);
19825
19826   ;
19827   return 0;
19828 }
19829
19830 _ACEOF
19831
19832
19833         rm -Rf build && mkdir -p build
19834         echo "obj-m := conftest.o" >build/Makefile
19835         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19836   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19837   (eval $ac_try) 2>&5
19838   ac_status=$?
19839   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19840   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19841   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19842   (eval $ac_try) 2>&5
19843   ac_status=$?
19844   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19845   (exit $ac_status); }; }; then
19846
19847                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19848 $as_echo "yes" >&6; }
19849
19850 cat >>confdefs.h <<\_ACEOF
19851 #define HAVE_2ARGS_VFS_FSYNC 1
19852 _ACEOF
19853
19854
19855 else
19856   $as_echo "$as_me: failed program was:" >&5
19857 sed 's/^/| /' conftest.$ac_ext >&5
19858
19859                 { $as_echo "$as_me:$LINENO: result: no" >&5
19860 $as_echo "no" >&6; }
19861
19862
19863
19864 fi
19865
19866         rm -Rf build
19867
19868
19869
19870
19871         { $as_echo "$as_me:$LINENO: checking whether struct fs_struct uses spinlock_t" >&5
19872 $as_echo_n "checking whether struct fs_struct uses spinlock_t... " >&6; }
19873         tmp_flags="$EXTRA_KCFLAGS"
19874         EXTRA_KCFLAGS="-Werror"
19875
19876
19877 cat confdefs.h - <<_ACEOF >conftest.c
19878 /* confdefs.h.  */
19879 _ACEOF
19880 cat confdefs.h >>conftest.$ac_ext
19881 cat >>conftest.$ac_ext <<_ACEOF
19882 /* end confdefs.h.  */
19883
19884
19885                 #include <linux/sched.h>
19886                 #include <linux/fs_struct.h>
19887
19888 int
19889 main (void)
19890 {
19891
19892                 struct fs_struct fs;
19893                 spin_lock_init(&fs.lock);
19894
19895   ;
19896   return 0;
19897 }
19898
19899 _ACEOF
19900
19901
19902         rm -Rf build && mkdir -p build
19903         echo "obj-m := conftest.o" >build/Makefile
19904         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19905   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19906   (eval $ac_try) 2>&5
19907   ac_status=$?
19908   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19909   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19910   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19911   (eval $ac_try) 2>&5
19912   ac_status=$?
19913   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19914   (exit $ac_status); }; }; then
19915
19916                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19917 $as_echo "yes" >&6; }
19918
19919 cat >>confdefs.h <<\_ACEOF
19920 #define HAVE_FS_STRUCT_SPINLOCK 1
19921 _ACEOF
19922
19923
19924 else
19925   $as_echo "$as_me: failed program was:" >&5
19926 sed 's/^/| /' conftest.$ac_ext >&5
19927
19928                 { $as_echo "$as_me:$LINENO: result: no" >&5
19929 $as_echo "no" >&6; }
19930
19931
19932
19933 fi
19934
19935         rm -Rf build
19936
19937
19938         EXTRA_KCFLAGS="$tmp_flags"
19939
19940
19941         { $as_echo "$as_me:$LINENO: checking whether struct cred exists" >&5
19942 $as_echo_n "checking whether struct cred exists... " >&6; }
19943
19944
19945 cat confdefs.h - <<_ACEOF >conftest.c
19946 /* confdefs.h.  */
19947 _ACEOF
19948 cat confdefs.h >>conftest.$ac_ext
19949 cat >>conftest.$ac_ext <<_ACEOF
19950 /* end confdefs.h.  */
19951
19952
19953                 #include <linux/cred.h>
19954
19955 int
19956 main (void)
19957 {
19958
19959                 struct cred *cr __attribute__ ((unused));
19960                 cr  = NULL;
19961
19962   ;
19963   return 0;
19964 }
19965
19966 _ACEOF
19967
19968
19969         rm -Rf build && mkdir -p build
19970         echo "obj-m := conftest.o" >build/Makefile
19971         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19972   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19973   (eval $ac_try) 2>&5
19974   ac_status=$?
19975   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19976   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19977   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19978   (eval $ac_try) 2>&5
19979   ac_status=$?
19980   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19981   (exit $ac_status); }; }; then
19982
19983                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19984 $as_echo "yes" >&6; }
19985
19986 cat >>confdefs.h <<\_ACEOF
19987 #define HAVE_CRED_STRUCT 1
19988 _ACEOF
19989
19990
19991 else
19992   $as_echo "$as_me: failed program was:" >&5
19993 sed 's/^/| /' conftest.$ac_ext >&5
19994
19995                 { $as_echo "$as_me:$LINENO: result: no" >&5
19996 $as_echo "no" >&6; }
19997
19998
19999
20000 fi
20001
20002         rm -Rf build
20003
20004
20005
20006
20007         { $as_echo "$as_me:$LINENO: checking whether symbol groups_search is exported" >&5
20008 $as_echo_n "checking whether symbol groups_search is exported... " >&6; }
20009         grep -q -E '[[:space:]]groups_search[[:space:]]' \
20010                 $LINUX_OBJ/Module*.symvers 2>/dev/null
20011         rc=$?
20012         if test $rc -ne 0; then
20013                 export=0
20014                 for file in ; do
20015                         grep -q -E "EXPORT_SYMBOL.*(groups_search)" \
20016                                 "$LINUX_OBJ/$file" 2>/dev/null
20017                         rc=$?
20018                         if test $rc -eq 0; then
20019                                 export=1
20020                                 break;
20021                         fi
20022                 done
20023                 if test $export -eq 0; then
20024                         { $as_echo "$as_me:$LINENO: result: no" >&5
20025 $as_echo "no" >&6; }
20026
20027                 else
20028                         { $as_echo "$as_me:$LINENO: result: yes" >&5
20029 $as_echo "yes" >&6; }
20030
20031 cat >>confdefs.h <<\_ACEOF
20032 #define HAVE_GROUPS_SEARCH 1
20033 _ACEOF
20034
20035                 fi
20036         else
20037                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20038 $as_echo "yes" >&6; }
20039
20040 cat >>confdefs.h <<\_ACEOF
20041 #define HAVE_GROUPS_SEARCH 1
20042 _ACEOF
20043
20044         fi
20045
20046
20047
20048         { $as_echo "$as_me:$LINENO: checking whether symbol __put_task_struct is exported" >&5
20049 $as_echo_n "checking whether symbol __put_task_struct is exported... " >&6; }
20050         grep -q -E '[[:space:]]__put_task_struct[[:space:]]' \
20051                 $LINUX_OBJ/Module*.symvers 2>/dev/null
20052         rc=$?
20053         if test $rc -ne 0; then
20054                 export=0
20055                 for file in ; do
20056                         grep -q -E "EXPORT_SYMBOL.*(__put_task_struct)" \
20057                                 "$LINUX_OBJ/$file" 2>/dev/null
20058                         rc=$?
20059                         if test $rc -eq 0; then
20060                                 export=1
20061                                 break;
20062                         fi
20063                 done
20064                 if test $export -eq 0; then
20065                         { $as_echo "$as_me:$LINENO: result: no" >&5
20066 $as_echo "no" >&6; }
20067
20068                 else
20069                         { $as_echo "$as_me:$LINENO: result: yes" >&5
20070 $as_echo "yes" >&6; }
20071
20072 cat >>confdefs.h <<\_ACEOF
20073 #define HAVE_PUT_TASK_STRUCT 1
20074 _ACEOF
20075
20076                 fi
20077         else
20078                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20079 $as_echo "yes" >&6; }
20080
20081 cat >>confdefs.h <<\_ACEOF
20082 #define HAVE_PUT_TASK_STRUCT 1
20083 _ACEOF
20084
20085         fi
20086
20087
20088
20089         { $as_echo "$as_me:$LINENO: checking whether proc_handler() wants 5 args" >&5
20090 $as_echo_n "checking whether proc_handler() wants 5 args... " >&6; }
20091
20092
20093 cat confdefs.h - <<_ACEOF >conftest.c
20094 /* confdefs.h.  */
20095 _ACEOF
20096 cat confdefs.h >>conftest.$ac_ext
20097 cat >>conftest.$ac_ext <<_ACEOF
20098 /* end confdefs.h.  */
20099
20100
20101                 #include <linux/sysctl.h>
20102
20103 int
20104 main (void)
20105 {
20106
20107                 proc_dostring(NULL, 0, NULL, NULL, NULL);
20108
20109   ;
20110   return 0;
20111 }
20112
20113 _ACEOF
20114
20115
20116         rm -Rf build && mkdir -p build
20117         echo "obj-m := conftest.o" >build/Makefile
20118         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20119   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20120   (eval $ac_try) 2>&5
20121   ac_status=$?
20122   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20123   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20124   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20125   (eval $ac_try) 2>&5
20126   ac_status=$?
20127   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20128   (exit $ac_status); }; }; then
20129
20130                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20131 $as_echo "yes" >&6; }
20132
20133 cat >>confdefs.h <<\_ACEOF
20134 #define HAVE_5ARGS_PROC_HANDLER 1
20135 _ACEOF
20136
20137
20138 else
20139   $as_echo "$as_me: failed program was:" >&5
20140 sed 's/^/| /' conftest.$ac_ext >&5
20141
20142                 { $as_echo "$as_me:$LINENO: result: no" >&5
20143 $as_echo "no" >&6; }
20144
20145
20146
20147 fi
20148
20149         rm -Rf build
20150
20151
20152
20153
20154         { $as_echo "$as_me:$LINENO: checking whether symbol kvasprintf is exported" >&5
20155 $as_echo_n "checking whether symbol kvasprintf is exported... " >&6; }
20156         grep -q -E '[[:space:]]kvasprintf[[:space:]]' \
20157                 $LINUX_OBJ/Module*.symvers 2>/dev/null
20158         rc=$?
20159         if test $rc -ne 0; then
20160                 export=0
20161                 for file in ; do
20162                         grep -q -E "EXPORT_SYMBOL.*(kvasprintf)" \
20163                                 "$LINUX_OBJ/$file" 2>/dev/null
20164                         rc=$?
20165                         if test $rc -eq 0; then
20166                                 export=1
20167                                 break;
20168                         fi
20169                 done
20170                 if test $export -eq 0; then
20171                         { $as_echo "$as_me:$LINENO: result: no" >&5
20172 $as_echo "no" >&6; }
20173
20174                 else
20175                         { $as_echo "$as_me:$LINENO: result: yes" >&5
20176 $as_echo "yes" >&6; }
20177
20178 cat >>confdefs.h <<\_ACEOF
20179 #define HAVE_KVASPRINTF 1
20180 _ACEOF
20181
20182                 fi
20183         else
20184                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20185 $as_echo "yes" >&6; }
20186
20187 cat >>confdefs.h <<\_ACEOF
20188 #define HAVE_KVASPRINTF 1
20189 _ACEOF
20190
20191         fi
20192
20193
20194
20195         { $as_echo "$as_me:$LINENO: checking whether symbol rwsem_is_locked is exported" >&5
20196 $as_echo_n "checking whether symbol rwsem_is_locked is exported... " >&6; }
20197         grep -q -E '[[:space:]]rwsem_is_locked[[:space:]]' \
20198                 $LINUX_OBJ/Module*.symvers 2>/dev/null
20199         rc=$?
20200         if test $rc -ne 0; then
20201                 export=0
20202                 for file in lib/rwsem-spinlock.c; do
20203                         grep -q -E "EXPORT_SYMBOL.*(rwsem_is_locked)" \
20204                                 "$LINUX_OBJ/$file" 2>/dev/null
20205                         rc=$?
20206                         if test $rc -eq 0; then
20207                                 export=1
20208                                 break;
20209                         fi
20210                 done
20211                 if test $export -eq 0; then
20212                         { $as_echo "$as_me:$LINENO: result: no" >&5
20213 $as_echo "no" >&6; }
20214
20215                 else
20216                         { $as_echo "$as_me:$LINENO: result: yes" >&5
20217 $as_echo "yes" >&6; }
20218
20219 cat >>confdefs.h <<\_ACEOF
20220 #define RWSEM_IS_LOCKED_TAKES_WAIT_LOCK 1
20221 _ACEOF
20222
20223                 fi
20224         else
20225                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20226 $as_echo "yes" >&6; }
20227
20228 cat >>confdefs.h <<\_ACEOF
20229 #define RWSEM_IS_LOCKED_TAKES_WAIT_LOCK 1
20230 _ACEOF
20231
20232         fi
20233
20234
20235
20236         { $as_echo "$as_me:$LINENO: checking whether symbol invalidate_inodes is exported" >&5
20237 $as_echo_n "checking whether symbol invalidate_inodes is exported... " >&6; }
20238         grep -q -E '[[:space:]]invalidate_inodes[[:space:]]' \
20239                 $LINUX_OBJ/Module*.symvers 2>/dev/null
20240         rc=$?
20241         if test $rc -ne 0; then
20242                 export=0
20243                 for file in ; do
20244                         grep -q -E "EXPORT_SYMBOL.*(invalidate_inodes)" \
20245                                 "$LINUX_OBJ/$file" 2>/dev/null
20246                         rc=$?
20247                         if test $rc -eq 0; then
20248                                 export=1
20249                                 break;
20250                         fi
20251                 done
20252                 if test $export -eq 0; then
20253                         { $as_echo "$as_me:$LINENO: result: no" >&5
20254 $as_echo "no" >&6; }
20255
20256                 else
20257                         { $as_echo "$as_me:$LINENO: result: yes" >&5
20258 $as_echo "yes" >&6; }
20259
20260 cat >>confdefs.h <<\_ACEOF
20261 #define HAVE_INVALIDATE_INODES 1
20262 _ACEOF
20263
20264                 fi
20265         else
20266                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20267 $as_echo "yes" >&6; }
20268
20269 cat >>confdefs.h <<\_ACEOF
20270 #define HAVE_INVALIDATE_INODES 1
20271 _ACEOF
20272
20273         fi
20274
20275         { $as_echo "$as_me:$LINENO: checking whether symbol invalidate_inodes_check is exported" >&5
20276 $as_echo_n "checking whether symbol invalidate_inodes_check is exported... " >&6; }
20277         grep -q -E '[[:space:]]invalidate_inodes_check[[:space:]]' \
20278                 $LINUX_OBJ/Module*.symvers 2>/dev/null
20279         rc=$?
20280         if test $rc -ne 0; then
20281                 export=0
20282                 for file in ; do
20283                         grep -q -E "EXPORT_SYMBOL.*(invalidate_inodes_check)" \
20284                                 "$LINUX_OBJ/$file" 2>/dev/null
20285                         rc=$?
20286                         if test $rc -eq 0; then
20287                                 export=1
20288                                 break;
20289                         fi
20290                 done
20291                 if test $export -eq 0; then
20292                         { $as_echo "$as_me:$LINENO: result: no" >&5
20293 $as_echo "no" >&6; }
20294
20295                 else
20296                         { $as_echo "$as_me:$LINENO: result: yes" >&5
20297 $as_echo "yes" >&6; }
20298
20299 cat >>confdefs.h <<\_ACEOF
20300 #define HAVE_INVALIDATE_INODES_CHECK 1
20301 _ACEOF
20302
20303                 fi
20304         else
20305                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20306 $as_echo "yes" >&6; }
20307
20308 cat >>confdefs.h <<\_ACEOF
20309 #define HAVE_INVALIDATE_INODES_CHECK 1
20310 _ACEOF
20311
20312         fi
20313
20314
20315         { $as_echo "$as_me:$LINENO: checking whether invalidate_inodes() wants 2 args" >&5
20316 $as_echo_n "checking whether invalidate_inodes() wants 2 args... " >&6; }
20317
20318
20319 cat confdefs.h - <<_ACEOF >conftest.c
20320 /* confdefs.h.  */
20321 _ACEOF
20322 cat confdefs.h >>conftest.$ac_ext
20323 cat >>conftest.$ac_ext <<_ACEOF
20324 /* end confdefs.h.  */
20325
20326
20327                 #include <linux/fs.h>
20328
20329 int
20330 main (void)
20331 {
20332
20333                 return __invalidate_device(NULL, 0);
20334
20335   ;
20336   return 0;
20337 }
20338
20339 _ACEOF
20340
20341
20342         rm -Rf build && mkdir -p build
20343         echo "obj-m := conftest.o" >build/Makefile
20344         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20345   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20346   (eval $ac_try) 2>&5
20347   ac_status=$?
20348   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20349   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20350   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20351   (eval $ac_try) 2>&5
20352   ac_status=$?
20353   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20354   (exit $ac_status); }; }; then
20355
20356                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20357 $as_echo "yes" >&6; }
20358
20359 cat >>confdefs.h <<\_ACEOF
20360 #define HAVE_2ARGS_INVALIDATE_INODES 1
20361 _ACEOF
20362
20363
20364 else
20365   $as_echo "$as_me: failed program was:" >&5
20366 sed 's/^/| /' conftest.$ac_ext >&5
20367
20368                 { $as_echo "$as_me:$LINENO: result: no" >&5
20369 $as_echo "no" >&6; }
20370
20371
20372
20373 fi
20374
20375         rm -Rf build
20376
20377
20378
20379
20380         { $as_echo "$as_me:$LINENO: checking whether symbol shrink_dcache_memory is exported" >&5
20381 $as_echo_n "checking whether symbol shrink_dcache_memory is exported... " >&6; }
20382         grep -q -E '[[:space:]]shrink_dcache_memory[[:space:]]' \
20383                 $LINUX_OBJ/Module*.symvers 2>/dev/null
20384         rc=$?
20385         if test $rc -ne 0; then
20386                 export=0
20387                 for file in fs/dcache.c; do
20388                         grep -q -E "EXPORT_SYMBOL.*(shrink_dcache_memory)" \
20389                                 "$LINUX_OBJ/$file" 2>/dev/null
20390                         rc=$?
20391                         if test $rc -eq 0; then
20392                                 export=1
20393                                 break;
20394                         fi
20395                 done
20396                 if test $export -eq 0; then
20397                         { $as_echo "$as_me:$LINENO: result: no" >&5
20398 $as_echo "no" >&6; }
20399
20400                 else
20401                         { $as_echo "$as_me:$LINENO: result: yes" >&5
20402 $as_echo "yes" >&6; }
20403
20404 cat >>confdefs.h <<\_ACEOF
20405 #define HAVE_SHRINK_DCACHE_MEMORY 1
20406 _ACEOF
20407
20408                 fi
20409         else
20410                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20411 $as_echo "yes" >&6; }
20412
20413 cat >>confdefs.h <<\_ACEOF
20414 #define HAVE_SHRINK_DCACHE_MEMORY 1
20415 _ACEOF
20416
20417         fi
20418
20419
20420
20421         { $as_echo "$as_me:$LINENO: checking whether symbol shrink_icache_memory is exported" >&5
20422 $as_echo_n "checking whether symbol shrink_icache_memory is exported... " >&6; }
20423         grep -q -E '[[:space:]]shrink_icache_memory[[:space:]]' \
20424                 $LINUX_OBJ/Module*.symvers 2>/dev/null
20425         rc=$?
20426         if test $rc -ne 0; then
20427                 export=0
20428                 for file in fs/inode.c; do
20429                         grep -q -E "EXPORT_SYMBOL.*(shrink_icache_memory)" \
20430                                 "$LINUX_OBJ/$file" 2>/dev/null
20431                         rc=$?
20432                         if test $rc -eq 0; then
20433                                 export=1
20434                                 break;
20435                         fi
20436                 done
20437                 if test $export -eq 0; then
20438                         { $as_echo "$as_me:$LINENO: result: no" >&5
20439 $as_echo "no" >&6; }
20440
20441                 else
20442                         { $as_echo "$as_me:$LINENO: result: yes" >&5
20443 $as_echo "yes" >&6; }
20444
20445 cat >>confdefs.h <<\_ACEOF
20446 #define HAVE_SHRINK_ICACHE_MEMORY 1
20447 _ACEOF
20448
20449                 fi
20450         else
20451                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20452 $as_echo "yes" >&6; }
20453
20454 cat >>confdefs.h <<\_ACEOF
20455 #define HAVE_SHRINK_ICACHE_MEMORY 1
20456 _ACEOF
20457
20458         fi
20459
20460
20461
20462
20463         { $as_echo "$as_me:$LINENO: checking whether symbol kern_path_parent exists in header" >&5
20464 $as_echo_n "checking whether symbol kern_path_parent exists in header... " >&6; }
20465         header=0
20466         for file in include/linux/namei.h; do
20467                 grep -q "int kern_path_parent(const char \*, struct nameidata \*)" "$LINUX/$file" 2>/dev/null
20468                 rc=$?
20469                 if test $rc -eq 0; then
20470                         header=1
20471                         break;
20472                 fi
20473         done
20474         if test $header -eq 0; then
20475                 { $as_echo "$as_me:$LINENO: result: no" >&5
20476 $as_echo "no" >&6; }
20477
20478         else
20479                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20480 $as_echo "yes" >&6; }
20481
20482 cat >>confdefs.h <<\_ACEOF
20483 #define HAVE_KERN_PATH_PARENT_HEADER 1
20484 _ACEOF
20485
20486         fi
20487
20488
20489
20490         { $as_echo "$as_me:$LINENO: checking whether symbol kern_path_parent is exported" >&5
20491 $as_echo_n "checking whether symbol kern_path_parent is exported... " >&6; }
20492         grep -q -E '[[:space:]]kern_path_parent[[:space:]]' \
20493                 $LINUX_OBJ/Module*.symvers 2>/dev/null
20494         rc=$?
20495         if test $rc -ne 0; then
20496                 export=0
20497                 for file in fs/namei.c; do
20498                         grep -q -E "EXPORT_SYMBOL.*(kern_path_parent)" \
20499                                 "$LINUX_OBJ/$file" 2>/dev/null
20500                         rc=$?
20501                         if test $rc -eq 0; then
20502                                 export=1
20503                                 break;
20504                         fi
20505                 done
20506                 if test $export -eq 0; then
20507                         { $as_echo "$as_me:$LINENO: result: no" >&5
20508 $as_echo "no" >&6; }
20509
20510                 else
20511                         { $as_echo "$as_me:$LINENO: result: yes" >&5
20512 $as_echo "yes" >&6; }
20513
20514 cat >>confdefs.h <<\_ACEOF
20515 #define HAVE_KERN_PATH_PARENT_SYMBOL 1
20516 _ACEOF
20517
20518                 fi
20519         else
20520                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20521 $as_echo "yes" >&6; }
20522
20523 cat >>confdefs.h <<\_ACEOF
20524 #define HAVE_KERN_PATH_PARENT_SYMBOL 1
20525 _ACEOF
20526
20527         fi
20528
20529
20530         { $as_echo "$as_me:$LINENO: checking whether zlib_deflate_workspacesize() wants 2 args" >&5
20531 $as_echo_n "checking whether zlib_deflate_workspacesize() wants 2 args... " >&6; }
20532
20533
20534 cat confdefs.h - <<_ACEOF >conftest.c
20535 /* confdefs.h.  */
20536 _ACEOF
20537 cat confdefs.h >>conftest.$ac_ext
20538 cat >>conftest.$ac_ext <<_ACEOF
20539 /* end confdefs.h.  */
20540
20541
20542                 #include <linux/zlib.h>
20543
20544 int
20545 main (void)
20546 {
20547
20548                 return zlib_deflate_workspacesize(MAX_WBITS, MAX_MEM_LEVEL);
20549
20550   ;
20551   return 0;
20552 }
20553
20554 _ACEOF
20555
20556
20557         rm -Rf build && mkdir -p build
20558         echo "obj-m := conftest.o" >build/Makefile
20559         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20560   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20561   (eval $ac_try) 2>&5
20562   ac_status=$?
20563   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20564   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20565   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20566   (eval $ac_try) 2>&5
20567   ac_status=$?
20568   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20569   (exit $ac_status); }; }; then
20570
20571                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20572 $as_echo "yes" >&6; }
20573
20574 cat >>confdefs.h <<\_ACEOF
20575 #define HAVE_2ARGS_ZLIB_DEFLATE_WORKSPACESIZE 1
20576 _ACEOF
20577
20578
20579 else
20580   $as_echo "$as_me: failed program was:" >&5
20581 sed 's/^/| /' conftest.$ac_ext >&5
20582
20583                 { $as_echo "$as_me:$LINENO: result: no" >&5
20584 $as_echo "no" >&6; }
20585
20586
20587
20588 fi
20589
20590         rm -Rf build
20591
20592
20593
20594
20595         { $as_echo "$as_me:$LINENO: checking whether struct shrink_control exists" >&5
20596 $as_echo_n "checking whether struct shrink_control exists... " >&6; }
20597
20598
20599 cat confdefs.h - <<_ACEOF >conftest.c
20600 /* confdefs.h.  */
20601 _ACEOF
20602 cat confdefs.h >>conftest.$ac_ext
20603 cat >>conftest.$ac_ext <<_ACEOF
20604 /* end confdefs.h.  */
20605
20606
20607                 #include <linux/mm.h>
20608
20609 int
20610 main (void)
20611 {
20612
20613                 struct shrink_control sc __attribute__ ((unused));
20614
20615                 sc.nr_to_scan = 0;
20616                 sc.gfp_mask = GFP_KERNEL;
20617
20618   ;
20619   return 0;
20620 }
20621
20622 _ACEOF
20623
20624
20625         rm -Rf build && mkdir -p build
20626         echo "obj-m := conftest.o" >build/Makefile
20627         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20628   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20629   (eval $ac_try) 2>&5
20630   ac_status=$?
20631   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20632   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20633   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20634   (eval $ac_try) 2>&5
20635   ac_status=$?
20636   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20637   (exit $ac_status); }; }; then
20638
20639                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20640 $as_echo "yes" >&6; }
20641
20642 cat >>confdefs.h <<\_ACEOF
20643 #define HAVE_SHRINK_CONTROL_STRUCT 1
20644 _ACEOF
20645
20646
20647 else
20648   $as_echo "$as_me: failed program was:" >&5
20649 sed 's/^/| /' conftest.$ac_ext >&5
20650
20651                 { $as_echo "$as_me:$LINENO: result: no" >&5
20652 $as_echo "no" >&6; }
20653
20654
20655
20656 fi
20657
20658         rm -Rf build
20659
20660
20661
20662
20663         { $as_echo "$as_me:$LINENO: checking whether struct rw_semaphore member wait_lock is raw" >&5
20664 $as_echo_n "checking whether struct rw_semaphore member wait_lock is raw... " >&6; }
20665         tmp_flags="$EXTRA_KCFLAGS"
20666         EXTRA_KCFLAGS="-Werror"
20667
20668
20669 cat confdefs.h - <<_ACEOF >conftest.c
20670 /* confdefs.h.  */
20671 _ACEOF
20672 cat confdefs.h >>conftest.$ac_ext
20673 cat >>conftest.$ac_ext <<_ACEOF
20674 /* end confdefs.h.  */
20675
20676
20677                 #include <linux/rwsem.h>
20678
20679 int
20680 main (void)
20681 {
20682
20683                 struct rw_semaphore dummy_semaphore __attribute__ ((unused));
20684                 raw_spinlock_t dummy_lock __attribute__ ((unused));
20685                 dummy_semaphore.wait_lock = dummy_lock;
20686
20687   ;
20688   return 0;
20689 }
20690
20691 _ACEOF
20692
20693
20694         rm -Rf build && mkdir -p build
20695         echo "obj-m := conftest.o" >build/Makefile
20696         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20697   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20698   (eval $ac_try) 2>&5
20699   ac_status=$?
20700   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20701   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20702   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20703   (eval $ac_try) 2>&5
20704   ac_status=$?
20705   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20706   (exit $ac_status); }; }; then
20707
20708                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20709 $as_echo "yes" >&6; }
20710
20711 cat >>confdefs.h <<\_ACEOF
20712 #define RWSEM_SPINLOCK_IS_RAW 1
20713 _ACEOF
20714
20715
20716 else
20717   $as_echo "$as_me: failed program was:" >&5
20718 sed 's/^/| /' conftest.$ac_ext >&5
20719
20720                 { $as_echo "$as_me:$LINENO: result: no" >&5
20721 $as_echo "no" >&6; }
20722
20723
20724
20725 fi
20726
20727         rm -Rf build
20728
20729
20730         EXTRA_KCFLAGS="$tmp_flags"
20731
20732
20733                            ;;
20734                 srpm)                        ;;
20735                 *)
20736                 { $as_echo "$as_me:$LINENO: result: Error!" >&5
20737 $as_echo "Error!" >&6; }
20738                 { { $as_echo "$as_me:$LINENO: error: Bad value \"$SPL_CONFIG\" for --with-config,
20739                               user kernel|user|all|srpm" >&5
20740 $as_echo "$as_me: error: Bad value \"$SPL_CONFIG\" for --with-config,
20741                               user kernel|user|all|srpm" >&2;}
20742    { (exit 1); exit 1; }; } ;;
20743         esac
20744
20745          if test "$SPL_CONFIG" = user ||
20746                        test "$SPL_CONFIG" = all; then
20747   CONFIG_USER_TRUE=
20748   CONFIG_USER_FALSE='#'
20749 else
20750   CONFIG_USER_TRUE='#'
20751   CONFIG_USER_FALSE=
20752 fi
20753
20754          if test "$SPL_CONFIG" = kernel ||
20755                        test "$SPL_CONFIG" = all; then
20756   CONFIG_KERNEL_TRUE=
20757   CONFIG_KERNEL_FALSE='#'
20758 else
20759   CONFIG_KERNEL_TRUE='#'
20760   CONFIG_KERNEL_FALSE=
20761 fi
20762
20763
20764
20765 ac_config_files="$ac_config_files Makefile lib/Makefile cmd/Makefile module/Makefile module/spl/Makefile module/splat/Makefile include/Makefile scripts/Makefile spl.spec spl-modules.spec PKGBUILD-spl PKGBUILD-spl-modules"
20766
20767
20768 cat >confcache <<\_ACEOF
20769 # This file is a shell script that caches the results of configure
20770 # tests run on this system so they can be shared between configure
20771 # scripts and configure runs, see configure's option --config-cache.
20772 # It is not useful on other systems.  If it contains results you don't
20773 # want to keep, you may remove or edit it.
20774 #
20775 # config.status only pays attention to the cache file if you give it
20776 # the --recheck option to rerun configure.
20777 #
20778 # `ac_cv_env_foo' variables (set or unset) will be overridden when
20779 # loading this file, other *unset* `ac_cv_foo' will be assigned the
20780 # following values.
20781
20782 _ACEOF
20783
20784 # The following way of writing the cache mishandles newlines in values,
20785 # but we know of no workaround that is simple, portable, and efficient.
20786 # So, we kill variables containing newlines.
20787 # Ultrix sh set writes to stderr and can't be redirected directly,
20788 # and sets the high bit in the cache file unless we assign to the vars.
20789 (
20790   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
20791     eval ac_val=\$$ac_var
20792     case $ac_val in #(
20793     *${as_nl}*)
20794       case $ac_var in #(
20795       *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
20796 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
20797       esac
20798       case $ac_var in #(
20799       _ | IFS | as_nl) ;; #(
20800       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
20801       *) $as_unset $ac_var ;;
20802       esac ;;
20803     esac
20804   done
20805
20806   (set) 2>&1 |
20807     case $as_nl`(ac_space=' '; set) 2>&1` in #(
20808     *${as_nl}ac_space=\ *)
20809       # `set' does not quote correctly, so add quotes (double-quote
20810       # substitution turns \\\\ into \\, and sed turns \\ into \).
20811       sed -n \
20812         "s/'/'\\\\''/g;
20813           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
20814       ;; #(
20815     *)
20816       # `set' quotes correctly as required by POSIX, so do not add quotes.
20817       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
20818       ;;
20819     esac |
20820     sort
20821 ) |
20822   sed '
20823      /^ac_cv_env_/b end
20824      t clear
20825      :clear
20826      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20827      t end
20828      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20829      :end' >>confcache
20830 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
20831   if test -w "$cache_file"; then
20832     test "x$cache_file" != "x/dev/null" &&
20833       { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
20834 $as_echo "$as_me: updating cache $cache_file" >&6;}
20835     cat confcache >$cache_file
20836   else
20837     { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
20838 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
20839   fi
20840 fi
20841 rm -f confcache
20842
20843 test "x$prefix" = xNONE && prefix=$ac_default_prefix
20844 # Let make expand exec_prefix.
20845 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
20846
20847 DEFS=-DHAVE_CONFIG_H
20848
20849 ac_libobjs=
20850 ac_ltlibobjs=
20851 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20852   # 1. Remove the extension, and $U if already installed.
20853   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
20854   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
20855   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
20856   #    will be set to the directory where LIBOBJS objects are built.
20857   ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
20858   ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
20859 done
20860 LIBOBJS=$ac_libobjs
20861
20862 LTLIBOBJS=$ac_ltlibobjs
20863
20864
20865 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
20866   { { $as_echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
20867 Usually this means the macro was only invoked conditionally." >&5
20868 $as_echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
20869 Usually this means the macro was only invoked conditionally." >&2;}
20870    { (exit 1); exit 1; }; }
20871 fi
20872  if test -n "$EXEEXT"; then
20873   am__EXEEXT_TRUE=
20874   am__EXEEXT_FALSE='#'
20875 else
20876   am__EXEEXT_TRUE='#'
20877   am__EXEEXT_FALSE=
20878 fi
20879
20880 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
20881   { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
20882 Usually this means the macro was only invoked conditionally." >&5
20883 $as_echo "$as_me: error: conditional \"AMDEP\" was never defined.
20884 Usually this means the macro was only invoked conditionally." >&2;}
20885    { (exit 1); exit 1; }; }
20886 fi
20887 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
20888   { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
20889 Usually this means the macro was only invoked conditionally." >&5
20890 $as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
20891 Usually this means the macro was only invoked conditionally." >&2;}
20892    { (exit 1); exit 1; }; }
20893 fi
20894 if test -z "${CONFIG_USER_TRUE}" && test -z "${CONFIG_USER_FALSE}"; then
20895   { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_USER\" was never defined.
20896 Usually this means the macro was only invoked conditionally." >&5
20897 $as_echo "$as_me: error: conditional \"CONFIG_USER\" was never defined.
20898 Usually this means the macro was only invoked conditionally." >&2;}
20899    { (exit 1); exit 1; }; }
20900 fi
20901 if test -z "${CONFIG_KERNEL_TRUE}" && test -z "${CONFIG_KERNEL_FALSE}"; then
20902   { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_KERNEL\" was never defined.
20903 Usually this means the macro was only invoked conditionally." >&5
20904 $as_echo "$as_me: error: conditional \"CONFIG_KERNEL\" was never defined.
20905 Usually this means the macro was only invoked conditionally." >&2;}
20906    { (exit 1); exit 1; }; }
20907 fi
20908
20909 : ${CONFIG_STATUS=./config.status}
20910 ac_write_fail=0
20911 ac_clean_files_save=$ac_clean_files
20912 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20913 { $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20914 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
20915 cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20916 #! $SHELL
20917 # Generated by $as_me.
20918 # Run this file to recreate the current configuration.
20919 # Compiler output produced by configure, useful for debugging
20920 # configure, is in config.log if it exists.
20921
20922 debug=false
20923 ac_cs_recheck=false
20924 ac_cs_silent=false
20925 SHELL=\${CONFIG_SHELL-$SHELL}
20926 _ACEOF
20927
20928 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20929 ## --------------------- ##
20930 ## M4sh Initialization.  ##
20931 ## --------------------- ##
20932
20933 # Be more Bourne compatible
20934 DUALCASE=1; export DUALCASE # for MKS sh
20935 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20936   emulate sh
20937   NULLCMD=:
20938   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
20939   # is contrary to our usage.  Disable this feature.
20940   alias -g '${1+"$@"}'='"$@"'
20941   setopt NO_GLOB_SUBST
20942 else
20943   case `(set -o) 2>/dev/null` in
20944   *posix*) set -o posix ;;
20945 esac
20946
20947 fi
20948
20949
20950
20951
20952 # PATH needs CR
20953 # Avoid depending upon Character Ranges.
20954 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20955 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20956 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20957 as_cr_digits='0123456789'
20958 as_cr_alnum=$as_cr_Letters$as_cr_digits
20959
20960 as_nl='
20961 '
20962 export as_nl
20963 # Printing a long string crashes Solaris 7 /usr/bin/printf.
20964 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
20965 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
20966 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
20967 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
20968   as_echo='printf %s\n'
20969   as_echo_n='printf %s'
20970 else
20971   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
20972     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
20973     as_echo_n='/usr/ucb/echo -n'
20974   else
20975     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
20976     as_echo_n_body='eval
20977       arg=$1;
20978       case $arg in
20979       *"$as_nl"*)
20980         expr "X$arg" : "X\\(.*\\)$as_nl";
20981         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
20982       esac;
20983       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
20984     '
20985     export as_echo_n_body
20986     as_echo_n='sh -c $as_echo_n_body as_echo'
20987   fi
20988   export as_echo_body
20989   as_echo='sh -c $as_echo_body as_echo'
20990 fi
20991
20992 # The user is always right.
20993 if test "${PATH_SEPARATOR+set}" != set; then
20994   PATH_SEPARATOR=:
20995   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
20996     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
20997       PATH_SEPARATOR=';'
20998   }
20999 fi
21000
21001 # Support unset when possible.
21002 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
21003   as_unset=unset
21004 else
21005   as_unset=false
21006 fi
21007
21008
21009 # IFS
21010 # We need space, tab and new line, in precisely that order.  Quoting is
21011 # there to prevent editors from complaining about space-tab.
21012 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
21013 # splitting by setting IFS to empty value.)
21014 IFS=" ""        $as_nl"
21015
21016 # Find who we are.  Look in the path if we contain no directory separator.
21017 case $0 in
21018   *[\\/]* ) as_myself=$0 ;;
21019   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21020 for as_dir in $PATH
21021 do
21022   IFS=$as_save_IFS
21023   test -z "$as_dir" && as_dir=.
21024   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21025 done
21026 IFS=$as_save_IFS
21027
21028      ;;
21029 esac
21030 # We did not find ourselves, most probably we were run as `sh COMMAND'
21031 # in which case we are not to be found in the path.
21032 if test "x$as_myself" = x; then
21033   as_myself=$0
21034 fi
21035 if test ! -f "$as_myself"; then
21036   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
21037   { (exit 1); exit 1; }
21038 fi
21039
21040 # Work around bugs in pre-3.0 UWIN ksh.
21041 for as_var in ENV MAIL MAILPATH
21042 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
21043 done
21044 PS1='$ '
21045 PS2='> '
21046 PS4='+ '
21047
21048 # NLS nuisances.
21049 LC_ALL=C
21050 export LC_ALL
21051 LANGUAGE=C
21052 export LANGUAGE
21053
21054 # Required to use basename.
21055 if expr a : '\(a\)' >/dev/null 2>&1 &&
21056    test "X`expr 00001 : '.*\(...\)'`" = X001; then
21057   as_expr=expr
21058 else
21059   as_expr=false
21060 fi
21061
21062 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
21063   as_basename=basename
21064 else
21065   as_basename=false
21066 fi
21067
21068
21069 # Name of the executable.
21070 as_me=`$as_basename -- "$0" ||
21071 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21072          X"$0" : 'X\(//\)$' \| \
21073          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
21074 $as_echo X/"$0" |
21075     sed '/^.*\/\([^/][^/]*\)\/*$/{
21076             s//\1/
21077             q
21078           }
21079           /^X\/\(\/\/\)$/{
21080             s//\1/
21081             q
21082           }
21083           /^X\/\(\/\).*/{
21084             s//\1/
21085             q
21086           }
21087           s/.*/./; q'`
21088
21089 # CDPATH.
21090 $as_unset CDPATH
21091
21092
21093
21094   as_lineno_1=$LINENO
21095   as_lineno_2=$LINENO
21096   test "x$as_lineno_1" != "x$as_lineno_2" &&
21097   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
21098
21099   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
21100   # uniformly replaced by the line number.  The first 'sed' inserts a
21101   # line-number line after each line using $LINENO; the second 'sed'
21102   # does the real work.  The second script uses 'N' to pair each
21103   # line-number line with the line containing $LINENO, and appends
21104   # trailing '-' during substitution so that $LINENO is not a special
21105   # case at line end.
21106   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
21107   # scripts with optimization help from Paolo Bonzini.  Blame Lee
21108   # E. McMahon (1931-1989) for sed's syntax.  :-)
21109   sed -n '
21110     p
21111     /[$]LINENO/=
21112   ' <$as_myself |
21113     sed '
21114       s/[$]LINENO.*/&-/
21115       t lineno
21116       b
21117       :lineno
21118       N
21119       :loop
21120       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
21121       t loop
21122       s/-\n.*//
21123     ' >$as_me.lineno &&
21124   chmod +x "$as_me.lineno" ||
21125     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
21126    { (exit 1); exit 1; }; }
21127
21128   # Don't try to exec as it changes $[0], causing all sort of problems
21129   # (the dirname of $[0] is not the place where we might find the
21130   # original and so on.  Autoconf is especially sensitive to this).
21131   . "./$as_me.lineno"
21132   # Exit status is that of the last command.
21133   exit
21134 }
21135
21136
21137 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
21138   as_dirname=dirname
21139 else
21140   as_dirname=false
21141 fi
21142
21143 ECHO_C= ECHO_N= ECHO_T=
21144 case `echo -n x` in
21145 -n*)
21146   case `echo 'x\c'` in
21147   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
21148   *)   ECHO_C='\c';;
21149   esac;;
21150 *)
21151   ECHO_N='-n';;
21152 esac
21153 if expr a : '\(a\)' >/dev/null 2>&1 &&
21154    test "X`expr 00001 : '.*\(...\)'`" = X001; then
21155   as_expr=expr
21156 else
21157   as_expr=false
21158 fi
21159
21160 rm -f conf$$ conf$$.exe conf$$.file
21161 if test -d conf$$.dir; then
21162   rm -f conf$$.dir/conf$$.file
21163 else
21164   rm -f conf$$.dir
21165   mkdir conf$$.dir 2>/dev/null
21166 fi
21167 if (echo >conf$$.file) 2>/dev/null; then
21168   if ln -s conf$$.file conf$$ 2>/dev/null; then
21169     as_ln_s='ln -s'
21170     # ... but there are two gotchas:
21171     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
21172     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
21173     # In both cases, we have to default to `cp -p'.
21174     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
21175       as_ln_s='cp -p'
21176   elif ln conf$$.file conf$$ 2>/dev/null; then
21177     as_ln_s=ln
21178   else
21179     as_ln_s='cp -p'
21180   fi
21181 else
21182   as_ln_s='cp -p'
21183 fi
21184 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
21185 rmdir conf$$.dir 2>/dev/null
21186
21187 if mkdir -p . 2>/dev/null; then
21188   as_mkdir_p=:
21189 else
21190   test -d ./-p && rmdir ./-p
21191   as_mkdir_p=false
21192 fi
21193
21194 if test -x / >/dev/null 2>&1; then
21195   as_test_x='test -x'
21196 else
21197   if ls -dL / >/dev/null 2>&1; then
21198     as_ls_L_option=L
21199   else
21200     as_ls_L_option=
21201   fi
21202   as_test_x='
21203     eval sh -c '\''
21204       if test -d "$1"; then
21205         test -d "$1/.";
21206       else
21207         case $1 in
21208         -*)set "./$1";;
21209         esac;
21210         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
21211         ???[sx]*):;;*)false;;esac;fi
21212     '\'' sh
21213   '
21214 fi
21215 as_executable_p=$as_test_x
21216
21217 # Sed expression to map a string onto a valid CPP name.
21218 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
21219
21220 # Sed expression to map a string onto a valid variable name.
21221 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
21222
21223
21224 exec 6>&1
21225
21226 # Save the log message, to keep $[0] and so on meaningful, and to
21227 # report actual input values of CONFIG_FILES etc. instead of their
21228 # values after options handling.
21229 ac_log="
21230 This file was extended by $as_me, which was
21231 generated by GNU Autoconf 2.63.  Invocation command line was
21232
21233   CONFIG_FILES    = $CONFIG_FILES
21234   CONFIG_HEADERS  = $CONFIG_HEADERS
21235   CONFIG_LINKS    = $CONFIG_LINKS
21236   CONFIG_COMMANDS = $CONFIG_COMMANDS
21237   $ $0 $@
21238
21239 on `(hostname || uname -n) 2>/dev/null | sed 1q`
21240 "
21241
21242 _ACEOF
21243
21244 case $ac_config_files in *"
21245 "*) set x $ac_config_files; shift; ac_config_files=$*;;
21246 esac
21247
21248 case $ac_config_headers in *"
21249 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
21250 esac
21251
21252
21253 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21254 # Files that config.status was made for.
21255 config_files="$ac_config_files"
21256 config_headers="$ac_config_headers"
21257 config_commands="$ac_config_commands"
21258
21259 _ACEOF
21260
21261 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21262 ac_cs_usage="\
21263 \`$as_me' instantiates files from templates according to the
21264 current configuration.
21265
21266 Usage: $0 [OPTION]... [FILE]...
21267
21268   -h, --help       print this help, then exit
21269   -V, --version    print version number and configuration settings, then exit
21270   -q, --quiet, --silent
21271                    do not print progress messages
21272   -d, --debug      don't remove temporary files
21273       --recheck    update $as_me by reconfiguring in the same conditions
21274       --file=FILE[:TEMPLATE]
21275                    instantiate the configuration file FILE
21276       --header=FILE[:TEMPLATE]
21277                    instantiate the configuration header FILE
21278
21279 Configuration files:
21280 $config_files
21281
21282 Configuration headers:
21283 $config_headers
21284
21285 Configuration commands:
21286 $config_commands
21287
21288 Report bugs to <bug-autoconf@gnu.org>."
21289
21290 _ACEOF
21291 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21292 ac_cs_version="\\
21293 config.status
21294 configured by $0, generated by GNU Autoconf 2.63,
21295   with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
21296
21297 Copyright (C) 2008 Free Software Foundation, Inc.
21298 This config.status script is free software; the Free Software Foundation
21299 gives unlimited permission to copy, distribute and modify it."
21300
21301 ac_pwd='$ac_pwd'
21302 srcdir='$srcdir'
21303 INSTALL='$INSTALL'
21304 MKDIR_P='$MKDIR_P'
21305 AWK='$AWK'
21306 test -n "\$AWK" || AWK=awk
21307 _ACEOF
21308
21309 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21310 # The default lists apply if the user does not specify any file.
21311 ac_need_defaults=:
21312 while test $# != 0
21313 do
21314   case $1 in
21315   --*=*)
21316     ac_option=`expr "X$1" : 'X\([^=]*\)='`
21317     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
21318     ac_shift=:
21319     ;;
21320   *)
21321     ac_option=$1
21322     ac_optarg=$2
21323     ac_shift=shift
21324     ;;
21325   esac
21326
21327   case $ac_option in
21328   # Handling of the options.
21329   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
21330     ac_cs_recheck=: ;;
21331   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
21332     $as_echo "$ac_cs_version"; exit ;;
21333   --debug | --debu | --deb | --de | --d | -d )
21334     debug=: ;;
21335   --file | --fil | --fi | --f )
21336     $ac_shift
21337     case $ac_optarg in
21338     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
21339     esac
21340     CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
21341     ac_need_defaults=false;;
21342   --header | --heade | --head | --hea )
21343     $ac_shift
21344     case $ac_optarg in
21345     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
21346     esac
21347     CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
21348     ac_need_defaults=false;;
21349   --he | --h)
21350     # Conflict between --help and --header
21351     { $as_echo "$as_me: error: ambiguous option: $1
21352 Try \`$0 --help' for more information." >&2
21353    { (exit 1); exit 1; }; };;
21354   --help | --hel | -h )
21355     $as_echo "$ac_cs_usage"; exit ;;
21356   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
21357   | -silent | --silent | --silen | --sile | --sil | --si | --s)
21358     ac_cs_silent=: ;;
21359
21360   # This is an error.
21361   -*) { $as_echo "$as_me: error: unrecognized option: $1
21362 Try \`$0 --help' for more information." >&2
21363    { (exit 1); exit 1; }; } ;;
21364
21365   *) ac_config_targets="$ac_config_targets $1"
21366      ac_need_defaults=false ;;
21367
21368   esac
21369   shift
21370 done
21371
21372 ac_configure_extra_args=
21373
21374 if $ac_cs_silent; then
21375   exec 6>/dev/null
21376   ac_configure_extra_args="$ac_configure_extra_args --silent"
21377 fi
21378
21379 _ACEOF
21380 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21381 if \$ac_cs_recheck; then
21382   set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
21383   shift
21384   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
21385   CONFIG_SHELL='$SHELL'
21386   export CONFIG_SHELL
21387   exec "\$@"
21388 fi
21389
21390 _ACEOF
21391 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21392 exec 5>>config.log
21393 {
21394   echo
21395   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
21396 ## Running $as_me. ##
21397 _ASBOX
21398   $as_echo "$ac_log"
21399 } >&5
21400
21401 _ACEOF
21402 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21403 #
21404 # INIT-COMMANDS
21405 #
21406 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
21407
21408
21409 # The HP-UX ksh and POSIX shell print the target directory to stdout
21410 # if CDPATH is set.
21411 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
21412
21413 sed_quote_subst='$sed_quote_subst'
21414 double_quote_subst='$double_quote_subst'
21415 delay_variable_subst='$delay_variable_subst'
21416 macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
21417 macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
21418 enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
21419 enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
21420 pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
21421 enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
21422 host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
21423 host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
21424 host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
21425 build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
21426 build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
21427 build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
21428 SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
21429 Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
21430 GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
21431 EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
21432 FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
21433 LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
21434 NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
21435 LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
21436 max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
21437 ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
21438 exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
21439 lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
21440 lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
21441 lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
21442 reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
21443 reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21444 OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
21445 deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
21446 file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
21447 AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
21448 AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
21449 STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
21450 RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
21451 old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21452 old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21453 old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21454 CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
21455 CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
21456 compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
21457 GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
21458 lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
21459 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
21460 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`'
21461 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
21462 objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
21463 SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
21464 ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
21465 MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
21466 lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
21467 lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
21468 lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
21469 lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
21470 lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
21471 need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
21472 DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
21473 NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
21474 LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
21475 OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
21476 OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
21477 libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
21478 shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21479 extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21480 archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
21481 enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
21482 export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
21483 whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
21484 compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
21485 old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21486 old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21487 archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21488 archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21489 module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21490 module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21491 with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
21492 allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
21493 no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
21494 hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
21495 hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
21496 hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
21497 hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
21498 hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
21499 hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
21500 hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
21501 hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
21502 inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
21503 link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
21504 fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
21505 always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
21506 export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21507 exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
21508 include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
21509 prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21510 file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
21511 variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
21512 need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
21513 need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
21514 version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
21515 runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
21516 shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
21517 shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
21518 libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
21519 library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
21520 soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
21521 postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21522 postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21523 finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
21524 finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
21525 hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
21526 sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
21527 sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
21528 hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
21529 enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
21530 enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
21531 enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
21532 old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
21533 striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
21534
21535 LTCC='$LTCC'
21536 LTCFLAGS='$LTCFLAGS'
21537 compiler='$compiler_DEFAULT'
21538
21539 # Quote evaled strings.
21540 for var in SED \
21541 GREP \
21542 EGREP \
21543 FGREP \
21544 LD \
21545 NM \
21546 LN_S \
21547 lt_SP2NL \
21548 lt_NL2SP \
21549 reload_flag \
21550 OBJDUMP \
21551 deplibs_check_method \
21552 file_magic_cmd \
21553 AR \
21554 AR_FLAGS \
21555 STRIP \
21556 RANLIB \
21557 CC \
21558 CFLAGS \
21559 compiler \
21560 lt_cv_sys_global_symbol_pipe \
21561 lt_cv_sys_global_symbol_to_cdecl \
21562 lt_cv_sys_global_symbol_to_c_name_address \
21563 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
21564 SHELL \
21565 ECHO \
21566 lt_prog_compiler_no_builtin_flag \
21567 lt_prog_compiler_wl \
21568 lt_prog_compiler_pic \
21569 lt_prog_compiler_static \
21570 lt_cv_prog_compiler_c_o \
21571 need_locks \
21572 DSYMUTIL \
21573 NMEDIT \
21574 LIPO \
21575 OTOOL \
21576 OTOOL64 \
21577 shrext_cmds \
21578 export_dynamic_flag_spec \
21579 whole_archive_flag_spec \
21580 compiler_needs_object \
21581 with_gnu_ld \
21582 allow_undefined_flag \
21583 no_undefined_flag \
21584 hardcode_libdir_flag_spec \
21585 hardcode_libdir_flag_spec_ld \
21586 hardcode_libdir_separator \
21587 fix_srcfile_path \
21588 exclude_expsyms \
21589 include_expsyms \
21590 file_list_spec \
21591 variables_saved_for_relink \
21592 libname_spec \
21593 library_names_spec \
21594 soname_spec \
21595 finish_eval \
21596 old_striplib \
21597 striplib; do
21598     case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
21599     *[\\\\\\\`\\"\\\$]*)
21600       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
21601       ;;
21602     *)
21603       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
21604       ;;
21605     esac
21606 done
21607
21608 # Double-quote double-evaled strings.
21609 for var in reload_cmds \
21610 old_postinstall_cmds \
21611 old_postuninstall_cmds \
21612 old_archive_cmds \
21613 extract_expsyms_cmds \
21614 old_archive_from_new_cmds \
21615 old_archive_from_expsyms_cmds \
21616 archive_cmds \
21617 archive_expsym_cmds \
21618 module_cmds \
21619 module_expsym_cmds \
21620 export_symbols_cmds \
21621 prelink_cmds \
21622 postinstall_cmds \
21623 postuninstall_cmds \
21624 finish_cmds \
21625 sys_lib_search_path_spec \
21626 sys_lib_dlsearch_path_spec; do
21627     case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
21628     *[\\\\\\\`\\"\\\$]*)
21629       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
21630       ;;
21631     *)
21632       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
21633       ;;
21634     esac
21635 done
21636
21637 # Fix-up fallback echo if it was mangled by the above quoting rules.
21638 case \$lt_ECHO in
21639 *'\\\$0 --fallback-echo"')  lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
21640   ;;
21641 esac
21642
21643 ac_aux_dir='$ac_aux_dir'
21644 xsi_shell='$xsi_shell'
21645 lt_shell_append='$lt_shell_append'
21646
21647 # See if we are running on zsh, and set the options which allow our
21648 # commands through without removal of \ escapes INIT.
21649 if test -n "\${ZSH_VERSION+set}" ; then
21650    setopt NO_GLOB_SUBST
21651 fi
21652
21653
21654     PACKAGE='$PACKAGE'
21655     VERSION='$VERSION'
21656     TIMESTAMP='$TIMESTAMP'
21657     RM='$RM'
21658     ofile='$ofile'
21659
21660
21661
21662
21663 _ACEOF
21664
21665 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21666
21667 # Handling of arguments.
21668 for ac_config_target in $ac_config_targets
21669 do
21670   case $ac_config_target in
21671     "spl_config.h") CONFIG_HEADERS="$CONFIG_HEADERS spl_config.h" ;;
21672     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
21673     "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
21674     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
21675     "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
21676     "cmd/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/Makefile" ;;
21677     "module/Makefile") CONFIG_FILES="$CONFIG_FILES module/Makefile" ;;
21678     "module/spl/Makefile") CONFIG_FILES="$CONFIG_FILES module/spl/Makefile" ;;
21679     "module/splat/Makefile") CONFIG_FILES="$CONFIG_FILES module/splat/Makefile" ;;
21680     "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
21681     "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
21682     "spl.spec") CONFIG_FILES="$CONFIG_FILES spl.spec" ;;
21683     "spl-modules.spec") CONFIG_FILES="$CONFIG_FILES spl-modules.spec" ;;
21684     "PKGBUILD-spl") CONFIG_FILES="$CONFIG_FILES PKGBUILD-spl" ;;
21685     "PKGBUILD-spl-modules") CONFIG_FILES="$CONFIG_FILES PKGBUILD-spl-modules" ;;
21686
21687   *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
21688 $as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
21689    { (exit 1); exit 1; }; };;
21690   esac
21691 done
21692
21693
21694 # If the user did not use the arguments to specify the items to instantiate,
21695 # then the envvar interface is used.  Set only those that are not.
21696 # We use the long form for the default assignment because of an extremely
21697 # bizarre bug on SunOS 4.1.3.
21698 if $ac_need_defaults; then
21699   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
21700   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
21701   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
21702 fi
21703
21704 # Have a temporary directory for convenience.  Make it in the build tree
21705 # simply because there is no reason against having it here, and in addition,
21706 # creating and moving files from /tmp can sometimes cause problems.
21707 # Hook for its removal unless debugging.
21708 # Note that there is a small window in which the directory will not be cleaned:
21709 # after its creation but before its name has been assigned to `$tmp'.
21710 $debug ||
21711 {
21712   tmp=
21713   trap 'exit_status=$?
21714   { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
21715 ' 0
21716   trap '{ (exit 1); exit 1; }' 1 2 13 15
21717 }
21718 # Create a (secure) tmp directory for tmp files.
21719
21720 {
21721   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
21722   test -n "$tmp" && test -d "$tmp"
21723 }  ||
21724 {
21725   tmp=./conf$$-$RANDOM
21726   (umask 077 && mkdir "$tmp")
21727 } ||
21728 {
21729    $as_echo "$as_me: cannot create a temporary directory in ." >&2
21730    { (exit 1); exit 1; }
21731 }
21732
21733 # Set up the scripts for CONFIG_FILES section.
21734 # No need to generate them if there are no CONFIG_FILES.
21735 # This happens for instance with `./config.status config.h'.
21736 if test -n "$CONFIG_FILES"; then
21737
21738
21739 ac_cr='\r'
21740 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
21741 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
21742   ac_cs_awk_cr='\\r'
21743 else
21744   ac_cs_awk_cr=$ac_cr
21745 fi
21746
21747 echo 'BEGIN {' >"$tmp/subs1.awk" &&
21748 _ACEOF
21749
21750
21751 {
21752   echo "cat >conf$$subs.awk <<_ACEOF" &&
21753   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
21754   echo "_ACEOF"
21755 } >conf$$subs.sh ||
21756   { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21757 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21758    { (exit 1); exit 1; }; }
21759 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
21760 ac_delim='%!_!# '
21761 for ac_last_try in false false false false false :; do
21762   . ./conf$$subs.sh ||
21763     { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21764 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21765    { (exit 1); exit 1; }; }
21766
21767   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
21768   if test $ac_delim_n = $ac_delim_num; then
21769     break
21770   elif $ac_last_try; then
21771     { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21772 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21773    { (exit 1); exit 1; }; }
21774   else
21775     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
21776   fi
21777 done
21778 rm -f conf$$subs.sh
21779
21780 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21781 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
21782 _ACEOF
21783 sed -n '
21784 h
21785 s/^/S["/; s/!.*/"]=/
21786 p
21787 g
21788 s/^[^!]*!//
21789 :repl
21790 t repl
21791 s/'"$ac_delim"'$//
21792 t delim
21793 :nl
21794 h
21795 s/\(.\{148\}\).*/\1/
21796 t more1
21797 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
21798 p
21799 n
21800 b repl
21801 :more1
21802 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
21803 p
21804 g
21805 s/.\{148\}//
21806 t nl
21807 :delim
21808 h
21809 s/\(.\{148\}\).*/\1/
21810 t more2
21811 s/["\\]/\\&/g; s/^/"/; s/$/"/
21812 p
21813 b
21814 :more2
21815 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
21816 p
21817 g
21818 s/.\{148\}//
21819 t delim
21820 ' <conf$$subs.awk | sed '
21821 /^[^""]/{
21822   N
21823   s/\n//
21824 }
21825 ' >>$CONFIG_STATUS || ac_write_fail=1
21826 rm -f conf$$subs.awk
21827 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21828 _ACAWK
21829 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
21830   for (key in S) S_is_set[key] = 1
21831   FS = "\a"
21832
21833 }
21834 {
21835   line = $ 0
21836   nfields = split(line, field, "@")
21837   substed = 0
21838   len = length(field[1])
21839   for (i = 2; i < nfields; i++) {
21840     key = field[i]
21841     keylen = length(key)
21842     if (S_is_set[key]) {
21843       value = S[key]
21844       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
21845       len += length(value) + length(field[++i])
21846       substed = 1
21847     } else
21848       len += 1 + keylen
21849   }
21850
21851   print line
21852 }
21853
21854 _ACAWK
21855 _ACEOF
21856 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21857 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
21858   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
21859 else
21860   cat
21861 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
21862   || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
21863 $as_echo "$as_me: error: could not setup config files machinery" >&2;}
21864    { (exit 1); exit 1; }; }
21865 _ACEOF
21866
21867 # VPATH may cause trouble with some makes, so we remove $(srcdir),
21868 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21869 # trailing colons and then remove the whole line if VPATH becomes empty
21870 # (actually we leave an empty line to preserve line numbers).
21871 if test "x$srcdir" = x.; then
21872   ac_vpsub='/^[  ]*VPATH[        ]*=/{
21873 s/:*\$(srcdir):*/:/
21874 s/:*\${srcdir}:*/:/
21875 s/:*@srcdir@:*/:/
21876 s/^\([^=]*=[     ]*\):*/\1/
21877 s/:*$//
21878 s/^[^=]*=[       ]*$//
21879 }'
21880 fi
21881
21882 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21883 fi # test -n "$CONFIG_FILES"
21884
21885 # Set up the scripts for CONFIG_HEADERS section.
21886 # No need to generate them if there are no CONFIG_HEADERS.
21887 # This happens for instance with `./config.status Makefile'.
21888 if test -n "$CONFIG_HEADERS"; then
21889 cat >"$tmp/defines.awk" <<\_ACAWK ||
21890 BEGIN {
21891 _ACEOF
21892
21893 # Transform confdefs.h into an awk script `defines.awk', embedded as
21894 # here-document in config.status, that substitutes the proper values into
21895 # config.h.in to produce config.h.
21896
21897 # Create a delimiter string that does not exist in confdefs.h, to ease
21898 # handling of long lines.
21899 ac_delim='%!_!# '
21900 for ac_last_try in false false :; do
21901   ac_t=`sed -n "/$ac_delim/p" confdefs.h`
21902   if test -z "$ac_t"; then
21903     break
21904   elif $ac_last_try; then
21905     { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
21906 $as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
21907    { (exit 1); exit 1; }; }
21908   else
21909     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
21910   fi
21911 done
21912
21913 # For the awk script, D is an array of macro values keyed by name,
21914 # likewise P contains macro parameters if any.  Preserve backslash
21915 # newline sequences.
21916
21917 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
21918 sed -n '
21919 s/.\{148\}/&'"$ac_delim"'/g
21920 t rset
21921 :rset
21922 s/^[     ]*#[    ]*define[       ][      ]*/ /
21923 t def
21924 d
21925 :def
21926 s/\\$//
21927 t bsnl
21928 s/["\\]/\\&/g
21929 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
21930 D["\1"]=" \3"/p
21931 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
21932 d
21933 :bsnl
21934 s/["\\]/\\&/g
21935 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
21936 D["\1"]=" \3\\\\\\n"\\/p
21937 t cont
21938 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
21939 t cont
21940 d
21941 :cont
21942 n
21943 s/.\{148\}/&'"$ac_delim"'/g
21944 t clear
21945 :clear
21946 s/\\$//
21947 t bsnlc
21948 s/["\\]/\\&/g; s/^/"/; s/$/"/p
21949 d
21950 :bsnlc
21951 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
21952 b cont
21953 ' <confdefs.h | sed '
21954 s/'"$ac_delim"'/"\\\
21955 "/g' >>$CONFIG_STATUS || ac_write_fail=1
21956
21957 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21958   for (key in D) D_is_set[key] = 1
21959   FS = "\a"
21960 }
21961 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
21962   line = \$ 0
21963   split(line, arg, " ")
21964   if (arg[1] == "#") {
21965     defundef = arg[2]
21966     mac1 = arg[3]
21967   } else {
21968     defundef = substr(arg[1], 2)
21969     mac1 = arg[2]
21970   }
21971   split(mac1, mac2, "(") #)
21972   macro = mac2[1]
21973   prefix = substr(line, 1, index(line, defundef) - 1)
21974   if (D_is_set[macro]) {
21975     # Preserve the white space surrounding the "#".
21976     print prefix "define", macro P[macro] D[macro]
21977     next
21978   } else {
21979     # Replace #undef with comments.  This is necessary, for example,
21980     # in the case of _POSIX_SOURCE, which is predefined and required
21981     # on some systems where configure will not decide to define it.
21982     if (defundef == "undef") {
21983       print "/*", prefix defundef, macro, "*/"
21984       next
21985     }
21986   }
21987 }
21988 { print }
21989 _ACAWK
21990 _ACEOF
21991 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21992   { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
21993 $as_echo "$as_me: error: could not setup config headers machinery" >&2;}
21994    { (exit 1); exit 1; }; }
21995 fi # test -n "$CONFIG_HEADERS"
21996
21997
21998 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
21999 shift
22000 for ac_tag
22001 do
22002   case $ac_tag in
22003   :[FHLC]) ac_mode=$ac_tag; continue;;
22004   esac
22005   case $ac_mode$ac_tag in
22006   :[FHL]*:*);;
22007   :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
22008 $as_echo "$as_me: error: invalid tag $ac_tag" >&2;}
22009    { (exit 1); exit 1; }; };;
22010   :[FH]-) ac_tag=-:-;;
22011   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
22012   esac
22013   ac_save_IFS=$IFS
22014   IFS=:
22015   set x $ac_tag
22016   IFS=$ac_save_IFS
22017   shift
22018   ac_file=$1
22019   shift
22020
22021   case $ac_mode in
22022   :L) ac_source=$1;;
22023   :[FH])
22024     ac_file_inputs=
22025     for ac_f
22026     do
22027       case $ac_f in
22028       -) ac_f="$tmp/stdin";;
22029       *) # Look for the file first in the build tree, then in the source tree
22030          # (if the path is not absolute).  The absolute path cannot be DOS-style,
22031          # because $ac_f cannot contain `:'.
22032          test -f "$ac_f" ||
22033            case $ac_f in
22034            [\\/$]*) false;;
22035            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
22036            esac ||
22037            { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
22038 $as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
22039    { (exit 1); exit 1; }; };;
22040       esac
22041       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
22042       ac_file_inputs="$ac_file_inputs '$ac_f'"
22043     done
22044
22045     # Let's still pretend it is `configure' which instantiates (i.e., don't
22046     # use $as_me), people would be surprised to read:
22047     #    /* config.h.  Generated by config.status.  */
22048     configure_input='Generated from '`
22049           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
22050         `' by configure.'
22051     if test x"$ac_file" != x-; then
22052       configure_input="$ac_file.  $configure_input"
22053       { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
22054 $as_echo "$as_me: creating $ac_file" >&6;}
22055     fi
22056     # Neutralize special characters interpreted by sed in replacement strings.
22057     case $configure_input in #(
22058     *\&* | *\|* | *\\* )
22059        ac_sed_conf_input=`$as_echo "$configure_input" |
22060        sed 's/[\\\\&|]/\\\\&/g'`;; #(
22061     *) ac_sed_conf_input=$configure_input;;
22062     esac
22063
22064     case $ac_tag in
22065     *:-:* | *:-) cat >"$tmp/stdin" \
22066       || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22067 $as_echo "$as_me: error: could not create $ac_file" >&2;}
22068    { (exit 1); exit 1; }; } ;;
22069     esac
22070     ;;
22071   esac
22072
22073   ac_dir=`$as_dirname -- "$ac_file" ||
22074 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22075          X"$ac_file" : 'X\(//\)[^/]' \| \
22076          X"$ac_file" : 'X\(//\)$' \| \
22077          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
22078 $as_echo X"$ac_file" |
22079     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22080             s//\1/
22081             q
22082           }
22083           /^X\(\/\/\)[^/].*/{
22084             s//\1/
22085             q
22086           }
22087           /^X\(\/\/\)$/{
22088             s//\1/
22089             q
22090           }
22091           /^X\(\/\).*/{
22092             s//\1/
22093             q
22094           }
22095           s/.*/./; q'`
22096   { as_dir="$ac_dir"
22097   case $as_dir in #(
22098   -*) as_dir=./$as_dir;;
22099   esac
22100   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
22101     as_dirs=
22102     while :; do
22103       case $as_dir in #(
22104       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
22105       *) as_qdir=$as_dir;;
22106       esac
22107       as_dirs="'$as_qdir' $as_dirs"
22108       as_dir=`$as_dirname -- "$as_dir" ||
22109 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22110          X"$as_dir" : 'X\(//\)[^/]' \| \
22111          X"$as_dir" : 'X\(//\)$' \| \
22112          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22113 $as_echo X"$as_dir" |
22114     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22115             s//\1/
22116             q
22117           }
22118           /^X\(\/\/\)[^/].*/{
22119             s//\1/
22120             q
22121           }
22122           /^X\(\/\/\)$/{
22123             s//\1/
22124             q
22125           }
22126           /^X\(\/\).*/{
22127             s//\1/
22128             q
22129           }
22130           s/.*/./; q'`
22131       test -d "$as_dir" && break
22132     done
22133     test -z "$as_dirs" || eval "mkdir $as_dirs"
22134   } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
22135 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
22136    { (exit 1); exit 1; }; }; }
22137   ac_builddir=.
22138
22139 case "$ac_dir" in
22140 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
22141 *)
22142   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
22143   # A ".." for each directory in $ac_dir_suffix.
22144   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
22145   case $ac_top_builddir_sub in
22146   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
22147   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
22148   esac ;;
22149 esac
22150 ac_abs_top_builddir=$ac_pwd
22151 ac_abs_builddir=$ac_pwd$ac_dir_suffix
22152 # for backward compatibility:
22153 ac_top_builddir=$ac_top_build_prefix
22154
22155 case $srcdir in
22156   .)  # We are building in place.
22157     ac_srcdir=.
22158     ac_top_srcdir=$ac_top_builddir_sub
22159     ac_abs_top_srcdir=$ac_pwd ;;
22160   [\\/]* | ?:[\\/]* )  # Absolute name.
22161     ac_srcdir=$srcdir$ac_dir_suffix;
22162     ac_top_srcdir=$srcdir
22163     ac_abs_top_srcdir=$srcdir ;;
22164   *) # Relative name.
22165     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
22166     ac_top_srcdir=$ac_top_build_prefix$srcdir
22167     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
22168 esac
22169 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
22170
22171
22172   case $ac_mode in
22173   :F)
22174   #
22175   # CONFIG_FILE
22176   #
22177
22178   case $INSTALL in
22179   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22180   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
22181   esac
22182   ac_MKDIR_P=$MKDIR_P
22183   case $MKDIR_P in
22184   [\\/$]* | ?:[\\/]* ) ;;
22185   */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
22186   esac
22187 _ACEOF
22188
22189 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22190 # If the template does not know about datarootdir, expand it.
22191 # FIXME: This hack should be removed a few years after 2.60.
22192 ac_datarootdir_hack=; ac_datarootdir_seen=
22193
22194 ac_sed_dataroot='
22195 /datarootdir/ {
22196   p
22197   q
22198 }
22199 /@datadir@/p
22200 /@docdir@/p
22201 /@infodir@/p
22202 /@localedir@/p
22203 /@mandir@/p
22204 '
22205 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
22206 *datarootdir*) ac_datarootdir_seen=yes;;
22207 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
22208   { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
22209 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
22210 _ACEOF
22211 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22212   ac_datarootdir_hack='
22213   s&@datadir@&$datadir&g
22214   s&@docdir@&$docdir&g
22215   s&@infodir@&$infodir&g
22216   s&@localedir@&$localedir&g
22217   s&@mandir@&$mandir&g
22218     s&\\\${datarootdir}&$datarootdir&g' ;;
22219 esac
22220 _ACEOF
22221
22222 # Neutralize VPATH when `$srcdir' = `.'.
22223 # Shell code in configure.ac might set extrasub.
22224 # FIXME: do we really want to maintain this feature?
22225 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22226 ac_sed_extra="$ac_vpsub
22227 $extrasub
22228 _ACEOF
22229 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22230 :t
22231 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22232 s|@configure_input@|$ac_sed_conf_input|;t t
22233 s&@top_builddir@&$ac_top_builddir_sub&;t t
22234 s&@top_build_prefix@&$ac_top_build_prefix&;t t
22235 s&@srcdir@&$ac_srcdir&;t t
22236 s&@abs_srcdir@&$ac_abs_srcdir&;t t
22237 s&@top_srcdir@&$ac_top_srcdir&;t t
22238 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
22239 s&@builddir@&$ac_builddir&;t t
22240 s&@abs_builddir@&$ac_abs_builddir&;t t
22241 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
22242 s&@INSTALL@&$ac_INSTALL&;t t
22243 s&@MKDIR_P@&$ac_MKDIR_P&;t t
22244 $ac_datarootdir_hack
22245 "
22246 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
22247   || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22248 $as_echo "$as_me: error: could not create $ac_file" >&2;}
22249    { (exit 1); exit 1; }; }
22250
22251 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
22252   { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
22253   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
22254   { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22255 which seems to be undefined.  Please make sure it is defined." >&5
22256 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22257 which seems to be undefined.  Please make sure it is defined." >&2;}
22258
22259   rm -f "$tmp/stdin"
22260   case $ac_file in
22261   -) cat "$tmp/out" && rm -f "$tmp/out";;
22262   *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
22263   esac \
22264   || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22265 $as_echo "$as_me: error: could not create $ac_file" >&2;}
22266    { (exit 1); exit 1; }; }
22267  ;;
22268   :H)
22269   #
22270   # CONFIG_HEADER
22271   #
22272   if test x"$ac_file" != x-; then
22273     {
22274       $as_echo "/* $configure_input  */" \
22275       && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
22276     } >"$tmp/config.h" \
22277       || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22278 $as_echo "$as_me: error: could not create $ac_file" >&2;}
22279    { (exit 1); exit 1; }; }
22280     if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
22281       { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22282 $as_echo "$as_me: $ac_file is unchanged" >&6;}
22283     else
22284       rm -f "$ac_file"
22285       mv "$tmp/config.h" "$ac_file" \
22286         || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22287 $as_echo "$as_me: error: could not create $ac_file" >&2;}
22288    { (exit 1); exit 1; }; }
22289     fi
22290   else
22291     $as_echo "/* $configure_input  */" \
22292       && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
22293       || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
22294 $as_echo "$as_me: error: could not create -" >&2;}
22295    { (exit 1); exit 1; }; }
22296   fi
22297 # Compute "$ac_file"'s index in $config_headers.
22298 _am_arg="$ac_file"
22299 _am_stamp_count=1
22300 for _am_header in $config_headers :; do
22301   case $_am_header in
22302     $_am_arg | $_am_arg:* )
22303       break ;;
22304     * )
22305       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
22306   esac
22307 done
22308 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
22309 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22310          X"$_am_arg" : 'X\(//\)[^/]' \| \
22311          X"$_am_arg" : 'X\(//\)$' \| \
22312          X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
22313 $as_echo X"$_am_arg" |
22314     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22315             s//\1/
22316             q
22317           }
22318           /^X\(\/\/\)[^/].*/{
22319             s//\1/
22320             q
22321           }
22322           /^X\(\/\/\)$/{
22323             s//\1/
22324             q
22325           }
22326           /^X\(\/\).*/{
22327             s//\1/
22328             q
22329           }
22330           s/.*/./; q'`/stamp-h$_am_stamp_count
22331  ;;
22332
22333   :C)  { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5
22334 $as_echo "$as_me: executing $ac_file commands" >&6;}
22335  ;;
22336   esac
22337
22338
22339   case $ac_file$ac_mode in
22340     "spl_config.h":H)
22341         (mv spl_config.h spl_config.h.tmp &&
22342         awk -f ${ac_srcdir}/config/config.awk spl_config.h.tmp >spl_config.h &&
22343         rm spl_config.h.tmp) || exit 1 ;;
22344     "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
22345   # Autoconf 2.62 quotes --file arguments for eval, but not when files
22346   # are listed without --file.  Let's play safe and only enable the eval
22347   # if we detect the quoting.
22348   case $CONFIG_FILES in
22349   *\'*) eval set x "$CONFIG_FILES" ;;
22350   *)   set x $CONFIG_FILES ;;
22351   esac
22352   shift
22353   for mf
22354   do
22355     # Strip MF so we end up with the name of the file.
22356     mf=`echo "$mf" | sed -e 's/:.*$//'`
22357     # Check whether this is an Automake generated Makefile or not.
22358     # We used to match only the files named `Makefile.in', but
22359     # some people rename them; so instead we look at the file content.
22360     # Grep'ing the first line is not enough: some people post-process
22361     # each Makefile.in and add a new line on top of each file to say so.
22362     # Grep'ing the whole file is not good either: AIX grep has a line
22363     # limit of 2048, but all sed's we know have understand at least 4000.
22364     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
22365       dirpart=`$as_dirname -- "$mf" ||
22366 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22367          X"$mf" : 'X\(//\)[^/]' \| \
22368          X"$mf" : 'X\(//\)$' \| \
22369          X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
22370 $as_echo X"$mf" |
22371     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22372             s//\1/
22373             q
22374           }
22375           /^X\(\/\/\)[^/].*/{
22376             s//\1/
22377             q
22378           }
22379           /^X\(\/\/\)$/{
22380             s//\1/
22381             q
22382           }
22383           /^X\(\/\).*/{
22384             s//\1/
22385             q
22386           }
22387           s/.*/./; q'`
22388     else
22389       continue
22390     fi
22391     # Extract the definition of DEPDIR, am__include, and am__quote
22392     # from the Makefile without running `make'.
22393     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
22394     test -z "$DEPDIR" && continue
22395     am__include=`sed -n 's/^am__include = //p' < "$mf"`
22396     test -z "am__include" && continue
22397     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
22398     # When using ansi2knr, U may be empty or an underscore; expand it
22399     U=`sed -n 's/^U = //p' < "$mf"`
22400     # Find all dependency output files, they are included files with
22401     # $(DEPDIR) in their names.  We invoke sed twice because it is the
22402     # simplest approach to changing $(DEPDIR) to its actual value in the
22403     # expansion.
22404     for file in `sed -n "
22405       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
22406          sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
22407       # Make sure the directory exists.
22408       test -f "$dirpart/$file" && continue
22409       fdir=`$as_dirname -- "$file" ||
22410 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22411          X"$file" : 'X\(//\)[^/]' \| \
22412          X"$file" : 'X\(//\)$' \| \
22413          X"$file" : 'X\(/\)' \| . 2>/dev/null ||
22414 $as_echo X"$file" |
22415     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22416             s//\1/
22417             q
22418           }
22419           /^X\(\/\/\)[^/].*/{
22420             s//\1/
22421             q
22422           }
22423           /^X\(\/\/\)$/{
22424             s//\1/
22425             q
22426           }
22427           /^X\(\/\).*/{
22428             s//\1/
22429             q
22430           }
22431           s/.*/./; q'`
22432       { as_dir=$dirpart/$fdir
22433   case $as_dir in #(
22434   -*) as_dir=./$as_dir;;
22435   esac
22436   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
22437     as_dirs=
22438     while :; do
22439       case $as_dir in #(
22440       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
22441       *) as_qdir=$as_dir;;
22442       esac
22443       as_dirs="'$as_qdir' $as_dirs"
22444       as_dir=`$as_dirname -- "$as_dir" ||
22445 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22446          X"$as_dir" : 'X\(//\)[^/]' \| \
22447          X"$as_dir" : 'X\(//\)$' \| \
22448          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22449 $as_echo X"$as_dir" |
22450     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22451             s//\1/
22452             q
22453           }
22454           /^X\(\/\/\)[^/].*/{
22455             s//\1/
22456             q
22457           }
22458           /^X\(\/\/\)$/{
22459             s//\1/
22460             q
22461           }
22462           /^X\(\/\).*/{
22463             s//\1/
22464             q
22465           }
22466           s/.*/./; q'`
22467       test -d "$as_dir" && break
22468     done
22469     test -z "$as_dirs" || eval "mkdir $as_dirs"
22470   } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
22471 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
22472    { (exit 1); exit 1; }; }; }
22473       # echo "creating $dirpart/$file"
22474       echo '# dummy' > "$dirpart/$file"
22475     done
22476   done
22477 }
22478  ;;
22479     "libtool":C)
22480
22481     # See if we are running on zsh, and set the options which allow our
22482     # commands through without removal of \ escapes.
22483     if test -n "${ZSH_VERSION+set}" ; then
22484       setopt NO_GLOB_SUBST
22485     fi
22486
22487     cfgfile="${ofile}T"
22488     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
22489     $RM "$cfgfile"
22490
22491     cat <<_LT_EOF >> "$cfgfile"
22492 #! $SHELL
22493
22494 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
22495 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
22496 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
22497 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
22498 #
22499 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
22500 #                 2006, 2007, 2008 Free Software Foundation, Inc.
22501 #   Written by Gordon Matzigkeit, 1996
22502 #
22503 #   This file is part of GNU Libtool.
22504 #
22505 # GNU Libtool is free software; you can redistribute it and/or
22506 # modify it under the terms of the GNU General Public License as
22507 # published by the Free Software Foundation; either version 2 of
22508 # the License, or (at your option) any later version.
22509 #
22510 # As a special exception to the GNU General Public License,
22511 # if you distribute this file as part of a program or library that
22512 # is built using GNU Libtool, you may include this file under the
22513 # same distribution terms that you use for the rest of that program.
22514 #
22515 # GNU Libtool is distributed in the hope that it will be useful,
22516 # but WITHOUT ANY WARRANTY; without even the implied warranty of
22517 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
22518 # GNU General Public License for more details.
22519 #
22520 # You should have received a copy of the GNU General Public License
22521 # along with GNU Libtool; see the file COPYING.  If not, a copy
22522 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
22523 # obtained by writing to the Free Software Foundation, Inc.,
22524 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
22525
22526
22527 # The names of the tagged configurations supported by this script.
22528 available_tags=""
22529
22530 # ### BEGIN LIBTOOL CONFIG
22531
22532 # Which release of libtool.m4 was used?
22533 macro_version=$macro_version
22534 macro_revision=$macro_revision
22535
22536 # Whether or not to build shared libraries.
22537 build_libtool_libs=$enable_shared
22538
22539 # Whether or not to build static libraries.
22540 build_old_libs=$enable_static
22541
22542 # What type of objects to build.
22543 pic_mode=$pic_mode
22544
22545 # Whether or not to optimize for fast installation.
22546 fast_install=$enable_fast_install
22547
22548 # The host system.
22549 host_alias=$host_alias
22550 host=$host
22551 host_os=$host_os
22552
22553 # The build system.
22554 build_alias=$build_alias
22555 build=$build
22556 build_os=$build_os
22557
22558 # A sed program that does not truncate output.
22559 SED=$lt_SED
22560
22561 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
22562 Xsed="\$SED -e 1s/^X//"
22563
22564 # A grep program that handles long lines.
22565 GREP=$lt_GREP
22566
22567 # An ERE matcher.
22568 EGREP=$lt_EGREP
22569
22570 # A literal string matcher.
22571 FGREP=$lt_FGREP
22572
22573 # A BSD- or MS-compatible name lister.
22574 NM=$lt_NM
22575
22576 # Whether we need soft or hard links.
22577 LN_S=$lt_LN_S
22578
22579 # What is the maximum length of a command?
22580 max_cmd_len=$max_cmd_len
22581
22582 # Object file suffix (normally "o").
22583 objext=$ac_objext
22584
22585 # Executable file suffix (normally "").
22586 exeext=$exeext
22587
22588 # whether the shell understands "unset".
22589 lt_unset=$lt_unset
22590
22591 # turn spaces into newlines.
22592 SP2NL=$lt_lt_SP2NL
22593
22594 # turn newlines into spaces.
22595 NL2SP=$lt_lt_NL2SP
22596
22597 # How to create reloadable object files.
22598 reload_flag=$lt_reload_flag
22599 reload_cmds=$lt_reload_cmds
22600
22601 # An object symbol dumper.
22602 OBJDUMP=$lt_OBJDUMP
22603
22604 # Method to check whether dependent libraries are shared objects.
22605 deplibs_check_method=$lt_deplibs_check_method
22606
22607 # Command to use when deplibs_check_method == "file_magic".
22608 file_magic_cmd=$lt_file_magic_cmd
22609
22610 # The archiver.
22611 AR=$lt_AR
22612 AR_FLAGS=$lt_AR_FLAGS
22613
22614 # A symbol stripping program.
22615 STRIP=$lt_STRIP
22616
22617 # Commands used to install an old-style archive.
22618 RANLIB=$lt_RANLIB
22619 old_postinstall_cmds=$lt_old_postinstall_cmds
22620 old_postuninstall_cmds=$lt_old_postuninstall_cmds
22621
22622 # A C compiler.
22623 LTCC=$lt_CC
22624
22625 # LTCC compiler flags.
22626 LTCFLAGS=$lt_CFLAGS
22627
22628 # Take the output of nm and produce a listing of raw symbols and C names.
22629 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
22630
22631 # Transform the output of nm in a proper C declaration.
22632 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
22633
22634 # Transform the output of nm in a C name address pair.
22635 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
22636
22637 # Transform the output of nm in a C name address pair when lib prefix is needed.
22638 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
22639
22640 # The name of the directory that contains temporary libtool files.
22641 objdir=$objdir
22642
22643 # Shell to use when invoking shell scripts.
22644 SHELL=$lt_SHELL
22645
22646 # An echo program that does not interpret backslashes.
22647 ECHO=$lt_ECHO
22648
22649 # Used to examine libraries when file_magic_cmd begins with "file".
22650 MAGIC_CMD=$MAGIC_CMD
22651
22652 # Must we lock files when doing compilation?
22653 need_locks=$lt_need_locks
22654
22655 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
22656 DSYMUTIL=$lt_DSYMUTIL
22657
22658 # Tool to change global to local symbols on Mac OS X.
22659 NMEDIT=$lt_NMEDIT
22660
22661 # Tool to manipulate fat objects and archives on Mac OS X.
22662 LIPO=$lt_LIPO
22663
22664 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
22665 OTOOL=$lt_OTOOL
22666
22667 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
22668 OTOOL64=$lt_OTOOL64
22669
22670 # Old archive suffix (normally "a").
22671 libext=$libext
22672
22673 # Shared library suffix (normally ".so").
22674 shrext_cmds=$lt_shrext_cmds
22675
22676 # The commands to extract the exported symbol list from a shared archive.
22677 extract_expsyms_cmds=$lt_extract_expsyms_cmds
22678
22679 # Variables whose values should be saved in libtool wrapper scripts and
22680 # restored at link time.
22681 variables_saved_for_relink=$lt_variables_saved_for_relink
22682
22683 # Do we need the "lib" prefix for modules?
22684 need_lib_prefix=$need_lib_prefix
22685
22686 # Do we need a version for libraries?
22687 need_version=$need_version
22688
22689 # Library versioning type.
22690 version_type=$version_type
22691
22692 # Shared library runtime path variable.
22693 runpath_var=$runpath_var
22694
22695 # Shared library path variable.
22696 shlibpath_var=$shlibpath_var
22697
22698 # Is shlibpath searched before the hard-coded library search path?
22699 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
22700
22701 # Format of library name prefix.
22702 libname_spec=$lt_libname_spec
22703
22704 # List of archive names.  First name is the real one, the rest are links.
22705 # The last name is the one that the linker finds with -lNAME
22706 library_names_spec=$lt_library_names_spec
22707
22708 # The coded name of the library, if different from the real name.
22709 soname_spec=$lt_soname_spec
22710
22711 # Command to use after installation of a shared archive.
22712 postinstall_cmds=$lt_postinstall_cmds
22713
22714 # Command to use after uninstallation of a shared archive.
22715 postuninstall_cmds=$lt_postuninstall_cmds
22716
22717 # Commands used to finish a libtool library installation in a directory.
22718 finish_cmds=$lt_finish_cmds
22719
22720 # As "finish_cmds", except a single script fragment to be evaled but
22721 # not shown.
22722 finish_eval=$lt_finish_eval
22723
22724 # Whether we should hardcode library paths into libraries.
22725 hardcode_into_libs=$hardcode_into_libs
22726
22727 # Compile-time system search path for libraries.
22728 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
22729
22730 # Run-time system search path for libraries.
22731 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
22732
22733 # Whether dlopen is supported.
22734 dlopen_support=$enable_dlopen
22735
22736 # Whether dlopen of programs is supported.
22737 dlopen_self=$enable_dlopen_self
22738
22739 # Whether dlopen of statically linked programs is supported.
22740 dlopen_self_static=$enable_dlopen_self_static
22741
22742 # Commands to strip libraries.
22743 old_striplib=$lt_old_striplib
22744 striplib=$lt_striplib
22745
22746
22747 # The linker used to build libraries.
22748 LD=$lt_LD
22749
22750 # Commands used to build an old-style archive.
22751 old_archive_cmds=$lt_old_archive_cmds
22752
22753 # A language specific compiler.
22754 CC=$lt_compiler
22755
22756 # Is the compiler the GNU compiler?
22757 with_gcc=$GCC
22758
22759 # Compiler flag to turn off builtin functions.
22760 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
22761
22762 # How to pass a linker flag through the compiler.
22763 wl=$lt_lt_prog_compiler_wl
22764
22765 # Additional compiler flags for building library objects.
22766 pic_flag=$lt_lt_prog_compiler_pic
22767
22768 # Compiler flag to prevent dynamic linking.
22769 link_static_flag=$lt_lt_prog_compiler_static
22770
22771 # Does compiler simultaneously support -c and -o options?
22772 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
22773
22774 # Whether or not to add -lc for building shared libraries.
22775 build_libtool_need_lc=$archive_cmds_need_lc
22776
22777 # Whether or not to disallow shared libs when runtime libs are static.
22778 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
22779
22780 # Compiler flag to allow reflexive dlopens.
22781 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
22782
22783 # Compiler flag to generate shared objects directly from archives.
22784 whole_archive_flag_spec=$lt_whole_archive_flag_spec
22785
22786 # Whether the compiler copes with passing no objects directly.
22787 compiler_needs_object=$lt_compiler_needs_object
22788
22789 # Create an old-style archive from a shared archive.
22790 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
22791
22792 # Create a temporary old-style archive to link instead of a shared archive.
22793 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
22794
22795 # Commands used to build a shared archive.
22796 archive_cmds=$lt_archive_cmds
22797 archive_expsym_cmds=$lt_archive_expsym_cmds
22798
22799 # Commands used to build a loadable module if different from building
22800 # a shared archive.
22801 module_cmds=$lt_module_cmds
22802 module_expsym_cmds=$lt_module_expsym_cmds
22803
22804 # Whether we are building with GNU ld or not.
22805 with_gnu_ld=$lt_with_gnu_ld
22806
22807 # Flag that allows shared libraries with undefined symbols to be built.
22808 allow_undefined_flag=$lt_allow_undefined_flag
22809
22810 # Flag that enforces no undefined symbols.
22811 no_undefined_flag=$lt_no_undefined_flag
22812
22813 # Flag to hardcode \$libdir into a binary during linking.
22814 # This must work even if \$libdir does not exist
22815 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
22816
22817 # If ld is used when linking, flag to hardcode \$libdir into a binary
22818 # during linking.  This must work even if \$libdir does not exist.
22819 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
22820
22821 # Whether we need a single "-rpath" flag with a separated argument.
22822 hardcode_libdir_separator=$lt_hardcode_libdir_separator
22823
22824 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
22825 # DIR into the resulting binary.
22826 hardcode_direct=$hardcode_direct
22827
22828 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
22829 # DIR into the resulting binary and the resulting library dependency is
22830 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
22831 # library is relocated.
22832 hardcode_direct_absolute=$hardcode_direct_absolute
22833
22834 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
22835 # into the resulting binary.
22836 hardcode_minus_L=$hardcode_minus_L
22837
22838 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
22839 # into the resulting binary.
22840 hardcode_shlibpath_var=$hardcode_shlibpath_var
22841
22842 # Set to "yes" if building a shared library automatically hardcodes DIR
22843 # into the library and all subsequent libraries and executables linked
22844 # against it.
22845 hardcode_automatic=$hardcode_automatic
22846
22847 # Set to yes if linker adds runtime paths of dependent libraries
22848 # to runtime path list.
22849 inherit_rpath=$inherit_rpath
22850
22851 # Whether libtool must link a program against all its dependency libraries.
22852 link_all_deplibs=$link_all_deplibs
22853
22854 # Fix the shell variable \$srcfile for the compiler.
22855 fix_srcfile_path=$lt_fix_srcfile_path
22856
22857 # Set to "yes" if exported symbols are required.
22858 always_export_symbols=$always_export_symbols
22859
22860 # The commands to list exported symbols.
22861 export_symbols_cmds=$lt_export_symbols_cmds
22862
22863 # Symbols that should not be listed in the preloaded symbols.
22864 exclude_expsyms=$lt_exclude_expsyms
22865
22866 # Symbols that must always be exported.
22867 include_expsyms=$lt_include_expsyms
22868
22869 # Commands necessary for linking programs (against libraries) with templates.
22870 prelink_cmds=$lt_prelink_cmds
22871
22872 # Specify filename containing input files.
22873 file_list_spec=$lt_file_list_spec
22874
22875 # How to hardcode a shared library path into an executable.
22876 hardcode_action=$hardcode_action
22877
22878 # ### END LIBTOOL CONFIG
22879
22880 _LT_EOF
22881
22882   case $host_os in
22883   aix3*)
22884     cat <<\_LT_EOF >> "$cfgfile"
22885 # AIX sometimes has problems with the GCC collect2 program.  For some
22886 # reason, if we set the COLLECT_NAMES environment variable, the problems
22887 # vanish in a puff of smoke.
22888 if test "X${COLLECT_NAMES+set}" != Xset; then
22889   COLLECT_NAMES=
22890   export COLLECT_NAMES
22891 fi
22892 _LT_EOF
22893     ;;
22894   esac
22895
22896
22897 ltmain="$ac_aux_dir/ltmain.sh"
22898
22899
22900   # We use sed instead of cat because bash on DJGPP gets confused if
22901   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
22902   # text mode, it properly converts lines to CR/LF.  This bash problem
22903   # is reportedly fixed, but why not run on old versions too?
22904   sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
22905     || (rm -f "$cfgfile"; exit 1)
22906
22907   case $xsi_shell in
22908   yes)
22909     cat << \_LT_EOF >> "$cfgfile"
22910
22911 # func_dirname file append nondir_replacement
22912 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
22913 # otherwise set result to NONDIR_REPLACEMENT.
22914 func_dirname ()
22915 {
22916   case ${1} in
22917     */*) func_dirname_result="${1%/*}${2}" ;;
22918     *  ) func_dirname_result="${3}" ;;
22919   esac
22920 }
22921
22922 # func_basename file
22923 func_basename ()
22924 {
22925   func_basename_result="${1##*/}"
22926 }
22927
22928 # func_dirname_and_basename file append nondir_replacement
22929 # perform func_basename and func_dirname in a single function
22930 # call:
22931 #   dirname:  Compute the dirname of FILE.  If nonempty,
22932 #             add APPEND to the result, otherwise set result
22933 #             to NONDIR_REPLACEMENT.
22934 #             value returned in "$func_dirname_result"
22935 #   basename: Compute filename of FILE.
22936 #             value retuned in "$func_basename_result"
22937 # Implementation must be kept synchronized with func_dirname
22938 # and func_basename. For efficiency, we do not delegate to
22939 # those functions but instead duplicate the functionality here.
22940 func_dirname_and_basename ()
22941 {
22942   case ${1} in
22943     */*) func_dirname_result="${1%/*}${2}" ;;
22944     *  ) func_dirname_result="${3}" ;;
22945   esac
22946   func_basename_result="${1##*/}"
22947 }
22948
22949 # func_stripname prefix suffix name
22950 # strip PREFIX and SUFFIX off of NAME.
22951 # PREFIX and SUFFIX must not contain globbing or regex special
22952 # characters, hashes, percent signs, but SUFFIX may contain a leading
22953 # dot (in which case that matches only a dot).
22954 func_stripname ()
22955 {
22956   # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
22957   # positional parameters, so assign one to ordinary parameter first.
22958   func_stripname_result=${3}
22959   func_stripname_result=${func_stripname_result#"${1}"}
22960   func_stripname_result=${func_stripname_result%"${2}"}
22961 }
22962
22963 # func_opt_split
22964 func_opt_split ()
22965 {
22966   func_opt_split_opt=${1%%=*}
22967   func_opt_split_arg=${1#*=}
22968 }
22969
22970 # func_lo2o object
22971 func_lo2o ()
22972 {
22973   case ${1} in
22974     *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
22975     *)    func_lo2o_result=${1} ;;
22976   esac
22977 }
22978
22979 # func_xform libobj-or-source
22980 func_xform ()
22981 {
22982   func_xform_result=${1%.*}.lo
22983 }
22984
22985 # func_arith arithmetic-term...
22986 func_arith ()
22987 {
22988   func_arith_result=$(( $* ))
22989 }
22990
22991 # func_len string
22992 # STRING may not start with a hyphen.
22993 func_len ()
22994 {
22995   func_len_result=${#1}
22996 }
22997
22998 _LT_EOF
22999     ;;
23000   *) # Bourne compatible functions.
23001     cat << \_LT_EOF >> "$cfgfile"
23002
23003 # func_dirname file append nondir_replacement
23004 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
23005 # otherwise set result to NONDIR_REPLACEMENT.
23006 func_dirname ()
23007 {
23008   # Extract subdirectory from the argument.
23009   func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
23010   if test "X$func_dirname_result" = "X${1}"; then
23011     func_dirname_result="${3}"
23012   else
23013     func_dirname_result="$func_dirname_result${2}"
23014   fi
23015 }
23016
23017 # func_basename file
23018 func_basename ()
23019 {
23020   func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
23021 }
23022
23023
23024 # func_stripname prefix suffix name
23025 # strip PREFIX and SUFFIX off of NAME.
23026 # PREFIX and SUFFIX must not contain globbing or regex special
23027 # characters, hashes, percent signs, but SUFFIX may contain a leading
23028 # dot (in which case that matches only a dot).
23029 # func_strip_suffix prefix name
23030 func_stripname ()
23031 {
23032   case ${2} in
23033     .*) func_stripname_result=`$ECHO "X${3}" \
23034            | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
23035     *)  func_stripname_result=`$ECHO "X${3}" \
23036            | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
23037   esac
23038 }
23039
23040 # sed scripts:
23041 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
23042 my_sed_long_arg='1s/^-[^=]*=//'
23043
23044 # func_opt_split
23045 func_opt_split ()
23046 {
23047   func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
23048   func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
23049 }
23050
23051 # func_lo2o object
23052 func_lo2o ()
23053 {
23054   func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
23055 }
23056
23057 # func_xform libobj-or-source
23058 func_xform ()
23059 {
23060   func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
23061 }
23062
23063 # func_arith arithmetic-term...
23064 func_arith ()
23065 {
23066   func_arith_result=`expr "$@"`
23067 }
23068
23069 # func_len string
23070 # STRING may not start with a hyphen.
23071 func_len ()
23072 {
23073   func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
23074 }
23075
23076 _LT_EOF
23077 esac
23078
23079 case $lt_shell_append in
23080   yes)
23081     cat << \_LT_EOF >> "$cfgfile"
23082
23083 # func_append var value
23084 # Append VALUE to the end of shell variable VAR.
23085 func_append ()
23086 {
23087   eval "$1+=\$2"
23088 }
23089 _LT_EOF
23090     ;;
23091   *)
23092     cat << \_LT_EOF >> "$cfgfile"
23093
23094 # func_append var value
23095 # Append VALUE to the end of shell variable VAR.
23096 func_append ()
23097 {
23098   eval "$1=\$$1\$2"
23099 }
23100
23101 _LT_EOF
23102     ;;
23103   esac
23104
23105
23106   sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
23107     || (rm -f "$cfgfile"; exit 1)
23108
23109   mv -f "$cfgfile" "$ofile" ||
23110     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
23111   chmod +x "$ofile"
23112
23113  ;;
23114
23115   esac
23116 done # for ac_tag
23117
23118
23119 { (exit 0); exit 0; }
23120 _ACEOF
23121 chmod +x $CONFIG_STATUS
23122 ac_clean_files=$ac_clean_files_save
23123
23124 test $ac_write_fail = 0 ||
23125   { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
23126 $as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
23127    { (exit 1); exit 1; }; }
23128
23129
23130 # configure is writing to config.log, and then calls config.status.
23131 # config.status does its own redirection, appending to config.log.
23132 # Unfortunately, on DOS this fails, as config.log is still kept open
23133 # by configure, so config.status won't be able to write to it; its
23134 # output is simply discarded.  So we exec the FD to /dev/null,
23135 # effectively closing config.log, so it can be properly (re)opened and
23136 # appended to by config.status.  When coming back to configure, we
23137 # need to make the FD available again.
23138 if test "$no_create" != yes; then
23139   ac_cs_success=:
23140   ac_config_status_args=
23141   test "$silent" = yes &&
23142     ac_config_status_args="$ac_config_status_args --quiet"
23143   exec 5>/dev/null
23144   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23145   exec 5>>config.log
23146   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23147   # would make configure fail if this is the last instruction.
23148   $ac_cs_success || { (exit 1); exit 1; }
23149 fi
23150 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
23151   { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
23152 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
23153 fi
23154