]> git.proxmox.com Git - mirror_spl.git/blob - configure
Add Debian and Slackware style packaging via alien
[mirror_spl.git] / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.63.
4 #
5 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6 # 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9 ## --------------------- ##
10 ## M4sh Initialization. ##
11 ## --------------------- ##
12
13 # Be more Bourne compatible
14 DUALCASE=1; export DUALCASE # for MKS sh
15 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16 emulate sh
17 NULLCMD=:
18 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
19 # is contrary to our usage. Disable this feature.
20 alias -g '${1+"$@"}'='"$@"'
21 setopt NO_GLOB_SUBST
22 else
23 case `(set -o) 2>/dev/null` in
24 *posix*) set -o posix ;;
25 esac
26
27 fi
28
29
30
31
32 # PATH needs CR
33 # Avoid depending upon Character Ranges.
34 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
35 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
36 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
37 as_cr_digits='0123456789'
38 as_cr_alnum=$as_cr_Letters$as_cr_digits
39
40 as_nl='
41 '
42 export as_nl
43 # Printing a long string crashes Solaris 7 /usr/bin/printf.
44 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
45 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
46 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
47 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50 else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70 fi
71
72 # The user is always right.
73 if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
79 fi
80
81 # Support unset when possible.
82 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
83 as_unset=unset
84 else
85 as_unset=false
86 fi
87
88
89 # IFS
90 # We need space, tab and new line, in precisely that order. Quoting is
91 # there to prevent editors from complaining about space-tab.
92 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
93 # splitting by setting IFS to empty value.)
94 IFS=" "" $as_nl"
95
96 # Find who we are. Look in the path if we contain no directory separator.
97 case $0 in
98 *[\\/]* ) as_myself=$0 ;;
99 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
100 for as_dir in $PATH
101 do
102 IFS=$as_save_IFS
103 test -z "$as_dir" && as_dir=.
104 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
105 done
106 IFS=$as_save_IFS
107
108 ;;
109 esac
110 # We did not find ourselves, most probably we were run as `sh COMMAND'
111 # in which case we are not to be found in the path.
112 if test "x$as_myself" = x; then
113 as_myself=$0
114 fi
115 if test ! -f "$as_myself"; then
116 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
117 { (exit 1); exit 1; }
118 fi
119
120 # Work around bugs in pre-3.0 UWIN ksh.
121 for as_var in ENV MAIL MAILPATH
122 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
123 done
124 PS1='$ '
125 PS2='> '
126 PS4='+ '
127
128 # NLS nuisances.
129 LC_ALL=C
130 export LC_ALL
131 LANGUAGE=C
132 export LANGUAGE
133
134 # Required to use basename.
135 if expr a : '\(a\)' >/dev/null 2>&1 &&
136 test "X`expr 00001 : '.*\(...\)'`" = X001; then
137 as_expr=expr
138 else
139 as_expr=false
140 fi
141
142 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
143 as_basename=basename
144 else
145 as_basename=false
146 fi
147
148
149 # Name of the executable.
150 as_me=`$as_basename -- "$0" ||
151 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
152 X"$0" : 'X\(//\)$' \| \
153 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
154 $as_echo X/"$0" |
155 sed '/^.*\/\([^/][^/]*\)\/*$/{
156 s//\1/
157 q
158 }
159 /^X\/\(\/\/\)$/{
160 s//\1/
161 q
162 }
163 /^X\/\(\/\).*/{
164 s//\1/
165 q
166 }
167 s/.*/./; q'`
168
169 # CDPATH.
170 $as_unset CDPATH
171
172
173 if test "x$CONFIG_SHELL" = x; then
174 if (eval ":") 2>/dev/null; then
175 as_have_required=yes
176 else
177 as_have_required=no
178 fi
179
180 if test $as_have_required = yes && (eval ":
181 (as_func_return () {
182 (exit \$1)
183 }
184 as_func_success () {
185 as_func_return 0
186 }
187 as_func_failure () {
188 as_func_return 1
189 }
190 as_func_ret_success () {
191 return 0
192 }
193 as_func_ret_failure () {
194 return 1
195 }
196
197 exitcode=0
198 if as_func_success; then
199 :
200 else
201 exitcode=1
202 echo as_func_success failed.
203 fi
204
205 if as_func_failure; then
206 exitcode=1
207 echo as_func_failure succeeded.
208 fi
209
210 if as_func_ret_success; then
211 :
212 else
213 exitcode=1
214 echo as_func_ret_success failed.
215 fi
216
217 if as_func_ret_failure; then
218 exitcode=1
219 echo as_func_ret_failure succeeded.
220 fi
221
222 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
223 :
224 else
225 exitcode=1
226 echo positional parameters were not saved.
227 fi
228
229 test \$exitcode = 0) || { (exit 1); exit 1; }
230
231 (
232 as_lineno_1=\$LINENO
233 as_lineno_2=\$LINENO
234 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
235 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
236 ") 2> /dev/null; then
237 :
238 else
239 as_candidate_shells=
240 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
241 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
242 do
243 IFS=$as_save_IFS
244 test -z "$as_dir" && as_dir=.
245 case $as_dir in
246 /*)
247 for as_base in sh bash ksh sh5; do
248 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
249 done;;
250 esac
251 done
252 IFS=$as_save_IFS
253
254
255 for as_shell in $as_candidate_shells $SHELL; do
256 # Try only shells that exist, to save several forks.
257 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
258 { ("$as_shell") 2> /dev/null <<\_ASEOF
259 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
260 emulate sh
261 NULLCMD=:
262 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
263 # is contrary to our usage. Disable this feature.
264 alias -g '${1+"$@"}'='"$@"'
265 setopt NO_GLOB_SUBST
266 else
267 case `(set -o) 2>/dev/null` in
268 *posix*) set -o posix ;;
269 esac
270
271 fi
272
273
274 :
275 _ASEOF
276 }; then
277 CONFIG_SHELL=$as_shell
278 as_have_required=yes
279 if { "$as_shell" 2> /dev/null <<\_ASEOF
280 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
281 emulate sh
282 NULLCMD=:
283 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
284 # is contrary to our usage. Disable this feature.
285 alias -g '${1+"$@"}'='"$@"'
286 setopt NO_GLOB_SUBST
287 else
288 case `(set -o) 2>/dev/null` in
289 *posix*) set -o posix ;;
290 esac
291
292 fi
293
294
295 :
296 (as_func_return () {
297 (exit $1)
298 }
299 as_func_success () {
300 as_func_return 0
301 }
302 as_func_failure () {
303 as_func_return 1
304 }
305 as_func_ret_success () {
306 return 0
307 }
308 as_func_ret_failure () {
309 return 1
310 }
311
312 exitcode=0
313 if as_func_success; then
314 :
315 else
316 exitcode=1
317 echo as_func_success failed.
318 fi
319
320 if as_func_failure; then
321 exitcode=1
322 echo as_func_failure succeeded.
323 fi
324
325 if as_func_ret_success; then
326 :
327 else
328 exitcode=1
329 echo as_func_ret_success failed.
330 fi
331
332 if as_func_ret_failure; then
333 exitcode=1
334 echo as_func_ret_failure succeeded.
335 fi
336
337 if ( set x; as_func_ret_success y && test x = "$1" ); then
338 :
339 else
340 exitcode=1
341 echo positional parameters were not saved.
342 fi
343
344 test $exitcode = 0) || { (exit 1); exit 1; }
345
346 (
347 as_lineno_1=$LINENO
348 as_lineno_2=$LINENO
349 test "x$as_lineno_1" != "x$as_lineno_2" &&
350 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
351
352 _ASEOF
353 }; then
354 break
355 fi
356
357 fi
358
359 done
360
361 if test "x$CONFIG_SHELL" != x; then
362 for as_var in BASH_ENV ENV
363 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
364 done
365 export CONFIG_SHELL
366 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
367 fi
368
369
370 if test $as_have_required = no; then
371 echo This script requires a shell more modern than all the
372 echo shells that I found on your system. Please install a
373 echo modern shell, or manually run the script under such a
374 echo shell if you do have one.
375 { (exit 1); exit 1; }
376 fi
377
378
379 fi
380
381 fi
382
383
384
385 (eval "as_func_return () {
386 (exit \$1)
387 }
388 as_func_success () {
389 as_func_return 0
390 }
391 as_func_failure () {
392 as_func_return 1
393 }
394 as_func_ret_success () {
395 return 0
396 }
397 as_func_ret_failure () {
398 return 1
399 }
400
401 exitcode=0
402 if as_func_success; then
403 :
404 else
405 exitcode=1
406 echo as_func_success failed.
407 fi
408
409 if as_func_failure; then
410 exitcode=1
411 echo as_func_failure succeeded.
412 fi
413
414 if as_func_ret_success; then
415 :
416 else
417 exitcode=1
418 echo as_func_ret_success failed.
419 fi
420
421 if as_func_ret_failure; then
422 exitcode=1
423 echo as_func_ret_failure succeeded.
424 fi
425
426 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
427 :
428 else
429 exitcode=1
430 echo positional parameters were not saved.
431 fi
432
433 test \$exitcode = 0") || {
434 echo No shell found that supports shell functions.
435 echo Please tell bug-autoconf@gnu.org about your system,
436 echo including any error possibly output before this message.
437 echo This can help us improve future autoconf versions.
438 echo Configuration will now proceed without shell functions.
439 }
440
441
442
443 as_lineno_1=$LINENO
444 as_lineno_2=$LINENO
445 test "x$as_lineno_1" != "x$as_lineno_2" &&
446 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
447
448 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
449 # uniformly replaced by the line number. The first 'sed' inserts a
450 # line-number line after each line using $LINENO; the second 'sed'
451 # does the real work. The second script uses 'N' to pair each
452 # line-number line with the line containing $LINENO, and appends
453 # trailing '-' during substitution so that $LINENO is not a special
454 # case at line end.
455 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
456 # scripts with optimization help from Paolo Bonzini. Blame Lee
457 # E. McMahon (1931-1989) for sed's syntax. :-)
458 sed -n '
459 p
460 /[$]LINENO/=
461 ' <$as_myself |
462 sed '
463 s/[$]LINENO.*/&-/
464 t lineno
465 b
466 :lineno
467 N
468 :loop
469 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
470 t loop
471 s/-\n.*//
472 ' >$as_me.lineno &&
473 chmod +x "$as_me.lineno" ||
474 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
475 { (exit 1); exit 1; }; }
476
477 # Don't try to exec as it changes $[0], causing all sort of problems
478 # (the dirname of $[0] is not the place where we might find the
479 # original and so on. Autoconf is especially sensitive to this).
480 . "./$as_me.lineno"
481 # Exit status is that of the last command.
482 exit
483 }
484
485
486 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
487 as_dirname=dirname
488 else
489 as_dirname=false
490 fi
491
492 ECHO_C= ECHO_N= ECHO_T=
493 case `echo -n x` in
494 -n*)
495 case `echo 'x\c'` in
496 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
497 *) ECHO_C='\c';;
498 esac;;
499 *)
500 ECHO_N='-n';;
501 esac
502 if expr a : '\(a\)' >/dev/null 2>&1 &&
503 test "X`expr 00001 : '.*\(...\)'`" = X001; then
504 as_expr=expr
505 else
506 as_expr=false
507 fi
508
509 rm -f conf$$ conf$$.exe conf$$.file
510 if test -d conf$$.dir; then
511 rm -f conf$$.dir/conf$$.file
512 else
513 rm -f conf$$.dir
514 mkdir conf$$.dir 2>/dev/null
515 fi
516 if (echo >conf$$.file) 2>/dev/null; then
517 if ln -s conf$$.file conf$$ 2>/dev/null; then
518 as_ln_s='ln -s'
519 # ... but there are two gotchas:
520 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
521 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
522 # In both cases, we have to default to `cp -p'.
523 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
524 as_ln_s='cp -p'
525 elif ln conf$$.file conf$$ 2>/dev/null; then
526 as_ln_s=ln
527 else
528 as_ln_s='cp -p'
529 fi
530 else
531 as_ln_s='cp -p'
532 fi
533 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
534 rmdir conf$$.dir 2>/dev/null
535
536 if mkdir -p . 2>/dev/null; then
537 as_mkdir_p=:
538 else
539 test -d ./-p && rmdir ./-p
540 as_mkdir_p=false
541 fi
542
543 if test -x / >/dev/null 2>&1; then
544 as_test_x='test -x'
545 else
546 if ls -dL / >/dev/null 2>&1; then
547 as_ls_L_option=L
548 else
549 as_ls_L_option=
550 fi
551 as_test_x='
552 eval sh -c '\''
553 if test -d "$1"; then
554 test -d "$1/.";
555 else
556 case $1 in
557 -*)set "./$1";;
558 esac;
559 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
560 ???[sx]*):;;*)false;;esac;fi
561 '\'' sh
562 '
563 fi
564 as_executable_p=$as_test_x
565
566 # Sed expression to map a string onto a valid CPP name.
567 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
568
569 # Sed expression to map a string onto a valid variable name.
570 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
571
572
573
574
575 # Check that we are running under the correct shell.
576 SHELL=${CONFIG_SHELL-/bin/sh}
577
578 case X$lt_ECHO in
579 X*--fallback-echo)
580 # Remove one level of quotation (which was required for Make).
581 ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
582 ;;
583 esac
584
585 ECHO=${lt_ECHO-echo}
586 if test "X$1" = X--no-reexec; then
587 # Discard the --no-reexec flag, and continue.
588 shift
589 elif test "X$1" = X--fallback-echo; then
590 # Avoid inline document here, it may be left over
591 :
592 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
593 # Yippee, $ECHO works!
594 :
595 else
596 # Restart under the correct shell.
597 exec $SHELL "$0" --no-reexec ${1+"$@"}
598 fi
599
600 if test "X$1" = X--fallback-echo; then
601 # used as fallback echo
602 shift
603 cat <<_LT_EOF
604 $*
605 _LT_EOF
606 exit 0
607 fi
608
609 # The HP-UX ksh and POSIX shell print the target directory to stdout
610 # if CDPATH is set.
611 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
612
613 if test -z "$lt_ECHO"; then
614 if test "X${echo_test_string+set}" != Xset; then
615 # find a string as large as possible, as long as the shell can cope with it
616 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
617 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
618 if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
619 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
620 then
621 break
622 fi
623 done
624 fi
625
626 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
627 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
628 test "X$echo_testing_string" = "X$echo_test_string"; then
629 :
630 else
631 # The Solaris, AIX, and Digital Unix default echo programs unquote
632 # backslashes. This makes it impossible to quote backslashes using
633 # echo "$something" | sed 's/\\/\\\\/g'
634 #
635 # So, first we look for a working echo in the user's PATH.
636
637 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
638 for dir in $PATH /usr/ucb; do
639 IFS="$lt_save_ifs"
640 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
641 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
642 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
643 test "X$echo_testing_string" = "X$echo_test_string"; then
644 ECHO="$dir/echo"
645 break
646 fi
647 done
648 IFS="$lt_save_ifs"
649
650 if test "X$ECHO" = Xecho; then
651 # We didn't find a better echo, so look for alternatives.
652 if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
653 echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
654 test "X$echo_testing_string" = "X$echo_test_string"; then
655 # This shell has a builtin print -r that does the trick.
656 ECHO='print -r'
657 elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
658 test "X$CONFIG_SHELL" != X/bin/ksh; then
659 # If we have ksh, try running configure again with it.
660 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
661 export ORIGINAL_CONFIG_SHELL
662 CONFIG_SHELL=/bin/ksh
663 export CONFIG_SHELL
664 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
665 else
666 # Try using printf.
667 ECHO='printf %s\n'
668 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
669 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
670 test "X$echo_testing_string" = "X$echo_test_string"; then
671 # Cool, printf works
672 :
673 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
674 test "X$echo_testing_string" = 'X\t' &&
675 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
676 test "X$echo_testing_string" = "X$echo_test_string"; then
677 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
678 export CONFIG_SHELL
679 SHELL="$CONFIG_SHELL"
680 export SHELL
681 ECHO="$CONFIG_SHELL $0 --fallback-echo"
682 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
683 test "X$echo_testing_string" = 'X\t' &&
684 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
685 test "X$echo_testing_string" = "X$echo_test_string"; then
686 ECHO="$CONFIG_SHELL $0 --fallback-echo"
687 else
688 # maybe with a smaller string...
689 prev=:
690
691 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
692 if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
693 then
694 break
695 fi
696 prev="$cmd"
697 done
698
699 if test "$prev" != 'sed 50q "$0"'; then
700 echo_test_string=`eval $prev`
701 export echo_test_string
702 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
703 else
704 # Oops. We lost completely, so just stick with echo.
705 ECHO=echo
706 fi
707 fi
708 fi
709 fi
710 fi
711 fi
712
713 # Copy echo and quote the copy suitably for passing to libtool from
714 # the Makefile, instead of quoting the original, which is used later.
715 lt_ECHO=$ECHO
716 if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
717 lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
718 fi
719
720
721
722
723 exec 7<&0 </dev/null 6>&1
724
725 # Name of the host.
726 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
727 # so uname gets run too.
728 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
729
730 #
731 # Initializations.
732 #
733 ac_default_prefix=/usr/local
734 ac_clean_files=
735 ac_config_libobj_dir=.
736 LIBOBJS=
737 cross_compiling=no
738 subdirs=
739 MFLAGS=
740 MAKEFLAGS=
741 SHELL=${CONFIG_SHELL-/bin/sh}
742
743 # Identity of this package.
744 PACKAGE_NAME=
745 PACKAGE_TARNAME=
746 PACKAGE_VERSION=
747 PACKAGE_STRING=
748 PACKAGE_BUGREPORT=
749
750 # Factoring default headers for most tests.
751 ac_includes_default="\
752 #include <stdio.h>
753 #ifdef HAVE_SYS_TYPES_H
754 # include <sys/types.h>
755 #endif
756 #ifdef HAVE_SYS_STAT_H
757 # include <sys/stat.h>
758 #endif
759 #ifdef STDC_HEADERS
760 # include <stdlib.h>
761 # include <stddef.h>
762 #else
763 # ifdef HAVE_STDLIB_H
764 # include <stdlib.h>
765 # endif
766 #endif
767 #ifdef HAVE_STRING_H
768 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
769 # include <memory.h>
770 # endif
771 # include <string.h>
772 #endif
773 #ifdef HAVE_STRINGS_H
774 # include <strings.h>
775 #endif
776 #ifdef HAVE_INTTYPES_H
777 # include <inttypes.h>
778 #endif
779 #ifdef HAVE_STDINT_H
780 # include <stdint.h>
781 #endif
782 #ifdef HAVE_UNISTD_H
783 # include <unistd.h>
784 #endif"
785
786 ac_subst_vars='am__EXEEXT_FALSE
787 am__EXEEXT_TRUE
788 LTLIBOBJS
789 LIBOBJS
790 CONFIG_KERNEL_FALSE
791 CONFIG_KERNEL_TRUE
792 CONFIG_USER_FALSE
793 CONFIG_USER_TRUE
794 DEBUG_CFLAGS
795 KERNELCPPFLAGS
796 KERNELMAKE_PARAMS
797 LINUX_SYMBOLS
798 LINUX_VERSION
799 LINUX_OBJ
800 LINUX
801 SPL_CONFIG
802 DEFAULT_PACKAGE
803 ALIEN_VERSION
804 ALIEN
805 HAVE_ALIEN
806 DPKGBUILD_VERSION
807 DPKGBUILD
808 HAVE_DPKGBUILD
809 DPKG_VERSION
810 DPKG
811 HAVE_DPKG
812 RPMBUILD_VERSION
813 RPMBUILD
814 HAVE_RPMBUILD
815 RPM_VERSION
816 RPM
817 HAVE_RPM
818 LICENSE
819 CPP
820 OTOOL64
821 OTOOL
822 LIPO
823 NMEDIT
824 DSYMUTIL
825 lt_ECHO
826 RANLIB
827 AR
828 OBJDUMP
829 LN_S
830 NM
831 ac_ct_DUMPBIN
832 DUMPBIN
833 LD
834 FGREP
835 EGREP
836 GREP
837 SED
838 LIBTOOL
839 am__fastdepCC_FALSE
840 am__fastdepCC_TRUE
841 CCDEPMODE
842 AMDEPBACKSLASH
843 AMDEP_FALSE
844 AMDEP_TRUE
845 am__quote
846 am__include
847 DEPDIR
848 OBJEXT
849 EXEEXT
850 ac_ct_CC
851 CPPFLAGS
852 LDFLAGS
853 CFLAGS
854 CC
855 am__untar
856 am__tar
857 AMTAR
858 am__leading_dot
859 SET_MAKE
860 AWK
861 mkdir_p
862 MKDIR_P
863 INSTALL_STRIP_PROGRAM
864 STRIP
865 install_sh
866 MAKEINFO
867 AUTOHEADER
868 AUTOMAKE
869 AUTOCONF
870 ACLOCAL
871 VERSION
872 PACKAGE
873 CYGPATH_W
874 am__isrc
875 INSTALL_DATA
876 INSTALL_SCRIPT
877 INSTALL_PROGRAM
878 AM_BACKSLASH
879 AM_DEFAULT_VERBOSITY
880 MAINT
881 MAINTAINER_MODE_FALSE
882 MAINTAINER_MODE_TRUE
883 target_os
884 target_vendor
885 target_cpu
886 target
887 host_os
888 host_vendor
889 host_cpu
890 host
891 build_os
892 build_vendor
893 build_cpu
894 build
895 SPL_META_LT_AGE
896 SPL_META_LT_REVISION
897 SPL_META_LT_CURRENT
898 SPL_META_AUTHOR
899 SPL_META_DATA
900 SPL_META_ALIAS
901 SPL_META_RELEASE
902 SPL_META_VERSION
903 SPL_META_NAME
904 target_alias
905 host_alias
906 build_alias
907 LIBS
908 ECHO_T
909 ECHO_N
910 ECHO_C
911 DEFS
912 mandir
913 localedir
914 libdir
915 psdir
916 pdfdir
917 dvidir
918 htmldir
919 infodir
920 docdir
921 oldincludedir
922 includedir
923 localstatedir
924 sharedstatedir
925 sysconfdir
926 datadir
927 datarootdir
928 libexecdir
929 sbindir
930 bindir
931 program_transform_name
932 prefix
933 exec_prefix
934 PACKAGE_BUGREPORT
935 PACKAGE_STRING
936 PACKAGE_VERSION
937 PACKAGE_TARNAME
938 PACKAGE_NAME
939 PATH_SEPARATOR
940 SHELL'
941 ac_subst_files=''
942 ac_user_opts='
943 enable_option_checking
944 enable_maintainer_mode
945 enable_silent_rules
946 enable_dependency_tracking
947 enable_shared
948 enable_static
949 with_pic
950 enable_fast_install
951 with_gnu_ld
952 enable_libtool_lock
953 with_config
954 with_linux
955 with_linux_obj
956 enable_debug
957 enable_debug_kmem
958 enable_debug_kmem_tracking
959 enable_atomic_spinlocks
960 '
961 ac_precious_vars='build_alias
962 host_alias
963 target_alias
964 CC
965 CFLAGS
966 LDFLAGS
967 LIBS
968 CPPFLAGS
969 CPP'
970
971
972 # Initialize some variables set by options.
973 ac_init_help=
974 ac_init_version=false
975 ac_unrecognized_opts=
976 ac_unrecognized_sep=
977 # The variables have the same names as the options, with
978 # dashes changed to underlines.
979 cache_file=/dev/null
980 exec_prefix=NONE
981 no_create=
982 no_recursion=
983 prefix=NONE
984 program_prefix=NONE
985 program_suffix=NONE
986 program_transform_name=s,x,x,
987 silent=
988 site=
989 srcdir=
990 verbose=
991 x_includes=NONE
992 x_libraries=NONE
993
994 # Installation directory options.
995 # These are left unexpanded so users can "make install exec_prefix=/foo"
996 # and all the variables that are supposed to be based on exec_prefix
997 # by default will actually change.
998 # Use braces instead of parens because sh, perl, etc. also accept them.
999 # (The list follows the same order as the GNU Coding Standards.)
1000 bindir='${exec_prefix}/bin'
1001 sbindir='${exec_prefix}/sbin'
1002 libexecdir='${exec_prefix}/libexec'
1003 datarootdir='${prefix}/share'
1004 datadir='${datarootdir}'
1005 sysconfdir='${prefix}/etc'
1006 sharedstatedir='${prefix}/com'
1007 localstatedir='${prefix}/var'
1008 includedir='${prefix}/include'
1009 oldincludedir='/usr/include'
1010 docdir='${datarootdir}/doc/${PACKAGE}'
1011 infodir='${datarootdir}/info'
1012 htmldir='${docdir}'
1013 dvidir='${docdir}'
1014 pdfdir='${docdir}'
1015 psdir='${docdir}'
1016 libdir='${exec_prefix}/lib'
1017 localedir='${datarootdir}/locale'
1018 mandir='${datarootdir}/man'
1019
1020 ac_prev=
1021 ac_dashdash=
1022 for ac_option
1023 do
1024 # If the previous option needs an argument, assign it.
1025 if test -n "$ac_prev"; then
1026 eval $ac_prev=\$ac_option
1027 ac_prev=
1028 continue
1029 fi
1030
1031 case $ac_option in
1032 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1033 *) ac_optarg=yes ;;
1034 esac
1035
1036 # Accept the important Cygnus configure options, so we can diagnose typos.
1037
1038 case $ac_dashdash$ac_option in
1039 --)
1040 ac_dashdash=yes ;;
1041
1042 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1043 ac_prev=bindir ;;
1044 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1045 bindir=$ac_optarg ;;
1046
1047 -build | --build | --buil | --bui | --bu)
1048 ac_prev=build_alias ;;
1049 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1050 build_alias=$ac_optarg ;;
1051
1052 -cache-file | --cache-file | --cache-fil | --cache-fi \
1053 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1054 ac_prev=cache_file ;;
1055 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1056 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1057 cache_file=$ac_optarg ;;
1058
1059 --config-cache | -C)
1060 cache_file=config.cache ;;
1061
1062 -datadir | --datadir | --datadi | --datad)
1063 ac_prev=datadir ;;
1064 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1065 datadir=$ac_optarg ;;
1066
1067 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1068 | --dataroo | --dataro | --datar)
1069 ac_prev=datarootdir ;;
1070 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1071 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1072 datarootdir=$ac_optarg ;;
1073
1074 -disable-* | --disable-*)
1075 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1076 # Reject names that are not valid shell variable names.
1077 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1078 { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1079 { (exit 1); exit 1; }; }
1080 ac_useropt_orig=$ac_useropt
1081 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1082 case $ac_user_opts in
1083 *"
1084 "enable_$ac_useropt"
1085 "*) ;;
1086 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1087 ac_unrecognized_sep=', ';;
1088 esac
1089 eval enable_$ac_useropt=no ;;
1090
1091 -docdir | --docdir | --docdi | --doc | --do)
1092 ac_prev=docdir ;;
1093 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1094 docdir=$ac_optarg ;;
1095
1096 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1097 ac_prev=dvidir ;;
1098 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1099 dvidir=$ac_optarg ;;
1100
1101 -enable-* | --enable-*)
1102 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1103 # Reject names that are not valid shell variable names.
1104 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1105 { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1106 { (exit 1); exit 1; }; }
1107 ac_useropt_orig=$ac_useropt
1108 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1109 case $ac_user_opts in
1110 *"
1111 "enable_$ac_useropt"
1112 "*) ;;
1113 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1114 ac_unrecognized_sep=', ';;
1115 esac
1116 eval enable_$ac_useropt=\$ac_optarg ;;
1117
1118 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1119 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1120 | --exec | --exe | --ex)
1121 ac_prev=exec_prefix ;;
1122 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1123 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1124 | --exec=* | --exe=* | --ex=*)
1125 exec_prefix=$ac_optarg ;;
1126
1127 -gas | --gas | --ga | --g)
1128 # Obsolete; use --with-gas.
1129 with_gas=yes ;;
1130
1131 -help | --help | --hel | --he | -h)
1132 ac_init_help=long ;;
1133 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1134 ac_init_help=recursive ;;
1135 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1136 ac_init_help=short ;;
1137
1138 -host | --host | --hos | --ho)
1139 ac_prev=host_alias ;;
1140 -host=* | --host=* | --hos=* | --ho=*)
1141 host_alias=$ac_optarg ;;
1142
1143 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1144 ac_prev=htmldir ;;
1145 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1146 | --ht=*)
1147 htmldir=$ac_optarg ;;
1148
1149 -includedir | --includedir | --includedi | --included | --include \
1150 | --includ | --inclu | --incl | --inc)
1151 ac_prev=includedir ;;
1152 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1153 | --includ=* | --inclu=* | --incl=* | --inc=*)
1154 includedir=$ac_optarg ;;
1155
1156 -infodir | --infodir | --infodi | --infod | --info | --inf)
1157 ac_prev=infodir ;;
1158 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1159 infodir=$ac_optarg ;;
1160
1161 -libdir | --libdir | --libdi | --libd)
1162 ac_prev=libdir ;;
1163 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1164 libdir=$ac_optarg ;;
1165
1166 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1167 | --libexe | --libex | --libe)
1168 ac_prev=libexecdir ;;
1169 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1170 | --libexe=* | --libex=* | --libe=*)
1171 libexecdir=$ac_optarg ;;
1172
1173 -localedir | --localedir | --localedi | --localed | --locale)
1174 ac_prev=localedir ;;
1175 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1176 localedir=$ac_optarg ;;
1177
1178 -localstatedir | --localstatedir | --localstatedi | --localstated \
1179 | --localstate | --localstat | --localsta | --localst | --locals)
1180 ac_prev=localstatedir ;;
1181 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1182 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1183 localstatedir=$ac_optarg ;;
1184
1185 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1186 ac_prev=mandir ;;
1187 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1188 mandir=$ac_optarg ;;
1189
1190 -nfp | --nfp | --nf)
1191 # Obsolete; use --without-fp.
1192 with_fp=no ;;
1193
1194 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1195 | --no-cr | --no-c | -n)
1196 no_create=yes ;;
1197
1198 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1199 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1200 no_recursion=yes ;;
1201
1202 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1203 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1204 | --oldin | --oldi | --old | --ol | --o)
1205 ac_prev=oldincludedir ;;
1206 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1207 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1208 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1209 oldincludedir=$ac_optarg ;;
1210
1211 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1212 ac_prev=prefix ;;
1213 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1214 prefix=$ac_optarg ;;
1215
1216 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1217 | --program-pre | --program-pr | --program-p)
1218 ac_prev=program_prefix ;;
1219 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1220 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1221 program_prefix=$ac_optarg ;;
1222
1223 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1224 | --program-suf | --program-su | --program-s)
1225 ac_prev=program_suffix ;;
1226 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1227 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1228 program_suffix=$ac_optarg ;;
1229
1230 -program-transform-name | --program-transform-name \
1231 | --program-transform-nam | --program-transform-na \
1232 | --program-transform-n | --program-transform- \
1233 | --program-transform | --program-transfor \
1234 | --program-transfo | --program-transf \
1235 | --program-trans | --program-tran \
1236 | --progr-tra | --program-tr | --program-t)
1237 ac_prev=program_transform_name ;;
1238 -program-transform-name=* | --program-transform-name=* \
1239 | --program-transform-nam=* | --program-transform-na=* \
1240 | --program-transform-n=* | --program-transform-=* \
1241 | --program-transform=* | --program-transfor=* \
1242 | --program-transfo=* | --program-transf=* \
1243 | --program-trans=* | --program-tran=* \
1244 | --progr-tra=* | --program-tr=* | --program-t=*)
1245 program_transform_name=$ac_optarg ;;
1246
1247 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1248 ac_prev=pdfdir ;;
1249 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1250 pdfdir=$ac_optarg ;;
1251
1252 -psdir | --psdir | --psdi | --psd | --ps)
1253 ac_prev=psdir ;;
1254 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1255 psdir=$ac_optarg ;;
1256
1257 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1258 | -silent | --silent | --silen | --sile | --sil)
1259 silent=yes ;;
1260
1261 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1262 ac_prev=sbindir ;;
1263 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1264 | --sbi=* | --sb=*)
1265 sbindir=$ac_optarg ;;
1266
1267 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1268 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1269 | --sharedst | --shareds | --shared | --share | --shar \
1270 | --sha | --sh)
1271 ac_prev=sharedstatedir ;;
1272 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1273 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1274 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1275 | --sha=* | --sh=*)
1276 sharedstatedir=$ac_optarg ;;
1277
1278 -site | --site | --sit)
1279 ac_prev=site ;;
1280 -site=* | --site=* | --sit=*)
1281 site=$ac_optarg ;;
1282
1283 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1284 ac_prev=srcdir ;;
1285 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1286 srcdir=$ac_optarg ;;
1287
1288 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1289 | --syscon | --sysco | --sysc | --sys | --sy)
1290 ac_prev=sysconfdir ;;
1291 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1292 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1293 sysconfdir=$ac_optarg ;;
1294
1295 -target | --target | --targe | --targ | --tar | --ta | --t)
1296 ac_prev=target_alias ;;
1297 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1298 target_alias=$ac_optarg ;;
1299
1300 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1301 verbose=yes ;;
1302
1303 -version | --version | --versio | --versi | --vers | -V)
1304 ac_init_version=: ;;
1305
1306 -with-* | --with-*)
1307 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1308 # Reject names that are not valid shell variable names.
1309 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1310 { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1311 { (exit 1); exit 1; }; }
1312 ac_useropt_orig=$ac_useropt
1313 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1314 case $ac_user_opts in
1315 *"
1316 "with_$ac_useropt"
1317 "*) ;;
1318 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1319 ac_unrecognized_sep=', ';;
1320 esac
1321 eval with_$ac_useropt=\$ac_optarg ;;
1322
1323 -without-* | --without-*)
1324 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1325 # Reject names that are not valid shell variable names.
1326 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1327 { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1328 { (exit 1); exit 1; }; }
1329 ac_useropt_orig=$ac_useropt
1330 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1331 case $ac_user_opts in
1332 *"
1333 "with_$ac_useropt"
1334 "*) ;;
1335 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1336 ac_unrecognized_sep=', ';;
1337 esac
1338 eval with_$ac_useropt=no ;;
1339
1340 --x)
1341 # Obsolete; use --with-x.
1342 with_x=yes ;;
1343
1344 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1345 | --x-incl | --x-inc | --x-in | --x-i)
1346 ac_prev=x_includes ;;
1347 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1348 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1349 x_includes=$ac_optarg ;;
1350
1351 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1352 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1353 ac_prev=x_libraries ;;
1354 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1355 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1356 x_libraries=$ac_optarg ;;
1357
1358 -*) { $as_echo "$as_me: error: unrecognized option: $ac_option
1359 Try \`$0 --help' for more information." >&2
1360 { (exit 1); exit 1; }; }
1361 ;;
1362
1363 *=*)
1364 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1365 # Reject names that are not valid shell variable names.
1366 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1367 { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1368 { (exit 1); exit 1; }; }
1369 eval $ac_envvar=\$ac_optarg
1370 export $ac_envvar ;;
1371
1372 *)
1373 # FIXME: should be removed in autoconf 3.0.
1374 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1375 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1376 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1377 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1378 ;;
1379
1380 esac
1381 done
1382
1383 if test -n "$ac_prev"; then
1384 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1385 { $as_echo "$as_me: error: missing argument to $ac_option" >&2
1386 { (exit 1); exit 1; }; }
1387 fi
1388
1389 if test -n "$ac_unrecognized_opts"; then
1390 case $enable_option_checking in
1391 no) ;;
1392 fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2
1393 { (exit 1); exit 1; }; } ;;
1394 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1395 esac
1396 fi
1397
1398 # Check all directory arguments for consistency.
1399 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1400 datadir sysconfdir sharedstatedir localstatedir includedir \
1401 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1402 libdir localedir mandir
1403 do
1404 eval ac_val=\$$ac_var
1405 # Remove trailing slashes.
1406 case $ac_val in
1407 */ )
1408 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1409 eval $ac_var=\$ac_val;;
1410 esac
1411 # Be sure to have absolute directory names.
1412 case $ac_val in
1413 [\\/$]* | ?:[\\/]* ) continue;;
1414 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1415 esac
1416 { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1417 { (exit 1); exit 1; }; }
1418 done
1419
1420 # There might be people who depend on the old broken behavior: `$host'
1421 # used to hold the argument of --host etc.
1422 # FIXME: To remove some day.
1423 build=$build_alias
1424 host=$host_alias
1425 target=$target_alias
1426
1427 # FIXME: To remove some day.
1428 if test "x$host_alias" != x; then
1429 if test "x$build_alias" = x; then
1430 cross_compiling=maybe
1431 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1432 If a cross compiler is detected then cross compile mode will be used." >&2
1433 elif test "x$build_alias" != "x$host_alias"; then
1434 cross_compiling=yes
1435 fi
1436 fi
1437
1438 ac_tool_prefix=
1439 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1440
1441 test "$silent" = yes && exec 6>/dev/null
1442
1443
1444 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1445 ac_ls_di=`ls -di .` &&
1446 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1447 { $as_echo "$as_me: error: working directory cannot be determined" >&2
1448 { (exit 1); exit 1; }; }
1449 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1450 { $as_echo "$as_me: error: pwd does not report name of working directory" >&2
1451 { (exit 1); exit 1; }; }
1452
1453
1454 # Find the source files, if location was not specified.
1455 if test -z "$srcdir"; then
1456 ac_srcdir_defaulted=yes
1457 # Try the directory containing this script, then the parent directory.
1458 ac_confdir=`$as_dirname -- "$as_myself" ||
1459 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1460 X"$as_myself" : 'X\(//\)[^/]' \| \
1461 X"$as_myself" : 'X\(//\)$' \| \
1462 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1463 $as_echo X"$as_myself" |
1464 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1465 s//\1/
1466 q
1467 }
1468 /^X\(\/\/\)[^/].*/{
1469 s//\1/
1470 q
1471 }
1472 /^X\(\/\/\)$/{
1473 s//\1/
1474 q
1475 }
1476 /^X\(\/\).*/{
1477 s//\1/
1478 q
1479 }
1480 s/.*/./; q'`
1481 srcdir=$ac_confdir
1482 if test ! -r "$srcdir/$ac_unique_file"; then
1483 srcdir=..
1484 fi
1485 else
1486 ac_srcdir_defaulted=no
1487 fi
1488 if test ! -r "$srcdir/$ac_unique_file"; then
1489 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1490 { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1491 { (exit 1); exit 1; }; }
1492 fi
1493 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1494 ac_abs_confdir=`(
1495 cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2
1496 { (exit 1); exit 1; }; }
1497 pwd)`
1498 # When building in place, set srcdir=.
1499 if test "$ac_abs_confdir" = "$ac_pwd"; then
1500 srcdir=.
1501 fi
1502 # Remove unnecessary trailing slashes from srcdir.
1503 # Double slashes in file names in object file debugging info
1504 # mess up M-x gdb in Emacs.
1505 case $srcdir in
1506 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1507 esac
1508 for ac_var in $ac_precious_vars; do
1509 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1510 eval ac_env_${ac_var}_value=\$${ac_var}
1511 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1512 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1513 done
1514
1515 #
1516 # Report the --help message.
1517 #
1518 if test "$ac_init_help" = "long"; then
1519 # Omit some internal or obsolete options to make the list less imposing.
1520 # This message is too long to be a string in the A/UX 3.1 sh.
1521 cat <<_ACEOF
1522 \`configure' configures this package to adapt to many kinds of systems.
1523
1524 Usage: $0 [OPTION]... [VAR=VALUE]...
1525
1526 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1527 VAR=VALUE. See below for descriptions of some of the useful variables.
1528
1529 Defaults for the options are specified in brackets.
1530
1531 Configuration:
1532 -h, --help display this help and exit
1533 --help=short display options specific to this package
1534 --help=recursive display the short help of all the included packages
1535 -V, --version display version information and exit
1536 -q, --quiet, --silent do not print \`checking...' messages
1537 --cache-file=FILE cache test results in FILE [disabled]
1538 -C, --config-cache alias for \`--cache-file=config.cache'
1539 -n, --no-create do not create output files
1540 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1541
1542 Installation directories:
1543 --prefix=PREFIX install architecture-independent files in PREFIX
1544 [$ac_default_prefix]
1545 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1546 [PREFIX]
1547
1548 By default, \`make install' will install all the files in
1549 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1550 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1551 for instance \`--prefix=\$HOME'.
1552
1553 For better control, use the options below.
1554
1555 Fine tuning of the installation directories:
1556 --bindir=DIR user executables [EPREFIX/bin]
1557 --sbindir=DIR system admin executables [EPREFIX/sbin]
1558 --libexecdir=DIR program executables [EPREFIX/libexec]
1559 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1560 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1561 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1562 --libdir=DIR object code libraries [EPREFIX/lib]
1563 --includedir=DIR C header files [PREFIX/include]
1564 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1565 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1566 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1567 --infodir=DIR info documentation [DATAROOTDIR/info]
1568 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1569 --mandir=DIR man documentation [DATAROOTDIR/man]
1570 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1571 --htmldir=DIR html documentation [DOCDIR]
1572 --dvidir=DIR dvi documentation [DOCDIR]
1573 --pdfdir=DIR pdf documentation [DOCDIR]
1574 --psdir=DIR ps documentation [DOCDIR]
1575 _ACEOF
1576
1577 cat <<\_ACEOF
1578
1579 Program names:
1580 --program-prefix=PREFIX prepend PREFIX to installed program names
1581 --program-suffix=SUFFIX append SUFFIX to installed program names
1582 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1583
1584 System types:
1585 --build=BUILD configure for building on BUILD [guessed]
1586 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1587 --target=TARGET configure for building compilers for TARGET [HOST]
1588 _ACEOF
1589 fi
1590
1591 if test -n "$ac_init_help"; then
1592
1593 cat <<\_ACEOF
1594
1595 Optional Features:
1596 --disable-option-checking ignore unrecognized --enable/--with options
1597 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1598 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1599 --enable-maintainer-mode enable make rules and dependencies not useful
1600 (and sometimes confusing) to the casual installer
1601 --enable-silent-rules less verbose build output (undo: `make V=1')
1602 --disable-silent-rules verbose build output (undo: `make V=0')
1603 --disable-dependency-tracking speeds up one-time build
1604 --enable-dependency-tracking do not reject slow dependency extractors
1605 --enable-shared[=PKGS] build shared libraries [default=yes]
1606 --enable-static[=PKGS] build static libraries [default=yes]
1607 --enable-fast-install[=PKGS]
1608 optimize for fast installation [default=yes]
1609 --disable-libtool-lock avoid locking (might break parallel builds)
1610 --enable-debug Enable generic debug support [default=no]
1611 --enable-debug-kmem Enable basic kmem accounting [default=yes]
1612 --enable-debug-kmem-tracking
1613 Enable detailed kmem tracking [default=no]
1614 --enable-atomic-spinlocks
1615 Atomic types use spinlocks [default=check]
1616
1617 Optional Packages:
1618 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1619 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1620 --with-pic try to use only PIC/non-PIC objects [default=use
1621 both]
1622 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1623 --with-config=CONFIG Config file 'kernel|user|all|srpm'
1624 --with-linux=PATH Path to kernel source
1625 --with-linux-obj=PATH Path to kernel build objects
1626
1627 Some influential environment variables:
1628 CC C compiler command
1629 CFLAGS C compiler flags
1630 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1631 nonstandard directory <lib dir>
1632 LIBS libraries to pass to the linker, e.g. -l<library>
1633 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1634 you have headers in a nonstandard directory <include dir>
1635 CPP C preprocessor
1636
1637 Use these variables to override the choices made by `configure' or to help
1638 it to find libraries and programs with nonstandard names/locations.
1639
1640 _ACEOF
1641 ac_status=$?
1642 fi
1643
1644 if test "$ac_init_help" = "recursive"; then
1645 # If there are subdirs, report their specific --help.
1646 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1647 test -d "$ac_dir" ||
1648 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1649 continue
1650 ac_builddir=.
1651
1652 case "$ac_dir" in
1653 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1654 *)
1655 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1656 # A ".." for each directory in $ac_dir_suffix.
1657 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1658 case $ac_top_builddir_sub in
1659 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1660 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1661 esac ;;
1662 esac
1663 ac_abs_top_builddir=$ac_pwd
1664 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1665 # for backward compatibility:
1666 ac_top_builddir=$ac_top_build_prefix
1667
1668 case $srcdir in
1669 .) # We are building in place.
1670 ac_srcdir=.
1671 ac_top_srcdir=$ac_top_builddir_sub
1672 ac_abs_top_srcdir=$ac_pwd ;;
1673 [\\/]* | ?:[\\/]* ) # Absolute name.
1674 ac_srcdir=$srcdir$ac_dir_suffix;
1675 ac_top_srcdir=$srcdir
1676 ac_abs_top_srcdir=$srcdir ;;
1677 *) # Relative name.
1678 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1679 ac_top_srcdir=$ac_top_build_prefix$srcdir
1680 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1681 esac
1682 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1683
1684 cd "$ac_dir" || { ac_status=$?; continue; }
1685 # Check for guested configure.
1686 if test -f "$ac_srcdir/configure.gnu"; then
1687 echo &&
1688 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1689 elif test -f "$ac_srcdir/configure"; then
1690 echo &&
1691 $SHELL "$ac_srcdir/configure" --help=recursive
1692 else
1693 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1694 fi || ac_status=$?
1695 cd "$ac_pwd" || { ac_status=$?; break; }
1696 done
1697 fi
1698
1699 test -n "$ac_init_help" && exit $ac_status
1700 if $ac_init_version; then
1701 cat <<\_ACEOF
1702 configure
1703 generated by GNU Autoconf 2.63
1704
1705 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1706 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
1707 This configure script is free software; the Free Software Foundation
1708 gives unlimited permission to copy, distribute and modify it.
1709 _ACEOF
1710 exit
1711 fi
1712 cat >config.log <<_ACEOF
1713 This file contains any messages produced by compilers while
1714 running configure, to aid debugging if configure makes a mistake.
1715
1716 It was created by $as_me, which was
1717 generated by GNU Autoconf 2.63. Invocation command line was
1718
1719 $ $0 $@
1720
1721 _ACEOF
1722 exec 5>>config.log
1723 {
1724 cat <<_ASUNAME
1725 ## --------- ##
1726 ## Platform. ##
1727 ## --------- ##
1728
1729 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1730 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1731 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1732 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1733 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1734
1735 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1736 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1737
1738 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1739 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1740 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1741 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1742 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1743 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1744 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1745
1746 _ASUNAME
1747
1748 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1749 for as_dir in $PATH
1750 do
1751 IFS=$as_save_IFS
1752 test -z "$as_dir" && as_dir=.
1753 $as_echo "PATH: $as_dir"
1754 done
1755 IFS=$as_save_IFS
1756
1757 } >&5
1758
1759 cat >&5 <<_ACEOF
1760
1761
1762 ## ----------- ##
1763 ## Core tests. ##
1764 ## ----------- ##
1765
1766 _ACEOF
1767
1768
1769 # Keep a trace of the command line.
1770 # Strip out --no-create and --no-recursion so they do not pile up.
1771 # Strip out --silent because we don't want to record it for future runs.
1772 # Also quote any args containing shell meta-characters.
1773 # Make two passes to allow for proper duplicate-argument suppression.
1774 ac_configure_args=
1775 ac_configure_args0=
1776 ac_configure_args1=
1777 ac_must_keep_next=false
1778 for ac_pass in 1 2
1779 do
1780 for ac_arg
1781 do
1782 case $ac_arg in
1783 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1784 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1785 | -silent | --silent | --silen | --sile | --sil)
1786 continue ;;
1787 *\'*)
1788 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1789 esac
1790 case $ac_pass in
1791 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1792 2)
1793 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1794 if test $ac_must_keep_next = true; then
1795 ac_must_keep_next=false # Got value, back to normal.
1796 else
1797 case $ac_arg in
1798 *=* | --config-cache | -C | -disable-* | --disable-* \
1799 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1800 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1801 | -with-* | --with-* | -without-* | --without-* | --x)
1802 case "$ac_configure_args0 " in
1803 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1804 esac
1805 ;;
1806 -* ) ac_must_keep_next=true ;;
1807 esac
1808 fi
1809 ac_configure_args="$ac_configure_args '$ac_arg'"
1810 ;;
1811 esac
1812 done
1813 done
1814 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1815 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1816
1817 # When interrupted or exit'd, cleanup temporary files, and complete
1818 # config.log. We remove comments because anyway the quotes in there
1819 # would cause problems or look ugly.
1820 # WARNING: Use '\'' to represent an apostrophe within the trap.
1821 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1822 trap 'exit_status=$?
1823 # Save into config.log some information that might help in debugging.
1824 {
1825 echo
1826
1827 cat <<\_ASBOX
1828 ## ---------------- ##
1829 ## Cache variables. ##
1830 ## ---------------- ##
1831 _ASBOX
1832 echo
1833 # The following way of writing the cache mishandles newlines in values,
1834 (
1835 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1836 eval ac_val=\$$ac_var
1837 case $ac_val in #(
1838 *${as_nl}*)
1839 case $ac_var in #(
1840 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
1841 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1842 esac
1843 case $ac_var in #(
1844 _ | IFS | as_nl) ;; #(
1845 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1846 *) $as_unset $ac_var ;;
1847 esac ;;
1848 esac
1849 done
1850 (set) 2>&1 |
1851 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1852 *${as_nl}ac_space=\ *)
1853 sed -n \
1854 "s/'\''/'\''\\\\'\'''\''/g;
1855 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1856 ;; #(
1857 *)
1858 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1859 ;;
1860 esac |
1861 sort
1862 )
1863 echo
1864
1865 cat <<\_ASBOX
1866 ## ----------------- ##
1867 ## Output variables. ##
1868 ## ----------------- ##
1869 _ASBOX
1870 echo
1871 for ac_var in $ac_subst_vars
1872 do
1873 eval ac_val=\$$ac_var
1874 case $ac_val in
1875 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1876 esac
1877 $as_echo "$ac_var='\''$ac_val'\''"
1878 done | sort
1879 echo
1880
1881 if test -n "$ac_subst_files"; then
1882 cat <<\_ASBOX
1883 ## ------------------- ##
1884 ## File substitutions. ##
1885 ## ------------------- ##
1886 _ASBOX
1887 echo
1888 for ac_var in $ac_subst_files
1889 do
1890 eval ac_val=\$$ac_var
1891 case $ac_val in
1892 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1893 esac
1894 $as_echo "$ac_var='\''$ac_val'\''"
1895 done | sort
1896 echo
1897 fi
1898
1899 if test -s confdefs.h; then
1900 cat <<\_ASBOX
1901 ## ----------- ##
1902 ## confdefs.h. ##
1903 ## ----------- ##
1904 _ASBOX
1905 echo
1906 cat confdefs.h
1907 echo
1908 fi
1909 test "$ac_signal" != 0 &&
1910 $as_echo "$as_me: caught signal $ac_signal"
1911 $as_echo "$as_me: exit $exit_status"
1912 } >&5
1913 rm -f core *.core core.conftest.* &&
1914 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1915 exit $exit_status
1916 ' 0
1917 for ac_signal in 1 2 13 15; do
1918 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1919 done
1920 ac_signal=0
1921
1922 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1923 rm -f -r conftest* confdefs.h
1924
1925 # Predefined preprocessor variables.
1926
1927 cat >>confdefs.h <<_ACEOF
1928 #define PACKAGE_NAME "$PACKAGE_NAME"
1929 _ACEOF
1930
1931
1932 cat >>confdefs.h <<_ACEOF
1933 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1934 _ACEOF
1935
1936
1937 cat >>confdefs.h <<_ACEOF
1938 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1939 _ACEOF
1940
1941
1942 cat >>confdefs.h <<_ACEOF
1943 #define PACKAGE_STRING "$PACKAGE_STRING"
1944 _ACEOF
1945
1946
1947 cat >>confdefs.h <<_ACEOF
1948 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1949 _ACEOF
1950
1951
1952 # Let the site file select an alternate cache file if it wants to.
1953 # Prefer an explicitly selected file to automatically selected ones.
1954 ac_site_file1=NONE
1955 ac_site_file2=NONE
1956 if test -n "$CONFIG_SITE"; then
1957 ac_site_file1=$CONFIG_SITE
1958 elif test "x$prefix" != xNONE; then
1959 ac_site_file1=$prefix/share/config.site
1960 ac_site_file2=$prefix/etc/config.site
1961 else
1962 ac_site_file1=$ac_default_prefix/share/config.site
1963 ac_site_file2=$ac_default_prefix/etc/config.site
1964 fi
1965 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
1966 do
1967 test "x$ac_site_file" = xNONE && continue
1968 if test -r "$ac_site_file"; then
1969 { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1970 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
1971 sed 's/^/| /' "$ac_site_file" >&5
1972 . "$ac_site_file"
1973 fi
1974 done
1975
1976 if test -r "$cache_file"; then
1977 # Some versions of bash will fail to source /dev/null (special
1978 # files actually), so we avoid doing that.
1979 if test -f "$cache_file"; then
1980 { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5
1981 $as_echo "$as_me: loading cache $cache_file" >&6;}
1982 case $cache_file in
1983 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1984 *) . "./$cache_file";;
1985 esac
1986 fi
1987 else
1988 { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5
1989 $as_echo "$as_me: creating cache $cache_file" >&6;}
1990 >$cache_file
1991 fi
1992
1993 # Check that the precious variables saved in the cache have kept the same
1994 # value.
1995 ac_cache_corrupted=false
1996 for ac_var in $ac_precious_vars; do
1997 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1998 eval ac_new_set=\$ac_env_${ac_var}_set
1999 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2000 eval ac_new_val=\$ac_env_${ac_var}_value
2001 case $ac_old_set,$ac_new_set in
2002 set,)
2003 { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2004 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2005 ac_cache_corrupted=: ;;
2006 ,set)
2007 { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
2008 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2009 ac_cache_corrupted=: ;;
2010 ,);;
2011 *)
2012 if test "x$ac_old_val" != "x$ac_new_val"; then
2013 # differences in whitespace do not lead to failure.
2014 ac_old_val_w=`echo x $ac_old_val`
2015 ac_new_val_w=`echo x $ac_new_val`
2016 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2017 { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
2018 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2019 ac_cache_corrupted=:
2020 else
2021 { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2022 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2023 eval $ac_var=\$ac_old_val
2024 fi
2025 { $as_echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5
2026 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2027 { $as_echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5
2028 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2029 fi;;
2030 esac
2031 # Pass precious variables to config.status.
2032 if test "$ac_new_set" = set; then
2033 case $ac_new_val in
2034 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2035 *) ac_arg=$ac_var=$ac_new_val ;;
2036 esac
2037 case " $ac_configure_args " in
2038 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2039 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
2040 esac
2041 fi
2042 done
2043 if $ac_cache_corrupted; then
2044 { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2045 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2046 { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
2047 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2048 { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
2049 $as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
2050 { (exit 1); exit 1; }; }
2051 fi
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069 ac_ext=c
2070 ac_cpp='$CPP $CPPFLAGS'
2071 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2072 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2073 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2074
2075
2076 ac_ext=c
2077 ac_cpp='$CPP $CPPFLAGS'
2078 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2079 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2080 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2081
2082
2083 { $as_echo "$as_me:$LINENO: checking metadata" >&5
2084 $as_echo_n "checking metadata... " >&6; }
2085
2086 META="$srcdir/META"
2087 _spl_ac_meta_got_file=no
2088 if test -f "$META"; then
2089 _spl_ac_meta_got_file=yes
2090
2091 SPL_META_NAME=`perl -n\
2092 -e "BEGIN { \\$key=shift @ARGV; }"\
2093 -e "next unless s/^\s*\\$key[:=]//i;"\
2094 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2095 -e "s/^\s+//;"\
2096 -e "s/\s+$//;"\
2097 -e "s/^(['\"])(.*)\1/\\$2/;"\
2098 -e "\\$val=\\$_;"\
2099 -e "END { print \\$val if defined \\$val; }"\
2100 '(?:NAME|PROJECT|PACKAGE)' $META`;
2101 if test -n "$SPL_META_NAME"; then
2102
2103 cat >>confdefs.h <<_ACEOF
2104 #define SPL_META_NAME "$SPL_META_NAME"
2105 _ACEOF
2106
2107
2108 fi
2109
2110 SPL_META_VERSION=`perl -n\
2111 -e "BEGIN { \\$key=shift @ARGV; }"\
2112 -e "next unless s/^\s*\\$key[:=]//i;"\
2113 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2114 -e "s/^\s+//;"\
2115 -e "s/\s+$//;"\
2116 -e "s/^(['\"])(.*)\1/\\$2/;"\
2117 -e "\\$val=\\$_;"\
2118 -e "END { print \\$val if defined \\$val; }"\
2119 'VERSION' $META`;
2120 if test -n "$SPL_META_VERSION"; then
2121
2122 cat >>confdefs.h <<_ACEOF
2123 #define SPL_META_VERSION "$SPL_META_VERSION"
2124 _ACEOF
2125
2126
2127 fi
2128
2129 SPL_META_RELEASE=`perl -n\
2130 -e "BEGIN { \\$key=shift @ARGV; }"\
2131 -e "next unless s/^\s*\\$key[:=]//i;"\
2132 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2133 -e "s/^\s+//;"\
2134 -e "s/\s+$//;"\
2135 -e "s/^(['\"])(.*)\1/\\$2/;"\
2136 -e "\\$val=\\$_;"\
2137 -e "END { print \\$val if defined \\$val; }"\
2138 'RELEASE' $META`;
2139 if test -n "$SPL_META_RELEASE"; then
2140
2141 cat >>confdefs.h <<_ACEOF
2142 #define SPL_META_RELEASE "$SPL_META_RELEASE"
2143 _ACEOF
2144
2145
2146 fi
2147
2148 if test -n "$SPL_META_NAME" -a -n "$SPL_META_VERSION"; then
2149 SPL_META_ALIAS="$SPL_META_NAME-$SPL_META_VERSION"
2150 test -n "$SPL_META_RELEASE" &&
2151 SPL_META_ALIAS="$SPL_META_ALIAS-$SPL_META_RELEASE"
2152
2153 cat >>confdefs.h <<_ACEOF
2154 #define SPL_META_ALIAS "$SPL_META_ALIAS"
2155 _ACEOF
2156
2157
2158 fi
2159
2160 SPL_META_DATA=`perl -n\
2161 -e "BEGIN { \\$key=shift @ARGV; }"\
2162 -e "next unless s/^\s*\\$key[:=]//i;"\
2163 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2164 -e "s/^\s+//;"\
2165 -e "s/\s+$//;"\
2166 -e "s/^(['\"])(.*)\1/\\$2/;"\
2167 -e "\\$val=\\$_;"\
2168 -e "END { print \\$val if defined \\$val; }"\
2169 'DATE' $META`;
2170 if test -n "$SPL_META_DATA"; then
2171
2172 cat >>confdefs.h <<_ACEOF
2173 #define SPL_META_DATA "$SPL_META_DATA"
2174 _ACEOF
2175
2176
2177 fi
2178
2179 SPL_META_AUTHOR=`perl -n\
2180 -e "BEGIN { \\$key=shift @ARGV; }"\
2181 -e "next unless s/^\s*\\$key[:=]//i;"\
2182 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2183 -e "s/^\s+//;"\
2184 -e "s/\s+$//;"\
2185 -e "s/^(['\"])(.*)\1/\\$2/;"\
2186 -e "\\$val=\\$_;"\
2187 -e "END { print \\$val if defined \\$val; }"\
2188 'AUTHOR' $META`;
2189 if test -n "$SPL_META_AUTHOR"; then
2190
2191 cat >>confdefs.h <<_ACEOF
2192 #define SPL_META_AUTHOR "$SPL_META_AUTHOR"
2193 _ACEOF
2194
2195
2196 fi
2197
2198
2199 SPL_META_LT_CURRENT=`perl -n\
2200 -e "BEGIN { \\$key=shift @ARGV; }"\
2201 -e "next unless s/^\s*\\$key[:=]//i;"\
2202 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2203 -e "s/^\s+//;"\
2204 -e "s/\s+$//;"\
2205 -e "s/^(['\"])(.*)\1/\\$2/;"\
2206 -e "\\$val=\\$_;"\
2207 -e "END { print \\$val if defined \\$val; }"\
2208 'LT_CURRENT' $META`;
2209 SPL_META_LT_REVISION=`perl -n\
2210 -e "BEGIN { \\$key=shift @ARGV; }"\
2211 -e "next unless s/^\s*\\$key[:=]//i;"\
2212 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2213 -e "s/^\s+//;"\
2214 -e "s/\s+$//;"\
2215 -e "s/^(['\"])(.*)\1/\\$2/;"\
2216 -e "\\$val=\\$_;"\
2217 -e "END { print \\$val if defined \\$val; }"\
2218 'LT_REVISION' $META`;
2219 SPL_META_LT_AGE=`perl -n\
2220 -e "BEGIN { \\$key=shift @ARGV; }"\
2221 -e "next unless s/^\s*\\$key[:=]//i;"\
2222 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2223 -e "s/^\s+//;"\
2224 -e "s/\s+$//;"\
2225 -e "s/^(['\"])(.*)\1/\\$2/;"\
2226 -e "\\$val=\\$_;"\
2227 -e "END { print \\$val if defined \\$val; }"\
2228 'LT_AGE' $META`;
2229 if test -n "$SPL_META_LT_CURRENT" \
2230 -o -n "$SPL_META_LT_REVISION" \
2231 -o -n "$SPL_META_LT_AGE"; then
2232 test -n "$SPL_META_LT_CURRENT" || SPL_META_LT_CURRENT="0"
2233 test -n "$SPL_META_LT_REVISION" || SPL_META_LT_REVISION="0"
2234 test -n "$SPL_META_LT_AGE" || SPL_META_LT_AGE="0"
2235
2236 cat >>confdefs.h <<_ACEOF
2237 #define SPL_META_LT_CURRENT "$SPL_META_LT_CURRENT"
2238 _ACEOF
2239
2240
2241 cat >>confdefs.h <<_ACEOF
2242 #define SPL_META_LT_REVISION "$SPL_META_LT_REVISION"
2243 _ACEOF
2244
2245
2246 cat >>confdefs.h <<_ACEOF
2247 #define SPL_META_LT_AGE "$SPL_META_LT_AGE"
2248 _ACEOF
2249
2250
2251
2252
2253 fi
2254 fi
2255
2256 { $as_echo "$as_me:$LINENO: result: $_spl_ac_meta_got_file" >&5
2257 $as_echo "$_spl_ac_meta_got_file" >&6; }
2258
2259
2260 ac_aux_dir=
2261 for ac_dir in config "$srcdir"/config; do
2262 if test -f "$ac_dir/install-sh"; then
2263 ac_aux_dir=$ac_dir
2264 ac_install_sh="$ac_aux_dir/install-sh -c"
2265 break
2266 elif test -f "$ac_dir/install.sh"; then
2267 ac_aux_dir=$ac_dir
2268 ac_install_sh="$ac_aux_dir/install.sh -c"
2269 break
2270 elif test -f "$ac_dir/shtool"; then
2271 ac_aux_dir=$ac_dir
2272 ac_install_sh="$ac_aux_dir/shtool install -c"
2273 break
2274 fi
2275 done
2276 if test -z "$ac_aux_dir"; then
2277 { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&5
2278 $as_echo "$as_me: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&2;}
2279 { (exit 1); exit 1; }; }
2280 fi
2281
2282 # These three variables are undocumented and unsupported,
2283 # and are intended to be withdrawn in a future Autoconf release.
2284 # They can cause serious problems if a builder's source tree is in a directory
2285 # whose full name contains unusual characters.
2286 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2287 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2288 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2289
2290
2291 # Make sure we can run config.sub.
2292 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2293 { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2294 $as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2295 { (exit 1); exit 1; }; }
2296
2297 { $as_echo "$as_me:$LINENO: checking build system type" >&5
2298 $as_echo_n "checking build system type... " >&6; }
2299 if test "${ac_cv_build+set}" = set; then
2300 $as_echo_n "(cached) " >&6
2301 else
2302 ac_build_alias=$build_alias
2303 test "x$ac_build_alias" = x &&
2304 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2305 test "x$ac_build_alias" = x &&
2306 { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2307 $as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2308 { (exit 1); exit 1; }; }
2309 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2310 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2311 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2312 { (exit 1); exit 1; }; }
2313
2314 fi
2315 { $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2316 $as_echo "$ac_cv_build" >&6; }
2317 case $ac_cv_build in
2318 *-*-*) ;;
2319 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2320 $as_echo "$as_me: error: invalid value of canonical build" >&2;}
2321 { (exit 1); exit 1; }; };;
2322 esac
2323 build=$ac_cv_build
2324 ac_save_IFS=$IFS; IFS='-'
2325 set x $ac_cv_build
2326 shift
2327 build_cpu=$1
2328 build_vendor=$2
2329 shift; shift
2330 # Remember, the first character of IFS is used to create $*,
2331 # except with old shells:
2332 build_os=$*
2333 IFS=$ac_save_IFS
2334 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2335
2336
2337 { $as_echo "$as_me:$LINENO: checking host system type" >&5
2338 $as_echo_n "checking host system type... " >&6; }
2339 if test "${ac_cv_host+set}" = set; then
2340 $as_echo_n "(cached) " >&6
2341 else
2342 if test "x$host_alias" = x; then
2343 ac_cv_host=$ac_cv_build
2344 else
2345 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2346 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2347 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2348 { (exit 1); exit 1; }; }
2349 fi
2350
2351 fi
2352 { $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2353 $as_echo "$ac_cv_host" >&6; }
2354 case $ac_cv_host in
2355 *-*-*) ;;
2356 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2357 $as_echo "$as_me: error: invalid value of canonical host" >&2;}
2358 { (exit 1); exit 1; }; };;
2359 esac
2360 host=$ac_cv_host
2361 ac_save_IFS=$IFS; IFS='-'
2362 set x $ac_cv_host
2363 shift
2364 host_cpu=$1
2365 host_vendor=$2
2366 shift; shift
2367 # Remember, the first character of IFS is used to create $*,
2368 # except with old shells:
2369 host_os=$*
2370 IFS=$ac_save_IFS
2371 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2372
2373
2374 { $as_echo "$as_me:$LINENO: checking target system type" >&5
2375 $as_echo_n "checking target system type... " >&6; }
2376 if test "${ac_cv_target+set}" = set; then
2377 $as_echo_n "(cached) " >&6
2378 else
2379 if test "x$target_alias" = x; then
2380 ac_cv_target=$ac_cv_host
2381 else
2382 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2383 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2384 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
2385 { (exit 1); exit 1; }; }
2386 fi
2387
2388 fi
2389 { $as_echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2390 $as_echo "$ac_cv_target" >&6; }
2391 case $ac_cv_target in
2392 *-*-*) ;;
2393 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2394 $as_echo "$as_me: error: invalid value of canonical target" >&2;}
2395 { (exit 1); exit 1; }; };;
2396 esac
2397 target=$ac_cv_target
2398 ac_save_IFS=$IFS; IFS='-'
2399 set x $ac_cv_target
2400 shift
2401 target_cpu=$1
2402 target_vendor=$2
2403 shift; shift
2404 # Remember, the first character of IFS is used to create $*,
2405 # except with old shells:
2406 target_os=$*
2407 IFS=$ac_save_IFS
2408 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2409
2410
2411 # The aliases save the names the user supplied, while $host etc.
2412 # will get canonicalized.
2413 test -n "$target_alias" &&
2414 test "$program_prefix$program_suffix$program_transform_name" = \
2415 NONENONEs,x,x, &&
2416 program_prefix=${target_alias}-
2417
2418 { $as_echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2419 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2420 # Check whether --enable-maintainer-mode was given.
2421 if test "${enable_maintainer_mode+set}" = set; then
2422 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2423 else
2424 USE_MAINTAINER_MODE=no
2425 fi
2426
2427 { $as_echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2428 $as_echo "$USE_MAINTAINER_MODE" >&6; }
2429 if test $USE_MAINTAINER_MODE = yes; then
2430 MAINTAINER_MODE_TRUE=
2431 MAINTAINER_MODE_FALSE='#'
2432 else
2433 MAINTAINER_MODE_TRUE='#'
2434 MAINTAINER_MODE_FALSE=
2435 fi
2436
2437 MAINT=$MAINTAINER_MODE_TRUE
2438
2439
2440 # Check whether --enable-silent-rules was given.
2441 if test "${enable_silent_rules+set}" = set; then
2442 enableval=$enable_silent_rules;
2443 fi
2444
2445 case $enable_silent_rules in
2446 yes) AM_DEFAULT_VERBOSITY=0;;
2447 no) AM_DEFAULT_VERBOSITY=1;;
2448 *) AM_DEFAULT_VERBOSITY=1;;
2449 esac
2450 AM_BACKSLASH='\'
2451
2452 am__api_version='1.11'
2453
2454 # Find a good install program. We prefer a C program (faster),
2455 # so one script is as good as another. But avoid the broken or
2456 # incompatible versions:
2457 # SysV /etc/install, /usr/sbin/install
2458 # SunOS /usr/etc/install
2459 # IRIX /sbin/install
2460 # AIX /bin/install
2461 # AmigaOS /C/install, which installs bootblocks on floppy discs
2462 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2463 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2464 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2465 # OS/2's system install, which has a completely different semantic
2466 # ./install, which can be erroneously created by make from ./install.sh.
2467 # Reject install programs that cannot install multiple files.
2468 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2469 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2470 if test -z "$INSTALL"; then
2471 if test "${ac_cv_path_install+set}" = set; then
2472 $as_echo_n "(cached) " >&6
2473 else
2474 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2475 for as_dir in $PATH
2476 do
2477 IFS=$as_save_IFS
2478 test -z "$as_dir" && as_dir=.
2479 # Account for people who put trailing slashes in PATH elements.
2480 case $as_dir/ in
2481 ./ | .// | /cC/* | \
2482 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2483 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2484 /usr/ucb/* ) ;;
2485 *)
2486 # OSF1 and SCO ODT 3.0 have their own names for install.
2487 # Don't use installbsd from OSF since it installs stuff as root
2488 # by default.
2489 for ac_prog in ginstall scoinst install; do
2490 for ac_exec_ext in '' $ac_executable_extensions; do
2491 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2492 if test $ac_prog = install &&
2493 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2494 # AIX install. It has an incompatible calling convention.
2495 :
2496 elif test $ac_prog = install &&
2497 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2498 # program-specific install script used by HP pwplus--don't use.
2499 :
2500 else
2501 rm -rf conftest.one conftest.two conftest.dir
2502 echo one > conftest.one
2503 echo two > conftest.two
2504 mkdir conftest.dir
2505 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2506 test -s conftest.one && test -s conftest.two &&
2507 test -s conftest.dir/conftest.one &&
2508 test -s conftest.dir/conftest.two
2509 then
2510 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2511 break 3
2512 fi
2513 fi
2514 fi
2515 done
2516 done
2517 ;;
2518 esac
2519
2520 done
2521 IFS=$as_save_IFS
2522
2523 rm -rf conftest.one conftest.two conftest.dir
2524
2525 fi
2526 if test "${ac_cv_path_install+set}" = set; then
2527 INSTALL=$ac_cv_path_install
2528 else
2529 # As a last resort, use the slow shell script. Don't cache a
2530 # value for INSTALL within a source directory, because that will
2531 # break other packages using the cache if that directory is
2532 # removed, or if the value is a relative name.
2533 INSTALL=$ac_install_sh
2534 fi
2535 fi
2536 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
2537 $as_echo "$INSTALL" >&6; }
2538
2539 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2540 # It thinks the first close brace ends the variable substitution.
2541 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2542
2543 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2544
2545 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2546
2547 { $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2548 $as_echo_n "checking whether build environment is sane... " >&6; }
2549 # Just in case
2550 sleep 1
2551 echo timestamp > conftest.file
2552 # Reject unsafe characters in $srcdir or the absolute working directory
2553 # name. Accept space and tab only in the latter.
2554 am_lf='
2555 '
2556 case `pwd` in
2557 *[\\\"\#\$\&\'\`$am_lf]*)
2558 { { $as_echo "$as_me:$LINENO: error: unsafe absolute working directory name" >&5
2559 $as_echo "$as_me: error: unsafe absolute working directory name" >&2;}
2560 { (exit 1); exit 1; }; };;
2561 esac
2562 case $srcdir in
2563 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2564 { { $as_echo "$as_me:$LINENO: error: unsafe srcdir value: \`$srcdir'" >&5
2565 $as_echo "$as_me: error: unsafe srcdir value: \`$srcdir'" >&2;}
2566 { (exit 1); exit 1; }; };;
2567 esac
2568
2569 # Do `set' in a subshell so we don't clobber the current shell's
2570 # arguments. Must try -L first in case configure is actually a
2571 # symlink; some systems play weird games with the mod time of symlinks
2572 # (eg FreeBSD returns the mod time of the symlink's containing
2573 # directory).
2574 if (
2575 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2576 if test "$*" = "X"; then
2577 # -L didn't work.
2578 set X `ls -t "$srcdir/configure" conftest.file`
2579 fi
2580 rm -f conftest.file
2581 if test "$*" != "X $srcdir/configure conftest.file" \
2582 && test "$*" != "X conftest.file $srcdir/configure"; then
2583
2584 # If neither matched, then we have a broken ls. This can happen
2585 # if, for instance, CONFIG_SHELL is bash and it inherits a
2586 # broken ls alias from the environment. This has actually
2587 # happened. Such a system could not be considered "sane".
2588 { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
2589 alias in your environment" >&5
2590 $as_echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
2591 alias in your environment" >&2;}
2592 { (exit 1); exit 1; }; }
2593 fi
2594
2595 test "$2" = conftest.file
2596 )
2597 then
2598 # Ok.
2599 :
2600 else
2601 { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2602 Check your system clock" >&5
2603 $as_echo "$as_me: error: newly created file is older than distributed files!
2604 Check your system clock" >&2;}
2605 { (exit 1); exit 1; }; }
2606 fi
2607 { $as_echo "$as_me:$LINENO: result: yes" >&5
2608 $as_echo "yes" >&6; }
2609 test "$program_prefix" != NONE &&
2610 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2611 # Use a double $ so make ignores it.
2612 test "$program_suffix" != NONE &&
2613 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2614 # Double any \ or $.
2615 # By default was `s,x,x', remove it if useless.
2616 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2617 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2618
2619 # expand $ac_aux_dir to an absolute path
2620 am_aux_dir=`cd $ac_aux_dir && pwd`
2621
2622 if test x"${MISSING+set}" != xset; then
2623 case $am_aux_dir in
2624 *\ * | *\ *)
2625 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2626 *)
2627 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2628 esac
2629 fi
2630 # Use eval to expand $SHELL
2631 if eval "$MISSING --run true"; then
2632 am_missing_run="$MISSING --run "
2633 else
2634 am_missing_run=
2635 { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2636 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2637 fi
2638
2639 if test x"${install_sh}" != xset; then
2640 case $am_aux_dir in
2641 *\ * | *\ *)
2642 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2643 *)
2644 install_sh="\${SHELL} $am_aux_dir/install-sh"
2645 esac
2646 fi
2647
2648 # Installed binaries are usually stripped using `strip' when the user
2649 # run `make install-strip'. However `strip' might not be the right
2650 # tool to use in cross-compilation environments, therefore Automake
2651 # will honor the `STRIP' environment variable to overrule this program.
2652 if test "$cross_compiling" != no; then
2653 if test -n "$ac_tool_prefix"; then
2654 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2655 set dummy ${ac_tool_prefix}strip; ac_word=$2
2656 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2657 $as_echo_n "checking for $ac_word... " >&6; }
2658 if test "${ac_cv_prog_STRIP+set}" = set; then
2659 $as_echo_n "(cached) " >&6
2660 else
2661 if test -n "$STRIP"; then
2662 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2663 else
2664 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2665 for as_dir in $PATH
2666 do
2667 IFS=$as_save_IFS
2668 test -z "$as_dir" && as_dir=.
2669 for ac_exec_ext in '' $ac_executable_extensions; do
2670 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2671 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2672 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2673 break 2
2674 fi
2675 done
2676 done
2677 IFS=$as_save_IFS
2678
2679 fi
2680 fi
2681 STRIP=$ac_cv_prog_STRIP
2682 if test -n "$STRIP"; then
2683 { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
2684 $as_echo "$STRIP" >&6; }
2685 else
2686 { $as_echo "$as_me:$LINENO: result: no" >&5
2687 $as_echo "no" >&6; }
2688 fi
2689
2690
2691 fi
2692 if test -z "$ac_cv_prog_STRIP"; then
2693 ac_ct_STRIP=$STRIP
2694 # Extract the first word of "strip", so it can be a program name with args.
2695 set dummy strip; ac_word=$2
2696 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2697 $as_echo_n "checking for $ac_word... " >&6; }
2698 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2699 $as_echo_n "(cached) " >&6
2700 else
2701 if test -n "$ac_ct_STRIP"; then
2702 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2703 else
2704 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2705 for as_dir in $PATH
2706 do
2707 IFS=$as_save_IFS
2708 test -z "$as_dir" && as_dir=.
2709 for ac_exec_ext in '' $ac_executable_extensions; do
2710 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2711 ac_cv_prog_ac_ct_STRIP="strip"
2712 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2713 break 2
2714 fi
2715 done
2716 done
2717 IFS=$as_save_IFS
2718
2719 fi
2720 fi
2721 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2722 if test -n "$ac_ct_STRIP"; then
2723 { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2724 $as_echo "$ac_ct_STRIP" >&6; }
2725 else
2726 { $as_echo "$as_me:$LINENO: result: no" >&5
2727 $as_echo "no" >&6; }
2728 fi
2729
2730 if test "x$ac_ct_STRIP" = x; then
2731 STRIP=":"
2732 else
2733 case $cross_compiling:$ac_tool_warned in
2734 yes:)
2735 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2736 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2737 ac_tool_warned=yes ;;
2738 esac
2739 STRIP=$ac_ct_STRIP
2740 fi
2741 else
2742 STRIP="$ac_cv_prog_STRIP"
2743 fi
2744
2745 fi
2746 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2747
2748 { $as_echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2749 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2750 if test -z "$MKDIR_P"; then
2751 if test "${ac_cv_path_mkdir+set}" = set; then
2752 $as_echo_n "(cached) " >&6
2753 else
2754 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2755 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2756 do
2757 IFS=$as_save_IFS
2758 test -z "$as_dir" && as_dir=.
2759 for ac_prog in mkdir gmkdir; do
2760 for ac_exec_ext in '' $ac_executable_extensions; do
2761 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2762 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2763 'mkdir (GNU coreutils) '* | \
2764 'mkdir (coreutils) '* | \
2765 'mkdir (fileutils) '4.1*)
2766 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2767 break 3;;
2768 esac
2769 done
2770 done
2771 done
2772 IFS=$as_save_IFS
2773
2774 fi
2775
2776 if test "${ac_cv_path_mkdir+set}" = set; then
2777 MKDIR_P="$ac_cv_path_mkdir -p"
2778 else
2779 # As a last resort, use the slow shell script. Don't cache a
2780 # value for MKDIR_P within a source directory, because that will
2781 # break other packages using the cache if that directory is
2782 # removed, or if the value is a relative name.
2783 test -d ./--version && rmdir ./--version
2784 MKDIR_P="$ac_install_sh -d"
2785 fi
2786 fi
2787 { $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2788 $as_echo "$MKDIR_P" >&6; }
2789
2790 mkdir_p="$MKDIR_P"
2791 case $mkdir_p in
2792 [\\/$]* | ?:[\\/]*) ;;
2793 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2794 esac
2795
2796 for ac_prog in gawk mawk nawk awk
2797 do
2798 # Extract the first word of "$ac_prog", so it can be a program name with args.
2799 set dummy $ac_prog; ac_word=$2
2800 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2801 $as_echo_n "checking for $ac_word... " >&6; }
2802 if test "${ac_cv_prog_AWK+set}" = set; then
2803 $as_echo_n "(cached) " >&6
2804 else
2805 if test -n "$AWK"; then
2806 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2807 else
2808 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2809 for as_dir in $PATH
2810 do
2811 IFS=$as_save_IFS
2812 test -z "$as_dir" && as_dir=.
2813 for ac_exec_ext in '' $ac_executable_extensions; do
2814 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2815 ac_cv_prog_AWK="$ac_prog"
2816 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2817 break 2
2818 fi
2819 done
2820 done
2821 IFS=$as_save_IFS
2822
2823 fi
2824 fi
2825 AWK=$ac_cv_prog_AWK
2826 if test -n "$AWK"; then
2827 { $as_echo "$as_me:$LINENO: result: $AWK" >&5
2828 $as_echo "$AWK" >&6; }
2829 else
2830 { $as_echo "$as_me:$LINENO: result: no" >&5
2831 $as_echo "no" >&6; }
2832 fi
2833
2834
2835 test -n "$AWK" && break
2836 done
2837
2838 { $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2839 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2840 set x ${MAKE-make}
2841 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2842 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2843 $as_echo_n "(cached) " >&6
2844 else
2845 cat >conftest.make <<\_ACEOF
2846 SHELL = /bin/sh
2847 all:
2848 @echo '@@@%%%=$(MAKE)=@@@%%%'
2849 _ACEOF
2850 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2851 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2852 *@@@%%%=?*=@@@%%%*)
2853 eval ac_cv_prog_make_${ac_make}_set=yes;;
2854 *)
2855 eval ac_cv_prog_make_${ac_make}_set=no;;
2856 esac
2857 rm -f conftest.make
2858 fi
2859 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2860 { $as_echo "$as_me:$LINENO: result: yes" >&5
2861 $as_echo "yes" >&6; }
2862 SET_MAKE=
2863 else
2864 { $as_echo "$as_me:$LINENO: result: no" >&5
2865 $as_echo "no" >&6; }
2866 SET_MAKE="MAKE=${MAKE-make}"
2867 fi
2868
2869 rm -rf .tst 2>/dev/null
2870 mkdir .tst 2>/dev/null
2871 if test -d .tst; then
2872 am__leading_dot=.
2873 else
2874 am__leading_dot=_
2875 fi
2876 rmdir .tst 2>/dev/null
2877
2878 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2879 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2880 # is not polluted with repeated "-I."
2881 am__isrc=' -I$(srcdir)'
2882 # test to see if srcdir already configured
2883 if test -f $srcdir/config.status; then
2884 { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2885 $as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2886 { (exit 1); exit 1; }; }
2887 fi
2888 fi
2889
2890 # test whether we have cygpath
2891 if test -z "$CYGPATH_W"; then
2892 if (cygpath --version) >/dev/null 2>/dev/null; then
2893 CYGPATH_W='cygpath -w'
2894 else
2895 CYGPATH_W=echo
2896 fi
2897 fi
2898
2899
2900 # Define the identity of the package.
2901 PACKAGE=$SPL_META_NAME
2902 VERSION=$SPL_META_VERSION
2903
2904
2905 cat >>confdefs.h <<_ACEOF
2906 #define PACKAGE "$PACKAGE"
2907 _ACEOF
2908
2909
2910 cat >>confdefs.h <<_ACEOF
2911 #define VERSION "$VERSION"
2912 _ACEOF
2913
2914 # Some tools Automake needs.
2915
2916 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2917
2918
2919 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2920
2921
2922 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2923
2924
2925 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2926
2927
2928 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2929
2930 # We need awk for the "check" target. The system "awk" is bad on
2931 # some platforms.
2932 # Always define AMTAR for backward compatibility.
2933
2934 AMTAR=${AMTAR-"${am_missing_run}tar"}
2935
2936 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2937
2938
2939
2940
2941
2942 ac_config_headers="$ac_config_headers spl_config.h"
2943
2944
2945 # Find a good install program. We prefer a C program (faster),
2946 # so one script is as good as another. But avoid the broken or
2947 # incompatible versions:
2948 # SysV /etc/install, /usr/sbin/install
2949 # SunOS /usr/etc/install
2950 # IRIX /sbin/install
2951 # AIX /bin/install
2952 # AmigaOS /C/install, which installs bootblocks on floppy discs
2953 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2954 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2955 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2956 # OS/2's system install, which has a completely different semantic
2957 # ./install, which can be erroneously created by make from ./install.sh.
2958 # Reject install programs that cannot install multiple files.
2959 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2960 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2961 if test -z "$INSTALL"; then
2962 if test "${ac_cv_path_install+set}" = set; then
2963 $as_echo_n "(cached) " >&6
2964 else
2965 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2966 for as_dir in $PATH
2967 do
2968 IFS=$as_save_IFS
2969 test -z "$as_dir" && as_dir=.
2970 # Account for people who put trailing slashes in PATH elements.
2971 case $as_dir/ in
2972 ./ | .// | /cC/* | \
2973 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2974 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2975 /usr/ucb/* ) ;;
2976 *)
2977 # OSF1 and SCO ODT 3.0 have their own names for install.
2978 # Don't use installbsd from OSF since it installs stuff as root
2979 # by default.
2980 for ac_prog in ginstall scoinst install; do
2981 for ac_exec_ext in '' $ac_executable_extensions; do
2982 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2983 if test $ac_prog = install &&
2984 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2985 # AIX install. It has an incompatible calling convention.
2986 :
2987 elif test $ac_prog = install &&
2988 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2989 # program-specific install script used by HP pwplus--don't use.
2990 :
2991 else
2992 rm -rf conftest.one conftest.two conftest.dir
2993 echo one > conftest.one
2994 echo two > conftest.two
2995 mkdir conftest.dir
2996 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2997 test -s conftest.one && test -s conftest.two &&
2998 test -s conftest.dir/conftest.one &&
2999 test -s conftest.dir/conftest.two
3000 then
3001 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3002 break 3
3003 fi
3004 fi
3005 fi
3006 done
3007 done
3008 ;;
3009 esac
3010
3011 done
3012 IFS=$as_save_IFS
3013
3014 rm -rf conftest.one conftest.two conftest.dir
3015
3016 fi
3017 if test "${ac_cv_path_install+set}" = set; then
3018 INSTALL=$ac_cv_path_install
3019 else
3020 # As a last resort, use the slow shell script. Don't cache a
3021 # value for INSTALL within a source directory, because that will
3022 # break other packages using the cache if that directory is
3023 # removed, or if the value is a relative name.
3024 INSTALL=$ac_install_sh
3025 fi
3026 fi
3027 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
3028 $as_echo "$INSTALL" >&6; }
3029
3030 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3031 # It thinks the first close brace ends the variable substitution.
3032 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3033
3034 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3035
3036 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3037
3038 ac_ext=c
3039 ac_cpp='$CPP $CPPFLAGS'
3040 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3041 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3042 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3043 if test -n "$ac_tool_prefix"; then
3044 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3045 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3046 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3047 $as_echo_n "checking for $ac_word... " >&6; }
3048 if test "${ac_cv_prog_CC+set}" = set; then
3049 $as_echo_n "(cached) " >&6
3050 else
3051 if test -n "$CC"; then
3052 ac_cv_prog_CC="$CC" # Let the user override the test.
3053 else
3054 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3055 for as_dir in $PATH
3056 do
3057 IFS=$as_save_IFS
3058 test -z "$as_dir" && as_dir=.
3059 for ac_exec_ext in '' $ac_executable_extensions; do
3060 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3061 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3062 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3063 break 2
3064 fi
3065 done
3066 done
3067 IFS=$as_save_IFS
3068
3069 fi
3070 fi
3071 CC=$ac_cv_prog_CC
3072 if test -n "$CC"; then
3073 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3074 $as_echo "$CC" >&6; }
3075 else
3076 { $as_echo "$as_me:$LINENO: result: no" >&5
3077 $as_echo "no" >&6; }
3078 fi
3079
3080
3081 fi
3082 if test -z "$ac_cv_prog_CC"; then
3083 ac_ct_CC=$CC
3084 # Extract the first word of "gcc", so it can be a program name with args.
3085 set dummy gcc; ac_word=$2
3086 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3087 $as_echo_n "checking for $ac_word... " >&6; }
3088 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3089 $as_echo_n "(cached) " >&6
3090 else
3091 if test -n "$ac_ct_CC"; then
3092 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3093 else
3094 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3095 for as_dir in $PATH
3096 do
3097 IFS=$as_save_IFS
3098 test -z "$as_dir" && as_dir=.
3099 for ac_exec_ext in '' $ac_executable_extensions; do
3100 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3101 ac_cv_prog_ac_ct_CC="gcc"
3102 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3103 break 2
3104 fi
3105 done
3106 done
3107 IFS=$as_save_IFS
3108
3109 fi
3110 fi
3111 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3112 if test -n "$ac_ct_CC"; then
3113 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3114 $as_echo "$ac_ct_CC" >&6; }
3115 else
3116 { $as_echo "$as_me:$LINENO: result: no" >&5
3117 $as_echo "no" >&6; }
3118 fi
3119
3120 if test "x$ac_ct_CC" = x; then
3121 CC=""
3122 else
3123 case $cross_compiling:$ac_tool_warned in
3124 yes:)
3125 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3126 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3127 ac_tool_warned=yes ;;
3128 esac
3129 CC=$ac_ct_CC
3130 fi
3131 else
3132 CC="$ac_cv_prog_CC"
3133 fi
3134
3135 if test -z "$CC"; then
3136 if test -n "$ac_tool_prefix"; then
3137 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3138 set dummy ${ac_tool_prefix}cc; ac_word=$2
3139 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3140 $as_echo_n "checking for $ac_word... " >&6; }
3141 if test "${ac_cv_prog_CC+set}" = set; then
3142 $as_echo_n "(cached) " >&6
3143 else
3144 if test -n "$CC"; then
3145 ac_cv_prog_CC="$CC" # Let the user override the test.
3146 else
3147 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3148 for as_dir in $PATH
3149 do
3150 IFS=$as_save_IFS
3151 test -z "$as_dir" && as_dir=.
3152 for ac_exec_ext in '' $ac_executable_extensions; do
3153 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3154 ac_cv_prog_CC="${ac_tool_prefix}cc"
3155 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3156 break 2
3157 fi
3158 done
3159 done
3160 IFS=$as_save_IFS
3161
3162 fi
3163 fi
3164 CC=$ac_cv_prog_CC
3165 if test -n "$CC"; then
3166 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3167 $as_echo "$CC" >&6; }
3168 else
3169 { $as_echo "$as_me:$LINENO: result: no" >&5
3170 $as_echo "no" >&6; }
3171 fi
3172
3173
3174 fi
3175 fi
3176 if test -z "$CC"; then
3177 # Extract the first word of "cc", so it can be a program name with args.
3178 set dummy cc; ac_word=$2
3179 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3180 $as_echo_n "checking for $ac_word... " >&6; }
3181 if test "${ac_cv_prog_CC+set}" = set; then
3182 $as_echo_n "(cached) " >&6
3183 else
3184 if test -n "$CC"; then
3185 ac_cv_prog_CC="$CC" # Let the user override the test.
3186 else
3187 ac_prog_rejected=no
3188 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3189 for as_dir in $PATH
3190 do
3191 IFS=$as_save_IFS
3192 test -z "$as_dir" && as_dir=.
3193 for ac_exec_ext in '' $ac_executable_extensions; do
3194 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3195 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3196 ac_prog_rejected=yes
3197 continue
3198 fi
3199 ac_cv_prog_CC="cc"
3200 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3201 break 2
3202 fi
3203 done
3204 done
3205 IFS=$as_save_IFS
3206
3207 if test $ac_prog_rejected = yes; then
3208 # We found a bogon in the path, so make sure we never use it.
3209 set dummy $ac_cv_prog_CC
3210 shift
3211 if test $# != 0; then
3212 # We chose a different compiler from the bogus one.
3213 # However, it has the same basename, so the bogon will be chosen
3214 # first if we set CC to just the basename; use the full file name.
3215 shift
3216 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3217 fi
3218 fi
3219 fi
3220 fi
3221 CC=$ac_cv_prog_CC
3222 if test -n "$CC"; then
3223 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3224 $as_echo "$CC" >&6; }
3225 else
3226 { $as_echo "$as_me:$LINENO: result: no" >&5
3227 $as_echo "no" >&6; }
3228 fi
3229
3230
3231 fi
3232 if test -z "$CC"; then
3233 if test -n "$ac_tool_prefix"; then
3234 for ac_prog in cl.exe
3235 do
3236 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3237 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3238 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3239 $as_echo_n "checking for $ac_word... " >&6; }
3240 if test "${ac_cv_prog_CC+set}" = set; then
3241 $as_echo_n "(cached) " >&6
3242 else
3243 if test -n "$CC"; then
3244 ac_cv_prog_CC="$CC" # Let the user override the test.
3245 else
3246 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3247 for as_dir in $PATH
3248 do
3249 IFS=$as_save_IFS
3250 test -z "$as_dir" && as_dir=.
3251 for ac_exec_ext in '' $ac_executable_extensions; do
3252 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3253 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3254 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3255 break 2
3256 fi
3257 done
3258 done
3259 IFS=$as_save_IFS
3260
3261 fi
3262 fi
3263 CC=$ac_cv_prog_CC
3264 if test -n "$CC"; then
3265 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3266 $as_echo "$CC" >&6; }
3267 else
3268 { $as_echo "$as_me:$LINENO: result: no" >&5
3269 $as_echo "no" >&6; }
3270 fi
3271
3272
3273 test -n "$CC" && break
3274 done
3275 fi
3276 if test -z "$CC"; then
3277 ac_ct_CC=$CC
3278 for ac_prog in cl.exe
3279 do
3280 # Extract the first word of "$ac_prog", so it can be a program name with args.
3281 set dummy $ac_prog; ac_word=$2
3282 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3283 $as_echo_n "checking for $ac_word... " >&6; }
3284 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3285 $as_echo_n "(cached) " >&6
3286 else
3287 if test -n "$ac_ct_CC"; then
3288 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3289 else
3290 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3291 for as_dir in $PATH
3292 do
3293 IFS=$as_save_IFS
3294 test -z "$as_dir" && as_dir=.
3295 for ac_exec_ext in '' $ac_executable_extensions; do
3296 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3297 ac_cv_prog_ac_ct_CC="$ac_prog"
3298 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3299 break 2
3300 fi
3301 done
3302 done
3303 IFS=$as_save_IFS
3304
3305 fi
3306 fi
3307 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3308 if test -n "$ac_ct_CC"; then
3309 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3310 $as_echo "$ac_ct_CC" >&6; }
3311 else
3312 { $as_echo "$as_me:$LINENO: result: no" >&5
3313 $as_echo "no" >&6; }
3314 fi
3315
3316
3317 test -n "$ac_ct_CC" && break
3318 done
3319
3320 if test "x$ac_ct_CC" = x; then
3321 CC=""
3322 else
3323 case $cross_compiling:$ac_tool_warned in
3324 yes:)
3325 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3326 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3327 ac_tool_warned=yes ;;
3328 esac
3329 CC=$ac_ct_CC
3330 fi
3331 fi
3332
3333 fi
3334
3335
3336 test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3337 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3338 { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
3339 See \`config.log' for more details." >&5
3340 $as_echo "$as_me: error: no acceptable C compiler found in \$PATH
3341 See \`config.log' for more details." >&2;}
3342 { (exit 1); exit 1; }; }; }
3343
3344 # Provide some information about the compiler.
3345 $as_echo "$as_me:$LINENO: checking for C compiler version" >&5
3346 set X $ac_compile
3347 ac_compiler=$2
3348 { (ac_try="$ac_compiler --version >&5"
3349 case "(($ac_try" in
3350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3351 *) ac_try_echo=$ac_try;;
3352 esac
3353 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3354 $as_echo "$ac_try_echo") >&5
3355 (eval "$ac_compiler --version >&5") 2>&5
3356 ac_status=$?
3357 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3358 (exit $ac_status); }
3359 { (ac_try="$ac_compiler -v >&5"
3360 case "(($ac_try" in
3361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3362 *) ac_try_echo=$ac_try;;
3363 esac
3364 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3365 $as_echo "$ac_try_echo") >&5
3366 (eval "$ac_compiler -v >&5") 2>&5
3367 ac_status=$?
3368 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3369 (exit $ac_status); }
3370 { (ac_try="$ac_compiler -V >&5"
3371 case "(($ac_try" in
3372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3373 *) ac_try_echo=$ac_try;;
3374 esac
3375 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3376 $as_echo "$ac_try_echo") >&5
3377 (eval "$ac_compiler -V >&5") 2>&5
3378 ac_status=$?
3379 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3380 (exit $ac_status); }
3381
3382 cat >conftest.$ac_ext <<_ACEOF
3383 /* confdefs.h. */
3384 _ACEOF
3385 cat confdefs.h >>conftest.$ac_ext
3386 cat >>conftest.$ac_ext <<_ACEOF
3387 /* end confdefs.h. */
3388
3389 int
3390 main ()
3391 {
3392
3393 ;
3394 return 0;
3395 }
3396 _ACEOF
3397 ac_clean_files_save=$ac_clean_files
3398 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3399 # Try to create an executable without -o first, disregard a.out.
3400 # It will help us diagnose broken compilers, and finding out an intuition
3401 # of exeext.
3402 { $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3403 $as_echo_n "checking for C compiler default output file name... " >&6; }
3404 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3405
3406 # The possible output files:
3407 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3408
3409 ac_rmfiles=
3410 for ac_file in $ac_files
3411 do
3412 case $ac_file in
3413 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3414 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3415 esac
3416 done
3417 rm -f $ac_rmfiles
3418
3419 if { (ac_try="$ac_link_default"
3420 case "(($ac_try" in
3421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3422 *) ac_try_echo=$ac_try;;
3423 esac
3424 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3425 $as_echo "$ac_try_echo") >&5
3426 (eval "$ac_link_default") 2>&5
3427 ac_status=$?
3428 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3429 (exit $ac_status); }; then
3430 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3431 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3432 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3433 # so that the user can short-circuit this test for compilers unknown to
3434 # Autoconf.
3435 for ac_file in $ac_files ''
3436 do
3437 test -f "$ac_file" || continue
3438 case $ac_file in
3439 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3440 ;;
3441 [ab].out )
3442 # We found the default executable, but exeext='' is most
3443 # certainly right.
3444 break;;
3445 *.* )
3446 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3447 then :; else
3448 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3449 fi
3450 # We set ac_cv_exeext here because the later test for it is not
3451 # safe: cross compilers may not add the suffix if given an `-o'
3452 # argument, so we may need to know it at that point already.
3453 # Even if this section looks crufty: it has the advantage of
3454 # actually working.
3455 break;;
3456 * )
3457 break;;
3458 esac
3459 done
3460 test "$ac_cv_exeext" = no && ac_cv_exeext=
3461
3462 else
3463 ac_file=''
3464 fi
3465
3466 { $as_echo "$as_me:$LINENO: result: $ac_file" >&5
3467 $as_echo "$ac_file" >&6; }
3468 if test -z "$ac_file"; then
3469 $as_echo "$as_me: failed program was:" >&5
3470 sed 's/^/| /' conftest.$ac_ext >&5
3471
3472 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3473 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3474 { { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables
3475 See \`config.log' for more details." >&5
3476 $as_echo "$as_me: error: C compiler cannot create executables
3477 See \`config.log' for more details." >&2;}
3478 { (exit 77); exit 77; }; }; }
3479 fi
3480
3481 ac_exeext=$ac_cv_exeext
3482
3483 # Check that the compiler produces executables we can run. If not, either
3484 # the compiler is broken, or we cross compile.
3485 { $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3486 $as_echo_n "checking whether the C compiler works... " >&6; }
3487 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3488 # If not cross compiling, check that we can run a simple program.
3489 if test "$cross_compiling" != yes; then
3490 if { ac_try='./$ac_file'
3491 { (case "(($ac_try" in
3492 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3493 *) ac_try_echo=$ac_try;;
3494 esac
3495 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3496 $as_echo "$ac_try_echo") >&5
3497 (eval "$ac_try") 2>&5
3498 ac_status=$?
3499 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3500 (exit $ac_status); }; }; then
3501 cross_compiling=no
3502 else
3503 if test "$cross_compiling" = maybe; then
3504 cross_compiling=yes
3505 else
3506 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3507 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3508 { { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs.
3509 If you meant to cross compile, use \`--host'.
3510 See \`config.log' for more details." >&5
3511 $as_echo "$as_me: error: cannot run C compiled programs.
3512 If you meant to cross compile, use \`--host'.
3513 See \`config.log' for more details." >&2;}
3514 { (exit 1); exit 1; }; }; }
3515 fi
3516 fi
3517 fi
3518 { $as_echo "$as_me:$LINENO: result: yes" >&5
3519 $as_echo "yes" >&6; }
3520
3521 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3522 ac_clean_files=$ac_clean_files_save
3523 # Check that the compiler produces executables we can run. If not, either
3524 # the compiler is broken, or we cross compile.
3525 { $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3526 $as_echo_n "checking whether we are cross compiling... " >&6; }
3527 { $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5
3528 $as_echo "$cross_compiling" >&6; }
3529
3530 { $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5
3531 $as_echo_n "checking for suffix of executables... " >&6; }
3532 if { (ac_try="$ac_link"
3533 case "(($ac_try" in
3534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3535 *) ac_try_echo=$ac_try;;
3536 esac
3537 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3538 $as_echo "$ac_try_echo") >&5
3539 (eval "$ac_link") 2>&5
3540 ac_status=$?
3541 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3542 (exit $ac_status); }; then
3543 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3544 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3545 # work properly (i.e., refer to `conftest.exe'), while it won't with
3546 # `rm'.
3547 for ac_file in conftest.exe conftest conftest.*; do
3548 test -f "$ac_file" || continue
3549 case $ac_file in
3550 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3551 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3552 break;;
3553 * ) break;;
3554 esac
3555 done
3556 else
3557 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3558 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3559 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3560 See \`config.log' for more details." >&5
3561 $as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3562 See \`config.log' for more details." >&2;}
3563 { (exit 1); exit 1; }; }; }
3564 fi
3565
3566 rm -f conftest$ac_cv_exeext
3567 { $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3568 $as_echo "$ac_cv_exeext" >&6; }
3569
3570 rm -f conftest.$ac_ext
3571 EXEEXT=$ac_cv_exeext
3572 ac_exeext=$EXEEXT
3573 { $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5
3574 $as_echo_n "checking for suffix of object files... " >&6; }
3575 if test "${ac_cv_objext+set}" = set; then
3576 $as_echo_n "(cached) " >&6
3577 else
3578 cat >conftest.$ac_ext <<_ACEOF
3579 /* confdefs.h. */
3580 _ACEOF
3581 cat confdefs.h >>conftest.$ac_ext
3582 cat >>conftest.$ac_ext <<_ACEOF
3583 /* end confdefs.h. */
3584
3585 int
3586 main ()
3587 {
3588
3589 ;
3590 return 0;
3591 }
3592 _ACEOF
3593 rm -f conftest.o conftest.obj
3594 if { (ac_try="$ac_compile"
3595 case "(($ac_try" in
3596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3597 *) ac_try_echo=$ac_try;;
3598 esac
3599 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3600 $as_echo "$ac_try_echo") >&5
3601 (eval "$ac_compile") 2>&5
3602 ac_status=$?
3603 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3604 (exit $ac_status); }; then
3605 for ac_file in conftest.o conftest.obj conftest.*; do
3606 test -f "$ac_file" || continue;
3607 case $ac_file in
3608 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3609 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3610 break;;
3611 esac
3612 done
3613 else
3614 $as_echo "$as_me: failed program was:" >&5
3615 sed 's/^/| /' conftest.$ac_ext >&5
3616
3617 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3618 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3619 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3620 See \`config.log' for more details." >&5
3621 $as_echo "$as_me: error: cannot compute suffix of object files: cannot compile
3622 See \`config.log' for more details." >&2;}
3623 { (exit 1); exit 1; }; }; }
3624 fi
3625
3626 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3627 fi
3628 { $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3629 $as_echo "$ac_cv_objext" >&6; }
3630 OBJEXT=$ac_cv_objext
3631 ac_objext=$OBJEXT
3632 { $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3633 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3634 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3635 $as_echo_n "(cached) " >&6
3636 else
3637 cat >conftest.$ac_ext <<_ACEOF
3638 /* confdefs.h. */
3639 _ACEOF
3640 cat confdefs.h >>conftest.$ac_ext
3641 cat >>conftest.$ac_ext <<_ACEOF
3642 /* end confdefs.h. */
3643
3644 int
3645 main ()
3646 {
3647 #ifndef __GNUC__
3648 choke me
3649 #endif
3650
3651 ;
3652 return 0;
3653 }
3654 _ACEOF
3655 rm -f conftest.$ac_objext
3656 if { (ac_try="$ac_compile"
3657 case "(($ac_try" in
3658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3659 *) ac_try_echo=$ac_try;;
3660 esac
3661 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3662 $as_echo "$ac_try_echo") >&5
3663 (eval "$ac_compile") 2>conftest.er1
3664 ac_status=$?
3665 grep -v '^ *+' conftest.er1 >conftest.err
3666 rm -f conftest.er1
3667 cat conftest.err >&5
3668 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3669 (exit $ac_status); } && {
3670 test -z "$ac_c_werror_flag" ||
3671 test ! -s conftest.err
3672 } && test -s conftest.$ac_objext; then
3673 ac_compiler_gnu=yes
3674 else
3675 $as_echo "$as_me: failed program was:" >&5
3676 sed 's/^/| /' conftest.$ac_ext >&5
3677
3678 ac_compiler_gnu=no
3679 fi
3680
3681 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3682 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3683
3684 fi
3685 { $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3686 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3687 if test $ac_compiler_gnu = yes; then
3688 GCC=yes
3689 else
3690 GCC=
3691 fi
3692 ac_test_CFLAGS=${CFLAGS+set}
3693 ac_save_CFLAGS=$CFLAGS
3694 { $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3695 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3696 if test "${ac_cv_prog_cc_g+set}" = set; then
3697 $as_echo_n "(cached) " >&6
3698 else
3699 ac_save_c_werror_flag=$ac_c_werror_flag
3700 ac_c_werror_flag=yes
3701 ac_cv_prog_cc_g=no
3702 CFLAGS="-g"
3703 cat >conftest.$ac_ext <<_ACEOF
3704 /* confdefs.h. */
3705 _ACEOF
3706 cat confdefs.h >>conftest.$ac_ext
3707 cat >>conftest.$ac_ext <<_ACEOF
3708 /* end confdefs.h. */
3709
3710 int
3711 main ()
3712 {
3713
3714 ;
3715 return 0;
3716 }
3717 _ACEOF
3718 rm -f conftest.$ac_objext
3719 if { (ac_try="$ac_compile"
3720 case "(($ac_try" in
3721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3722 *) ac_try_echo=$ac_try;;
3723 esac
3724 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3725 $as_echo "$ac_try_echo") >&5
3726 (eval "$ac_compile") 2>conftest.er1
3727 ac_status=$?
3728 grep -v '^ *+' conftest.er1 >conftest.err
3729 rm -f conftest.er1
3730 cat conftest.err >&5
3731 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3732 (exit $ac_status); } && {
3733 test -z "$ac_c_werror_flag" ||
3734 test ! -s conftest.err
3735 } && test -s conftest.$ac_objext; then
3736 ac_cv_prog_cc_g=yes
3737 else
3738 $as_echo "$as_me: failed program was:" >&5
3739 sed 's/^/| /' conftest.$ac_ext >&5
3740
3741 CFLAGS=""
3742 cat >conftest.$ac_ext <<_ACEOF
3743 /* confdefs.h. */
3744 _ACEOF
3745 cat confdefs.h >>conftest.$ac_ext
3746 cat >>conftest.$ac_ext <<_ACEOF
3747 /* end confdefs.h. */
3748
3749 int
3750 main ()
3751 {
3752
3753 ;
3754 return 0;
3755 }
3756 _ACEOF
3757 rm -f conftest.$ac_objext
3758 if { (ac_try="$ac_compile"
3759 case "(($ac_try" in
3760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3761 *) ac_try_echo=$ac_try;;
3762 esac
3763 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3764 $as_echo "$ac_try_echo") >&5
3765 (eval "$ac_compile") 2>conftest.er1
3766 ac_status=$?
3767 grep -v '^ *+' conftest.er1 >conftest.err
3768 rm -f conftest.er1
3769 cat conftest.err >&5
3770 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3771 (exit $ac_status); } && {
3772 test -z "$ac_c_werror_flag" ||
3773 test ! -s conftest.err
3774 } && test -s conftest.$ac_objext; then
3775 :
3776 else
3777 $as_echo "$as_me: failed program was:" >&5
3778 sed 's/^/| /' conftest.$ac_ext >&5
3779
3780 ac_c_werror_flag=$ac_save_c_werror_flag
3781 CFLAGS="-g"
3782 cat >conftest.$ac_ext <<_ACEOF
3783 /* confdefs.h. */
3784 _ACEOF
3785 cat confdefs.h >>conftest.$ac_ext
3786 cat >>conftest.$ac_ext <<_ACEOF
3787 /* end confdefs.h. */
3788
3789 int
3790 main ()
3791 {
3792
3793 ;
3794 return 0;
3795 }
3796 _ACEOF
3797 rm -f conftest.$ac_objext
3798 if { (ac_try="$ac_compile"
3799 case "(($ac_try" in
3800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3801 *) ac_try_echo=$ac_try;;
3802 esac
3803 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3804 $as_echo "$ac_try_echo") >&5
3805 (eval "$ac_compile") 2>conftest.er1
3806 ac_status=$?
3807 grep -v '^ *+' conftest.er1 >conftest.err
3808 rm -f conftest.er1
3809 cat conftest.err >&5
3810 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3811 (exit $ac_status); } && {
3812 test -z "$ac_c_werror_flag" ||
3813 test ! -s conftest.err
3814 } && test -s conftest.$ac_objext; then
3815 ac_cv_prog_cc_g=yes
3816 else
3817 $as_echo "$as_me: failed program was:" >&5
3818 sed 's/^/| /' conftest.$ac_ext >&5
3819
3820
3821 fi
3822
3823 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3824 fi
3825
3826 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3827 fi
3828
3829 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3830 ac_c_werror_flag=$ac_save_c_werror_flag
3831 fi
3832 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3833 $as_echo "$ac_cv_prog_cc_g" >&6; }
3834 if test "$ac_test_CFLAGS" = set; then
3835 CFLAGS=$ac_save_CFLAGS
3836 elif test $ac_cv_prog_cc_g = yes; then
3837 if test "$GCC" = yes; then
3838 CFLAGS="-g -O2"
3839 else
3840 CFLAGS="-g"
3841 fi
3842 else
3843 if test "$GCC" = yes; then
3844 CFLAGS="-O2"
3845 else
3846 CFLAGS=
3847 fi
3848 fi
3849 { $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3850 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3851 if test "${ac_cv_prog_cc_c89+set}" = set; then
3852 $as_echo_n "(cached) " >&6
3853 else
3854 ac_cv_prog_cc_c89=no
3855 ac_save_CC=$CC
3856 cat >conftest.$ac_ext <<_ACEOF
3857 /* confdefs.h. */
3858 _ACEOF
3859 cat confdefs.h >>conftest.$ac_ext
3860 cat >>conftest.$ac_ext <<_ACEOF
3861 /* end confdefs.h. */
3862 #include <stdarg.h>
3863 #include <stdio.h>
3864 #include <sys/types.h>
3865 #include <sys/stat.h>
3866 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3867 struct buf { int x; };
3868 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3869 static char *e (p, i)
3870 char **p;
3871 int i;
3872 {
3873 return p[i];
3874 }
3875 static char *f (char * (*g) (char **, int), char **p, ...)
3876 {
3877 char *s;
3878 va_list v;
3879 va_start (v,p);
3880 s = g (p, va_arg (v,int));
3881 va_end (v);
3882 return s;
3883 }
3884
3885 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3886 function prototypes and stuff, but not '\xHH' hex character constants.
3887 These don't provoke an error unfortunately, instead are silently treated
3888 as 'x'. The following induces an error, until -std is added to get
3889 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3890 array size at least. It's necessary to write '\x00'==0 to get something
3891 that's true only with -std. */
3892 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3893
3894 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3895 inside strings and character constants. */
3896 #define FOO(x) 'x'
3897 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3898
3899 int test (int i, double x);
3900 struct s1 {int (*f) (int a);};
3901 struct s2 {int (*f) (double a);};
3902 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3903 int argc;
3904 char **argv;
3905 int
3906 main ()
3907 {
3908 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3909 ;
3910 return 0;
3911 }
3912 _ACEOF
3913 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3914 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3915 do
3916 CC="$ac_save_CC $ac_arg"
3917 rm -f conftest.$ac_objext
3918 if { (ac_try="$ac_compile"
3919 case "(($ac_try" in
3920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3921 *) ac_try_echo=$ac_try;;
3922 esac
3923 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3924 $as_echo "$ac_try_echo") >&5
3925 (eval "$ac_compile") 2>conftest.er1
3926 ac_status=$?
3927 grep -v '^ *+' conftest.er1 >conftest.err
3928 rm -f conftest.er1
3929 cat conftest.err >&5
3930 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3931 (exit $ac_status); } && {
3932 test -z "$ac_c_werror_flag" ||
3933 test ! -s conftest.err
3934 } && test -s conftest.$ac_objext; then
3935 ac_cv_prog_cc_c89=$ac_arg
3936 else
3937 $as_echo "$as_me: failed program was:" >&5
3938 sed 's/^/| /' conftest.$ac_ext >&5
3939
3940
3941 fi
3942
3943 rm -f core conftest.err conftest.$ac_objext
3944 test "x$ac_cv_prog_cc_c89" != "xno" && break
3945 done
3946 rm -f conftest.$ac_ext
3947 CC=$ac_save_CC
3948
3949 fi
3950 # AC_CACHE_VAL
3951 case "x$ac_cv_prog_cc_c89" in
3952 x)
3953 { $as_echo "$as_me:$LINENO: result: none needed" >&5
3954 $as_echo "none needed" >&6; } ;;
3955 xno)
3956 { $as_echo "$as_me:$LINENO: result: unsupported" >&5
3957 $as_echo "unsupported" >&6; } ;;
3958 *)
3959 CC="$CC $ac_cv_prog_cc_c89"
3960 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3961 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3962 esac
3963
3964
3965 ac_ext=c
3966 ac_cpp='$CPP $CPPFLAGS'
3967 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3968 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3969 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3970 DEPDIR="${am__leading_dot}deps"
3971
3972 ac_config_commands="$ac_config_commands depfiles"
3973
3974
3975 am_make=${MAKE-make}
3976 cat > confinc << 'END'
3977 am__doit:
3978 @echo this is the am__doit target
3979 .PHONY: am__doit
3980 END
3981 # If we don't find an include directive, just comment out the code.
3982 { $as_echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
3983 $as_echo_n "checking for style of include used by $am_make... " >&6; }
3984 am__include="#"
3985 am__quote=
3986 _am_result=none
3987 # First try GNU make style include.
3988 echo "include confinc" > confmf
3989 # Ignore all kinds of additional output from `make'.
3990 case `$am_make -s -f confmf 2> /dev/null` in #(
3991 *the\ am__doit\ target*)
3992 am__include=include
3993 am__quote=
3994 _am_result=GNU
3995 ;;
3996 esac
3997 # Now try BSD make style include.
3998 if test "$am__include" = "#"; then
3999 echo '.include "confinc"' > confmf
4000 case `$am_make -s -f confmf 2> /dev/null` in #(
4001 *the\ am__doit\ target*)
4002 am__include=.include
4003 am__quote="\""
4004 _am_result=BSD
4005 ;;
4006 esac
4007 fi
4008
4009
4010 { $as_echo "$as_me:$LINENO: result: $_am_result" >&5
4011 $as_echo "$_am_result" >&6; }
4012 rm -f confinc confmf
4013
4014 # Check whether --enable-dependency-tracking was given.
4015 if test "${enable_dependency_tracking+set}" = set; then
4016 enableval=$enable_dependency_tracking;
4017 fi
4018
4019 if test "x$enable_dependency_tracking" != xno; then
4020 am_depcomp="$ac_aux_dir/depcomp"
4021 AMDEPBACKSLASH='\'
4022 fi
4023 if test "x$enable_dependency_tracking" != xno; then
4024 AMDEP_TRUE=
4025 AMDEP_FALSE='#'
4026 else
4027 AMDEP_TRUE='#'
4028 AMDEP_FALSE=
4029 fi
4030
4031
4032
4033 depcc="$CC" am_compiler_list=
4034
4035 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
4036 $as_echo_n "checking dependency style of $depcc... " >&6; }
4037 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
4038 $as_echo_n "(cached) " >&6
4039 else
4040 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4041 # We make a subdir and do the tests there. Otherwise we can end up
4042 # making bogus files that we don't know about and never remove. For
4043 # instance it was reported that on HP-UX the gcc test will end up
4044 # making a dummy file named `D' -- because `-MD' means `put the output
4045 # in D'.
4046 mkdir conftest.dir
4047 # Copy depcomp to subdir because otherwise we won't find it if we're
4048 # using a relative directory.
4049 cp "$am_depcomp" conftest.dir
4050 cd conftest.dir
4051 # We will build objects and dependencies in a subdirectory because
4052 # it helps to detect inapplicable dependency modes. For instance
4053 # both Tru64's cc and ICC support -MD to output dependencies as a
4054 # side effect of compilation, but ICC will put the dependencies in
4055 # the current directory while Tru64 will put them in the object
4056 # directory.
4057 mkdir sub
4058
4059 am_cv_CC_dependencies_compiler_type=none
4060 if test "$am_compiler_list" = ""; then
4061 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4062 fi
4063 am__universal=false
4064 case " $depcc " in #(
4065 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4066 esac
4067
4068 for depmode in $am_compiler_list; do
4069 # Setup a source with many dependencies, because some compilers
4070 # like to wrap large dependency lists on column 80 (with \), and
4071 # we should not choose a depcomp mode which is confused by this.
4072 #
4073 # We need to recreate these files for each test, as the compiler may
4074 # overwrite some of them when testing with obscure command lines.
4075 # This happens at least with the AIX C compiler.
4076 : > sub/conftest.c
4077 for i in 1 2 3 4 5 6; do
4078 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4079 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4080 # Solaris 8's {/usr,}/bin/sh.
4081 touch sub/conftst$i.h
4082 done
4083 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4084
4085 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4086 # mode. It turns out that the SunPro C++ compiler does not properly
4087 # handle `-M -o', and we need to detect this. Also, some Intel
4088 # versions had trouble with output in subdirs
4089 am__obj=sub/conftest.${OBJEXT-o}
4090 am__minus_obj="-o $am__obj"
4091 case $depmode in
4092 gcc)
4093 # This depmode causes a compiler race in universal mode.
4094 test "$am__universal" = false || continue
4095 ;;
4096 nosideeffect)
4097 # after this tag, mechanisms are not by side-effect, so they'll
4098 # only be used when explicitly requested
4099 if test "x$enable_dependency_tracking" = xyes; then
4100 continue
4101 else
4102 break
4103 fi
4104 ;;
4105 msvisualcpp | msvcmsys)
4106 # This compiler won't grok `-c -o', but also, the minuso test has
4107 # not run yet. These depmodes are late enough in the game, and
4108 # so weak that their functioning should not be impacted.
4109 am__obj=conftest.${OBJEXT-o}
4110 am__minus_obj=
4111 ;;
4112 none) break ;;
4113 esac
4114 if depmode=$depmode \
4115 source=sub/conftest.c object=$am__obj \
4116 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4117 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4118 >/dev/null 2>conftest.err &&
4119 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4120 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4121 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4122 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4123 # icc doesn't choke on unknown options, it will just issue warnings
4124 # or remarks (even with -Werror). So we grep stderr for any message
4125 # that says an option was ignored or not supported.
4126 # When given -MP, icc 7.0 and 7.1 complain thusly:
4127 # icc: Command line warning: ignoring option '-M'; no argument required
4128 # The diagnosis changed in icc 8.0:
4129 # icc: Command line remark: option '-MP' not supported
4130 if (grep 'ignoring option' conftest.err ||
4131 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4132 am_cv_CC_dependencies_compiler_type=$depmode
4133 break
4134 fi
4135 fi
4136 done
4137
4138 cd ..
4139 rm -rf conftest.dir
4140 else
4141 am_cv_CC_dependencies_compiler_type=none
4142 fi
4143
4144 fi
4145 { $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
4146 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4147 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4148
4149 if
4150 test "x$enable_dependency_tracking" != xno \
4151 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4152 am__fastdepCC_TRUE=
4153 am__fastdepCC_FALSE='#'
4154 else
4155 am__fastdepCC_TRUE='#'
4156 am__fastdepCC_FALSE=
4157 fi
4158
4159
4160 case `pwd` in
4161 *\ * | *\ *)
4162 { $as_echo "$as_me:$LINENO: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4163 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4164 esac
4165
4166
4167
4168 macro_version='2.2.6'
4169 macro_revision='1.3012'
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183 ltmain="$ac_aux_dir/ltmain.sh"
4184
4185 { $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
4186 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
4187 if test "${ac_cv_path_SED+set}" = set; then
4188 $as_echo_n "(cached) " >&6
4189 else
4190 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4191 for ac_i in 1 2 3 4 5 6 7; do
4192 ac_script="$ac_script$as_nl$ac_script"
4193 done
4194 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4195 $as_unset ac_script || ac_script=
4196 if test -z "$SED"; then
4197 ac_path_SED_found=false
4198 # Loop through the user's path and test for each of PROGNAME-LIST
4199 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4200 for as_dir in $PATH
4201 do
4202 IFS=$as_save_IFS
4203 test -z "$as_dir" && as_dir=.
4204 for ac_prog in sed gsed; do
4205 for ac_exec_ext in '' $ac_executable_extensions; do
4206 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4207 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
4208 # Check for GNU ac_path_SED and select it if it is found.
4209 # Check for GNU $ac_path_SED
4210 case `"$ac_path_SED" --version 2>&1` in
4211 *GNU*)
4212 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4213 *)
4214 ac_count=0
4215 $as_echo_n 0123456789 >"conftest.in"
4216 while :
4217 do
4218 cat "conftest.in" "conftest.in" >"conftest.tmp"
4219 mv "conftest.tmp" "conftest.in"
4220 cp "conftest.in" "conftest.nl"
4221 $as_echo '' >> "conftest.nl"
4222 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4223 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4224 ac_count=`expr $ac_count + 1`
4225 if test $ac_count -gt ${ac_path_SED_max-0}; then
4226 # Best one so far, save it but keep looking for a better one
4227 ac_cv_path_SED="$ac_path_SED"
4228 ac_path_SED_max=$ac_count
4229 fi
4230 # 10*(2^10) chars as input seems more than enough
4231 test $ac_count -gt 10 && break
4232 done
4233 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4234 esac
4235
4236 $ac_path_SED_found && break 3
4237 done
4238 done
4239 done
4240 IFS=$as_save_IFS
4241 if test -z "$ac_cv_path_SED"; then
4242 { { $as_echo "$as_me:$LINENO: error: no acceptable sed could be found in \$PATH" >&5
4243 $as_echo "$as_me: error: no acceptable sed could be found in \$PATH" >&2;}
4244 { (exit 1); exit 1; }; }
4245 fi
4246 else
4247 ac_cv_path_SED=$SED
4248 fi
4249
4250 fi
4251 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_SED" >&5
4252 $as_echo "$ac_cv_path_SED" >&6; }
4253 SED="$ac_cv_path_SED"
4254 rm -f conftest.sed
4255
4256 test -z "$SED" && SED=sed
4257 Xsed="$SED -e 1s/^X//"
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269 { $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
4270 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4271 if test "${ac_cv_path_GREP+set}" = set; then
4272 $as_echo_n "(cached) " >&6
4273 else
4274 if test -z "$GREP"; then
4275 ac_path_GREP_found=false
4276 # Loop through the user's path and test for each of PROGNAME-LIST
4277 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4278 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4279 do
4280 IFS=$as_save_IFS
4281 test -z "$as_dir" && as_dir=.
4282 for ac_prog in grep ggrep; do
4283 for ac_exec_ext in '' $ac_executable_extensions; do
4284 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4285 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4286 # Check for GNU ac_path_GREP and select it if it is found.
4287 # Check for GNU $ac_path_GREP
4288 case `"$ac_path_GREP" --version 2>&1` in
4289 *GNU*)
4290 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4291 *)
4292 ac_count=0
4293 $as_echo_n 0123456789 >"conftest.in"
4294 while :
4295 do
4296 cat "conftest.in" "conftest.in" >"conftest.tmp"
4297 mv "conftest.tmp" "conftest.in"
4298 cp "conftest.in" "conftest.nl"
4299 $as_echo 'GREP' >> "conftest.nl"
4300 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4301 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4302 ac_count=`expr $ac_count + 1`
4303 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4304 # Best one so far, save it but keep looking for a better one
4305 ac_cv_path_GREP="$ac_path_GREP"
4306 ac_path_GREP_max=$ac_count
4307 fi
4308 # 10*(2^10) chars as input seems more than enough
4309 test $ac_count -gt 10 && break
4310 done
4311 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4312 esac
4313
4314 $ac_path_GREP_found && break 3
4315 done
4316 done
4317 done
4318 IFS=$as_save_IFS
4319 if test -z "$ac_cv_path_GREP"; then
4320 { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4321 $as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4322 { (exit 1); exit 1; }; }
4323 fi
4324 else
4325 ac_cv_path_GREP=$GREP
4326 fi
4327
4328 fi
4329 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
4330 $as_echo "$ac_cv_path_GREP" >&6; }
4331 GREP="$ac_cv_path_GREP"
4332
4333
4334 { $as_echo "$as_me:$LINENO: checking for egrep" >&5
4335 $as_echo_n "checking for egrep... " >&6; }
4336 if test "${ac_cv_path_EGREP+set}" = set; then
4337 $as_echo_n "(cached) " >&6
4338 else
4339 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4340 then ac_cv_path_EGREP="$GREP -E"
4341 else
4342 if test -z "$EGREP"; then
4343 ac_path_EGREP_found=false
4344 # Loop through the user's path and test for each of PROGNAME-LIST
4345 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4346 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4347 do
4348 IFS=$as_save_IFS
4349 test -z "$as_dir" && as_dir=.
4350 for ac_prog in egrep; do
4351 for ac_exec_ext in '' $ac_executable_extensions; do
4352 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4353 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4354 # Check for GNU ac_path_EGREP and select it if it is found.
4355 # Check for GNU $ac_path_EGREP
4356 case `"$ac_path_EGREP" --version 2>&1` in
4357 *GNU*)
4358 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4359 *)
4360 ac_count=0
4361 $as_echo_n 0123456789 >"conftest.in"
4362 while :
4363 do
4364 cat "conftest.in" "conftest.in" >"conftest.tmp"
4365 mv "conftest.tmp" "conftest.in"
4366 cp "conftest.in" "conftest.nl"
4367 $as_echo 'EGREP' >> "conftest.nl"
4368 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4369 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4370 ac_count=`expr $ac_count + 1`
4371 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4372 # Best one so far, save it but keep looking for a better one
4373 ac_cv_path_EGREP="$ac_path_EGREP"
4374 ac_path_EGREP_max=$ac_count
4375 fi
4376 # 10*(2^10) chars as input seems more than enough
4377 test $ac_count -gt 10 && break
4378 done
4379 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4380 esac
4381
4382 $ac_path_EGREP_found && break 3
4383 done
4384 done
4385 done
4386 IFS=$as_save_IFS
4387 if test -z "$ac_cv_path_EGREP"; then
4388 { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4389 $as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4390 { (exit 1); exit 1; }; }
4391 fi
4392 else
4393 ac_cv_path_EGREP=$EGREP
4394 fi
4395
4396 fi
4397 fi
4398 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4399 $as_echo "$ac_cv_path_EGREP" >&6; }
4400 EGREP="$ac_cv_path_EGREP"
4401
4402
4403 { $as_echo "$as_me:$LINENO: checking for fgrep" >&5
4404 $as_echo_n "checking for fgrep... " >&6; }
4405 if test "${ac_cv_path_FGREP+set}" = set; then
4406 $as_echo_n "(cached) " >&6
4407 else
4408 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4409 then ac_cv_path_FGREP="$GREP -F"
4410 else
4411 if test -z "$FGREP"; then
4412 ac_path_FGREP_found=false
4413 # Loop through the user's path and test for each of PROGNAME-LIST
4414 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4415 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4416 do
4417 IFS=$as_save_IFS
4418 test -z "$as_dir" && as_dir=.
4419 for ac_prog in fgrep; do
4420 for ac_exec_ext in '' $ac_executable_extensions; do
4421 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4422 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
4423 # Check for GNU ac_path_FGREP and select it if it is found.
4424 # Check for GNU $ac_path_FGREP
4425 case `"$ac_path_FGREP" --version 2>&1` in
4426 *GNU*)
4427 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4428 *)
4429 ac_count=0
4430 $as_echo_n 0123456789 >"conftest.in"
4431 while :
4432 do
4433 cat "conftest.in" "conftest.in" >"conftest.tmp"
4434 mv "conftest.tmp" "conftest.in"
4435 cp "conftest.in" "conftest.nl"
4436 $as_echo 'FGREP' >> "conftest.nl"
4437 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4438 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4439 ac_count=`expr $ac_count + 1`
4440 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4441 # Best one so far, save it but keep looking for a better one
4442 ac_cv_path_FGREP="$ac_path_FGREP"
4443 ac_path_FGREP_max=$ac_count
4444 fi
4445 # 10*(2^10) chars as input seems more than enough
4446 test $ac_count -gt 10 && break
4447 done
4448 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4449 esac
4450
4451 $ac_path_FGREP_found && break 3
4452 done
4453 done
4454 done
4455 IFS=$as_save_IFS
4456 if test -z "$ac_cv_path_FGREP"; then
4457 { { $as_echo "$as_me:$LINENO: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4458 $as_echo "$as_me: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4459 { (exit 1); exit 1; }; }
4460 fi
4461 else
4462 ac_cv_path_FGREP=$FGREP
4463 fi
4464
4465 fi
4466 fi
4467 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_FGREP" >&5
4468 $as_echo "$ac_cv_path_FGREP" >&6; }
4469 FGREP="$ac_cv_path_FGREP"
4470
4471
4472 test -z "$GREP" && GREP=grep
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492 # Check whether --with-gnu-ld was given.
4493 if test "${with_gnu_ld+set}" = set; then
4494 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4495 else
4496 with_gnu_ld=no
4497 fi
4498
4499 ac_prog=ld
4500 if test "$GCC" = yes; then
4501 # Check if gcc -print-prog-name=ld gives a path.
4502 { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
4503 $as_echo_n "checking for ld used by $CC... " >&6; }
4504 case $host in
4505 *-*-mingw*)
4506 # gcc leaves a trailing carriage return which upsets mingw
4507 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4508 *)
4509 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4510 esac
4511 case $ac_prog in
4512 # Accept absolute paths.
4513 [\\/]* | ?:[\\/]*)
4514 re_direlt='/[^/][^/]*/\.\./'
4515 # Canonicalize the pathname of ld
4516 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4517 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4518 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4519 done
4520 test -z "$LD" && LD="$ac_prog"
4521 ;;
4522 "")
4523 # If it fails, then pretend we aren't using GCC.
4524 ac_prog=ld
4525 ;;
4526 *)
4527 # If it is relative, then search for the first ld in PATH.
4528 with_gnu_ld=unknown
4529 ;;
4530 esac
4531 elif test "$with_gnu_ld" = yes; then
4532 { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
4533 $as_echo_n "checking for GNU ld... " >&6; }
4534 else
4535 { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4536 $as_echo_n "checking for non-GNU ld... " >&6; }
4537 fi
4538 if test "${lt_cv_path_LD+set}" = set; then
4539 $as_echo_n "(cached) " >&6
4540 else
4541 if test -z "$LD"; then
4542 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4543 for ac_dir in $PATH; do
4544 IFS="$lt_save_ifs"
4545 test -z "$ac_dir" && ac_dir=.
4546 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4547 lt_cv_path_LD="$ac_dir/$ac_prog"
4548 # Check to see if the program is GNU ld. I'd rather use --version,
4549 # but apparently some variants of GNU ld only accept -v.
4550 # Break only if it was the GNU/non-GNU ld that we prefer.
4551 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4552 *GNU* | *'with BFD'*)
4553 test "$with_gnu_ld" != no && break
4554 ;;
4555 *)
4556 test "$with_gnu_ld" != yes && break
4557 ;;
4558 esac
4559 fi
4560 done
4561 IFS="$lt_save_ifs"
4562 else
4563 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4564 fi
4565 fi
4566
4567 LD="$lt_cv_path_LD"
4568 if test -n "$LD"; then
4569 { $as_echo "$as_me:$LINENO: result: $LD" >&5
4570 $as_echo "$LD" >&6; }
4571 else
4572 { $as_echo "$as_me:$LINENO: result: no" >&5
4573 $as_echo "no" >&6; }
4574 fi
4575 test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4576 $as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4577 { (exit 1); exit 1; }; }
4578 { $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4579 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4580 if test "${lt_cv_prog_gnu_ld+set}" = set; then
4581 $as_echo_n "(cached) " >&6
4582 else
4583 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4584 case `$LD -v 2>&1 </dev/null` in
4585 *GNU* | *'with BFD'*)
4586 lt_cv_prog_gnu_ld=yes
4587 ;;
4588 *)
4589 lt_cv_prog_gnu_ld=no
4590 ;;
4591 esac
4592 fi
4593 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4594 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
4595 with_gnu_ld=$lt_cv_prog_gnu_ld
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605 { $as_echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5
4606 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
4607 if test "${lt_cv_path_NM+set}" = set; then
4608 $as_echo_n "(cached) " >&6
4609 else
4610 if test -n "$NM"; then
4611 # Let the user override the test.
4612 lt_cv_path_NM="$NM"
4613 else
4614 lt_nm_to_check="${ac_tool_prefix}nm"
4615 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4616 lt_nm_to_check="$lt_nm_to_check nm"
4617 fi
4618 for lt_tmp_nm in $lt_nm_to_check; do
4619 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4620 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4621 IFS="$lt_save_ifs"
4622 test -z "$ac_dir" && ac_dir=.
4623 tmp_nm="$ac_dir/$lt_tmp_nm"
4624 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4625 # Check to see if the nm accepts a BSD-compat flag.
4626 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4627 # nm: unknown option "B" ignored
4628 # Tru64's nm complains that /dev/null is an invalid object file
4629 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4630 */dev/null* | *'Invalid file or object type'*)
4631 lt_cv_path_NM="$tmp_nm -B"
4632 break
4633 ;;
4634 *)
4635 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4636 */dev/null*)
4637 lt_cv_path_NM="$tmp_nm -p"
4638 break
4639 ;;
4640 *)
4641 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4642 continue # so that we can try to find one that supports BSD flags
4643 ;;
4644 esac
4645 ;;
4646 esac
4647 fi
4648 done
4649 IFS="$lt_save_ifs"
4650 done
4651 : ${lt_cv_path_NM=no}
4652 fi
4653 fi
4654 { $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4655 $as_echo "$lt_cv_path_NM" >&6; }
4656 if test "$lt_cv_path_NM" != "no"; then
4657 NM="$lt_cv_path_NM"
4658 else
4659 # Didn't find any BSD compatible name lister, look for dumpbin.
4660 if test -n "$ac_tool_prefix"; then
4661 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4662 do
4663 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4664 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4665 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
4666 $as_echo_n "checking for $ac_word... " >&6; }
4667 if test "${ac_cv_prog_DUMPBIN+set}" = set; then
4668 $as_echo_n "(cached) " >&6
4669 else
4670 if test -n "$DUMPBIN"; then
4671 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4672 else
4673 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4674 for as_dir in $PATH
4675 do
4676 IFS=$as_save_IFS
4677 test -z "$as_dir" && as_dir=.
4678 for ac_exec_ext in '' $ac_executable_extensions; do
4679 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4680 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
4681 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4682 break 2
4683 fi
4684 done
4685 done
4686 IFS=$as_save_IFS
4687
4688 fi
4689 fi
4690 DUMPBIN=$ac_cv_prog_DUMPBIN
4691 if test -n "$DUMPBIN"; then
4692 { $as_echo "$as_me:$LINENO: result: $DUMPBIN" >&5
4693 $as_echo "$DUMPBIN" >&6; }
4694 else
4695 { $as_echo "$as_me:$LINENO: result: no" >&5
4696 $as_echo "no" >&6; }
4697 fi
4698
4699
4700 test -n "$DUMPBIN" && break
4701 done
4702 fi
4703 if test -z "$DUMPBIN"; then
4704 ac_ct_DUMPBIN=$DUMPBIN
4705 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4706 do
4707 # Extract the first word of "$ac_prog", so it can be a program name with args.
4708 set dummy $ac_prog; ac_word=$2
4709 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
4710 $as_echo_n "checking for $ac_word... " >&6; }
4711 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then
4712 $as_echo_n "(cached) " >&6
4713 else
4714 if test -n "$ac_ct_DUMPBIN"; then
4715 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
4716 else
4717 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4718 for as_dir in $PATH
4719 do
4720 IFS=$as_save_IFS
4721 test -z "$as_dir" && as_dir=.
4722 for ac_exec_ext in '' $ac_executable_extensions; do
4723 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4724 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
4725 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4726 break 2
4727 fi
4728 done
4729 done
4730 IFS=$as_save_IFS
4731
4732 fi
4733 fi
4734 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4735 if test -n "$ac_ct_DUMPBIN"; then
4736 { $as_echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5
4737 $as_echo "$ac_ct_DUMPBIN" >&6; }
4738 else
4739 { $as_echo "$as_me:$LINENO: result: no" >&5
4740 $as_echo "no" >&6; }
4741 fi
4742
4743
4744 test -n "$ac_ct_DUMPBIN" && break
4745 done
4746
4747 if test "x$ac_ct_DUMPBIN" = x; then
4748 DUMPBIN=":"
4749 else
4750 case $cross_compiling:$ac_tool_warned in
4751 yes:)
4752 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
4753 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4754 ac_tool_warned=yes ;;
4755 esac
4756 DUMPBIN=$ac_ct_DUMPBIN
4757 fi
4758 fi
4759
4760
4761 if test "$DUMPBIN" != ":"; then
4762 NM="$DUMPBIN"
4763 fi
4764 fi
4765 test -z "$NM" && NM=nm
4766
4767
4768
4769
4770
4771
4772 { $as_echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5
4773 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
4774 if test "${lt_cv_nm_interface+set}" = set; then
4775 $as_echo_n "(cached) " >&6
4776 else
4777 lt_cv_nm_interface="BSD nm"
4778 echo "int some_variable = 0;" > conftest.$ac_ext
4779 (eval echo "\"\$as_me:4779: $ac_compile\"" >&5)
4780 (eval "$ac_compile" 2>conftest.err)
4781 cat conftest.err >&5
4782 (eval echo "\"\$as_me:4782: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
4783 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4784 cat conftest.err >&5
4785 (eval echo "\"\$as_me:4785: output\"" >&5)
4786 cat conftest.out >&5
4787 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4788 lt_cv_nm_interface="MS dumpbin"
4789 fi
4790 rm -f conftest*
4791 fi
4792 { $as_echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5
4793 $as_echo "$lt_cv_nm_interface" >&6; }
4794
4795 { $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5
4796 $as_echo_n "checking whether ln -s works... " >&6; }
4797 LN_S=$as_ln_s
4798 if test "$LN_S" = "ln -s"; then
4799 { $as_echo "$as_me:$LINENO: result: yes" >&5
4800 $as_echo "yes" >&6; }
4801 else
4802 { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4803 $as_echo "no, using $LN_S" >&6; }
4804 fi
4805
4806 # find the maximum length of command line arguments
4807 { $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
4808 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
4809 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
4810 $as_echo_n "(cached) " >&6
4811 else
4812 i=0
4813 teststring="ABCD"
4814
4815 case $build_os in
4816 msdosdjgpp*)
4817 # On DJGPP, this test can blow up pretty badly due to problems in libc
4818 # (any single argument exceeding 2000 bytes causes a buffer overrun
4819 # during glob expansion). Even if it were fixed, the result of this
4820 # check would be larger than it should be.
4821 lt_cv_sys_max_cmd_len=12288; # 12K is about right
4822 ;;
4823
4824 gnu*)
4825 # Under GNU Hurd, this test is not required because there is
4826 # no limit to the length of command line arguments.
4827 # Libtool will interpret -1 as no limit whatsoever
4828 lt_cv_sys_max_cmd_len=-1;
4829 ;;
4830
4831 cygwin* | mingw* | cegcc*)
4832 # On Win9x/ME, this test blows up -- it succeeds, but takes
4833 # about 5 minutes as the teststring grows exponentially.
4834 # Worse, since 9x/ME are not pre-emptively multitasking,
4835 # you end up with a "frozen" computer, even though with patience
4836 # the test eventually succeeds (with a max line length of 256k).
4837 # Instead, let's just punt: use the minimum linelength reported by
4838 # all of the supported platforms: 8192 (on NT/2K/XP).
4839 lt_cv_sys_max_cmd_len=8192;
4840 ;;
4841
4842 amigaos*)
4843 # On AmigaOS with pdksh, this test takes hours, literally.
4844 # So we just punt and use a minimum line length of 8192.
4845 lt_cv_sys_max_cmd_len=8192;
4846 ;;
4847
4848 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
4849 # This has been around since 386BSD, at least. Likely further.
4850 if test -x /sbin/sysctl; then
4851 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
4852 elif test -x /usr/sbin/sysctl; then
4853 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
4854 else
4855 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
4856 fi
4857 # And add a safety zone
4858 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4859 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4860 ;;
4861
4862 interix*)
4863 # We know the value 262144 and hardcode it with a safety zone (like BSD)
4864 lt_cv_sys_max_cmd_len=196608
4865 ;;
4866
4867 osf*)
4868 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
4869 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
4870 # nice to cause kernel panics so lets avoid the loop below.
4871 # First set a reasonable default.
4872 lt_cv_sys_max_cmd_len=16384
4873 #
4874 if test -x /sbin/sysconfig; then
4875 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
4876 *1*) lt_cv_sys_max_cmd_len=-1 ;;
4877 esac
4878 fi
4879 ;;
4880 sco3.2v5*)
4881 lt_cv_sys_max_cmd_len=102400
4882 ;;
4883 sysv5* | sco5v6* | sysv4.2uw2*)
4884 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
4885 if test -n "$kargmax"; then
4886 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
4887 else
4888 lt_cv_sys_max_cmd_len=32768
4889 fi
4890 ;;
4891 *)
4892 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
4893 if test -n "$lt_cv_sys_max_cmd_len"; then
4894 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4895 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4896 else
4897 # Make teststring a little bigger before we do anything with it.
4898 # a 1K string should be a reasonable start.
4899 for i in 1 2 3 4 5 6 7 8 ; do
4900 teststring=$teststring$teststring
4901 done
4902 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
4903 # If test is not a shell built-in, we'll probably end up computing a
4904 # maximum length that is only half of the actual maximum length, but
4905 # we can't tell.
4906 while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
4907 = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
4908 test $i != 17 # 1/2 MB should be enough
4909 do
4910 i=`expr $i + 1`
4911 teststring=$teststring$teststring
4912 done
4913 # Only check the string length outside the loop.
4914 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
4915 teststring=
4916 # Add a significant safety factor because C++ compilers can tack on
4917 # massive amounts of additional arguments before passing them to the
4918 # linker. It appears as though 1/2 is a usable value.
4919 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
4920 fi
4921 ;;
4922 esac
4923
4924 fi
4925
4926 if test -n $lt_cv_sys_max_cmd_len ; then
4927 { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
4928 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
4929 else
4930 { $as_echo "$as_me:$LINENO: result: none" >&5
4931 $as_echo "none" >&6; }
4932 fi
4933 max_cmd_len=$lt_cv_sys_max_cmd_len
4934
4935
4936
4937
4938
4939
4940 : ${CP="cp -f"}
4941 : ${MV="mv -f"}
4942 : ${RM="rm -f"}
4943
4944 { $as_echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5
4945 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
4946 # Try some XSI features
4947 xsi_shell=no
4948 ( _lt_dummy="a/b/c"
4949 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
4950 = c,a/b,, \
4951 && eval 'test $(( 1 + 1 )) -eq 2 \
4952 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
4953 && xsi_shell=yes
4954 { $as_echo "$as_me:$LINENO: result: $xsi_shell" >&5
4955 $as_echo "$xsi_shell" >&6; }
4956
4957
4958 { $as_echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5
4959 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
4960 lt_shell_append=no
4961 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
4962 >/dev/null 2>&1 \
4963 && lt_shell_append=yes
4964 { $as_echo "$as_me:$LINENO: result: $lt_shell_append" >&5
4965 $as_echo "$lt_shell_append" >&6; }
4966
4967
4968 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
4969 lt_unset=unset
4970 else
4971 lt_unset=false
4972 fi
4973
4974
4975
4976
4977
4978 # test EBCDIC or ASCII
4979 case `echo X|tr X '\101'` in
4980 A) # ASCII based system
4981 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
4982 lt_SP2NL='tr \040 \012'
4983 lt_NL2SP='tr \015\012 \040\040'
4984 ;;
4985 *) # EBCDIC based system
4986 lt_SP2NL='tr \100 \n'
4987 lt_NL2SP='tr \r\n \100\100'
4988 ;;
4989 esac
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999 { $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
5000 $as_echo_n "checking for $LD option to reload object files... " >&6; }
5001 if test "${lt_cv_ld_reload_flag+set}" = set; then
5002 $as_echo_n "(cached) " >&6
5003 else
5004 lt_cv_ld_reload_flag='-r'
5005 fi
5006 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
5007 $as_echo "$lt_cv_ld_reload_flag" >&6; }
5008 reload_flag=$lt_cv_ld_reload_flag
5009 case $reload_flag in
5010 "" | " "*) ;;
5011 *) reload_flag=" $reload_flag" ;;
5012 esac
5013 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5014 case $host_os in
5015 darwin*)
5016 if test "$GCC" = yes; then
5017 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5018 else
5019 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5020 fi
5021 ;;
5022 esac
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032 if test -n "$ac_tool_prefix"; then
5033 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5034 set dummy ${ac_tool_prefix}objdump; ac_word=$2
5035 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5036 $as_echo_n "checking for $ac_word... " >&6; }
5037 if test "${ac_cv_prog_OBJDUMP+set}" = set; then
5038 $as_echo_n "(cached) " >&6
5039 else
5040 if test -n "$OBJDUMP"; then
5041 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5042 else
5043 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5044 for as_dir in $PATH
5045 do
5046 IFS=$as_save_IFS
5047 test -z "$as_dir" && as_dir=.
5048 for ac_exec_ext in '' $ac_executable_extensions; do
5049 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5050 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5051 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5052 break 2
5053 fi
5054 done
5055 done
5056 IFS=$as_save_IFS
5057
5058 fi
5059 fi
5060 OBJDUMP=$ac_cv_prog_OBJDUMP
5061 if test -n "$OBJDUMP"; then
5062 { $as_echo "$as_me:$LINENO: result: $OBJDUMP" >&5
5063 $as_echo "$OBJDUMP" >&6; }
5064 else
5065 { $as_echo "$as_me:$LINENO: result: no" >&5
5066 $as_echo "no" >&6; }
5067 fi
5068
5069
5070 fi
5071 if test -z "$ac_cv_prog_OBJDUMP"; then
5072 ac_ct_OBJDUMP=$OBJDUMP
5073 # Extract the first word of "objdump", so it can be a program name with args.
5074 set dummy objdump; ac_word=$2
5075 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5076 $as_echo_n "checking for $ac_word... " >&6; }
5077 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then
5078 $as_echo_n "(cached) " >&6
5079 else
5080 if test -n "$ac_ct_OBJDUMP"; then
5081 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5082 else
5083 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5084 for as_dir in $PATH
5085 do
5086 IFS=$as_save_IFS
5087 test -z "$as_dir" && as_dir=.
5088 for ac_exec_ext in '' $ac_executable_extensions; do
5089 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5090 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5091 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5092 break 2
5093 fi
5094 done
5095 done
5096 IFS=$as_save_IFS
5097
5098 fi
5099 fi
5100 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5101 if test -n "$ac_ct_OBJDUMP"; then
5102 { $as_echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5
5103 $as_echo "$ac_ct_OBJDUMP" >&6; }
5104 else
5105 { $as_echo "$as_me:$LINENO: result: no" >&5
5106 $as_echo "no" >&6; }
5107 fi
5108
5109 if test "x$ac_ct_OBJDUMP" = x; then
5110 OBJDUMP="false"
5111 else
5112 case $cross_compiling:$ac_tool_warned in
5113 yes:)
5114 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5115 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5116 ac_tool_warned=yes ;;
5117 esac
5118 OBJDUMP=$ac_ct_OBJDUMP
5119 fi
5120 else
5121 OBJDUMP="$ac_cv_prog_OBJDUMP"
5122 fi
5123
5124 test -z "$OBJDUMP" && OBJDUMP=objdump
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134 { $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
5135 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
5136 if test "${lt_cv_deplibs_check_method+set}" = set; then
5137 $as_echo_n "(cached) " >&6
5138 else
5139 lt_cv_file_magic_cmd='$MAGIC_CMD'
5140 lt_cv_file_magic_test_file=
5141 lt_cv_deplibs_check_method='unknown'
5142 # Need to set the preceding variable on all platforms that support
5143 # interlibrary dependencies.
5144 # 'none' -- dependencies not supported.
5145 # `unknown' -- same as none, but documents that we really don't know.
5146 # 'pass_all' -- all dependencies passed with no checks.
5147 # 'test_compile' -- check by making test program.
5148 # 'file_magic [[regex]]' -- check by looking for files in library path
5149 # which responds to the $file_magic_cmd with a given extended regex.
5150 # If you have `file' or equivalent on your system and you're not sure
5151 # whether `pass_all' will *always* work, you probably want this one.
5152
5153 case $host_os in
5154 aix[4-9]*)
5155 lt_cv_deplibs_check_method=pass_all
5156 ;;
5157
5158 beos*)
5159 lt_cv_deplibs_check_method=pass_all
5160 ;;
5161
5162 bsdi[45]*)
5163 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5164 lt_cv_file_magic_cmd='/usr/bin/file -L'
5165 lt_cv_file_magic_test_file=/shlib/libc.so
5166 ;;
5167
5168 cygwin*)
5169 # func_win32_libid is a shell function defined in ltmain.sh
5170 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5171 lt_cv_file_magic_cmd='func_win32_libid'
5172 ;;
5173
5174 mingw* | pw32*)
5175 # Base MSYS/MinGW do not provide the 'file' command needed by
5176 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5177 # unless we find 'file', for example because we are cross-compiling.
5178 if ( file / ) >/dev/null 2>&1; then
5179 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5180 lt_cv_file_magic_cmd='func_win32_libid'
5181 else
5182 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5183 lt_cv_file_magic_cmd='$OBJDUMP -f'
5184 fi
5185 ;;
5186
5187 cegcc)
5188 # use the weaker test based on 'objdump'. See mingw*.
5189 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5190 lt_cv_file_magic_cmd='$OBJDUMP -f'
5191 ;;
5192
5193 darwin* | rhapsody*)
5194 lt_cv_deplibs_check_method=pass_all
5195 ;;
5196
5197 freebsd* | dragonfly*)
5198 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5199 case $host_cpu in
5200 i*86 )
5201 # Not sure whether the presence of OpenBSD here was a mistake.
5202 # Let's accept both of them until this is cleared up.
5203 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5204 lt_cv_file_magic_cmd=/usr/bin/file
5205 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5206 ;;
5207 esac
5208 else
5209 lt_cv_deplibs_check_method=pass_all
5210 fi
5211 ;;
5212
5213 gnu*)
5214 lt_cv_deplibs_check_method=pass_all
5215 ;;
5216
5217 hpux10.20* | hpux11*)
5218 lt_cv_file_magic_cmd=/usr/bin/file
5219 case $host_cpu in
5220 ia64*)
5221 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5222 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5223 ;;
5224 hppa*64*)
5225 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]'
5226 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5227 ;;
5228 *)
5229 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
5230 lt_cv_file_magic_test_file=/usr/lib/libc.sl
5231 ;;
5232 esac
5233 ;;
5234
5235 interix[3-9]*)
5236 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5237 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5238 ;;
5239
5240 irix5* | irix6* | nonstopux*)
5241 case $LD in
5242 *-32|*"-32 ") libmagic=32-bit;;
5243 *-n32|*"-n32 ") libmagic=N32;;
5244 *-64|*"-64 ") libmagic=64-bit;;
5245 *) libmagic=never-match;;
5246 esac
5247 lt_cv_deplibs_check_method=pass_all
5248 ;;
5249
5250 # This must be Linux ELF.
5251 linux* | k*bsd*-gnu)
5252 lt_cv_deplibs_check_method=pass_all
5253 ;;
5254
5255 netbsd*)
5256 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5257 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5258 else
5259 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5260 fi
5261 ;;
5262
5263 newos6*)
5264 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5265 lt_cv_file_magic_cmd=/usr/bin/file
5266 lt_cv_file_magic_test_file=/usr/lib/libnls.so
5267 ;;
5268
5269 *nto* | *qnx*)
5270 lt_cv_deplibs_check_method=pass_all
5271 ;;
5272
5273 openbsd*)
5274 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5275 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5276 else
5277 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5278 fi
5279 ;;
5280
5281 osf3* | osf4* | osf5*)
5282 lt_cv_deplibs_check_method=pass_all
5283 ;;
5284
5285 rdos*)
5286 lt_cv_deplibs_check_method=pass_all
5287 ;;
5288
5289 solaris*)
5290 lt_cv_deplibs_check_method=pass_all
5291 ;;
5292
5293 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5294 lt_cv_deplibs_check_method=pass_all
5295 ;;
5296
5297 sysv4 | sysv4.3*)
5298 case $host_vendor in
5299 motorola)
5300 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]'
5301 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5302 ;;
5303 ncr)
5304 lt_cv_deplibs_check_method=pass_all
5305 ;;
5306 sequent)
5307 lt_cv_file_magic_cmd='/bin/file'
5308 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5309 ;;
5310 sni)
5311 lt_cv_file_magic_cmd='/bin/file'
5312 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5313 lt_cv_file_magic_test_file=/lib/libc.so
5314 ;;
5315 siemens)
5316 lt_cv_deplibs_check_method=pass_all
5317 ;;
5318 pc)
5319 lt_cv_deplibs_check_method=pass_all
5320 ;;
5321 esac
5322 ;;
5323
5324 tpf*)
5325 lt_cv_deplibs_check_method=pass_all
5326 ;;
5327 esac
5328
5329 fi
5330 { $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
5331 $as_echo "$lt_cv_deplibs_check_method" >&6; }
5332 file_magic_cmd=$lt_cv_file_magic_cmd
5333 deplibs_check_method=$lt_cv_deplibs_check_method
5334 test -z "$deplibs_check_method" && deplibs_check_method=unknown
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347 if test -n "$ac_tool_prefix"; then
5348 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5349 set dummy ${ac_tool_prefix}ar; ac_word=$2
5350 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5351 $as_echo_n "checking for $ac_word... " >&6; }
5352 if test "${ac_cv_prog_AR+set}" = set; then
5353 $as_echo_n "(cached) " >&6
5354 else
5355 if test -n "$AR"; then
5356 ac_cv_prog_AR="$AR" # Let the user override the test.
5357 else
5358 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5359 for as_dir in $PATH
5360 do
5361 IFS=$as_save_IFS
5362 test -z "$as_dir" && as_dir=.
5363 for ac_exec_ext in '' $ac_executable_extensions; do
5364 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5365 ac_cv_prog_AR="${ac_tool_prefix}ar"
5366 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5367 break 2
5368 fi
5369 done
5370 done
5371 IFS=$as_save_IFS
5372
5373 fi
5374 fi
5375 AR=$ac_cv_prog_AR
5376 if test -n "$AR"; then
5377 { $as_echo "$as_me:$LINENO: result: $AR" >&5
5378 $as_echo "$AR" >&6; }
5379 else
5380 { $as_echo "$as_me:$LINENO: result: no" >&5
5381 $as_echo "no" >&6; }
5382 fi
5383
5384
5385 fi
5386 if test -z "$ac_cv_prog_AR"; then
5387 ac_ct_AR=$AR
5388 # Extract the first word of "ar", so it can be a program name with args.
5389 set dummy ar; ac_word=$2
5390 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5391 $as_echo_n "checking for $ac_word... " >&6; }
5392 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5393 $as_echo_n "(cached) " >&6
5394 else
5395 if test -n "$ac_ct_AR"; then
5396 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5397 else
5398 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5399 for as_dir in $PATH
5400 do
5401 IFS=$as_save_IFS
5402 test -z "$as_dir" && as_dir=.
5403 for ac_exec_ext in '' $ac_executable_extensions; do
5404 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5405 ac_cv_prog_ac_ct_AR="ar"
5406 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5407 break 2
5408 fi
5409 done
5410 done
5411 IFS=$as_save_IFS
5412
5413 fi
5414 fi
5415 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5416 if test -n "$ac_ct_AR"; then
5417 { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5418 $as_echo "$ac_ct_AR" >&6; }
5419 else
5420 { $as_echo "$as_me:$LINENO: result: no" >&5
5421 $as_echo "no" >&6; }
5422 fi
5423
5424 if test "x$ac_ct_AR" = x; then
5425 AR="false"
5426 else
5427 case $cross_compiling:$ac_tool_warned in
5428 yes:)
5429 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5430 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5431 ac_tool_warned=yes ;;
5432 esac
5433 AR=$ac_ct_AR
5434 fi
5435 else
5436 AR="$ac_cv_prog_AR"
5437 fi
5438
5439 test -z "$AR" && AR=ar
5440 test -z "$AR_FLAGS" && AR_FLAGS=cru
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452 if test -n "$ac_tool_prefix"; then
5453 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5454 set dummy ${ac_tool_prefix}strip; ac_word=$2
5455 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5456 $as_echo_n "checking for $ac_word... " >&6; }
5457 if test "${ac_cv_prog_STRIP+set}" = set; then
5458 $as_echo_n "(cached) " >&6
5459 else
5460 if test -n "$STRIP"; then
5461 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5462 else
5463 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5464 for as_dir in $PATH
5465 do
5466 IFS=$as_save_IFS
5467 test -z "$as_dir" && as_dir=.
5468 for ac_exec_ext in '' $ac_executable_extensions; do
5469 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5470 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5471 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5472 break 2
5473 fi
5474 done
5475 done
5476 IFS=$as_save_IFS
5477
5478 fi
5479 fi
5480 STRIP=$ac_cv_prog_STRIP
5481 if test -n "$STRIP"; then
5482 { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
5483 $as_echo "$STRIP" >&6; }
5484 else
5485 { $as_echo "$as_me:$LINENO: result: no" >&5
5486 $as_echo "no" >&6; }
5487 fi
5488
5489
5490 fi
5491 if test -z "$ac_cv_prog_STRIP"; then
5492 ac_ct_STRIP=$STRIP
5493 # Extract the first word of "strip", so it can be a program name with args.
5494 set dummy strip; ac_word=$2
5495 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5496 $as_echo_n "checking for $ac_word... " >&6; }
5497 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5498 $as_echo_n "(cached) " >&6
5499 else
5500 if test -n "$ac_ct_STRIP"; then
5501 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5502 else
5503 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5504 for as_dir in $PATH
5505 do
5506 IFS=$as_save_IFS
5507 test -z "$as_dir" && as_dir=.
5508 for ac_exec_ext in '' $ac_executable_extensions; do
5509 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5510 ac_cv_prog_ac_ct_STRIP="strip"
5511 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5512 break 2
5513 fi
5514 done
5515 done
5516 IFS=$as_save_IFS
5517
5518 fi
5519 fi
5520 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5521 if test -n "$ac_ct_STRIP"; then
5522 { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5523 $as_echo "$ac_ct_STRIP" >&6; }
5524 else
5525 { $as_echo "$as_me:$LINENO: result: no" >&5
5526 $as_echo "no" >&6; }
5527 fi
5528
5529 if test "x$ac_ct_STRIP" = x; then
5530 STRIP=":"
5531 else
5532 case $cross_compiling:$ac_tool_warned in
5533 yes:)
5534 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5535 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5536 ac_tool_warned=yes ;;
5537 esac
5538 STRIP=$ac_ct_STRIP
5539 fi
5540 else
5541 STRIP="$ac_cv_prog_STRIP"
5542 fi
5543
5544 test -z "$STRIP" && STRIP=:
5545
5546
5547
5548
5549
5550
5551 if test -n "$ac_tool_prefix"; then
5552 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5553 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5554 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5555 $as_echo_n "checking for $ac_word... " >&6; }
5556 if test "${ac_cv_prog_RANLIB+set}" = set; then
5557 $as_echo_n "(cached) " >&6
5558 else
5559 if test -n "$RANLIB"; then
5560 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5561 else
5562 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5563 for as_dir in $PATH
5564 do
5565 IFS=$as_save_IFS
5566 test -z "$as_dir" && as_dir=.
5567 for ac_exec_ext in '' $ac_executable_extensions; do
5568 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5569 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5570 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5571 break 2
5572 fi
5573 done
5574 done
5575 IFS=$as_save_IFS
5576
5577 fi
5578 fi
5579 RANLIB=$ac_cv_prog_RANLIB
5580 if test -n "$RANLIB"; then
5581 { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5
5582 $as_echo "$RANLIB" >&6; }
5583 else
5584 { $as_echo "$as_me:$LINENO: result: no" >&5
5585 $as_echo "no" >&6; }
5586 fi
5587
5588
5589 fi
5590 if test -z "$ac_cv_prog_RANLIB"; then
5591 ac_ct_RANLIB=$RANLIB
5592 # Extract the first word of "ranlib", so it can be a program name with args.
5593 set dummy ranlib; ac_word=$2
5594 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5595 $as_echo_n "checking for $ac_word... " >&6; }
5596 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5597 $as_echo_n "(cached) " >&6
5598 else
5599 if test -n "$ac_ct_RANLIB"; then
5600 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5601 else
5602 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5603 for as_dir in $PATH
5604 do
5605 IFS=$as_save_IFS
5606 test -z "$as_dir" && as_dir=.
5607 for ac_exec_ext in '' $ac_executable_extensions; do
5608 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5609 ac_cv_prog_ac_ct_RANLIB="ranlib"
5610 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5611 break 2
5612 fi
5613 done
5614 done
5615 IFS=$as_save_IFS
5616
5617 fi
5618 fi
5619 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5620 if test -n "$ac_ct_RANLIB"; then
5621 { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5622 $as_echo "$ac_ct_RANLIB" >&6; }
5623 else
5624 { $as_echo "$as_me:$LINENO: result: no" >&5
5625 $as_echo "no" >&6; }
5626 fi
5627
5628 if test "x$ac_ct_RANLIB" = x; then
5629 RANLIB=":"
5630 else
5631 case $cross_compiling:$ac_tool_warned in
5632 yes:)
5633 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5634 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5635 ac_tool_warned=yes ;;
5636 esac
5637 RANLIB=$ac_ct_RANLIB
5638 fi
5639 else
5640 RANLIB="$ac_cv_prog_RANLIB"
5641 fi
5642
5643 test -z "$RANLIB" && RANLIB=:
5644
5645
5646
5647
5648
5649
5650 # Determine commands to create old-style static archives.
5651 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
5652 old_postinstall_cmds='chmod 644 $oldlib'
5653 old_postuninstall_cmds=
5654
5655 if test -n "$RANLIB"; then
5656 case $host_os in
5657 openbsd*)
5658 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
5659 ;;
5660 *)
5661 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
5662 ;;
5663 esac
5664 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5665 fi
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700 # If no C compiler was specified, use CC.
5701 LTCC=${LTCC-"$CC"}
5702
5703 # If no C compiler flags were specified, use CFLAGS.
5704 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5705
5706 # Allow CC to be a program name with arguments.
5707 compiler=$CC
5708
5709
5710 # Check for command to grab the raw symbol name followed by C symbol from nm.
5711 { $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5712 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
5713 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5714 $as_echo_n "(cached) " >&6
5715 else
5716
5717 # These are sane defaults that work on at least a few old systems.
5718 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
5719
5720 # Character class describing NM global symbol codes.
5721 symcode='[BCDEGRST]'
5722
5723 # Regexp to match symbols that can be accessed directly from C.
5724 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5725
5726 # Define system-specific variables.
5727 case $host_os in
5728 aix*)
5729 symcode='[BCDT]'
5730 ;;
5731 cygwin* | mingw* | pw32* | cegcc*)
5732 symcode='[ABCDGISTW]'
5733 ;;
5734 hpux*)
5735 if test "$host_cpu" = ia64; then
5736 symcode='[ABCDEGRST]'
5737 fi
5738 ;;
5739 irix* | nonstopux*)
5740 symcode='[BCDEGRST]'
5741 ;;
5742 osf*)
5743 symcode='[BCDEGQRST]'
5744 ;;
5745 solaris*)
5746 symcode='[BDRT]'
5747 ;;
5748 sco3.2v5*)
5749 symcode='[DT]'
5750 ;;
5751 sysv4.2uw2*)
5752 symcode='[DT]'
5753 ;;
5754 sysv5* | sco5v6* | unixware* | OpenUNIX*)
5755 symcode='[ABDT]'
5756 ;;
5757 sysv4)
5758 symcode='[DFNSTU]'
5759 ;;
5760 esac
5761
5762 # If we're using GNU nm, then use its standard symbol codes.
5763 case `$NM -V 2>&1` in
5764 *GNU* | *'with BFD'*)
5765 symcode='[ABCDGIRSTW]' ;;
5766 esac
5767
5768 # Transform an extracted symbol line into a proper C declaration.
5769 # Some systems (esp. on ia64) link data and code symbols differently,
5770 # so use this general approach.
5771 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5772
5773 # Transform an extracted symbol line into symbol name and symbol address
5774 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
5775 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'"
5776
5777 # Handle CRLF in mingw tool chain
5778 opt_cr=
5779 case $build_os in
5780 mingw*)
5781 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5782 ;;
5783 esac
5784
5785 # Try without a prefix underscore, then with it.
5786 for ac_symprfx in "" "_"; do
5787
5788 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5789 symxfrm="\\1 $ac_symprfx\\2 \\2"
5790
5791 # Write the raw and C identifiers.
5792 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
5793 # Fake it for dumpbin and say T for any non-static function
5794 # and D for any global variable.
5795 # Also find C++ and __fastcall symbols from MSVC++,
5796 # which start with @ or ?.
5797 lt_cv_sys_global_symbol_pipe="$AWK '"\
5798 " {last_section=section; section=\$ 3};"\
5799 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
5800 " \$ 0!~/External *\|/{next};"\
5801 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
5802 " {if(hide[section]) next};"\
5803 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
5804 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
5805 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
5806 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
5807 " ' prfx=^$ac_symprfx"
5808 else
5809 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5810 fi
5811
5812 # Check to see that the pipe works correctly.
5813 pipe_works=no
5814
5815 rm -f conftest*
5816 cat > conftest.$ac_ext <<_LT_EOF
5817 #ifdef __cplusplus
5818 extern "C" {
5819 #endif
5820 char nm_test_var;
5821 void nm_test_func(void);
5822 void nm_test_func(void){}
5823 #ifdef __cplusplus
5824 }
5825 #endif
5826 int main(){nm_test_var='a';nm_test_func();return(0);}
5827 _LT_EOF
5828
5829 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5830 (eval $ac_compile) 2>&5
5831 ac_status=$?
5832 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5833 (exit $ac_status); }; then
5834 # Now try to grab the symbols.
5835 nlist=conftest.nm
5836 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5837 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5838 ac_status=$?
5839 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5840 (exit $ac_status); } && test -s "$nlist"; then
5841 # Try sorting and uniquifying the output.
5842 if sort "$nlist" | uniq > "$nlist"T; then
5843 mv -f "$nlist"T "$nlist"
5844 else
5845 rm -f "$nlist"T
5846 fi
5847
5848 # Make sure that we snagged all the symbols we need.
5849 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
5850 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
5851 cat <<_LT_EOF > conftest.$ac_ext
5852 #ifdef __cplusplus
5853 extern "C" {
5854 #endif
5855
5856 _LT_EOF
5857 # Now generate the symbol file.
5858 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
5859
5860 cat <<_LT_EOF >> conftest.$ac_ext
5861
5862 /* The mapping between symbol names and symbols. */
5863 const struct {
5864 const char *name;
5865 void *address;
5866 }
5867 lt__PROGRAM__LTX_preloaded_symbols[] =
5868 {
5869 { "@PROGRAM@", (void *) 0 },
5870 _LT_EOF
5871 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
5872 cat <<\_LT_EOF >> conftest.$ac_ext
5873 {0, (void *) 0}
5874 };
5875
5876 /* This works around a problem in FreeBSD linker */
5877 #ifdef FREEBSD_WORKAROUND
5878 static const void *lt_preloaded_setup() {
5879 return lt__PROGRAM__LTX_preloaded_symbols;
5880 }
5881 #endif
5882
5883 #ifdef __cplusplus
5884 }
5885 #endif
5886 _LT_EOF
5887 # Now try linking the two files.
5888 mv conftest.$ac_objext conftstm.$ac_objext
5889 lt_save_LIBS="$LIBS"
5890 lt_save_CFLAGS="$CFLAGS"
5891 LIBS="conftstm.$ac_objext"
5892 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5893 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5894 (eval $ac_link) 2>&5
5895 ac_status=$?
5896 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5897 (exit $ac_status); } && test -s conftest${ac_exeext}; then
5898 pipe_works=yes
5899 fi
5900 LIBS="$lt_save_LIBS"
5901 CFLAGS="$lt_save_CFLAGS"
5902 else
5903 echo "cannot find nm_test_func in $nlist" >&5
5904 fi
5905 else
5906 echo "cannot find nm_test_var in $nlist" >&5
5907 fi
5908 else
5909 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5910 fi
5911 else
5912 echo "$progname: failed program was:" >&5
5913 cat conftest.$ac_ext >&5
5914 fi
5915 rm -rf conftest* conftst*
5916
5917 # Do not use the global_symbol_pipe unless it works.
5918 if test "$pipe_works" = yes; then
5919 break
5920 else
5921 lt_cv_sys_global_symbol_pipe=
5922 fi
5923 done
5924
5925 fi
5926
5927 if test -z "$lt_cv_sys_global_symbol_pipe"; then
5928 lt_cv_sys_global_symbol_to_cdecl=
5929 fi
5930 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5931 { $as_echo "$as_me:$LINENO: result: failed" >&5
5932 $as_echo "failed" >&6; }
5933 else
5934 { $as_echo "$as_me:$LINENO: result: ok" >&5
5935 $as_echo "ok" >&6; }
5936 fi
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960 # Check whether --enable-libtool-lock was given.
5961 if test "${enable_libtool_lock+set}" = set; then
5962 enableval=$enable_libtool_lock;
5963 fi
5964
5965 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5966
5967 # Some flags need to be propagated to the compiler or linker for good
5968 # libtool support.
5969 case $host in
5970 ia64-*-hpux*)
5971 # Find out which ABI we are using.
5972 echo 'int i;' > conftest.$ac_ext
5973 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5974 (eval $ac_compile) 2>&5
5975 ac_status=$?
5976 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5977 (exit $ac_status); }; then
5978 case `/usr/bin/file conftest.$ac_objext` in
5979 *ELF-32*)
5980 HPUX_IA64_MODE="32"
5981 ;;
5982 *ELF-64*)
5983 HPUX_IA64_MODE="64"
5984 ;;
5985 esac
5986 fi
5987 rm -rf conftest*
5988 ;;
5989 *-*-irix6*)
5990 # Find out which ABI we are using.
5991 echo '#line 5991 "configure"' > conftest.$ac_ext
5992 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5993 (eval $ac_compile) 2>&5
5994 ac_status=$?
5995 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5996 (exit $ac_status); }; then
5997 if test "$lt_cv_prog_gnu_ld" = yes; then
5998 case `/usr/bin/file conftest.$ac_objext` in
5999 *32-bit*)
6000 LD="${LD-ld} -melf32bsmip"
6001 ;;
6002 *N32*)
6003 LD="${LD-ld} -melf32bmipn32"
6004 ;;
6005 *64-bit*)
6006 LD="${LD-ld} -melf64bmip"
6007 ;;
6008 esac
6009 else
6010 case `/usr/bin/file conftest.$ac_objext` in
6011 *32-bit*)
6012 LD="${LD-ld} -32"
6013 ;;
6014 *N32*)
6015 LD="${LD-ld} -n32"
6016 ;;
6017 *64-bit*)
6018 LD="${LD-ld} -64"
6019 ;;
6020 esac
6021 fi
6022 fi
6023 rm -rf conftest*
6024 ;;
6025
6026 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
6027 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6028 # Find out which ABI we are using.
6029 echo 'int i;' > conftest.$ac_ext
6030 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6031 (eval $ac_compile) 2>&5
6032 ac_status=$?
6033 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6034 (exit $ac_status); }; then
6035 case `/usr/bin/file conftest.o` in
6036 *32-bit*)
6037 case $host in
6038 x86_64-*kfreebsd*-gnu)
6039 LD="${LD-ld} -m elf_i386_fbsd"
6040 ;;
6041 x86_64-*linux*)
6042 LD="${LD-ld} -m elf_i386"
6043 ;;
6044 ppc64-*linux*|powerpc64-*linux*)
6045 LD="${LD-ld} -m elf32ppclinux"
6046 ;;
6047 s390x-*linux*)
6048 LD="${LD-ld} -m elf_s390"
6049 ;;
6050 sparc64-*linux*)
6051 LD="${LD-ld} -m elf32_sparc"
6052 ;;
6053 esac
6054 ;;
6055 *64-bit*)
6056 case $host in
6057 x86_64-*kfreebsd*-gnu)
6058 LD="${LD-ld} -m elf_x86_64_fbsd"
6059 ;;
6060 x86_64-*linux*)
6061 LD="${LD-ld} -m elf_x86_64"
6062 ;;
6063 ppc*-*linux*|powerpc*-*linux*)
6064 LD="${LD-ld} -m elf64ppc"
6065 ;;
6066 s390*-*linux*|s390*-*tpf*)
6067 LD="${LD-ld} -m elf64_s390"
6068 ;;
6069 sparc*-*linux*)
6070 LD="${LD-ld} -m elf64_sparc"
6071 ;;
6072 esac
6073 ;;
6074 esac
6075 fi
6076 rm -rf conftest*
6077 ;;
6078
6079 *-*-sco3.2v5*)
6080 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6081 SAVE_CFLAGS="$CFLAGS"
6082 CFLAGS="$CFLAGS -belf"
6083 { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
6084 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6085 if test "${lt_cv_cc_needs_belf+set}" = set; then
6086 $as_echo_n "(cached) " >&6
6087 else
6088 ac_ext=c
6089 ac_cpp='$CPP $CPPFLAGS'
6090 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6091 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6092 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6093
6094 cat >conftest.$ac_ext <<_ACEOF
6095 /* confdefs.h. */
6096 _ACEOF
6097 cat confdefs.h >>conftest.$ac_ext
6098 cat >>conftest.$ac_ext <<_ACEOF
6099 /* end confdefs.h. */
6100
6101 int
6102 main ()
6103 {
6104
6105 ;
6106 return 0;
6107 }
6108 _ACEOF
6109 rm -f conftest.$ac_objext conftest$ac_exeext
6110 if { (ac_try="$ac_link"
6111 case "(($ac_try" in
6112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6113 *) ac_try_echo=$ac_try;;
6114 esac
6115 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6116 $as_echo "$ac_try_echo") >&5
6117 (eval "$ac_link") 2>conftest.er1
6118 ac_status=$?
6119 grep -v '^ *+' conftest.er1 >conftest.err
6120 rm -f conftest.er1
6121 cat conftest.err >&5
6122 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6123 (exit $ac_status); } && {
6124 test -z "$ac_c_werror_flag" ||
6125 test ! -s conftest.err
6126 } && test -s conftest$ac_exeext && {
6127 test "$cross_compiling" = yes ||
6128 $as_test_x conftest$ac_exeext
6129 }; then
6130 lt_cv_cc_needs_belf=yes
6131 else
6132 $as_echo "$as_me: failed program was:" >&5
6133 sed 's/^/| /' conftest.$ac_ext >&5
6134
6135 lt_cv_cc_needs_belf=no
6136 fi
6137
6138 rm -rf conftest.dSYM
6139 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6140 conftest$ac_exeext conftest.$ac_ext
6141 ac_ext=c
6142 ac_cpp='$CPP $CPPFLAGS'
6143 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6144 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6145 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6146
6147 fi
6148 { $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
6149 $as_echo "$lt_cv_cc_needs_belf" >&6; }
6150 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6151 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6152 CFLAGS="$SAVE_CFLAGS"
6153 fi
6154 ;;
6155 sparc*-*solaris*)
6156 # Find out which ABI we are using.
6157 echo 'int i;' > conftest.$ac_ext
6158 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6159 (eval $ac_compile) 2>&5
6160 ac_status=$?
6161 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6162 (exit $ac_status); }; then
6163 case `/usr/bin/file conftest.o` in
6164 *64-bit*)
6165 case $lt_cv_prog_gnu_ld in
6166 yes*) LD="${LD-ld} -m elf64_sparc" ;;
6167 *)
6168 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6169 LD="${LD-ld} -64"
6170 fi
6171 ;;
6172 esac
6173 ;;
6174 esac
6175 fi
6176 rm -rf conftest*
6177 ;;
6178 esac
6179
6180 need_locks="$enable_libtool_lock"
6181
6182
6183 case $host_os in
6184 rhapsody* | darwin*)
6185 if test -n "$ac_tool_prefix"; then
6186 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6187 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6188 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6189 $as_echo_n "checking for $ac_word... " >&6; }
6190 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then
6191 $as_echo_n "(cached) " >&6
6192 else
6193 if test -n "$DSYMUTIL"; then
6194 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6195 else
6196 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6197 for as_dir in $PATH
6198 do
6199 IFS=$as_save_IFS
6200 test -z "$as_dir" && as_dir=.
6201 for ac_exec_ext in '' $ac_executable_extensions; do
6202 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6203 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6204 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6205 break 2
6206 fi
6207 done
6208 done
6209 IFS=$as_save_IFS
6210
6211 fi
6212 fi
6213 DSYMUTIL=$ac_cv_prog_DSYMUTIL
6214 if test -n "$DSYMUTIL"; then
6215 { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
6216 $as_echo "$DSYMUTIL" >&6; }
6217 else
6218 { $as_echo "$as_me:$LINENO: result: no" >&5
6219 $as_echo "no" >&6; }
6220 fi
6221
6222
6223 fi
6224 if test -z "$ac_cv_prog_DSYMUTIL"; then
6225 ac_ct_DSYMUTIL=$DSYMUTIL
6226 # Extract the first word of "dsymutil", so it can be a program name with args.
6227 set dummy dsymutil; ac_word=$2
6228 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6229 $as_echo_n "checking for $ac_word... " >&6; }
6230 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
6231 $as_echo_n "(cached) " >&6
6232 else
6233 if test -n "$ac_ct_DSYMUTIL"; then
6234 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6235 else
6236 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6237 for as_dir in $PATH
6238 do
6239 IFS=$as_save_IFS
6240 test -z "$as_dir" && as_dir=.
6241 for ac_exec_ext in '' $ac_executable_extensions; do
6242 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6243 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6244 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6245 break 2
6246 fi
6247 done
6248 done
6249 IFS=$as_save_IFS
6250
6251 fi
6252 fi
6253 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6254 if test -n "$ac_ct_DSYMUTIL"; then
6255 { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
6256 $as_echo "$ac_ct_DSYMUTIL" >&6; }
6257 else
6258 { $as_echo "$as_me:$LINENO: result: no" >&5
6259 $as_echo "no" >&6; }
6260 fi
6261
6262 if test "x$ac_ct_DSYMUTIL" = x; then
6263 DSYMUTIL=":"
6264 else
6265 case $cross_compiling:$ac_tool_warned in
6266 yes:)
6267 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6268 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6269 ac_tool_warned=yes ;;
6270 esac
6271 DSYMUTIL=$ac_ct_DSYMUTIL
6272 fi
6273 else
6274 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6275 fi
6276
6277 if test -n "$ac_tool_prefix"; then
6278 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6279 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
6280 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6281 $as_echo_n "checking for $ac_word... " >&6; }
6282 if test "${ac_cv_prog_NMEDIT+set}" = set; then
6283 $as_echo_n "(cached) " >&6
6284 else
6285 if test -n "$NMEDIT"; then
6286 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6287 else
6288 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6289 for as_dir in $PATH
6290 do
6291 IFS=$as_save_IFS
6292 test -z "$as_dir" && as_dir=.
6293 for ac_exec_ext in '' $ac_executable_extensions; do
6294 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6295 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6296 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6297 break 2
6298 fi
6299 done
6300 done
6301 IFS=$as_save_IFS
6302
6303 fi
6304 fi
6305 NMEDIT=$ac_cv_prog_NMEDIT
6306 if test -n "$NMEDIT"; then
6307 { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5
6308 $as_echo "$NMEDIT" >&6; }
6309 else
6310 { $as_echo "$as_me:$LINENO: result: no" >&5
6311 $as_echo "no" >&6; }
6312 fi
6313
6314
6315 fi
6316 if test -z "$ac_cv_prog_NMEDIT"; then
6317 ac_ct_NMEDIT=$NMEDIT
6318 # Extract the first word of "nmedit", so it can be a program name with args.
6319 set dummy nmedit; ac_word=$2
6320 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6321 $as_echo_n "checking for $ac_word... " >&6; }
6322 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
6323 $as_echo_n "(cached) " >&6
6324 else
6325 if test -n "$ac_ct_NMEDIT"; then
6326 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6327 else
6328 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6329 for as_dir in $PATH
6330 do
6331 IFS=$as_save_IFS
6332 test -z "$as_dir" && as_dir=.
6333 for ac_exec_ext in '' $ac_executable_extensions; do
6334 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6335 ac_cv_prog_ac_ct_NMEDIT="nmedit"
6336 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6337 break 2
6338 fi
6339 done
6340 done
6341 IFS=$as_save_IFS
6342
6343 fi
6344 fi
6345 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6346 if test -n "$ac_ct_NMEDIT"; then
6347 { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
6348 $as_echo "$ac_ct_NMEDIT" >&6; }
6349 else
6350 { $as_echo "$as_me:$LINENO: result: no" >&5
6351 $as_echo "no" >&6; }
6352 fi
6353
6354 if test "x$ac_ct_NMEDIT" = x; then
6355 NMEDIT=":"
6356 else
6357 case $cross_compiling:$ac_tool_warned in
6358 yes:)
6359 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6360 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6361 ac_tool_warned=yes ;;
6362 esac
6363 NMEDIT=$ac_ct_NMEDIT
6364 fi
6365 else
6366 NMEDIT="$ac_cv_prog_NMEDIT"
6367 fi
6368
6369 if test -n "$ac_tool_prefix"; then
6370 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6371 set dummy ${ac_tool_prefix}lipo; ac_word=$2
6372 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6373 $as_echo_n "checking for $ac_word... " >&6; }
6374 if test "${ac_cv_prog_LIPO+set}" = set; then
6375 $as_echo_n "(cached) " >&6
6376 else
6377 if test -n "$LIPO"; then
6378 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6379 else
6380 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6381 for as_dir in $PATH
6382 do
6383 IFS=$as_save_IFS
6384 test -z "$as_dir" && as_dir=.
6385 for ac_exec_ext in '' $ac_executable_extensions; do
6386 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6387 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
6388 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6389 break 2
6390 fi
6391 done
6392 done
6393 IFS=$as_save_IFS
6394
6395 fi
6396 fi
6397 LIPO=$ac_cv_prog_LIPO
6398 if test -n "$LIPO"; then
6399 { $as_echo "$as_me:$LINENO: result: $LIPO" >&5
6400 $as_echo "$LIPO" >&6; }
6401 else
6402 { $as_echo "$as_me:$LINENO: result: no" >&5
6403 $as_echo "no" >&6; }
6404 fi
6405
6406
6407 fi
6408 if test -z "$ac_cv_prog_LIPO"; then
6409 ac_ct_LIPO=$LIPO
6410 # Extract the first word of "lipo", so it can be a program name with args.
6411 set dummy lipo; ac_word=$2
6412 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6413 $as_echo_n "checking for $ac_word... " >&6; }
6414 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then
6415 $as_echo_n "(cached) " >&6
6416 else
6417 if test -n "$ac_ct_LIPO"; then
6418 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6419 else
6420 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6421 for as_dir in $PATH
6422 do
6423 IFS=$as_save_IFS
6424 test -z "$as_dir" && as_dir=.
6425 for ac_exec_ext in '' $ac_executable_extensions; do
6426 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6427 ac_cv_prog_ac_ct_LIPO="lipo"
6428 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6429 break 2
6430 fi
6431 done
6432 done
6433 IFS=$as_save_IFS
6434
6435 fi
6436 fi
6437 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6438 if test -n "$ac_ct_LIPO"; then
6439 { $as_echo "$as_me:$LINENO: result: $ac_ct_LIPO" >&5
6440 $as_echo "$ac_ct_LIPO" >&6; }
6441 else
6442 { $as_echo "$as_me:$LINENO: result: no" >&5
6443 $as_echo "no" >&6; }
6444 fi
6445
6446 if test "x$ac_ct_LIPO" = x; then
6447 LIPO=":"
6448 else
6449 case $cross_compiling:$ac_tool_warned in
6450 yes:)
6451 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6452 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6453 ac_tool_warned=yes ;;
6454 esac
6455 LIPO=$ac_ct_LIPO
6456 fi
6457 else
6458 LIPO="$ac_cv_prog_LIPO"
6459 fi
6460
6461 if test -n "$ac_tool_prefix"; then
6462 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6463 set dummy ${ac_tool_prefix}otool; ac_word=$2
6464 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6465 $as_echo_n "checking for $ac_word... " >&6; }
6466 if test "${ac_cv_prog_OTOOL+set}" = set; then
6467 $as_echo_n "(cached) " >&6
6468 else
6469 if test -n "$OTOOL"; then
6470 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6471 else
6472 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6473 for as_dir in $PATH
6474 do
6475 IFS=$as_save_IFS
6476 test -z "$as_dir" && as_dir=.
6477 for ac_exec_ext in '' $ac_executable_extensions; do
6478 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6479 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
6480 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6481 break 2
6482 fi
6483 done
6484 done
6485 IFS=$as_save_IFS
6486
6487 fi
6488 fi
6489 OTOOL=$ac_cv_prog_OTOOL
6490 if test -n "$OTOOL"; then
6491 { $as_echo "$as_me:$LINENO: result: $OTOOL" >&5
6492 $as_echo "$OTOOL" >&6; }
6493 else
6494 { $as_echo "$as_me:$LINENO: result: no" >&5
6495 $as_echo "no" >&6; }
6496 fi
6497
6498
6499 fi
6500 if test -z "$ac_cv_prog_OTOOL"; then
6501 ac_ct_OTOOL=$OTOOL
6502 # Extract the first word of "otool", so it can be a program name with args.
6503 set dummy otool; ac_word=$2
6504 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6505 $as_echo_n "checking for $ac_word... " >&6; }
6506 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then
6507 $as_echo_n "(cached) " >&6
6508 else
6509 if test -n "$ac_ct_OTOOL"; then
6510 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6511 else
6512 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6513 for as_dir in $PATH
6514 do
6515 IFS=$as_save_IFS
6516 test -z "$as_dir" && as_dir=.
6517 for ac_exec_ext in '' $ac_executable_extensions; do
6518 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6519 ac_cv_prog_ac_ct_OTOOL="otool"
6520 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6521 break 2
6522 fi
6523 done
6524 done
6525 IFS=$as_save_IFS
6526
6527 fi
6528 fi
6529 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6530 if test -n "$ac_ct_OTOOL"; then
6531 { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL" >&5
6532 $as_echo "$ac_ct_OTOOL" >&6; }
6533 else
6534 { $as_echo "$as_me:$LINENO: result: no" >&5
6535 $as_echo "no" >&6; }
6536 fi
6537
6538 if test "x$ac_ct_OTOOL" = x; then
6539 OTOOL=":"
6540 else
6541 case $cross_compiling:$ac_tool_warned in
6542 yes:)
6543 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6544 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6545 ac_tool_warned=yes ;;
6546 esac
6547 OTOOL=$ac_ct_OTOOL
6548 fi
6549 else
6550 OTOOL="$ac_cv_prog_OTOOL"
6551 fi
6552
6553 if test -n "$ac_tool_prefix"; then
6554 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6555 set dummy ${ac_tool_prefix}otool64; ac_word=$2
6556 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6557 $as_echo_n "checking for $ac_word... " >&6; }
6558 if test "${ac_cv_prog_OTOOL64+set}" = set; then
6559 $as_echo_n "(cached) " >&6
6560 else
6561 if test -n "$OTOOL64"; then
6562 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6563 else
6564 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6565 for as_dir in $PATH
6566 do
6567 IFS=$as_save_IFS
6568 test -z "$as_dir" && as_dir=.
6569 for ac_exec_ext in '' $ac_executable_extensions; do
6570 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6571 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
6572 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6573 break 2
6574 fi
6575 done
6576 done
6577 IFS=$as_save_IFS
6578
6579 fi
6580 fi
6581 OTOOL64=$ac_cv_prog_OTOOL64
6582 if test -n "$OTOOL64"; then
6583 { $as_echo "$as_me:$LINENO: result: $OTOOL64" >&5
6584 $as_echo "$OTOOL64" >&6; }
6585 else
6586 { $as_echo "$as_me:$LINENO: result: no" >&5
6587 $as_echo "no" >&6; }
6588 fi
6589
6590
6591 fi
6592 if test -z "$ac_cv_prog_OTOOL64"; then
6593 ac_ct_OTOOL64=$OTOOL64
6594 # Extract the first word of "otool64", so it can be a program name with args.
6595 set dummy otool64; ac_word=$2
6596 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6597 $as_echo_n "checking for $ac_word... " >&6; }
6598 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then
6599 $as_echo_n "(cached) " >&6
6600 else
6601 if test -n "$ac_ct_OTOOL64"; then
6602 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6603 else
6604 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6605 for as_dir in $PATH
6606 do
6607 IFS=$as_save_IFS
6608 test -z "$as_dir" && as_dir=.
6609 for ac_exec_ext in '' $ac_executable_extensions; do
6610 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6611 ac_cv_prog_ac_ct_OTOOL64="otool64"
6612 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6613 break 2
6614 fi
6615 done
6616 done
6617 IFS=$as_save_IFS
6618
6619 fi
6620 fi
6621 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6622 if test -n "$ac_ct_OTOOL64"; then
6623 { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL64" >&5
6624 $as_echo "$ac_ct_OTOOL64" >&6; }
6625 else
6626 { $as_echo "$as_me:$LINENO: result: no" >&5
6627 $as_echo "no" >&6; }
6628 fi
6629
6630 if test "x$ac_ct_OTOOL64" = x; then
6631 OTOOL64=":"
6632 else
6633 case $cross_compiling:$ac_tool_warned in
6634 yes:)
6635 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6636 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6637 ac_tool_warned=yes ;;
6638 esac
6639 OTOOL64=$ac_ct_OTOOL64
6640 fi
6641 else
6642 OTOOL64="$ac_cv_prog_OTOOL64"
6643 fi
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671 { $as_echo "$as_me:$LINENO: checking for -single_module linker flag" >&5
6672 $as_echo_n "checking for -single_module linker flag... " >&6; }
6673 if test "${lt_cv_apple_cc_single_mod+set}" = set; then
6674 $as_echo_n "(cached) " >&6
6675 else
6676 lt_cv_apple_cc_single_mod=no
6677 if test -z "${LT_MULTI_MODULE}"; then
6678 # By default we will add the -single_module flag. You can override
6679 # by either setting the environment variable LT_MULTI_MODULE
6680 # non-empty at configure time, or by adding -multi_module to the
6681 # link flags.
6682 rm -rf libconftest.dylib*
6683 echo "int foo(void){return 1;}" > conftest.c
6684 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6685 -dynamiclib -Wl,-single_module conftest.c" >&5
6686 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6687 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
6688 _lt_result=$?
6689 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
6690 lt_cv_apple_cc_single_mod=yes
6691 else
6692 cat conftest.err >&5
6693 fi
6694 rm -rf libconftest.dylib*
6695 rm -f conftest.*
6696 fi
6697 fi
6698 { $as_echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5
6699 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6700 { $as_echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5
6701 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
6702 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then
6703 $as_echo_n "(cached) " >&6
6704 else
6705 lt_cv_ld_exported_symbols_list=no
6706 save_LDFLAGS=$LDFLAGS
6707 echo "_main" > conftest.sym
6708 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6709 cat >conftest.$ac_ext <<_ACEOF
6710 /* confdefs.h. */
6711 _ACEOF
6712 cat confdefs.h >>conftest.$ac_ext
6713 cat >>conftest.$ac_ext <<_ACEOF
6714 /* end confdefs.h. */
6715
6716 int
6717 main ()
6718 {
6719
6720 ;
6721 return 0;
6722 }
6723 _ACEOF
6724 rm -f conftest.$ac_objext conftest$ac_exeext
6725 if { (ac_try="$ac_link"
6726 case "(($ac_try" in
6727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6728 *) ac_try_echo=$ac_try;;
6729 esac
6730 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6731 $as_echo "$ac_try_echo") >&5
6732 (eval "$ac_link") 2>conftest.er1
6733 ac_status=$?
6734 grep -v '^ *+' conftest.er1 >conftest.err
6735 rm -f conftest.er1
6736 cat conftest.err >&5
6737 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6738 (exit $ac_status); } && {
6739 test -z "$ac_c_werror_flag" ||
6740 test ! -s conftest.err
6741 } && test -s conftest$ac_exeext && {
6742 test "$cross_compiling" = yes ||
6743 $as_test_x conftest$ac_exeext
6744 }; then
6745 lt_cv_ld_exported_symbols_list=yes
6746 else
6747 $as_echo "$as_me: failed program was:" >&5
6748 sed 's/^/| /' conftest.$ac_ext >&5
6749
6750 lt_cv_ld_exported_symbols_list=no
6751 fi
6752
6753 rm -rf conftest.dSYM
6754 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6755 conftest$ac_exeext conftest.$ac_ext
6756 LDFLAGS="$save_LDFLAGS"
6757
6758 fi
6759 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
6760 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
6761 case $host_os in
6762 rhapsody* | darwin1.[012])
6763 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
6764 darwin1.*)
6765 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6766 darwin*) # darwin 5.x on
6767 # if running on 10.5 or later, the deployment target defaults
6768 # to the OS version, if on x86, and 10.4, the deployment
6769 # target defaults to 10.4. Don't you love it?
6770 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
6771 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
6772 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6773 10.[012]*)
6774 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6775 10.*)
6776 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6777 esac
6778 ;;
6779 esac
6780 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
6781 _lt_dar_single_mod='$single_module'
6782 fi
6783 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
6784 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
6785 else
6786 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
6787 fi
6788 if test "$DSYMUTIL" != ":"; then
6789 _lt_dsymutil='~$DSYMUTIL $lib || :'
6790 else
6791 _lt_dsymutil=
6792 fi
6793 ;;
6794 esac
6795
6796 ac_ext=c
6797 ac_cpp='$CPP $CPPFLAGS'
6798 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6799 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6800 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6801 { $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
6802 $as_echo_n "checking how to run the C preprocessor... " >&6; }
6803 # On Suns, sometimes $CPP names a directory.
6804 if test -n "$CPP" && test -d "$CPP"; then
6805 CPP=
6806 fi
6807 if test -z "$CPP"; then
6808 if test "${ac_cv_prog_CPP+set}" = set; then
6809 $as_echo_n "(cached) " >&6
6810 else
6811 # Double quotes because CPP needs to be expanded
6812 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6813 do
6814 ac_preproc_ok=false
6815 for ac_c_preproc_warn_flag in '' yes
6816 do
6817 # Use a header file that comes with gcc, so configuring glibc
6818 # with a fresh cross-compiler works.
6819 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6820 # <limits.h> exists even on freestanding compilers.
6821 # On the NeXT, cc -E runs the code through the compiler's parser,
6822 # not just through cpp. "Syntax error" is here to catch this case.
6823 cat >conftest.$ac_ext <<_ACEOF
6824 /* confdefs.h. */
6825 _ACEOF
6826 cat confdefs.h >>conftest.$ac_ext
6827 cat >>conftest.$ac_ext <<_ACEOF
6828 /* end confdefs.h. */
6829 #ifdef __STDC__
6830 # include <limits.h>
6831 #else
6832 # include <assert.h>
6833 #endif
6834 Syntax error
6835 _ACEOF
6836 if { (ac_try="$ac_cpp conftest.$ac_ext"
6837 case "(($ac_try" in
6838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6839 *) ac_try_echo=$ac_try;;
6840 esac
6841 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6842 $as_echo "$ac_try_echo") >&5
6843 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6844 ac_status=$?
6845 grep -v '^ *+' conftest.er1 >conftest.err
6846 rm -f conftest.er1
6847 cat conftest.err >&5
6848 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6849 (exit $ac_status); } >/dev/null && {
6850 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6851 test ! -s conftest.err
6852 }; then
6853 :
6854 else
6855 $as_echo "$as_me: failed program was:" >&5
6856 sed 's/^/| /' conftest.$ac_ext >&5
6857
6858 # Broken: fails on valid input.
6859 continue
6860 fi
6861
6862 rm -f conftest.err conftest.$ac_ext
6863
6864 # OK, works on sane cases. Now check whether nonexistent headers
6865 # can be detected and how.
6866 cat >conftest.$ac_ext <<_ACEOF
6867 /* confdefs.h. */
6868 _ACEOF
6869 cat confdefs.h >>conftest.$ac_ext
6870 cat >>conftest.$ac_ext <<_ACEOF
6871 /* end confdefs.h. */
6872 #include <ac_nonexistent.h>
6873 _ACEOF
6874 if { (ac_try="$ac_cpp conftest.$ac_ext"
6875 case "(($ac_try" in
6876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6877 *) ac_try_echo=$ac_try;;
6878 esac
6879 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6880 $as_echo "$ac_try_echo") >&5
6881 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6882 ac_status=$?
6883 grep -v '^ *+' conftest.er1 >conftest.err
6884 rm -f conftest.er1
6885 cat conftest.err >&5
6886 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6887 (exit $ac_status); } >/dev/null && {
6888 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6889 test ! -s conftest.err
6890 }; then
6891 # Broken: success on invalid input.
6892 continue
6893 else
6894 $as_echo "$as_me: failed program was:" >&5
6895 sed 's/^/| /' conftest.$ac_ext >&5
6896
6897 # Passes both tests.
6898 ac_preproc_ok=:
6899 break
6900 fi
6901
6902 rm -f conftest.err conftest.$ac_ext
6903
6904 done
6905 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6906 rm -f conftest.err conftest.$ac_ext
6907 if $ac_preproc_ok; then
6908 break
6909 fi
6910
6911 done
6912 ac_cv_prog_CPP=$CPP
6913
6914 fi
6915 CPP=$ac_cv_prog_CPP
6916 else
6917 ac_cv_prog_CPP=$CPP
6918 fi
6919 { $as_echo "$as_me:$LINENO: result: $CPP" >&5
6920 $as_echo "$CPP" >&6; }
6921 ac_preproc_ok=false
6922 for ac_c_preproc_warn_flag in '' yes
6923 do
6924 # Use a header file that comes with gcc, so configuring glibc
6925 # with a fresh cross-compiler works.
6926 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6927 # <limits.h> exists even on freestanding compilers.
6928 # On the NeXT, cc -E runs the code through the compiler's parser,
6929 # not just through cpp. "Syntax error" is here to catch this case.
6930 cat >conftest.$ac_ext <<_ACEOF
6931 /* confdefs.h. */
6932 _ACEOF
6933 cat confdefs.h >>conftest.$ac_ext
6934 cat >>conftest.$ac_ext <<_ACEOF
6935 /* end confdefs.h. */
6936 #ifdef __STDC__
6937 # include <limits.h>
6938 #else
6939 # include <assert.h>
6940 #endif
6941 Syntax error
6942 _ACEOF
6943 if { (ac_try="$ac_cpp conftest.$ac_ext"
6944 case "(($ac_try" in
6945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6946 *) ac_try_echo=$ac_try;;
6947 esac
6948 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6949 $as_echo "$ac_try_echo") >&5
6950 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6951 ac_status=$?
6952 grep -v '^ *+' conftest.er1 >conftest.err
6953 rm -f conftest.er1
6954 cat conftest.err >&5
6955 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6956 (exit $ac_status); } >/dev/null && {
6957 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6958 test ! -s conftest.err
6959 }; then
6960 :
6961 else
6962 $as_echo "$as_me: failed program was:" >&5
6963 sed 's/^/| /' conftest.$ac_ext >&5
6964
6965 # Broken: fails on valid input.
6966 continue
6967 fi
6968
6969 rm -f conftest.err conftest.$ac_ext
6970
6971 # OK, works on sane cases. Now check whether nonexistent headers
6972 # can be detected and how.
6973 cat >conftest.$ac_ext <<_ACEOF
6974 /* confdefs.h. */
6975 _ACEOF
6976 cat confdefs.h >>conftest.$ac_ext
6977 cat >>conftest.$ac_ext <<_ACEOF
6978 /* end confdefs.h. */
6979 #include <ac_nonexistent.h>
6980 _ACEOF
6981 if { (ac_try="$ac_cpp conftest.$ac_ext"
6982 case "(($ac_try" in
6983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6984 *) ac_try_echo=$ac_try;;
6985 esac
6986 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6987 $as_echo "$ac_try_echo") >&5
6988 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6989 ac_status=$?
6990 grep -v '^ *+' conftest.er1 >conftest.err
6991 rm -f conftest.er1
6992 cat conftest.err >&5
6993 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6994 (exit $ac_status); } >/dev/null && {
6995 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6996 test ! -s conftest.err
6997 }; then
6998 # Broken: success on invalid input.
6999 continue
7000 else
7001 $as_echo "$as_me: failed program was:" >&5
7002 sed 's/^/| /' conftest.$ac_ext >&5
7003
7004 # Passes both tests.
7005 ac_preproc_ok=:
7006 break
7007 fi
7008
7009 rm -f conftest.err conftest.$ac_ext
7010
7011 done
7012 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7013 rm -f conftest.err conftest.$ac_ext
7014 if $ac_preproc_ok; then
7015 :
7016 else
7017 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
7018 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7019 { { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
7020 See \`config.log' for more details." >&5
7021 $as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
7022 See \`config.log' for more details." >&2;}
7023 { (exit 1); exit 1; }; }; }
7024 fi
7025
7026 ac_ext=c
7027 ac_cpp='$CPP $CPPFLAGS'
7028 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7029 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7030 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7031
7032
7033 { $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7034 $as_echo_n "checking for ANSI C header files... " >&6; }
7035 if test "${ac_cv_header_stdc+set}" = set; then
7036 $as_echo_n "(cached) " >&6
7037 else
7038 cat >conftest.$ac_ext <<_ACEOF
7039 /* confdefs.h. */
7040 _ACEOF
7041 cat confdefs.h >>conftest.$ac_ext
7042 cat >>conftest.$ac_ext <<_ACEOF
7043 /* end confdefs.h. */
7044 #include <stdlib.h>
7045 #include <stdarg.h>
7046 #include <string.h>
7047 #include <float.h>
7048
7049 int
7050 main ()
7051 {
7052
7053 ;
7054 return 0;
7055 }
7056 _ACEOF
7057 rm -f conftest.$ac_objext
7058 if { (ac_try="$ac_compile"
7059 case "(($ac_try" in
7060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7061 *) ac_try_echo=$ac_try;;
7062 esac
7063 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7064 $as_echo "$ac_try_echo") >&5
7065 (eval "$ac_compile") 2>conftest.er1
7066 ac_status=$?
7067 grep -v '^ *+' conftest.er1 >conftest.err
7068 rm -f conftest.er1
7069 cat conftest.err >&5
7070 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7071 (exit $ac_status); } && {
7072 test -z "$ac_c_werror_flag" ||
7073 test ! -s conftest.err
7074 } && test -s conftest.$ac_objext; then
7075 ac_cv_header_stdc=yes
7076 else
7077 $as_echo "$as_me: failed program was:" >&5
7078 sed 's/^/| /' conftest.$ac_ext >&5
7079
7080 ac_cv_header_stdc=no
7081 fi
7082
7083 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7084
7085 if test $ac_cv_header_stdc = yes; then
7086 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7087 cat >conftest.$ac_ext <<_ACEOF
7088 /* confdefs.h. */
7089 _ACEOF
7090 cat confdefs.h >>conftest.$ac_ext
7091 cat >>conftest.$ac_ext <<_ACEOF
7092 /* end confdefs.h. */
7093 #include <string.h>
7094
7095 _ACEOF
7096 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7097 $EGREP "memchr" >/dev/null 2>&1; then
7098 :
7099 else
7100 ac_cv_header_stdc=no
7101 fi
7102 rm -f conftest*
7103
7104 fi
7105
7106 if test $ac_cv_header_stdc = yes; then
7107 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7108 cat >conftest.$ac_ext <<_ACEOF
7109 /* confdefs.h. */
7110 _ACEOF
7111 cat confdefs.h >>conftest.$ac_ext
7112 cat >>conftest.$ac_ext <<_ACEOF
7113 /* end confdefs.h. */
7114 #include <stdlib.h>
7115
7116 _ACEOF
7117 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7118 $EGREP "free" >/dev/null 2>&1; then
7119 :
7120 else
7121 ac_cv_header_stdc=no
7122 fi
7123 rm -f conftest*
7124
7125 fi
7126
7127 if test $ac_cv_header_stdc = yes; then
7128 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7129 if test "$cross_compiling" = yes; then
7130 :
7131 else
7132 cat >conftest.$ac_ext <<_ACEOF
7133 /* confdefs.h. */
7134 _ACEOF
7135 cat confdefs.h >>conftest.$ac_ext
7136 cat >>conftest.$ac_ext <<_ACEOF
7137 /* end confdefs.h. */
7138 #include <ctype.h>
7139 #include <stdlib.h>
7140 #if ((' ' & 0x0FF) == 0x020)
7141 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7142 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7143 #else
7144 # define ISLOWER(c) \
7145 (('a' <= (c) && (c) <= 'i') \
7146 || ('j' <= (c) && (c) <= 'r') \
7147 || ('s' <= (c) && (c) <= 'z'))
7148 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7149 #endif
7150
7151 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7152 int
7153 main ()
7154 {
7155 int i;
7156 for (i = 0; i < 256; i++)
7157 if (XOR (islower (i), ISLOWER (i))
7158 || toupper (i) != TOUPPER (i))
7159 return 2;
7160 return 0;
7161 }
7162 _ACEOF
7163 rm -f conftest$ac_exeext
7164 if { (ac_try="$ac_link"
7165 case "(($ac_try" in
7166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7167 *) ac_try_echo=$ac_try;;
7168 esac
7169 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7170 $as_echo "$ac_try_echo") >&5
7171 (eval "$ac_link") 2>&5
7172 ac_status=$?
7173 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7174 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7175 { (case "(($ac_try" in
7176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7177 *) ac_try_echo=$ac_try;;
7178 esac
7179 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7180 $as_echo "$ac_try_echo") >&5
7181 (eval "$ac_try") 2>&5
7182 ac_status=$?
7183 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7184 (exit $ac_status); }; }; then
7185 :
7186 else
7187 $as_echo "$as_me: program exited with status $ac_status" >&5
7188 $as_echo "$as_me: failed program was:" >&5
7189 sed 's/^/| /' conftest.$ac_ext >&5
7190
7191 ( exit $ac_status )
7192 ac_cv_header_stdc=no
7193 fi
7194 rm -rf conftest.dSYM
7195 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7196 fi
7197
7198
7199 fi
7200 fi
7201 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7202 $as_echo "$ac_cv_header_stdc" >&6; }
7203 if test $ac_cv_header_stdc = yes; then
7204
7205 cat >>confdefs.h <<\_ACEOF
7206 #define STDC_HEADERS 1
7207 _ACEOF
7208
7209 fi
7210
7211 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7222 inttypes.h stdint.h unistd.h
7223 do
7224 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7225 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
7226 $as_echo_n "checking for $ac_header... " >&6; }
7227 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7228 $as_echo_n "(cached) " >&6
7229 else
7230 cat >conftest.$ac_ext <<_ACEOF
7231 /* confdefs.h. */
7232 _ACEOF
7233 cat confdefs.h >>conftest.$ac_ext
7234 cat >>conftest.$ac_ext <<_ACEOF
7235 /* end confdefs.h. */
7236 $ac_includes_default
7237
7238 #include <$ac_header>
7239 _ACEOF
7240 rm -f conftest.$ac_objext
7241 if { (ac_try="$ac_compile"
7242 case "(($ac_try" in
7243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7244 *) ac_try_echo=$ac_try;;
7245 esac
7246 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7247 $as_echo "$ac_try_echo") >&5
7248 (eval "$ac_compile") 2>conftest.er1
7249 ac_status=$?
7250 grep -v '^ *+' conftest.er1 >conftest.err
7251 rm -f conftest.er1
7252 cat conftest.err >&5
7253 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7254 (exit $ac_status); } && {
7255 test -z "$ac_c_werror_flag" ||
7256 test ! -s conftest.err
7257 } && test -s conftest.$ac_objext; then
7258 eval "$as_ac_Header=yes"
7259 else
7260 $as_echo "$as_me: failed program was:" >&5
7261 sed 's/^/| /' conftest.$ac_ext >&5
7262
7263 eval "$as_ac_Header=no"
7264 fi
7265
7266 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7267 fi
7268 ac_res=`eval 'as_val=${'$as_ac_Header'}
7269 $as_echo "$as_val"'`
7270 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
7271 $as_echo "$ac_res" >&6; }
7272 as_val=`eval 'as_val=${'$as_ac_Header'}
7273 $as_echo "$as_val"'`
7274 if test "x$as_val" = x""yes; then
7275 cat >>confdefs.h <<_ACEOF
7276 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7277 _ACEOF
7278
7279 fi
7280
7281 done
7282
7283
7284
7285 for ac_header in dlfcn.h
7286 do
7287 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7288 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
7289 $as_echo_n "checking for $ac_header... " >&6; }
7290 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7291 $as_echo_n "(cached) " >&6
7292 else
7293 cat >conftest.$ac_ext <<_ACEOF
7294 /* confdefs.h. */
7295 _ACEOF
7296 cat confdefs.h >>conftest.$ac_ext
7297 cat >>conftest.$ac_ext <<_ACEOF
7298 /* end confdefs.h. */
7299 $ac_includes_default
7300
7301 #include <$ac_header>
7302 _ACEOF
7303 rm -f conftest.$ac_objext
7304 if { (ac_try="$ac_compile"
7305 case "(($ac_try" in
7306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7307 *) ac_try_echo=$ac_try;;
7308 esac
7309 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7310 $as_echo "$ac_try_echo") >&5
7311 (eval "$ac_compile") 2>conftest.er1
7312 ac_status=$?
7313 grep -v '^ *+' conftest.er1 >conftest.err
7314 rm -f conftest.er1
7315 cat conftest.err >&5
7316 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7317 (exit $ac_status); } && {
7318 test -z "$ac_c_werror_flag" ||
7319 test ! -s conftest.err
7320 } && test -s conftest.$ac_objext; then
7321 eval "$as_ac_Header=yes"
7322 else
7323 $as_echo "$as_me: failed program was:" >&5
7324 sed 's/^/| /' conftest.$ac_ext >&5
7325
7326 eval "$as_ac_Header=no"
7327 fi
7328
7329 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7330 fi
7331 ac_res=`eval 'as_val=${'$as_ac_Header'}
7332 $as_echo "$as_val"'`
7333 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
7334 $as_echo "$ac_res" >&6; }
7335 as_val=`eval 'as_val=${'$as_ac_Header'}
7336 $as_echo "$as_val"'`
7337 if test "x$as_val" = x""yes; then
7338 cat >>confdefs.h <<_ACEOF
7339 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7340 _ACEOF
7341
7342 fi
7343
7344 done
7345
7346
7347
7348 # Set options
7349
7350
7351
7352 enable_dlopen=no
7353
7354
7355 enable_win32_dll=no
7356
7357
7358 # Check whether --enable-shared was given.
7359 if test "${enable_shared+set}" = set; then
7360 enableval=$enable_shared; p=${PACKAGE-default}
7361 case $enableval in
7362 yes) enable_shared=yes ;;
7363 no) enable_shared=no ;;
7364 *)
7365 enable_shared=no
7366 # Look at the argument we got. We use all the common list separators.
7367 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7368 for pkg in $enableval; do
7369 IFS="$lt_save_ifs"
7370 if test "X$pkg" = "X$p"; then
7371 enable_shared=yes
7372 fi
7373 done
7374 IFS="$lt_save_ifs"
7375 ;;
7376 esac
7377 else
7378 enable_shared=yes
7379 fi
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389 # Check whether --enable-static was given.
7390 if test "${enable_static+set}" = set; then
7391 enableval=$enable_static; p=${PACKAGE-default}
7392 case $enableval in
7393 yes) enable_static=yes ;;
7394 no) enable_static=no ;;
7395 *)
7396 enable_static=no
7397 # Look at the argument we got. We use all the common list separators.
7398 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7399 for pkg in $enableval; do
7400 IFS="$lt_save_ifs"
7401 if test "X$pkg" = "X$p"; then
7402 enable_static=yes
7403 fi
7404 done
7405 IFS="$lt_save_ifs"
7406 ;;
7407 esac
7408 else
7409 enable_static=yes
7410 fi
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421 # Check whether --with-pic was given.
7422 if test "${with_pic+set}" = set; then
7423 withval=$with_pic; pic_mode="$withval"
7424 else
7425 pic_mode=default
7426 fi
7427
7428
7429 test -z "$pic_mode" && pic_mode=default
7430
7431
7432
7433
7434
7435
7436
7437 # Check whether --enable-fast-install was given.
7438 if test "${enable_fast_install+set}" = set; then
7439 enableval=$enable_fast_install; p=${PACKAGE-default}
7440 case $enableval in
7441 yes) enable_fast_install=yes ;;
7442 no) enable_fast_install=no ;;
7443 *)
7444 enable_fast_install=no
7445 # Look at the argument we got. We use all the common list separators.
7446 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7447 for pkg in $enableval; do
7448 IFS="$lt_save_ifs"
7449 if test "X$pkg" = "X$p"; then
7450 enable_fast_install=yes
7451 fi
7452 done
7453 IFS="$lt_save_ifs"
7454 ;;
7455 esac
7456 else
7457 enable_fast_install=yes
7458 fi
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470 # This can be used to rebuild libtool when needed
7471 LIBTOOL_DEPS="$ltmain"
7472
7473 # Always use our own libtool.
7474 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500 test -z "$LN_S" && LN_S="ln -s"
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515 if test -n "${ZSH_VERSION+set}" ; then
7516 setopt NO_GLOB_SUBST
7517 fi
7518
7519 { $as_echo "$as_me:$LINENO: checking for objdir" >&5
7520 $as_echo_n "checking for objdir... " >&6; }
7521 if test "${lt_cv_objdir+set}" = set; then
7522 $as_echo_n "(cached) " >&6
7523 else
7524 rm -f .libs 2>/dev/null
7525 mkdir .libs 2>/dev/null
7526 if test -d .libs; then
7527 lt_cv_objdir=.libs
7528 else
7529 # MS-DOS does not allow filenames that begin with a dot.
7530 lt_cv_objdir=_libs
7531 fi
7532 rmdir .libs 2>/dev/null
7533 fi
7534 { $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
7535 $as_echo "$lt_cv_objdir" >&6; }
7536 objdir=$lt_cv_objdir
7537
7538
7539
7540
7541
7542 cat >>confdefs.h <<_ACEOF
7543 #define LT_OBJDIR "$lt_cv_objdir/"
7544 _ACEOF
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562 case $host_os in
7563 aix3*)
7564 # AIX sometimes has problems with the GCC collect2 program. For some
7565 # reason, if we set the COLLECT_NAMES environment variable, the problems
7566 # vanish in a puff of smoke.
7567 if test "X${COLLECT_NAMES+set}" != Xset; then
7568 COLLECT_NAMES=
7569 export COLLECT_NAMES
7570 fi
7571 ;;
7572 esac
7573
7574 # Sed substitution that helps us do robust quoting. It backslashifies
7575 # metacharacters that are still active within double-quoted strings.
7576 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7577
7578 # Same as above, but do not quote variable references.
7579 double_quote_subst='s/\(["`\\]\)/\\\1/g'
7580
7581 # Sed substitution to delay expansion of an escaped shell variable in a
7582 # double_quote_subst'ed string.
7583 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7584
7585 # Sed substitution to delay expansion of an escaped single quote.
7586 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7587
7588 # Sed substitution to avoid accidental globbing in evaled expressions
7589 no_glob_subst='s/\*/\\\*/g'
7590
7591 # Global variables:
7592 ofile=libtool
7593 can_build_shared=yes
7594
7595 # All known linkers require a `.a' archive for static linking (except MSVC,
7596 # which needs '.lib').
7597 libext=a
7598
7599 with_gnu_ld="$lt_cv_prog_gnu_ld"
7600
7601 old_CC="$CC"
7602 old_CFLAGS="$CFLAGS"
7603
7604 # Set sane defaults for various variables
7605 test -z "$CC" && CC=cc
7606 test -z "$LTCC" && LTCC=$CC
7607 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7608 test -z "$LD" && LD=ld
7609 test -z "$ac_objext" && ac_objext=o
7610
7611 for cc_temp in $compiler""; do
7612 case $cc_temp in
7613 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7614 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7615 \-*) ;;
7616 *) break;;
7617 esac
7618 done
7619 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7620
7621
7622 # Only perform the check for file, if the check method requires it
7623 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7624 case $deplibs_check_method in
7625 file_magic*)
7626 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7627 { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7628 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7629 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7630 $as_echo_n "(cached) " >&6
7631 else
7632 case $MAGIC_CMD in
7633 [\\/*] | ?:[\\/]*)
7634 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7635 ;;
7636 *)
7637 lt_save_MAGIC_CMD="$MAGIC_CMD"
7638 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7639 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7640 for ac_dir in $ac_dummy; do
7641 IFS="$lt_save_ifs"
7642 test -z "$ac_dir" && ac_dir=.
7643 if test -f $ac_dir/${ac_tool_prefix}file; then
7644 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7645 if test -n "$file_magic_test_file"; then
7646 case $deplibs_check_method in
7647 "file_magic "*)
7648 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7649 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7650 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7651 $EGREP "$file_magic_regex" > /dev/null; then
7652 :
7653 else
7654 cat <<_LT_EOF 1>&2
7655
7656 *** Warning: the command libtool uses to detect shared libraries,
7657 *** $file_magic_cmd, produces output that libtool cannot recognize.
7658 *** The result is that libtool may fail to recognize shared libraries
7659 *** as such. This will affect the creation of libtool libraries that
7660 *** depend on shared libraries, but programs linked with such libtool
7661 *** libraries will work regardless of this problem. Nevertheless, you
7662 *** may want to report the problem to your system manager and/or to
7663 *** bug-libtool@gnu.org
7664
7665 _LT_EOF
7666 fi ;;
7667 esac
7668 fi
7669 break
7670 fi
7671 done
7672 IFS="$lt_save_ifs"
7673 MAGIC_CMD="$lt_save_MAGIC_CMD"
7674 ;;
7675 esac
7676 fi
7677
7678 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7679 if test -n "$MAGIC_CMD"; then
7680 { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7681 $as_echo "$MAGIC_CMD" >&6; }
7682 else
7683 { $as_echo "$as_me:$LINENO: result: no" >&5
7684 $as_echo "no" >&6; }
7685 fi
7686
7687
7688
7689
7690
7691 if test -z "$lt_cv_path_MAGIC_CMD"; then
7692 if test -n "$ac_tool_prefix"; then
7693 { $as_echo "$as_me:$LINENO: checking for file" >&5
7694 $as_echo_n "checking for file... " >&6; }
7695 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7696 $as_echo_n "(cached) " >&6
7697 else
7698 case $MAGIC_CMD in
7699 [\\/*] | ?:[\\/]*)
7700 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7701 ;;
7702 *)
7703 lt_save_MAGIC_CMD="$MAGIC_CMD"
7704 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7705 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7706 for ac_dir in $ac_dummy; do
7707 IFS="$lt_save_ifs"
7708 test -z "$ac_dir" && ac_dir=.
7709 if test -f $ac_dir/file; then
7710 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7711 if test -n "$file_magic_test_file"; then
7712 case $deplibs_check_method in
7713 "file_magic "*)
7714 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7715 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7716 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7717 $EGREP "$file_magic_regex" > /dev/null; then
7718 :
7719 else
7720 cat <<_LT_EOF 1>&2
7721
7722 *** Warning: the command libtool uses to detect shared libraries,
7723 *** $file_magic_cmd, produces output that libtool cannot recognize.
7724 *** The result is that libtool may fail to recognize shared libraries
7725 *** as such. This will affect the creation of libtool libraries that
7726 *** depend on shared libraries, but programs linked with such libtool
7727 *** libraries will work regardless of this problem. Nevertheless, you
7728 *** may want to report the problem to your system manager and/or to
7729 *** bug-libtool@gnu.org
7730
7731 _LT_EOF
7732 fi ;;
7733 esac
7734 fi
7735 break
7736 fi
7737 done
7738 IFS="$lt_save_ifs"
7739 MAGIC_CMD="$lt_save_MAGIC_CMD"
7740 ;;
7741 esac
7742 fi
7743
7744 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7745 if test -n "$MAGIC_CMD"; then
7746 { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7747 $as_echo "$MAGIC_CMD" >&6; }
7748 else
7749 { $as_echo "$as_me:$LINENO: result: no" >&5
7750 $as_echo "no" >&6; }
7751 fi
7752
7753
7754 else
7755 MAGIC_CMD=:
7756 fi
7757 fi
7758
7759 fi
7760 ;;
7761 esac
7762
7763 # Use C for the default configuration in the libtool script
7764
7765 lt_save_CC="$CC"
7766 ac_ext=c
7767 ac_cpp='$CPP $CPPFLAGS'
7768 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7769 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7770 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7771
7772
7773 # Source file extension for C test sources.
7774 ac_ext=c
7775
7776 # Object file extension for compiled C test sources.
7777 objext=o
7778 objext=$objext
7779
7780 # Code to be used in simple compile tests
7781 lt_simple_compile_test_code="int some_variable = 0;"
7782
7783 # Code to be used in simple link tests
7784 lt_simple_link_test_code='int main(){return(0);}'
7785
7786
7787
7788
7789
7790
7791
7792 # If no C compiler was specified, use CC.
7793 LTCC=${LTCC-"$CC"}
7794
7795 # If no C compiler flags were specified, use CFLAGS.
7796 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7797
7798 # Allow CC to be a program name with arguments.
7799 compiler=$CC
7800
7801 # Save the default compiler, since it gets overwritten when the other
7802 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7803 compiler_DEFAULT=$CC
7804
7805 # save warnings/boilerplate of simple test code
7806 ac_outfile=conftest.$ac_objext
7807 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7808 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7809 _lt_compiler_boilerplate=`cat conftest.err`
7810 $RM conftest*
7811
7812 ac_outfile=conftest.$ac_objext
7813 echo "$lt_simple_link_test_code" >conftest.$ac_ext
7814 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7815 _lt_linker_boilerplate=`cat conftest.err`
7816 $RM -r conftest*
7817
7818
7819 if test -n "$compiler"; then
7820
7821 lt_prog_compiler_no_builtin_flag=
7822
7823 if test "$GCC" = yes; then
7824 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7825
7826 { $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7827 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7828 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7829 $as_echo_n "(cached) " >&6
7830 else
7831 lt_cv_prog_compiler_rtti_exceptions=no
7832 ac_outfile=conftest.$ac_objext
7833 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7834 lt_compiler_flag="-fno-rtti -fno-exceptions"
7835 # Insert the option either (1) after the last *FLAGS variable, or
7836 # (2) before a word containing "conftest.", or (3) at the end.
7837 # Note that $ac_compile itself does not contain backslashes and begins
7838 # with a dollar sign (not a hyphen), so the echo should work correctly.
7839 # The option is referenced via a variable to avoid confusing sed.
7840 lt_compile=`echo "$ac_compile" | $SED \
7841 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7842 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7843 -e 's:$: $lt_compiler_flag:'`
7844 (eval echo "\"\$as_me:7844: $lt_compile\"" >&5)
7845 (eval "$lt_compile" 2>conftest.err)
7846 ac_status=$?
7847 cat conftest.err >&5
7848 echo "$as_me:7848: \$? = $ac_status" >&5
7849 if (exit $ac_status) && test -s "$ac_outfile"; then
7850 # The compiler can only warn and ignore the option if not recognized
7851 # So say no if there are warnings other than the usual output.
7852 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7853 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7854 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7855 lt_cv_prog_compiler_rtti_exceptions=yes
7856 fi
7857 fi
7858 $RM conftest*
7859
7860 fi
7861 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7862 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7863
7864 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7865 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7866 else
7867 :
7868 fi
7869
7870 fi
7871
7872
7873
7874
7875
7876
7877 lt_prog_compiler_wl=
7878 lt_prog_compiler_pic=
7879 lt_prog_compiler_static=
7880
7881 { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7882 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
7883
7884 if test "$GCC" = yes; then
7885 lt_prog_compiler_wl='-Wl,'
7886 lt_prog_compiler_static='-static'
7887
7888 case $host_os in
7889 aix*)
7890 # All AIX code is PIC.
7891 if test "$host_cpu" = ia64; then
7892 # AIX 5 now supports IA64 processor
7893 lt_prog_compiler_static='-Bstatic'
7894 fi
7895 ;;
7896
7897 amigaos*)
7898 case $host_cpu in
7899 powerpc)
7900 # see comment about AmigaOS4 .so support
7901 lt_prog_compiler_pic='-fPIC'
7902 ;;
7903 m68k)
7904 # FIXME: we need at least 68020 code to build shared libraries, but
7905 # adding the `-m68020' flag to GCC prevents building anything better,
7906 # like `-m68040'.
7907 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7908 ;;
7909 esac
7910 ;;
7911
7912 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7913 # PIC is the default for these OSes.
7914 ;;
7915
7916 mingw* | cygwin* | pw32* | os2* | cegcc*)
7917 # This hack is so that the source file can tell whether it is being
7918 # built for inclusion in a dll (and should export symbols for example).
7919 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7920 # (--disable-auto-import) libraries
7921 lt_prog_compiler_pic='-DDLL_EXPORT'
7922 ;;
7923
7924 darwin* | rhapsody*)
7925 # PIC is the default on this platform
7926 # Common symbols not allowed in MH_DYLIB files
7927 lt_prog_compiler_pic='-fno-common'
7928 ;;
7929
7930 hpux*)
7931 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
7932 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
7933 # sets the default TLS model and affects inlining.
7934 case $host_cpu in
7935 hppa*64*)
7936 # +Z the default
7937 ;;
7938 *)
7939 lt_prog_compiler_pic='-fPIC'
7940 ;;
7941 esac
7942 ;;
7943
7944 interix[3-9]*)
7945 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7946 # Instead, we relocate shared libraries at runtime.
7947 ;;
7948
7949 msdosdjgpp*)
7950 # Just because we use GCC doesn't mean we suddenly get shared libraries
7951 # on systems that don't support them.
7952 lt_prog_compiler_can_build_shared=no
7953 enable_shared=no
7954 ;;
7955
7956 *nto* | *qnx*)
7957 # QNX uses GNU C++, but need to define -shared option too, otherwise
7958 # it will coredump.
7959 lt_prog_compiler_pic='-fPIC -shared'
7960 ;;
7961
7962 sysv4*MP*)
7963 if test -d /usr/nec; then
7964 lt_prog_compiler_pic=-Kconform_pic
7965 fi
7966 ;;
7967
7968 *)
7969 lt_prog_compiler_pic='-fPIC'
7970 ;;
7971 esac
7972 else
7973 # PORTME Check for flag to pass linker flags through the system compiler.
7974 case $host_os in
7975 aix*)
7976 lt_prog_compiler_wl='-Wl,'
7977 if test "$host_cpu" = ia64; then
7978 # AIX 5 now supports IA64 processor
7979 lt_prog_compiler_static='-Bstatic'
7980 else
7981 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7982 fi
7983 ;;
7984
7985 mingw* | cygwin* | pw32* | os2* | cegcc*)
7986 # This hack is so that the source file can tell whether it is being
7987 # built for inclusion in a dll (and should export symbols for example).
7988 lt_prog_compiler_pic='-DDLL_EXPORT'
7989 ;;
7990
7991 hpux9* | hpux10* | hpux11*)
7992 lt_prog_compiler_wl='-Wl,'
7993 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7994 # not for PA HP-UX.
7995 case $host_cpu in
7996 hppa*64*|ia64*)
7997 # +Z the default
7998 ;;
7999 *)
8000 lt_prog_compiler_pic='+Z'
8001 ;;
8002 esac
8003 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8004 lt_prog_compiler_static='${wl}-a ${wl}archive'
8005 ;;
8006
8007 irix5* | irix6* | nonstopux*)
8008 lt_prog_compiler_wl='-Wl,'
8009 # PIC (with -KPIC) is the default.
8010 lt_prog_compiler_static='-non_shared'
8011 ;;
8012
8013 linux* | k*bsd*-gnu)
8014 case $cc_basename in
8015 # old Intel for x86_64 which still supported -KPIC.
8016 ecc*)
8017 lt_prog_compiler_wl='-Wl,'
8018 lt_prog_compiler_pic='-KPIC'
8019 lt_prog_compiler_static='-static'
8020 ;;
8021 # icc used to be incompatible with GCC.
8022 # ICC 10 doesn't accept -KPIC any more.
8023 icc* | ifort*)
8024 lt_prog_compiler_wl='-Wl,'
8025 lt_prog_compiler_pic='-fPIC'
8026 lt_prog_compiler_static='-static'
8027 ;;
8028 # Lahey Fortran 8.1.
8029 lf95*)
8030 lt_prog_compiler_wl='-Wl,'
8031 lt_prog_compiler_pic='--shared'
8032 lt_prog_compiler_static='--static'
8033 ;;
8034 pgcc* | pgf77* | pgf90* | pgf95*)
8035 # Portland Group compilers (*not* the Pentium gcc compiler,
8036 # which looks to be a dead project)
8037 lt_prog_compiler_wl='-Wl,'
8038 lt_prog_compiler_pic='-fpic'
8039 lt_prog_compiler_static='-Bstatic'
8040 ;;
8041 ccc*)
8042 lt_prog_compiler_wl='-Wl,'
8043 # All Alpha code is PIC.
8044 lt_prog_compiler_static='-non_shared'
8045 ;;
8046 xl*)
8047 # IBM XL C 8.0/Fortran 10.1 on PPC
8048 lt_prog_compiler_wl='-Wl,'
8049 lt_prog_compiler_pic='-qpic'
8050 lt_prog_compiler_static='-qstaticlink'
8051 ;;
8052 *)
8053 case `$CC -V 2>&1 | sed 5q` in
8054 *Sun\ C*)
8055 # Sun C 5.9
8056 lt_prog_compiler_pic='-KPIC'
8057 lt_prog_compiler_static='-Bstatic'
8058 lt_prog_compiler_wl='-Wl,'
8059 ;;
8060 *Sun\ F*)
8061 # Sun Fortran 8.3 passes all unrecognized flags to the linker
8062 lt_prog_compiler_pic='-KPIC'
8063 lt_prog_compiler_static='-Bstatic'
8064 lt_prog_compiler_wl=''
8065 ;;
8066 esac
8067 ;;
8068 esac
8069 ;;
8070
8071 newsos6)
8072 lt_prog_compiler_pic='-KPIC'
8073 lt_prog_compiler_static='-Bstatic'
8074 ;;
8075
8076 *nto* | *qnx*)
8077 # QNX uses GNU C++, but need to define -shared option too, otherwise
8078 # it will coredump.
8079 lt_prog_compiler_pic='-fPIC -shared'
8080 ;;
8081
8082 osf3* | osf4* | osf5*)
8083 lt_prog_compiler_wl='-Wl,'
8084 # All OSF/1 code is PIC.
8085 lt_prog_compiler_static='-non_shared'
8086 ;;
8087
8088 rdos*)
8089 lt_prog_compiler_static='-non_shared'
8090 ;;
8091
8092 solaris*)
8093 lt_prog_compiler_pic='-KPIC'
8094 lt_prog_compiler_static='-Bstatic'
8095 case $cc_basename in
8096 f77* | f90* | f95*)
8097 lt_prog_compiler_wl='-Qoption ld ';;
8098 *)
8099 lt_prog_compiler_wl='-Wl,';;
8100 esac
8101 ;;
8102
8103 sunos4*)
8104 lt_prog_compiler_wl='-Qoption ld '
8105 lt_prog_compiler_pic='-PIC'
8106 lt_prog_compiler_static='-Bstatic'
8107 ;;
8108
8109 sysv4 | sysv4.2uw2* | sysv4.3*)
8110 lt_prog_compiler_wl='-Wl,'
8111 lt_prog_compiler_pic='-KPIC'
8112 lt_prog_compiler_static='-Bstatic'
8113 ;;
8114
8115 sysv4*MP*)
8116 if test -d /usr/nec ;then
8117 lt_prog_compiler_pic='-Kconform_pic'
8118 lt_prog_compiler_static='-Bstatic'
8119 fi
8120 ;;
8121
8122 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8123 lt_prog_compiler_wl='-Wl,'
8124 lt_prog_compiler_pic='-KPIC'
8125 lt_prog_compiler_static='-Bstatic'
8126 ;;
8127
8128 unicos*)
8129 lt_prog_compiler_wl='-Wl,'
8130 lt_prog_compiler_can_build_shared=no
8131 ;;
8132
8133 uts4*)
8134 lt_prog_compiler_pic='-pic'
8135 lt_prog_compiler_static='-Bstatic'
8136 ;;
8137
8138 *)
8139 lt_prog_compiler_can_build_shared=no
8140 ;;
8141 esac
8142 fi
8143
8144 case $host_os in
8145 # For platforms which do not support PIC, -DPIC is meaningless:
8146 *djgpp*)
8147 lt_prog_compiler_pic=
8148 ;;
8149 *)
8150 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8151 ;;
8152 esac
8153 { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
8154 $as_echo "$lt_prog_compiler_pic" >&6; }
8155
8156
8157
8158
8159
8160
8161 #
8162 # Check to make sure the PIC flag actually works.
8163 #
8164 if test -n "$lt_prog_compiler_pic"; then
8165 { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8166 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8167 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then
8168 $as_echo_n "(cached) " >&6
8169 else
8170 lt_cv_prog_compiler_pic_works=no
8171 ac_outfile=conftest.$ac_objext
8172 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8173 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8174 # Insert the option either (1) after the last *FLAGS variable, or
8175 # (2) before a word containing "conftest.", or (3) at the end.
8176 # Note that $ac_compile itself does not contain backslashes and begins
8177 # with a dollar sign (not a hyphen), so the echo should work correctly.
8178 # The option is referenced via a variable to avoid confusing sed.
8179 lt_compile=`echo "$ac_compile" | $SED \
8180 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8181 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8182 -e 's:$: $lt_compiler_flag:'`
8183 (eval echo "\"\$as_me:8183: $lt_compile\"" >&5)
8184 (eval "$lt_compile" 2>conftest.err)
8185 ac_status=$?
8186 cat conftest.err >&5
8187 echo "$as_me:8187: \$? = $ac_status" >&5
8188 if (exit $ac_status) && test -s "$ac_outfile"; then
8189 # The compiler can only warn and ignore the option if not recognized
8190 # So say no if there are warnings other than the usual output.
8191 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
8192 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8193 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8194 lt_cv_prog_compiler_pic_works=yes
8195 fi
8196 fi
8197 $RM conftest*
8198
8199 fi
8200 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
8201 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8202
8203 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8204 case $lt_prog_compiler_pic in
8205 "" | " "*) ;;
8206 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8207 esac
8208 else
8209 lt_prog_compiler_pic=
8210 lt_prog_compiler_can_build_shared=no
8211 fi
8212
8213 fi
8214
8215
8216
8217
8218
8219
8220 #
8221 # Check to make sure the static flag actually works.
8222 #
8223 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8224 { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8225 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8226 if test "${lt_cv_prog_compiler_static_works+set}" = set; then
8227 $as_echo_n "(cached) " >&6
8228 else
8229 lt_cv_prog_compiler_static_works=no
8230 save_LDFLAGS="$LDFLAGS"
8231 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8232 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8233 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8234 # The linker can only warn and ignore the option if not recognized
8235 # So say no if there are warnings
8236 if test -s conftest.err; then
8237 # Append any errors to the config.log.
8238 cat conftest.err 1>&5
8239 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
8240 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8241 if diff conftest.exp conftest.er2 >/dev/null; then
8242 lt_cv_prog_compiler_static_works=yes
8243 fi
8244 else
8245 lt_cv_prog_compiler_static_works=yes
8246 fi
8247 fi
8248 $RM -r conftest*
8249 LDFLAGS="$save_LDFLAGS"
8250
8251 fi
8252 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
8253 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8254
8255 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8256 :
8257 else
8258 lt_prog_compiler_static=
8259 fi
8260
8261
8262
8263
8264
8265
8266
8267 { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8268 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8269 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8270 $as_echo_n "(cached) " >&6
8271 else
8272 lt_cv_prog_compiler_c_o=no
8273 $RM -r conftest 2>/dev/null
8274 mkdir conftest
8275 cd conftest
8276 mkdir out
8277 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8278
8279 lt_compiler_flag="-o out/conftest2.$ac_objext"
8280 # Insert the option either (1) after the last *FLAGS variable, or
8281 # (2) before a word containing "conftest.", or (3) at the end.
8282 # Note that $ac_compile itself does not contain backslashes and begins
8283 # with a dollar sign (not a hyphen), so the echo should work correctly.
8284 lt_compile=`echo "$ac_compile" | $SED \
8285 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8286 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8287 -e 's:$: $lt_compiler_flag:'`
8288 (eval echo "\"\$as_me:8288: $lt_compile\"" >&5)
8289 (eval "$lt_compile" 2>out/conftest.err)
8290 ac_status=$?
8291 cat out/conftest.err >&5
8292 echo "$as_me:8292: \$? = $ac_status" >&5
8293 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8294 then
8295 # The compiler can only warn and ignore the option if not recognized
8296 # So say no if there are warnings
8297 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8298 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8299 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8300 lt_cv_prog_compiler_c_o=yes
8301 fi
8302 fi
8303 chmod u+w . 2>&5
8304 $RM conftest*
8305 # SGI C++ compiler will create directory out/ii_files/ for
8306 # template instantiation
8307 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8308 $RM out/* && rmdir out
8309 cd ..
8310 $RM -r conftest
8311 $RM conftest*
8312
8313 fi
8314 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8315 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8316
8317
8318
8319
8320
8321
8322 { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8323 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8324 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8325 $as_echo_n "(cached) " >&6
8326 else
8327 lt_cv_prog_compiler_c_o=no
8328 $RM -r conftest 2>/dev/null
8329 mkdir conftest
8330 cd conftest
8331 mkdir out
8332 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8333
8334 lt_compiler_flag="-o out/conftest2.$ac_objext"
8335 # Insert the option either (1) after the last *FLAGS variable, or
8336 # (2) before a word containing "conftest.", or (3) at the end.
8337 # Note that $ac_compile itself does not contain backslashes and begins
8338 # with a dollar sign (not a hyphen), so the echo should work correctly.
8339 lt_compile=`echo "$ac_compile" | $SED \
8340 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8341 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8342 -e 's:$: $lt_compiler_flag:'`
8343 (eval echo "\"\$as_me:8343: $lt_compile\"" >&5)
8344 (eval "$lt_compile" 2>out/conftest.err)
8345 ac_status=$?
8346 cat out/conftest.err >&5
8347 echo "$as_me:8347: \$? = $ac_status" >&5
8348 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8349 then
8350 # The compiler can only warn and ignore the option if not recognized
8351 # So say no if there are warnings
8352 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8353 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8354 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8355 lt_cv_prog_compiler_c_o=yes
8356 fi
8357 fi
8358 chmod u+w . 2>&5
8359 $RM conftest*
8360 # SGI C++ compiler will create directory out/ii_files/ for
8361 # template instantiation
8362 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8363 $RM out/* && rmdir out
8364 cd ..
8365 $RM -r conftest
8366 $RM conftest*
8367
8368 fi
8369 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8370 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8371
8372
8373
8374
8375 hard_links="nottested"
8376 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8377 # do not overwrite the value of need_locks provided by the user
8378 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
8379 $as_echo_n "checking if we can lock with hard links... " >&6; }
8380 hard_links=yes
8381 $RM conftest*
8382 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8383 touch conftest.a
8384 ln conftest.a conftest.b 2>&5 || hard_links=no
8385 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8386 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
8387 $as_echo "$hard_links" >&6; }
8388 if test "$hard_links" = no; then
8389 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8390 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8391 need_locks=warn
8392 fi
8393 else
8394 need_locks=no
8395 fi
8396
8397
8398
8399
8400
8401
8402 { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8403 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8404
8405 runpath_var=
8406 allow_undefined_flag=
8407 always_export_symbols=no
8408 archive_cmds=
8409 archive_expsym_cmds=
8410 compiler_needs_object=no
8411 enable_shared_with_static_runtimes=no
8412 export_dynamic_flag_spec=
8413 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8414 hardcode_automatic=no
8415 hardcode_direct=no
8416 hardcode_direct_absolute=no
8417 hardcode_libdir_flag_spec=
8418 hardcode_libdir_flag_spec_ld=
8419 hardcode_libdir_separator=
8420 hardcode_minus_L=no
8421 hardcode_shlibpath_var=unsupported
8422 inherit_rpath=no
8423 link_all_deplibs=unknown
8424 module_cmds=
8425 module_expsym_cmds=
8426 old_archive_from_new_cmds=
8427 old_archive_from_expsyms_cmds=
8428 thread_safe_flag_spec=
8429 whole_archive_flag_spec=
8430 # include_expsyms should be a list of space-separated symbols to be *always*
8431 # included in the symbol list
8432 include_expsyms=
8433 # exclude_expsyms can be an extended regexp of symbols to exclude
8434 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8435 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8436 # as well as any symbol that contains `d'.
8437 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8438 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8439 # platforms (ab)use it in PIC code, but their linkers get confused if
8440 # the symbol is explicitly referenced. Since portable code cannot
8441 # rely on this symbol name, it's probably fine to never include it in
8442 # preloaded symbol tables.
8443 # Exclude shared library initialization/finalization symbols.
8444 extract_expsyms_cmds=
8445
8446 case $host_os in
8447 cygwin* | mingw* | pw32* | cegcc*)
8448 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8449 # When not using gcc, we currently assume that we are using
8450 # Microsoft Visual C++.
8451 if test "$GCC" != yes; then
8452 with_gnu_ld=no
8453 fi
8454 ;;
8455 interix*)
8456 # we just hope/assume this is gcc and not c89 (= MSVC++)
8457 with_gnu_ld=yes
8458 ;;
8459 openbsd*)
8460 with_gnu_ld=no
8461 ;;
8462 esac
8463
8464 ld_shlibs=yes
8465 if test "$with_gnu_ld" = yes; then
8466 # If archive_cmds runs LD, not CC, wlarc should be empty
8467 wlarc='${wl}'
8468
8469 # Set some defaults for GNU ld with shared library support. These
8470 # are reset later if shared libraries are not supported. Putting them
8471 # here allows them to be overridden if necessary.
8472 runpath_var=LD_RUN_PATH
8473 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8474 export_dynamic_flag_spec='${wl}--export-dynamic'
8475 # ancient GNU ld didn't support --whole-archive et. al.
8476 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8477 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8478 else
8479 whole_archive_flag_spec=
8480 fi
8481 supports_anon_versioning=no
8482 case `$LD -v 2>&1` in
8483 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8484 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8485 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8486 *\ 2.11.*) ;; # other 2.11 versions
8487 *) supports_anon_versioning=yes ;;
8488 esac
8489
8490 # See if GNU ld supports shared libraries.
8491 case $host_os in
8492 aix[3-9]*)
8493 # On AIX/PPC, the GNU linker is very broken
8494 if test "$host_cpu" != ia64; then
8495 ld_shlibs=no
8496 cat <<_LT_EOF 1>&2
8497
8498 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
8499 *** to be unable to reliably create shared libraries on AIX.
8500 *** Therefore, libtool is disabling shared libraries support. If you
8501 *** really care for shared libraries, you may want to modify your PATH
8502 *** so that a non-GNU linker is found, and then restart.
8503
8504 _LT_EOF
8505 fi
8506 ;;
8507
8508 amigaos*)
8509 case $host_cpu in
8510 powerpc)
8511 # see comment about AmigaOS4 .so support
8512 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8513 archive_expsym_cmds=''
8514 ;;
8515 m68k)
8516 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)'
8517 hardcode_libdir_flag_spec='-L$libdir'
8518 hardcode_minus_L=yes
8519 ;;
8520 esac
8521 ;;
8522
8523 beos*)
8524 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8525 allow_undefined_flag=unsupported
8526 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8527 # support --undefined. This deserves some investigation. FIXME
8528 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8529 else
8530 ld_shlibs=no
8531 fi
8532 ;;
8533
8534 cygwin* | mingw* | pw32* | cegcc*)
8535 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8536 # as there is no search path for DLLs.
8537 hardcode_libdir_flag_spec='-L$libdir'
8538 allow_undefined_flag=unsupported
8539 always_export_symbols=no
8540 enable_shared_with_static_runtimes=yes
8541 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8542
8543 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8544 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8545 # If the export-symbols file already is a .def file (1st line
8546 # is EXPORTS), use it as is; otherwise, prepend...
8547 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8548 cp $export_symbols $output_objdir/$soname.def;
8549 else
8550 echo EXPORTS > $output_objdir/$soname.def;
8551 cat $export_symbols >> $output_objdir/$soname.def;
8552 fi~
8553 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8554 else
8555 ld_shlibs=no
8556 fi
8557 ;;
8558
8559 interix[3-9]*)
8560 hardcode_direct=no
8561 hardcode_shlibpath_var=no
8562 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8563 export_dynamic_flag_spec='${wl}-E'
8564 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8565 # Instead, shared libraries are loaded at an image base (0x10000000 by
8566 # default) and relocated if they conflict, which is a slow very memory
8567 # consuming and fragmenting process. To avoid this, we pick a random,
8568 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8569 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8570 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8571 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'
8572 ;;
8573
8574 gnu* | linux* | tpf* | k*bsd*-gnu)
8575 tmp_diet=no
8576 if test "$host_os" = linux-dietlibc; then
8577 case $cc_basename in
8578 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
8579 esac
8580 fi
8581 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8582 && test "$tmp_diet" = no
8583 then
8584 tmp_addflag=
8585 tmp_sharedflag='-shared'
8586 case $cc_basename,$host_cpu in
8587 pgcc*) # Portland Group C compiler
8588 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'
8589 tmp_addflag=' $pic_flag'
8590 ;;
8591 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
8592 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'
8593 tmp_addflag=' $pic_flag -Mnomain' ;;
8594 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8595 tmp_addflag=' -i_dynamic' ;;
8596 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8597 tmp_addflag=' -i_dynamic -nofor_main' ;;
8598 ifc* | ifort*) # Intel Fortran compiler
8599 tmp_addflag=' -nofor_main' ;;
8600 lf95*) # Lahey Fortran 8.1
8601 whole_archive_flag_spec=
8602 tmp_sharedflag='--shared' ;;
8603 xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
8604 tmp_sharedflag='-qmkshrobj'
8605 tmp_addflag= ;;
8606 esac
8607 case `$CC -V 2>&1 | sed 5q` in
8608 *Sun\ C*) # Sun C 5.9
8609 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'
8610 compiler_needs_object=yes
8611 tmp_sharedflag='-G' ;;
8612 *Sun\ F*) # Sun Fortran 8.3
8613 tmp_sharedflag='-G' ;;
8614 esac
8615 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8616
8617 if test "x$supports_anon_versioning" = xyes; then
8618 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8619 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8620 echo "local: *; };" >> $output_objdir/$libname.ver~
8621 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8622 fi
8623
8624 case $cc_basename in
8625 xlf*)
8626 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8627 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8628 hardcode_libdir_flag_spec=
8629 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8630 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8631 if test "x$supports_anon_versioning" = xyes; then
8632 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8633 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8634 echo "local: *; };" >> $output_objdir/$libname.ver~
8635 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8636 fi
8637 ;;
8638 esac
8639 else
8640 ld_shlibs=no
8641 fi
8642 ;;
8643
8644 netbsd*)
8645 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8646 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8647 wlarc=
8648 else
8649 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8650 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8651 fi
8652 ;;
8653
8654 solaris*)
8655 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8656 ld_shlibs=no
8657 cat <<_LT_EOF 1>&2
8658
8659 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8660 *** create shared libraries on Solaris systems. Therefore, libtool
8661 *** is disabling shared libraries support. We urge you to upgrade GNU
8662 *** binutils to release 2.9.1 or newer. Another option is to modify
8663 *** your PATH or compiler configuration so that the native linker is
8664 *** used, and then restart.
8665
8666 _LT_EOF
8667 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8668 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8669 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8670 else
8671 ld_shlibs=no
8672 fi
8673 ;;
8674
8675 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8676 case `$LD -v 2>&1` in
8677 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8678 ld_shlibs=no
8679 cat <<_LT_EOF 1>&2
8680
8681 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8682 *** reliably create shared libraries on SCO systems. Therefore, libtool
8683 *** is disabling shared libraries support. We urge you to upgrade GNU
8684 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8685 *** your PATH or compiler configuration so that the native linker is
8686 *** used, and then restart.
8687
8688 _LT_EOF
8689 ;;
8690 *)
8691 # For security reasons, it is highly recommended that you always
8692 # use absolute paths for naming shared libraries, and exclude the
8693 # DT_RUNPATH tag from executables and libraries. But doing so
8694 # requires that you compile everything twice, which is a pain.
8695 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8696 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8697 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8698 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8699 else
8700 ld_shlibs=no
8701 fi
8702 ;;
8703 esac
8704 ;;
8705
8706 sunos4*)
8707 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8708 wlarc=
8709 hardcode_direct=yes
8710 hardcode_shlibpath_var=no
8711 ;;
8712
8713 *)
8714 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8715 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8716 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8717 else
8718 ld_shlibs=no
8719 fi
8720 ;;
8721 esac
8722
8723 if test "$ld_shlibs" = no; then
8724 runpath_var=
8725 hardcode_libdir_flag_spec=
8726 export_dynamic_flag_spec=
8727 whole_archive_flag_spec=
8728 fi
8729 else
8730 # PORTME fill in a description of your system's linker (not GNU ld)
8731 case $host_os in
8732 aix3*)
8733 allow_undefined_flag=unsupported
8734 always_export_symbols=yes
8735 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'
8736 # Note: this linker hardcodes the directories in LIBPATH if there
8737 # are no directories specified by -L.
8738 hardcode_minus_L=yes
8739 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8740 # Neither direct hardcoding nor static linking is supported with a
8741 # broken collect2.
8742 hardcode_direct=unsupported
8743 fi
8744 ;;
8745
8746 aix[4-9]*)
8747 if test "$host_cpu" = ia64; then
8748 # On IA64, the linker does run time linking by default, so we don't
8749 # have to do anything special.
8750 aix_use_runtimelinking=no
8751 exp_sym_flag='-Bexport'
8752 no_entry_flag=""
8753 else
8754 # If we're using GNU nm, then we don't want the "-C" option.
8755 # -C means demangle to AIX nm, but means don't demangle with GNU nm
8756 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
8757 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'
8758 else
8759 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'
8760 fi
8761 aix_use_runtimelinking=no
8762
8763 # Test if we are trying to use run time linking or normal
8764 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8765 # need to do runtime linking.
8766 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8767 for ld_flag in $LDFLAGS; do
8768 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8769 aix_use_runtimelinking=yes
8770 break
8771 fi
8772 done
8773 ;;
8774 esac
8775
8776 exp_sym_flag='-bexport'
8777 no_entry_flag='-bnoentry'
8778 fi
8779
8780 # When large executables or shared objects are built, AIX ld can
8781 # have problems creating the table of contents. If linking a library
8782 # or program results in "error TOC overflow" add -mminimal-toc to
8783 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
8784 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8785
8786 archive_cmds=''
8787 hardcode_direct=yes
8788 hardcode_direct_absolute=yes
8789 hardcode_libdir_separator=':'
8790 link_all_deplibs=yes
8791 file_list_spec='${wl}-f,'
8792
8793 if test "$GCC" = yes; then
8794 case $host_os in aix4.[012]|aix4.[012].*)
8795 # We only want to do this on AIX 4.2 and lower, the check
8796 # below for broken collect2 doesn't work under 4.3+
8797 collect2name=`${CC} -print-prog-name=collect2`
8798 if test -f "$collect2name" &&
8799 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8800 then
8801 # We have reworked collect2
8802 :
8803 else
8804 # We have old collect2
8805 hardcode_direct=unsupported
8806 # It fails to find uninstalled libraries when the uninstalled
8807 # path is not listed in the libpath. Setting hardcode_minus_L
8808 # to unsupported forces relinking
8809 hardcode_minus_L=yes
8810 hardcode_libdir_flag_spec='-L$libdir'
8811 hardcode_libdir_separator=
8812 fi
8813 ;;
8814 esac
8815 shared_flag='-shared'
8816 if test "$aix_use_runtimelinking" = yes; then
8817 shared_flag="$shared_flag "'${wl}-G'
8818 fi
8819 else
8820 # not using gcc
8821 if test "$host_cpu" = ia64; then
8822 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8823 # chokes on -Wl,-G. The following line is correct:
8824 shared_flag='-G'
8825 else
8826 if test "$aix_use_runtimelinking" = yes; then
8827 shared_flag='${wl}-G'
8828 else
8829 shared_flag='${wl}-bM:SRE'
8830 fi
8831 fi
8832 fi
8833
8834 export_dynamic_flag_spec='${wl}-bexpall'
8835 # It seems that -bexpall does not export symbols beginning with
8836 # underscore (_), so it is better to generate a list of symbols to export.
8837 always_export_symbols=yes
8838 if test "$aix_use_runtimelinking" = yes; then
8839 # Warning - without using the other runtime loading flags (-brtl),
8840 # -berok will link without error, but may produce a broken library.
8841 allow_undefined_flag='-berok'
8842 # Determine the default libpath from the value encoded in an
8843 # empty executable.
8844 cat >conftest.$ac_ext <<_ACEOF
8845 /* confdefs.h. */
8846 _ACEOF
8847 cat confdefs.h >>conftest.$ac_ext
8848 cat >>conftest.$ac_ext <<_ACEOF
8849 /* end confdefs.h. */
8850
8851 int
8852 main ()
8853 {
8854
8855 ;
8856 return 0;
8857 }
8858 _ACEOF
8859 rm -f conftest.$ac_objext conftest$ac_exeext
8860 if { (ac_try="$ac_link"
8861 case "(($ac_try" in
8862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8863 *) ac_try_echo=$ac_try;;
8864 esac
8865 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8866 $as_echo "$ac_try_echo") >&5
8867 (eval "$ac_link") 2>conftest.er1
8868 ac_status=$?
8869 grep -v '^ *+' conftest.er1 >conftest.err
8870 rm -f conftest.er1
8871 cat conftest.err >&5
8872 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8873 (exit $ac_status); } && {
8874 test -z "$ac_c_werror_flag" ||
8875 test ! -s conftest.err
8876 } && test -s conftest$ac_exeext && {
8877 test "$cross_compiling" = yes ||
8878 $as_test_x conftest$ac_exeext
8879 }; then
8880
8881 lt_aix_libpath_sed='
8882 /Import File Strings/,/^$/ {
8883 /^0/ {
8884 s/^0 *\(.*\)$/\1/
8885 p
8886 }
8887 }'
8888 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8889 # Check for a 64-bit object if we didn't find anything.
8890 if test -z "$aix_libpath"; then
8891 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8892 fi
8893 else
8894 $as_echo "$as_me: failed program was:" >&5
8895 sed 's/^/| /' conftest.$ac_ext >&5
8896
8897
8898 fi
8899
8900 rm -rf conftest.dSYM
8901 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8902 conftest$ac_exeext conftest.$ac_ext
8903 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8904
8905 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8906 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"
8907 else
8908 if test "$host_cpu" = ia64; then
8909 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8910 allow_undefined_flag="-z nodefs"
8911 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"
8912 else
8913 # Determine the default libpath from the value encoded in an
8914 # empty executable.
8915 cat >conftest.$ac_ext <<_ACEOF
8916 /* confdefs.h. */
8917 _ACEOF
8918 cat confdefs.h >>conftest.$ac_ext
8919 cat >>conftest.$ac_ext <<_ACEOF
8920 /* end confdefs.h. */
8921
8922 int
8923 main ()
8924 {
8925
8926 ;
8927 return 0;
8928 }
8929 _ACEOF
8930 rm -f conftest.$ac_objext conftest$ac_exeext
8931 if { (ac_try="$ac_link"
8932 case "(($ac_try" in
8933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8934 *) ac_try_echo=$ac_try;;
8935 esac
8936 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8937 $as_echo "$ac_try_echo") >&5
8938 (eval "$ac_link") 2>conftest.er1
8939 ac_status=$?
8940 grep -v '^ *+' conftest.er1 >conftest.err
8941 rm -f conftest.er1
8942 cat conftest.err >&5
8943 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8944 (exit $ac_status); } && {
8945 test -z "$ac_c_werror_flag" ||
8946 test ! -s conftest.err
8947 } && test -s conftest$ac_exeext && {
8948 test "$cross_compiling" = yes ||
8949 $as_test_x conftest$ac_exeext
8950 }; then
8951
8952 lt_aix_libpath_sed='
8953 /Import File Strings/,/^$/ {
8954 /^0/ {
8955 s/^0 *\(.*\)$/\1/
8956 p
8957 }
8958 }'
8959 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8960 # Check for a 64-bit object if we didn't find anything.
8961 if test -z "$aix_libpath"; then
8962 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8963 fi
8964 else
8965 $as_echo "$as_me: failed program was:" >&5
8966 sed 's/^/| /' conftest.$ac_ext >&5
8967
8968
8969 fi
8970
8971 rm -rf conftest.dSYM
8972 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8973 conftest$ac_exeext conftest.$ac_ext
8974 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8975
8976 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8977 # Warning - without using the other run time loading flags,
8978 # -berok will link without error, but may produce a broken library.
8979 no_undefined_flag=' ${wl}-bernotok'
8980 allow_undefined_flag=' ${wl}-berok'
8981 # Exported symbols can be pulled into shared objects from archives
8982 whole_archive_flag_spec='$convenience'
8983 archive_cmds_need_lc=yes
8984 # This is similar to how AIX traditionally builds its shared libraries.
8985 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'
8986 fi
8987 fi
8988 ;;
8989
8990 amigaos*)
8991 case $host_cpu in
8992 powerpc)
8993 # see comment about AmigaOS4 .so support
8994 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8995 archive_expsym_cmds=''
8996 ;;
8997 m68k)
8998 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)'
8999 hardcode_libdir_flag_spec='-L$libdir'
9000 hardcode_minus_L=yes
9001 ;;
9002 esac
9003 ;;
9004
9005 bsdi[45]*)
9006 export_dynamic_flag_spec=-rdynamic
9007 ;;
9008
9009 cygwin* | mingw* | pw32* | cegcc*)
9010 # When not using gcc, we currently assume that we are using
9011 # Microsoft Visual C++.
9012 # hardcode_libdir_flag_spec is actually meaningless, as there is
9013 # no search path for DLLs.
9014 hardcode_libdir_flag_spec=' '
9015 allow_undefined_flag=unsupported
9016 # Tell ltmain to make .lib files, not .a files.
9017 libext=lib
9018 # Tell ltmain to make .dll files, not .so files.
9019 shrext_cmds=".dll"
9020 # FIXME: Setting linknames here is a bad hack.
9021 archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
9022 # The linker will automatically build a .lib file if we build a DLL.
9023 old_archive_from_new_cmds='true'
9024 # FIXME: Should let the user specify the lib program.
9025 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9026 fix_srcfile_path='`cygpath -w "$srcfile"`'
9027 enable_shared_with_static_runtimes=yes
9028 ;;
9029
9030 darwin* | rhapsody*)
9031
9032
9033 archive_cmds_need_lc=no
9034 hardcode_direct=no
9035 hardcode_automatic=yes
9036 hardcode_shlibpath_var=unsupported
9037 whole_archive_flag_spec=''
9038 link_all_deplibs=yes
9039 allow_undefined_flag="$_lt_dar_allow_undefined"
9040 case $cc_basename in
9041 ifort*) _lt_dar_can_shared=yes ;;
9042 *) _lt_dar_can_shared=$GCC ;;
9043 esac
9044 if test "$_lt_dar_can_shared" = "yes"; then
9045 output_verbose_link_cmd=echo
9046 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9047 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9048 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}"
9049 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}"
9050
9051 else
9052 ld_shlibs=no
9053 fi
9054
9055 ;;
9056
9057 dgux*)
9058 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9059 hardcode_libdir_flag_spec='-L$libdir'
9060 hardcode_shlibpath_var=no
9061 ;;
9062
9063 freebsd1*)
9064 ld_shlibs=no
9065 ;;
9066
9067 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9068 # support. Future versions do this automatically, but an explicit c++rt0.o
9069 # does not break anything, and helps significantly (at the cost of a little
9070 # extra space).
9071 freebsd2.2*)
9072 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9073 hardcode_libdir_flag_spec='-R$libdir'
9074 hardcode_direct=yes
9075 hardcode_shlibpath_var=no
9076 ;;
9077
9078 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9079 freebsd2*)
9080 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9081 hardcode_direct=yes
9082 hardcode_minus_L=yes
9083 hardcode_shlibpath_var=no
9084 ;;
9085
9086 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9087 freebsd* | dragonfly*)
9088 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9089 hardcode_libdir_flag_spec='-R$libdir'
9090 hardcode_direct=yes
9091 hardcode_shlibpath_var=no
9092 ;;
9093
9094 hpux9*)
9095 if test "$GCC" = yes; then
9096 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'
9097 else
9098 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'
9099 fi
9100 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9101 hardcode_libdir_separator=:
9102 hardcode_direct=yes
9103
9104 # hardcode_minus_L: Not really in the search PATH,
9105 # but as the default location of the library.
9106 hardcode_minus_L=yes
9107 export_dynamic_flag_spec='${wl}-E'
9108 ;;
9109
9110 hpux10*)
9111 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9112 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9113 else
9114 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9115 fi
9116 if test "$with_gnu_ld" = no; then
9117 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9118 hardcode_libdir_flag_spec_ld='+b $libdir'
9119 hardcode_libdir_separator=:
9120 hardcode_direct=yes
9121 hardcode_direct_absolute=yes
9122 export_dynamic_flag_spec='${wl}-E'
9123 # hardcode_minus_L: Not really in the search PATH,
9124 # but as the default location of the library.
9125 hardcode_minus_L=yes
9126 fi
9127 ;;
9128
9129 hpux11*)
9130 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9131 case $host_cpu in
9132 hppa*64*)
9133 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9134 ;;
9135 ia64*)
9136 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9137 ;;
9138 *)
9139 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9140 ;;
9141 esac
9142 else
9143 case $host_cpu in
9144 hppa*64*)
9145 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9146 ;;
9147 ia64*)
9148 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9149 ;;
9150 *)
9151 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9152 ;;
9153 esac
9154 fi
9155 if test "$with_gnu_ld" = no; then
9156 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9157 hardcode_libdir_separator=:
9158
9159 case $host_cpu in
9160 hppa*64*|ia64*)
9161 hardcode_direct=no
9162 hardcode_shlibpath_var=no
9163 ;;
9164 *)
9165 hardcode_direct=yes
9166 hardcode_direct_absolute=yes
9167 export_dynamic_flag_spec='${wl}-E'
9168
9169 # hardcode_minus_L: Not really in the search PATH,
9170 # but as the default location of the library.
9171 hardcode_minus_L=yes
9172 ;;
9173 esac
9174 fi
9175 ;;
9176
9177 irix5* | irix6* | nonstopux*)
9178 if test "$GCC" = yes; then
9179 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'
9180 # Try to use the -exported_symbol ld option, if it does not
9181 # work, assume that -exports_file does not work either and
9182 # implicitly export all symbols.
9183 save_LDFLAGS="$LDFLAGS"
9184 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9185 cat >conftest.$ac_ext <<_ACEOF
9186 int foo(void) {}
9187 _ACEOF
9188 rm -f conftest.$ac_objext conftest$ac_exeext
9189 if { (ac_try="$ac_link"
9190 case "(($ac_try" in
9191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9192 *) ac_try_echo=$ac_try;;
9193 esac
9194 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
9195 $as_echo "$ac_try_echo") >&5
9196 (eval "$ac_link") 2>conftest.er1
9197 ac_status=$?
9198 grep -v '^ *+' conftest.er1 >conftest.err
9199 rm -f conftest.er1
9200 cat conftest.err >&5
9201 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9202 (exit $ac_status); } && {
9203 test -z "$ac_c_werror_flag" ||
9204 test ! -s conftest.err
9205 } && test -s conftest$ac_exeext && {
9206 test "$cross_compiling" = yes ||
9207 $as_test_x conftest$ac_exeext
9208 }; then
9209 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'
9210
9211 else
9212 $as_echo "$as_me: failed program was:" >&5
9213 sed 's/^/| /' conftest.$ac_ext >&5
9214
9215
9216 fi
9217
9218 rm -rf conftest.dSYM
9219 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9220 conftest$ac_exeext conftest.$ac_ext
9221 LDFLAGS="$save_LDFLAGS"
9222 else
9223 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'
9224 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'
9225 fi
9226 archive_cmds_need_lc='no'
9227 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9228 hardcode_libdir_separator=:
9229 inherit_rpath=yes
9230 link_all_deplibs=yes
9231 ;;
9232
9233 netbsd*)
9234 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9235 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9236 else
9237 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9238 fi
9239 hardcode_libdir_flag_spec='-R$libdir'
9240 hardcode_direct=yes
9241 hardcode_shlibpath_var=no
9242 ;;
9243
9244 newsos6)
9245 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9246 hardcode_direct=yes
9247 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9248 hardcode_libdir_separator=:
9249 hardcode_shlibpath_var=no
9250 ;;
9251
9252 *nto* | *qnx*)
9253 ;;
9254
9255 openbsd*)
9256 if test -f /usr/libexec/ld.so; then
9257 hardcode_direct=yes
9258 hardcode_shlibpath_var=no
9259 hardcode_direct_absolute=yes
9260 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9261 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9262 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9263 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9264 export_dynamic_flag_spec='${wl}-E'
9265 else
9266 case $host_os in
9267 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9268 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9269 hardcode_libdir_flag_spec='-R$libdir'
9270 ;;
9271 *)
9272 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9273 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9274 ;;
9275 esac
9276 fi
9277 else
9278 ld_shlibs=no
9279 fi
9280 ;;
9281
9282 os2*)
9283 hardcode_libdir_flag_spec='-L$libdir'
9284 hardcode_minus_L=yes
9285 allow_undefined_flag=unsupported
9286 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'
9287 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9288 ;;
9289
9290 osf3*)
9291 if test "$GCC" = yes; then
9292 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9293 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'
9294 else
9295 allow_undefined_flag=' -expect_unresolved \*'
9296 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'
9297 fi
9298 archive_cmds_need_lc='no'
9299 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9300 hardcode_libdir_separator=:
9301 ;;
9302
9303 osf4* | osf5*) # as osf3* with the addition of -msym flag
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}-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'
9307 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9308 else
9309 allow_undefined_flag=' -expect_unresolved \*'
9310 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'
9311 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~
9312 $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'
9313
9314 # Both c and cxx compiler support -rpath directly
9315 hardcode_libdir_flag_spec='-rpath $libdir'
9316 fi
9317 archive_cmds_need_lc='no'
9318 hardcode_libdir_separator=:
9319 ;;
9320
9321 solaris*)
9322 no_undefined_flag=' -z defs'
9323 if test "$GCC" = yes; then
9324 wlarc='${wl}'
9325 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9326 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9327 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9328 else
9329 case `$CC -V 2>&1` in
9330 *"Compilers 5.0"*)
9331 wlarc=''
9332 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9333 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9334 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9335 ;;
9336 *)
9337 wlarc='${wl}'
9338 archive_cmds='$CC -G${allow_undefined_flag} -h $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 -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9341 ;;
9342 esac
9343 fi
9344 hardcode_libdir_flag_spec='-R$libdir'
9345 hardcode_shlibpath_var=no
9346 case $host_os in
9347 solaris2.[0-5] | solaris2.[0-5].*) ;;
9348 *)
9349 # The compiler driver will combine and reorder linker options,
9350 # but understands `-z linker_flag'. GCC discards it without `$wl',
9351 # but is careful enough not to reorder.
9352 # Supported since Solaris 2.6 (maybe 2.5.1?)
9353 if test "$GCC" = yes; then
9354 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9355 else
9356 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9357 fi
9358 ;;
9359 esac
9360 link_all_deplibs=yes
9361 ;;
9362
9363 sunos4*)
9364 if test "x$host_vendor" = xsequent; then
9365 # Use $CC to link under sequent, because it throws in some extra .o
9366 # files that make .init and .fini sections work.
9367 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9368 else
9369 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9370 fi
9371 hardcode_libdir_flag_spec='-L$libdir'
9372 hardcode_direct=yes
9373 hardcode_minus_L=yes
9374 hardcode_shlibpath_var=no
9375 ;;
9376
9377 sysv4)
9378 case $host_vendor in
9379 sni)
9380 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9381 hardcode_direct=yes # is this really true???
9382 ;;
9383 siemens)
9384 ## LD is ld it makes a PLAMLIB
9385 ## CC just makes a GrossModule.
9386 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9387 reload_cmds='$CC -r -o $output$reload_objs'
9388 hardcode_direct=no
9389 ;;
9390 motorola)
9391 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9392 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9393 ;;
9394 esac
9395 runpath_var='LD_RUN_PATH'
9396 hardcode_shlibpath_var=no
9397 ;;
9398
9399 sysv4.3*)
9400 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9401 hardcode_shlibpath_var=no
9402 export_dynamic_flag_spec='-Bexport'
9403 ;;
9404
9405 sysv4*MP*)
9406 if test -d /usr/nec; then
9407 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9408 hardcode_shlibpath_var=no
9409 runpath_var=LD_RUN_PATH
9410 hardcode_runpath_var=yes
9411 ld_shlibs=yes
9412 fi
9413 ;;
9414
9415 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9416 no_undefined_flag='${wl}-z,text'
9417 archive_cmds_need_lc=no
9418 hardcode_shlibpath_var=no
9419 runpath_var='LD_RUN_PATH'
9420
9421 if test "$GCC" = yes; then
9422 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9423 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9424 else
9425 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9426 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9427 fi
9428 ;;
9429
9430 sysv5* | sco3.2v5* | sco5v6*)
9431 # Note: We can NOT use -z defs as we might desire, because we do not
9432 # link with -lc, and that would cause any symbols used from libc to
9433 # always be unresolved, which means just about no library would
9434 # ever link correctly. If we're not using GNU ld we use -z text
9435 # though, which does catch some bad symbols but isn't as heavy-handed
9436 # as -z defs.
9437 no_undefined_flag='${wl}-z,text'
9438 allow_undefined_flag='${wl}-z,nodefs'
9439 archive_cmds_need_lc=no
9440 hardcode_shlibpath_var=no
9441 hardcode_libdir_flag_spec='${wl}-R,$libdir'
9442 hardcode_libdir_separator=':'
9443 link_all_deplibs=yes
9444 export_dynamic_flag_spec='${wl}-Bexport'
9445 runpath_var='LD_RUN_PATH'
9446
9447 if test "$GCC" = yes; then
9448 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9449 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9450 else
9451 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9452 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9453 fi
9454 ;;
9455
9456 uts4*)
9457 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9458 hardcode_libdir_flag_spec='-L$libdir'
9459 hardcode_shlibpath_var=no
9460 ;;
9461
9462 *)
9463 ld_shlibs=no
9464 ;;
9465 esac
9466
9467 if test x$host_vendor = xsni; then
9468 case $host in
9469 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9470 export_dynamic_flag_spec='${wl}-Blargedynsym'
9471 ;;
9472 esac
9473 fi
9474 fi
9475
9476 { $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5
9477 $as_echo "$ld_shlibs" >&6; }
9478 test "$ld_shlibs" = no && can_build_shared=no
9479
9480 with_gnu_ld=$with_gnu_ld
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496 #
9497 # Do we need to explicitly link libc?
9498 #
9499 case "x$archive_cmds_need_lc" in
9500 x|xyes)
9501 # Assume -lc should be added
9502 archive_cmds_need_lc=yes
9503
9504 if test "$enable_shared" = yes && test "$GCC" = yes; then
9505 case $archive_cmds in
9506 *'~'*)
9507 # FIXME: we may have to deal with multi-command sequences.
9508 ;;
9509 '$CC '*)
9510 # Test whether the compiler implicitly links with -lc since on some
9511 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9512 # to ld, don't add -lc before -lgcc.
9513 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
9514 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9515 $RM conftest*
9516 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9517
9518 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9519 (eval $ac_compile) 2>&5
9520 ac_status=$?
9521 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9522 (exit $ac_status); } 2>conftest.err; then
9523 soname=conftest
9524 lib=conftest
9525 libobjs=conftest.$ac_objext
9526 deplibs=
9527 wl=$lt_prog_compiler_wl
9528 pic_flag=$lt_prog_compiler_pic
9529 compiler_flags=-v
9530 linker_flags=-v
9531 verstring=
9532 output_objdir=.
9533 libname=conftest
9534 lt_save_allow_undefined_flag=$allow_undefined_flag
9535 allow_undefined_flag=
9536 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5
9537 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9538 ac_status=$?
9539 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9540 (exit $ac_status); }
9541 then
9542 archive_cmds_need_lc=no
9543 else
9544 archive_cmds_need_lc=yes
9545 fi
9546 allow_undefined_flag=$lt_save_allow_undefined_flag
9547 else
9548 cat conftest.err 1>&5
9549 fi
9550 $RM conftest*
9551 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
9552 $as_echo "$archive_cmds_need_lc" >&6; }
9553 ;;
9554 esac
9555 fi
9556 ;;
9557 esac
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
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 { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
9716 $as_echo_n "checking dynamic linker characteristics... " >&6; }
9717
9718 if test "$GCC" = yes; then
9719 case $host_os in
9720 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9721 *) lt_awk_arg="/^libraries:/" ;;
9722 esac
9723 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9724 if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
9725 # if the path contains ";" then we assume it to be the separator
9726 # otherwise default to the standard path separator (i.e. ":") - it is
9727 # assumed that no part of a normal pathname contains ";" but that should
9728 # okay in the real world where ";" in dirpaths is itself problematic.
9729 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
9730 else
9731 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9732 fi
9733 # Ok, now we have the path, separated by spaces, we can step through it
9734 # and add multilib dir if necessary.
9735 lt_tmp_lt_search_path_spec=
9736 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9737 for lt_sys_path in $lt_search_path_spec; do
9738 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9739 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9740 else
9741 test -d "$lt_sys_path" && \
9742 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9743 fi
9744 done
9745 lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
9746 BEGIN {RS=" "; FS="/|\n";} {
9747 lt_foo="";
9748 lt_count=0;
9749 for (lt_i = NF; lt_i > 0; lt_i--) {
9750 if ($lt_i != "" && $lt_i != ".") {
9751 if ($lt_i == "..") {
9752 lt_count++;
9753 } else {
9754 if (lt_count == 0) {
9755 lt_foo="/" $lt_i lt_foo;
9756 } else {
9757 lt_count--;
9758 }
9759 }
9760 }
9761 }
9762 if (lt_foo != "") { lt_freq[lt_foo]++; }
9763 if (lt_freq[lt_foo] == 1) { print lt_foo; }
9764 }'`
9765 sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
9766 else
9767 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9768 fi
9769 library_names_spec=
9770 libname_spec='lib$name'
9771 soname_spec=
9772 shrext_cmds=".so"
9773 postinstall_cmds=
9774 postuninstall_cmds=
9775 finish_cmds=
9776 finish_eval=
9777 shlibpath_var=
9778 shlibpath_overrides_runpath=unknown
9779 version_type=none
9780 dynamic_linker="$host_os ld.so"
9781 sys_lib_dlsearch_path_spec="/lib /usr/lib"
9782 need_lib_prefix=unknown
9783 hardcode_into_libs=no
9784
9785 # when you set need_version to no, make sure it does not cause -set_version
9786 # flags to be left without arguments
9787 need_version=unknown
9788
9789 case $host_os in
9790 aix3*)
9791 version_type=linux
9792 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9793 shlibpath_var=LIBPATH
9794
9795 # AIX 3 has no versioning support, so we append a major version to the name.
9796 soname_spec='${libname}${release}${shared_ext}$major'
9797 ;;
9798
9799 aix[4-9]*)
9800 version_type=linux
9801 need_lib_prefix=no
9802 need_version=no
9803 hardcode_into_libs=yes
9804 if test "$host_cpu" = ia64; then
9805 # AIX 5 supports IA64
9806 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9807 shlibpath_var=LD_LIBRARY_PATH
9808 else
9809 # With GCC up to 2.95.x, collect2 would create an import file
9810 # for dependence libraries. The import file would start with
9811 # the line `#! .'. This would cause the generated library to
9812 # depend on `.', always an invalid library. This was fixed in
9813 # development snapshots of GCC prior to 3.0.
9814 case $host_os in
9815 aix4 | aix4.[01] | aix4.[01].*)
9816 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9817 echo ' yes '
9818 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
9819 :
9820 else
9821 can_build_shared=no
9822 fi
9823 ;;
9824 esac
9825 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9826 # soname into executable. Probably we can add versioning support to
9827 # collect2, so additional links can be useful in future.
9828 if test "$aix_use_runtimelinking" = yes; then
9829 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9830 # instead of lib<name>.a to let people know that these are not
9831 # typical AIX shared libraries.
9832 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9833 else
9834 # We preserve .a as extension for shared libraries through AIX4.2
9835 # and later when we are not doing run time linking.
9836 library_names_spec='${libname}${release}.a $libname.a'
9837 soname_spec='${libname}${release}${shared_ext}$major'
9838 fi
9839 shlibpath_var=LIBPATH
9840 fi
9841 ;;
9842
9843 amigaos*)
9844 case $host_cpu in
9845 powerpc)
9846 # Since July 2007 AmigaOS4 officially supports .so libraries.
9847 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
9848 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9849 ;;
9850 m68k)
9851 library_names_spec='$libname.ixlibrary $libname.a'
9852 # Create ${libname}_ixlibrary.a entries in /sys/libs.
9853 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'
9854 ;;
9855 esac
9856 ;;
9857
9858 beos*)
9859 library_names_spec='${libname}${shared_ext}'
9860 dynamic_linker="$host_os ld.so"
9861 shlibpath_var=LIBRARY_PATH
9862 ;;
9863
9864 bsdi[45]*)
9865 version_type=linux
9866 need_version=no
9867 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9868 soname_spec='${libname}${release}${shared_ext}$major'
9869 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9870 shlibpath_var=LD_LIBRARY_PATH
9871 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9872 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9873 # the default ld.so.conf also contains /usr/contrib/lib and
9874 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9875 # libtool to hard-code these into programs
9876 ;;
9877
9878 cygwin* | mingw* | pw32* | cegcc*)
9879 version_type=windows
9880 shrext_cmds=".dll"
9881 need_version=no
9882 need_lib_prefix=no
9883
9884 case $GCC,$host_os in
9885 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
9886 library_names_spec='$libname.dll.a'
9887 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9888 postinstall_cmds='base_file=`basename \${file}`~
9889 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
9890 dldir=$destdir/`dirname \$dlpath`~
9891 test -d \$dldir || mkdir -p \$dldir~
9892 $install_prog $dir/$dlname \$dldir/$dlname~
9893 chmod a+x \$dldir/$dlname~
9894 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
9895 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
9896 fi'
9897 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9898 dlpath=$dir/\$dldll~
9899 $RM \$dlpath'
9900 shlibpath_overrides_runpath=yes
9901
9902 case $host_os in
9903 cygwin*)
9904 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9905 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9906 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9907 ;;
9908 mingw* | cegcc*)
9909 # MinGW DLLs use traditional 'lib' prefix
9910 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9911 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9912 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
9913 # It is most probably a Windows format PATH printed by
9914 # mingw gcc, but we are running on Cygwin. Gcc prints its search
9915 # path with ; separators, and with drive letters. We can handle the
9916 # drive letters (cygwin fileutils understands them), so leave them,
9917 # especially as we might pass files found there to a mingw objdump,
9918 # which wouldn't understand a cygwinified path. Ahh.
9919 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9920 else
9921 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9922 fi
9923 ;;
9924 pw32*)
9925 # pw32 DLLs use 'pw' prefix rather than 'lib'
9926 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9927 ;;
9928 esac
9929 ;;
9930
9931 *)
9932 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9933 ;;
9934 esac
9935 dynamic_linker='Win32 ld.exe'
9936 # FIXME: first we should search . and the directory the executable is in
9937 shlibpath_var=PATH
9938 ;;
9939
9940 darwin* | rhapsody*)
9941 dynamic_linker="$host_os dyld"
9942 version_type=darwin
9943 need_lib_prefix=no
9944 need_version=no
9945 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9946 soname_spec='${libname}${release}${major}$shared_ext'
9947 shlibpath_overrides_runpath=yes
9948 shlibpath_var=DYLD_LIBRARY_PATH
9949 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9950
9951 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9952 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9953 ;;
9954
9955 dgux*)
9956 version_type=linux
9957 need_lib_prefix=no
9958 need_version=no
9959 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9960 soname_spec='${libname}${release}${shared_ext}$major'
9961 shlibpath_var=LD_LIBRARY_PATH
9962 ;;
9963
9964 freebsd1*)
9965 dynamic_linker=no
9966 ;;
9967
9968 freebsd* | dragonfly*)
9969 # DragonFly does not have aout. When/if they implement a new
9970 # versioning mechanism, adjust this.
9971 if test -x /usr/bin/objformat; then
9972 objformat=`/usr/bin/objformat`
9973 else
9974 case $host_os in
9975 freebsd[123]*) objformat=aout ;;
9976 *) objformat=elf ;;
9977 esac
9978 fi
9979 version_type=freebsd-$objformat
9980 case $version_type in
9981 freebsd-elf*)
9982 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9983 need_version=no
9984 need_lib_prefix=no
9985 ;;
9986 freebsd-*)
9987 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9988 need_version=yes
9989 ;;
9990 esac
9991 shlibpath_var=LD_LIBRARY_PATH
9992 case $host_os in
9993 freebsd2*)
9994 shlibpath_overrides_runpath=yes
9995 ;;
9996 freebsd3.[01]* | freebsdelf3.[01]*)
9997 shlibpath_overrides_runpath=yes
9998 hardcode_into_libs=yes
9999 ;;
10000 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10001 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10002 shlibpath_overrides_runpath=no
10003 hardcode_into_libs=yes
10004 ;;
10005 *) # from 4.6 on, and DragonFly
10006 shlibpath_overrides_runpath=yes
10007 hardcode_into_libs=yes
10008 ;;
10009 esac
10010 ;;
10011
10012 gnu*)
10013 version_type=linux
10014 need_lib_prefix=no
10015 need_version=no
10016 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10017 soname_spec='${libname}${release}${shared_ext}$major'
10018 shlibpath_var=LD_LIBRARY_PATH
10019 hardcode_into_libs=yes
10020 ;;
10021
10022 hpux9* | hpux10* | hpux11*)
10023 # Give a soname corresponding to the major version so that dld.sl refuses to
10024 # link against other versions.
10025 version_type=sunos
10026 need_lib_prefix=no
10027 need_version=no
10028 case $host_cpu in
10029 ia64*)
10030 shrext_cmds='.so'
10031 hardcode_into_libs=yes
10032 dynamic_linker="$host_os dld.so"
10033 shlibpath_var=LD_LIBRARY_PATH
10034 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10035 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10036 soname_spec='${libname}${release}${shared_ext}$major'
10037 if test "X$HPUX_IA64_MODE" = X32; then
10038 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10039 else
10040 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10041 fi
10042 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10043 ;;
10044 hppa*64*)
10045 shrext_cmds='.sl'
10046 hardcode_into_libs=yes
10047 dynamic_linker="$host_os dld.sl"
10048 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10049 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10050 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10051 soname_spec='${libname}${release}${shared_ext}$major'
10052 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10053 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10054 ;;
10055 *)
10056 shrext_cmds='.sl'
10057 dynamic_linker="$host_os dld.sl"
10058 shlibpath_var=SHLIB_PATH
10059 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10060 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10061 soname_spec='${libname}${release}${shared_ext}$major'
10062 ;;
10063 esac
10064 # HP-UX runs *really* slowly unless shared libraries are mode 555.
10065 postinstall_cmds='chmod 555 $lib'
10066 ;;
10067
10068 interix[3-9]*)
10069 version_type=linux
10070 need_lib_prefix=no
10071 need_version=no
10072 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10073 soname_spec='${libname}${release}${shared_ext}$major'
10074 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10075 shlibpath_var=LD_LIBRARY_PATH
10076 shlibpath_overrides_runpath=no
10077 hardcode_into_libs=yes
10078 ;;
10079
10080 irix5* | irix6* | nonstopux*)
10081 case $host_os in
10082 nonstopux*) version_type=nonstopux ;;
10083 *)
10084 if test "$lt_cv_prog_gnu_ld" = yes; then
10085 version_type=linux
10086 else
10087 version_type=irix
10088 fi ;;
10089 esac
10090 need_lib_prefix=no
10091 need_version=no
10092 soname_spec='${libname}${release}${shared_ext}$major'
10093 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10094 case $host_os in
10095 irix5* | nonstopux*)
10096 libsuff= shlibsuff=
10097 ;;
10098 *)
10099 case $LD in # libtool.m4 will add one of these switches to LD
10100 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10101 libsuff= shlibsuff= libmagic=32-bit;;
10102 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10103 libsuff=32 shlibsuff=N32 libmagic=N32;;
10104 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10105 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10106 *) libsuff= shlibsuff= libmagic=never-match;;
10107 esac
10108 ;;
10109 esac
10110 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10111 shlibpath_overrides_runpath=no
10112 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10113 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10114 hardcode_into_libs=yes
10115 ;;
10116
10117 # No shared lib support for Linux oldld, aout, or coff.
10118 linux*oldld* | linux*aout* | linux*coff*)
10119 dynamic_linker=no
10120 ;;
10121
10122 # This must be Linux ELF.
10123 linux* | k*bsd*-gnu)
10124 version_type=linux
10125 need_lib_prefix=no
10126 need_version=no
10127 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10128 soname_spec='${libname}${release}${shared_ext}$major'
10129 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10130 shlibpath_var=LD_LIBRARY_PATH
10131 shlibpath_overrides_runpath=no
10132 # Some binutils ld are patched to set DT_RUNPATH
10133 save_LDFLAGS=$LDFLAGS
10134 save_libdir=$libdir
10135 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10136 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10137 cat >conftest.$ac_ext <<_ACEOF
10138 /* confdefs.h. */
10139 _ACEOF
10140 cat confdefs.h >>conftest.$ac_ext
10141 cat >>conftest.$ac_ext <<_ACEOF
10142 /* end confdefs.h. */
10143
10144 int
10145 main ()
10146 {
10147
10148 ;
10149 return 0;
10150 }
10151 _ACEOF
10152 rm -f conftest.$ac_objext conftest$ac_exeext
10153 if { (ac_try="$ac_link"
10154 case "(($ac_try" in
10155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10156 *) ac_try_echo=$ac_try;;
10157 esac
10158 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10159 $as_echo "$ac_try_echo") >&5
10160 (eval "$ac_link") 2>conftest.er1
10161 ac_status=$?
10162 grep -v '^ *+' conftest.er1 >conftest.err
10163 rm -f conftest.er1
10164 cat conftest.err >&5
10165 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10166 (exit $ac_status); } && {
10167 test -z "$ac_c_werror_flag" ||
10168 test ! -s conftest.err
10169 } && test -s conftest$ac_exeext && {
10170 test "$cross_compiling" = yes ||
10171 $as_test_x conftest$ac_exeext
10172 }; then
10173 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then
10174 shlibpath_overrides_runpath=yes
10175 fi
10176
10177 else
10178 $as_echo "$as_me: failed program was:" >&5
10179 sed 's/^/| /' conftest.$ac_ext >&5
10180
10181
10182 fi
10183
10184 rm -rf conftest.dSYM
10185 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10186 conftest$ac_exeext conftest.$ac_ext
10187 LDFLAGS=$save_LDFLAGS
10188 libdir=$save_libdir
10189
10190 # This implies no fast_install, which is unacceptable.
10191 # Some rework will be needed to allow for fast_install
10192 # before this can be enabled.
10193 hardcode_into_libs=yes
10194
10195 # Add ABI-specific directories to the system library path.
10196 sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
10197
10198 # Append ld.so.conf contents to the search path
10199 if test -f /etc/ld.so.conf; then
10200 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' ' '`
10201 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
10202 fi
10203
10204 # We used to test for /lib/ld.so.1 and disable shared libraries on
10205 # powerpc, because MkLinux only supported shared libraries with the
10206 # GNU dynamic linker. Since this was broken with cross compilers,
10207 # most powerpc-linux boxes support dynamic linking these days and
10208 # people can always --disable-shared, the test was removed, and we
10209 # assume the GNU/Linux dynamic linker is in use.
10210 dynamic_linker='GNU/Linux ld.so'
10211 ;;
10212
10213 netbsd*)
10214 version_type=sunos
10215 need_lib_prefix=no
10216 need_version=no
10217 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10218 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10219 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10220 dynamic_linker='NetBSD (a.out) ld.so'
10221 else
10222 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10223 soname_spec='${libname}${release}${shared_ext}$major'
10224 dynamic_linker='NetBSD ld.elf_so'
10225 fi
10226 shlibpath_var=LD_LIBRARY_PATH
10227 shlibpath_overrides_runpath=yes
10228 hardcode_into_libs=yes
10229 ;;
10230
10231 newsos6)
10232 version_type=linux
10233 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10234 shlibpath_var=LD_LIBRARY_PATH
10235 shlibpath_overrides_runpath=yes
10236 ;;
10237
10238 *nto* | *qnx*)
10239 version_type=qnx
10240 need_lib_prefix=no
10241 need_version=no
10242 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10243 soname_spec='${libname}${release}${shared_ext}$major'
10244 shlibpath_var=LD_LIBRARY_PATH
10245 shlibpath_overrides_runpath=no
10246 hardcode_into_libs=yes
10247 dynamic_linker='ldqnx.so'
10248 ;;
10249
10250 openbsd*)
10251 version_type=sunos
10252 sys_lib_dlsearch_path_spec="/usr/lib"
10253 need_lib_prefix=no
10254 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10255 case $host_os in
10256 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10257 *) need_version=no ;;
10258 esac
10259 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10260 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10261 shlibpath_var=LD_LIBRARY_PATH
10262 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10263 case $host_os in
10264 openbsd2.[89] | openbsd2.[89].*)
10265 shlibpath_overrides_runpath=no
10266 ;;
10267 *)
10268 shlibpath_overrides_runpath=yes
10269 ;;
10270 esac
10271 else
10272 shlibpath_overrides_runpath=yes
10273 fi
10274 ;;
10275
10276 os2*)
10277 libname_spec='$name'
10278 shrext_cmds=".dll"
10279 need_lib_prefix=no
10280 library_names_spec='$libname${shared_ext} $libname.a'
10281 dynamic_linker='OS/2 ld.exe'
10282 shlibpath_var=LIBPATH
10283 ;;
10284
10285 osf3* | osf4* | osf5*)
10286 version_type=osf
10287 need_lib_prefix=no
10288 need_version=no
10289 soname_spec='${libname}${release}${shared_ext}$major'
10290 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10291 shlibpath_var=LD_LIBRARY_PATH
10292 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10293 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10294 ;;
10295
10296 rdos*)
10297 dynamic_linker=no
10298 ;;
10299
10300 solaris*)
10301 version_type=linux
10302 need_lib_prefix=no
10303 need_version=no
10304 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10305 soname_spec='${libname}${release}${shared_ext}$major'
10306 shlibpath_var=LD_LIBRARY_PATH
10307 shlibpath_overrides_runpath=yes
10308 hardcode_into_libs=yes
10309 # ldd complains unless libraries are executable
10310 postinstall_cmds='chmod +x $lib'
10311 ;;
10312
10313 sunos4*)
10314 version_type=sunos
10315 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10316 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10317 shlibpath_var=LD_LIBRARY_PATH
10318 shlibpath_overrides_runpath=yes
10319 if test "$with_gnu_ld" = yes; then
10320 need_lib_prefix=no
10321 fi
10322 need_version=yes
10323 ;;
10324
10325 sysv4 | sysv4.3*)
10326 version_type=linux
10327 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10328 soname_spec='${libname}${release}${shared_ext}$major'
10329 shlibpath_var=LD_LIBRARY_PATH
10330 case $host_vendor in
10331 sni)
10332 shlibpath_overrides_runpath=no
10333 need_lib_prefix=no
10334 runpath_var=LD_RUN_PATH
10335 ;;
10336 siemens)
10337 need_lib_prefix=no
10338 ;;
10339 motorola)
10340 need_lib_prefix=no
10341 need_version=no
10342 shlibpath_overrides_runpath=no
10343 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10344 ;;
10345 esac
10346 ;;
10347
10348 sysv4*MP*)
10349 if test -d /usr/nec ;then
10350 version_type=linux
10351 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10352 soname_spec='$libname${shared_ext}.$major'
10353 shlibpath_var=LD_LIBRARY_PATH
10354 fi
10355 ;;
10356
10357 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10358 version_type=freebsd-elf
10359 need_lib_prefix=no
10360 need_version=no
10361 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10362 soname_spec='${libname}${release}${shared_ext}$major'
10363 shlibpath_var=LD_LIBRARY_PATH
10364 shlibpath_overrides_runpath=yes
10365 hardcode_into_libs=yes
10366 if test "$with_gnu_ld" = yes; then
10367 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10368 else
10369 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10370 case $host_os in
10371 sco3.2v5*)
10372 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10373 ;;
10374 esac
10375 fi
10376 sys_lib_dlsearch_path_spec='/usr/lib'
10377 ;;
10378
10379 tpf*)
10380 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10381 version_type=linux
10382 need_lib_prefix=no
10383 need_version=no
10384 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10385 shlibpath_var=LD_LIBRARY_PATH
10386 shlibpath_overrides_runpath=no
10387 hardcode_into_libs=yes
10388 ;;
10389
10390 uts4*)
10391 version_type=linux
10392 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10393 soname_spec='${libname}${release}${shared_ext}$major'
10394 shlibpath_var=LD_LIBRARY_PATH
10395 ;;
10396
10397 *)
10398 dynamic_linker=no
10399 ;;
10400 esac
10401 { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
10402 $as_echo "$dynamic_linker" >&6; }
10403 test "$dynamic_linker" = no && can_build_shared=no
10404
10405 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10406 if test "$GCC" = yes; then
10407 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10408 fi
10409
10410 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10411 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10412 fi
10413 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10414 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10415 fi
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
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 { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
10504 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10505 hardcode_action=
10506 if test -n "$hardcode_libdir_flag_spec" ||
10507 test -n "$runpath_var" ||
10508 test "X$hardcode_automatic" = "Xyes" ; then
10509
10510 # We can hardcode non-existent directories.
10511 if test "$hardcode_direct" != no &&
10512 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10513 # have to relink, otherwise we might link with an installed library
10514 # when we should be linking with a yet-to-be-installed one
10515 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10516 test "$hardcode_minus_L" != no; then
10517 # Linking always hardcodes the temporary library directory.
10518 hardcode_action=relink
10519 else
10520 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10521 hardcode_action=immediate
10522 fi
10523 else
10524 # We cannot hardcode anything, or else we can only hardcode existing
10525 # directories.
10526 hardcode_action=unsupported
10527 fi
10528 { $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5
10529 $as_echo "$hardcode_action" >&6; }
10530
10531 if test "$hardcode_action" = relink ||
10532 test "$inherit_rpath" = yes; then
10533 # Fast installation is not supported
10534 enable_fast_install=no
10535 elif test "$shlibpath_overrides_runpath" = yes ||
10536 test "$enable_shared" = no; then
10537 # Fast installation is not necessary
10538 enable_fast_install=needless
10539 fi
10540
10541
10542
10543
10544
10545
10546 if test "x$enable_dlopen" != xyes; then
10547 enable_dlopen=unknown
10548 enable_dlopen_self=unknown
10549 enable_dlopen_self_static=unknown
10550 else
10551 lt_cv_dlopen=no
10552 lt_cv_dlopen_libs=
10553
10554 case $host_os in
10555 beos*)
10556 lt_cv_dlopen="load_add_on"
10557 lt_cv_dlopen_libs=
10558 lt_cv_dlopen_self=yes
10559 ;;
10560
10561 mingw* | pw32* | cegcc*)
10562 lt_cv_dlopen="LoadLibrary"
10563 lt_cv_dlopen_libs=
10564 ;;
10565
10566 cygwin*)
10567 lt_cv_dlopen="dlopen"
10568 lt_cv_dlopen_libs=
10569 ;;
10570
10571 darwin*)
10572 # if libdl is installed we need to link against it
10573 { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10574 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10575 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10576 $as_echo_n "(cached) " >&6
10577 else
10578 ac_check_lib_save_LIBS=$LIBS
10579 LIBS="-ldl $LIBS"
10580 cat >conftest.$ac_ext <<_ACEOF
10581 /* confdefs.h. */
10582 _ACEOF
10583 cat confdefs.h >>conftest.$ac_ext
10584 cat >>conftest.$ac_ext <<_ACEOF
10585 /* end confdefs.h. */
10586
10587 /* Override any GCC internal prototype to avoid an error.
10588 Use char because int might match the return type of a GCC
10589 builtin and then its argument prototype would still apply. */
10590 #ifdef __cplusplus
10591 extern "C"
10592 #endif
10593 char dlopen ();
10594 int
10595 main ()
10596 {
10597 return dlopen ();
10598 ;
10599 return 0;
10600 }
10601 _ACEOF
10602 rm -f conftest.$ac_objext conftest$ac_exeext
10603 if { (ac_try="$ac_link"
10604 case "(($ac_try" in
10605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10606 *) ac_try_echo=$ac_try;;
10607 esac
10608 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10609 $as_echo "$ac_try_echo") >&5
10610 (eval "$ac_link") 2>conftest.er1
10611 ac_status=$?
10612 grep -v '^ *+' conftest.er1 >conftest.err
10613 rm -f conftest.er1
10614 cat conftest.err >&5
10615 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10616 (exit $ac_status); } && {
10617 test -z "$ac_c_werror_flag" ||
10618 test ! -s conftest.err
10619 } && test -s conftest$ac_exeext && {
10620 test "$cross_compiling" = yes ||
10621 $as_test_x conftest$ac_exeext
10622 }; then
10623 ac_cv_lib_dl_dlopen=yes
10624 else
10625 $as_echo "$as_me: failed program was:" >&5
10626 sed 's/^/| /' conftest.$ac_ext >&5
10627
10628 ac_cv_lib_dl_dlopen=no
10629 fi
10630
10631 rm -rf conftest.dSYM
10632 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10633 conftest$ac_exeext conftest.$ac_ext
10634 LIBS=$ac_check_lib_save_LIBS
10635 fi
10636 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10637 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10638 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
10639 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10640 else
10641
10642 lt_cv_dlopen="dyld"
10643 lt_cv_dlopen_libs=
10644 lt_cv_dlopen_self=yes
10645
10646 fi
10647
10648 ;;
10649
10650 *)
10651 { $as_echo "$as_me:$LINENO: checking for shl_load" >&5
10652 $as_echo_n "checking for shl_load... " >&6; }
10653 if test "${ac_cv_func_shl_load+set}" = set; then
10654 $as_echo_n "(cached) " >&6
10655 else
10656 cat >conftest.$ac_ext <<_ACEOF
10657 /* confdefs.h. */
10658 _ACEOF
10659 cat confdefs.h >>conftest.$ac_ext
10660 cat >>conftest.$ac_ext <<_ACEOF
10661 /* end confdefs.h. */
10662 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
10663 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10664 #define shl_load innocuous_shl_load
10665
10666 /* System header to define __stub macros and hopefully few prototypes,
10667 which can conflict with char shl_load (); below.
10668 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10669 <limits.h> exists even on freestanding compilers. */
10670
10671 #ifdef __STDC__
10672 # include <limits.h>
10673 #else
10674 # include <assert.h>
10675 #endif
10676
10677 #undef shl_load
10678
10679 /* Override any GCC internal prototype to avoid an error.
10680 Use char because int might match the return type of a GCC
10681 builtin and then its argument prototype would still apply. */
10682 #ifdef __cplusplus
10683 extern "C"
10684 #endif
10685 char shl_load ();
10686 /* The GNU C library defines this for functions which it implements
10687 to always fail with ENOSYS. Some functions are actually named
10688 something starting with __ and the normal name is an alias. */
10689 #if defined __stub_shl_load || defined __stub___shl_load
10690 choke me
10691 #endif
10692
10693 int
10694 main ()
10695 {
10696 return shl_load ();
10697 ;
10698 return 0;
10699 }
10700 _ACEOF
10701 rm -f conftest.$ac_objext conftest$ac_exeext
10702 if { (ac_try="$ac_link"
10703 case "(($ac_try" in
10704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10705 *) ac_try_echo=$ac_try;;
10706 esac
10707 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10708 $as_echo "$ac_try_echo") >&5
10709 (eval "$ac_link") 2>conftest.er1
10710 ac_status=$?
10711 grep -v '^ *+' conftest.er1 >conftest.err
10712 rm -f conftest.er1
10713 cat conftest.err >&5
10714 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10715 (exit $ac_status); } && {
10716 test -z "$ac_c_werror_flag" ||
10717 test ! -s conftest.err
10718 } && test -s conftest$ac_exeext && {
10719 test "$cross_compiling" = yes ||
10720 $as_test_x conftest$ac_exeext
10721 }; then
10722 ac_cv_func_shl_load=yes
10723 else
10724 $as_echo "$as_me: failed program was:" >&5
10725 sed 's/^/| /' conftest.$ac_ext >&5
10726
10727 ac_cv_func_shl_load=no
10728 fi
10729
10730 rm -rf conftest.dSYM
10731 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10732 conftest$ac_exeext conftest.$ac_ext
10733 fi
10734 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
10735 $as_echo "$ac_cv_func_shl_load" >&6; }
10736 if test "x$ac_cv_func_shl_load" = x""yes; then
10737 lt_cv_dlopen="shl_load"
10738 else
10739 { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10740 $as_echo_n "checking for shl_load in -ldld... " >&6; }
10741 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10742 $as_echo_n "(cached) " >&6
10743 else
10744 ac_check_lib_save_LIBS=$LIBS
10745 LIBS="-ldld $LIBS"
10746 cat >conftest.$ac_ext <<_ACEOF
10747 /* confdefs.h. */
10748 _ACEOF
10749 cat confdefs.h >>conftest.$ac_ext
10750 cat >>conftest.$ac_ext <<_ACEOF
10751 /* end confdefs.h. */
10752
10753 /* Override any GCC internal prototype to avoid an error.
10754 Use char because int might match the return type of a GCC
10755 builtin and then its argument prototype would still apply. */
10756 #ifdef __cplusplus
10757 extern "C"
10758 #endif
10759 char shl_load ();
10760 int
10761 main ()
10762 {
10763 return shl_load ();
10764 ;
10765 return 0;
10766 }
10767 _ACEOF
10768 rm -f conftest.$ac_objext conftest$ac_exeext
10769 if { (ac_try="$ac_link"
10770 case "(($ac_try" in
10771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10772 *) ac_try_echo=$ac_try;;
10773 esac
10774 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10775 $as_echo "$ac_try_echo") >&5
10776 (eval "$ac_link") 2>conftest.er1
10777 ac_status=$?
10778 grep -v '^ *+' conftest.er1 >conftest.err
10779 rm -f conftest.er1
10780 cat conftest.err >&5
10781 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10782 (exit $ac_status); } && {
10783 test -z "$ac_c_werror_flag" ||
10784 test ! -s conftest.err
10785 } && test -s conftest$ac_exeext && {
10786 test "$cross_compiling" = yes ||
10787 $as_test_x conftest$ac_exeext
10788 }; then
10789 ac_cv_lib_dld_shl_load=yes
10790 else
10791 $as_echo "$as_me: failed program was:" >&5
10792 sed 's/^/| /' conftest.$ac_ext >&5
10793
10794 ac_cv_lib_dld_shl_load=no
10795 fi
10796
10797 rm -rf conftest.dSYM
10798 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10799 conftest$ac_exeext conftest.$ac_ext
10800 LIBS=$ac_check_lib_save_LIBS
10801 fi
10802 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10803 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10804 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then
10805 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10806 else
10807 { $as_echo "$as_me:$LINENO: checking for dlopen" >&5
10808 $as_echo_n "checking for dlopen... " >&6; }
10809 if test "${ac_cv_func_dlopen+set}" = set; then
10810 $as_echo_n "(cached) " >&6
10811 else
10812 cat >conftest.$ac_ext <<_ACEOF
10813 /* confdefs.h. */
10814 _ACEOF
10815 cat confdefs.h >>conftest.$ac_ext
10816 cat >>conftest.$ac_ext <<_ACEOF
10817 /* end confdefs.h. */
10818 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
10819 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10820 #define dlopen innocuous_dlopen
10821
10822 /* System header to define __stub macros and hopefully few prototypes,
10823 which can conflict with char dlopen (); below.
10824 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10825 <limits.h> exists even on freestanding compilers. */
10826
10827 #ifdef __STDC__
10828 # include <limits.h>
10829 #else
10830 # include <assert.h>
10831 #endif
10832
10833 #undef dlopen
10834
10835 /* Override any GCC internal prototype to avoid an error.
10836 Use char because int might match the return type of a GCC
10837 builtin and then its argument prototype would still apply. */
10838 #ifdef __cplusplus
10839 extern "C"
10840 #endif
10841 char dlopen ();
10842 /* The GNU C library defines this for functions which it implements
10843 to always fail with ENOSYS. Some functions are actually named
10844 something starting with __ and the normal name is an alias. */
10845 #if defined __stub_dlopen || defined __stub___dlopen
10846 choke me
10847 #endif
10848
10849 int
10850 main ()
10851 {
10852 return dlopen ();
10853 ;
10854 return 0;
10855 }
10856 _ACEOF
10857 rm -f conftest.$ac_objext conftest$ac_exeext
10858 if { (ac_try="$ac_link"
10859 case "(($ac_try" in
10860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10861 *) ac_try_echo=$ac_try;;
10862 esac
10863 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10864 $as_echo "$ac_try_echo") >&5
10865 (eval "$ac_link") 2>conftest.er1
10866 ac_status=$?
10867 grep -v '^ *+' conftest.er1 >conftest.err
10868 rm -f conftest.er1
10869 cat conftest.err >&5
10870 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10871 (exit $ac_status); } && {
10872 test -z "$ac_c_werror_flag" ||
10873 test ! -s conftest.err
10874 } && test -s conftest$ac_exeext && {
10875 test "$cross_compiling" = yes ||
10876 $as_test_x conftest$ac_exeext
10877 }; then
10878 ac_cv_func_dlopen=yes
10879 else
10880 $as_echo "$as_me: failed program was:" >&5
10881 sed 's/^/| /' conftest.$ac_ext >&5
10882
10883 ac_cv_func_dlopen=no
10884 fi
10885
10886 rm -rf conftest.dSYM
10887 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10888 conftest$ac_exeext conftest.$ac_ext
10889 fi
10890 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
10891 $as_echo "$ac_cv_func_dlopen" >&6; }
10892 if test "x$ac_cv_func_dlopen" = x""yes; then
10893 lt_cv_dlopen="dlopen"
10894 else
10895 { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10896 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10897 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10898 $as_echo_n "(cached) " >&6
10899 else
10900 ac_check_lib_save_LIBS=$LIBS
10901 LIBS="-ldl $LIBS"
10902 cat >conftest.$ac_ext <<_ACEOF
10903 /* confdefs.h. */
10904 _ACEOF
10905 cat confdefs.h >>conftest.$ac_ext
10906 cat >>conftest.$ac_ext <<_ACEOF
10907 /* end confdefs.h. */
10908
10909 /* Override any GCC internal prototype to avoid an error.
10910 Use char because int might match the return type of a GCC
10911 builtin and then its argument prototype would still apply. */
10912 #ifdef __cplusplus
10913 extern "C"
10914 #endif
10915 char dlopen ();
10916 int
10917 main ()
10918 {
10919 return dlopen ();
10920 ;
10921 return 0;
10922 }
10923 _ACEOF
10924 rm -f conftest.$ac_objext conftest$ac_exeext
10925 if { (ac_try="$ac_link"
10926 case "(($ac_try" in
10927 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10928 *) ac_try_echo=$ac_try;;
10929 esac
10930 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10931 $as_echo "$ac_try_echo") >&5
10932 (eval "$ac_link") 2>conftest.er1
10933 ac_status=$?
10934 grep -v '^ *+' conftest.er1 >conftest.err
10935 rm -f conftest.er1
10936 cat conftest.err >&5
10937 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10938 (exit $ac_status); } && {
10939 test -z "$ac_c_werror_flag" ||
10940 test ! -s conftest.err
10941 } && test -s conftest$ac_exeext && {
10942 test "$cross_compiling" = yes ||
10943 $as_test_x conftest$ac_exeext
10944 }; then
10945 ac_cv_lib_dl_dlopen=yes
10946 else
10947 $as_echo "$as_me: failed program was:" >&5
10948 sed 's/^/| /' conftest.$ac_ext >&5
10949
10950 ac_cv_lib_dl_dlopen=no
10951 fi
10952
10953 rm -rf conftest.dSYM
10954 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10955 conftest$ac_exeext conftest.$ac_ext
10956 LIBS=$ac_check_lib_save_LIBS
10957 fi
10958 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10959 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10960 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
10961 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10962 else
10963 { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10964 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
10965 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
10966 $as_echo_n "(cached) " >&6
10967 else
10968 ac_check_lib_save_LIBS=$LIBS
10969 LIBS="-lsvld $LIBS"
10970 cat >conftest.$ac_ext <<_ACEOF
10971 /* confdefs.h. */
10972 _ACEOF
10973 cat confdefs.h >>conftest.$ac_ext
10974 cat >>conftest.$ac_ext <<_ACEOF
10975 /* end confdefs.h. */
10976
10977 /* Override any GCC internal prototype to avoid an error.
10978 Use char because int might match the return type of a GCC
10979 builtin and then its argument prototype would still apply. */
10980 #ifdef __cplusplus
10981 extern "C"
10982 #endif
10983 char dlopen ();
10984 int
10985 main ()
10986 {
10987 return dlopen ();
10988 ;
10989 return 0;
10990 }
10991 _ACEOF
10992 rm -f conftest.$ac_objext conftest$ac_exeext
10993 if { (ac_try="$ac_link"
10994 case "(($ac_try" in
10995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10996 *) ac_try_echo=$ac_try;;
10997 esac
10998 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10999 $as_echo "$ac_try_echo") >&5
11000 (eval "$ac_link") 2>conftest.er1
11001 ac_status=$?
11002 grep -v '^ *+' conftest.er1 >conftest.err
11003 rm -f conftest.er1
11004 cat conftest.err >&5
11005 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11006 (exit $ac_status); } && {
11007 test -z "$ac_c_werror_flag" ||
11008 test ! -s conftest.err
11009 } && test -s conftest$ac_exeext && {
11010 test "$cross_compiling" = yes ||
11011 $as_test_x conftest$ac_exeext
11012 }; then
11013 ac_cv_lib_svld_dlopen=yes
11014 else
11015 $as_echo "$as_me: failed program was:" >&5
11016 sed 's/^/| /' conftest.$ac_ext >&5
11017
11018 ac_cv_lib_svld_dlopen=no
11019 fi
11020
11021 rm -rf conftest.dSYM
11022 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11023 conftest$ac_exeext conftest.$ac_ext
11024 LIBS=$ac_check_lib_save_LIBS
11025 fi
11026 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11027 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11028 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then
11029 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11030 else
11031 { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11032 $as_echo_n "checking for dld_link in -ldld... " >&6; }
11033 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
11034 $as_echo_n "(cached) " >&6
11035 else
11036 ac_check_lib_save_LIBS=$LIBS
11037 LIBS="-ldld $LIBS"
11038 cat >conftest.$ac_ext <<_ACEOF
11039 /* confdefs.h. */
11040 _ACEOF
11041 cat confdefs.h >>conftest.$ac_ext
11042 cat >>conftest.$ac_ext <<_ACEOF
11043 /* end confdefs.h. */
11044
11045 /* Override any GCC internal prototype to avoid an error.
11046 Use char because int might match the return type of a GCC
11047 builtin and then its argument prototype would still apply. */
11048 #ifdef __cplusplus
11049 extern "C"
11050 #endif
11051 char dld_link ();
11052 int
11053 main ()
11054 {
11055 return dld_link ();
11056 ;
11057 return 0;
11058 }
11059 _ACEOF
11060 rm -f conftest.$ac_objext conftest$ac_exeext
11061 if { (ac_try="$ac_link"
11062 case "(($ac_try" in
11063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11064 *) ac_try_echo=$ac_try;;
11065 esac
11066 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11067 $as_echo "$ac_try_echo") >&5
11068 (eval "$ac_link") 2>conftest.er1
11069 ac_status=$?
11070 grep -v '^ *+' conftest.er1 >conftest.err
11071 rm -f conftest.er1
11072 cat conftest.err >&5
11073 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11074 (exit $ac_status); } && {
11075 test -z "$ac_c_werror_flag" ||
11076 test ! -s conftest.err
11077 } && test -s conftest$ac_exeext && {
11078 test "$cross_compiling" = yes ||
11079 $as_test_x conftest$ac_exeext
11080 }; then
11081 ac_cv_lib_dld_dld_link=yes
11082 else
11083 $as_echo "$as_me: failed program was:" >&5
11084 sed 's/^/| /' conftest.$ac_ext >&5
11085
11086 ac_cv_lib_dld_dld_link=no
11087 fi
11088
11089 rm -rf conftest.dSYM
11090 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11091 conftest$ac_exeext conftest.$ac_ext
11092 LIBS=$ac_check_lib_save_LIBS
11093 fi
11094 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
11095 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11096 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then
11097 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11098 fi
11099
11100
11101 fi
11102
11103
11104 fi
11105
11106
11107 fi
11108
11109
11110 fi
11111
11112
11113 fi
11114
11115 ;;
11116 esac
11117
11118 if test "x$lt_cv_dlopen" != xno; then
11119 enable_dlopen=yes
11120 else
11121 enable_dlopen=no
11122 fi
11123
11124 case $lt_cv_dlopen in
11125 dlopen)
11126 save_CPPFLAGS="$CPPFLAGS"
11127 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11128
11129 save_LDFLAGS="$LDFLAGS"
11130 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11131
11132 save_LIBS="$LIBS"
11133 LIBS="$lt_cv_dlopen_libs $LIBS"
11134
11135 { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
11136 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
11137 if test "${lt_cv_dlopen_self+set}" = set; then
11138 $as_echo_n "(cached) " >&6
11139 else
11140 if test "$cross_compiling" = yes; then :
11141 lt_cv_dlopen_self=cross
11142 else
11143 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11144 lt_status=$lt_dlunknown
11145 cat > conftest.$ac_ext <<_LT_EOF
11146 #line 11146 "configure"
11147 #include "confdefs.h"
11148
11149 #if HAVE_DLFCN_H
11150 #include <dlfcn.h>
11151 #endif
11152
11153 #include <stdio.h>
11154
11155 #ifdef RTLD_GLOBAL
11156 # define LT_DLGLOBAL RTLD_GLOBAL
11157 #else
11158 # ifdef DL_GLOBAL
11159 # define LT_DLGLOBAL DL_GLOBAL
11160 # else
11161 # define LT_DLGLOBAL 0
11162 # endif
11163 #endif
11164
11165 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11166 find out it does not work in some platform. */
11167 #ifndef LT_DLLAZY_OR_NOW
11168 # ifdef RTLD_LAZY
11169 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11170 # else
11171 # ifdef DL_LAZY
11172 # define LT_DLLAZY_OR_NOW DL_LAZY
11173 # else
11174 # ifdef RTLD_NOW
11175 # define LT_DLLAZY_OR_NOW RTLD_NOW
11176 # else
11177 # ifdef DL_NOW
11178 # define LT_DLLAZY_OR_NOW DL_NOW
11179 # else
11180 # define LT_DLLAZY_OR_NOW 0
11181 # endif
11182 # endif
11183 # endif
11184 # endif
11185 #endif
11186
11187 void fnord() { int i=42;}
11188 int main ()
11189 {
11190 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11191 int status = $lt_dlunknown;
11192
11193 if (self)
11194 {
11195 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11196 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11197 /* dlclose (self); */
11198 }
11199 else
11200 puts (dlerror ());
11201
11202 return status;
11203 }
11204 _LT_EOF
11205 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11206 (eval $ac_link) 2>&5
11207 ac_status=$?
11208 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11209 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11210 (./conftest; exit; ) >&5 2>/dev/null
11211 lt_status=$?
11212 case x$lt_status in
11213 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11214 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11215 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11216 esac
11217 else :
11218 # compilation failed
11219 lt_cv_dlopen_self=no
11220 fi
11221 fi
11222 rm -fr conftest*
11223
11224
11225 fi
11226 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
11227 $as_echo "$lt_cv_dlopen_self" >&6; }
11228
11229 if test "x$lt_cv_dlopen_self" = xyes; then
11230 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11231 { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
11232 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11233 if test "${lt_cv_dlopen_self_static+set}" = set; then
11234 $as_echo_n "(cached) " >&6
11235 else
11236 if test "$cross_compiling" = yes; then :
11237 lt_cv_dlopen_self_static=cross
11238 else
11239 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11240 lt_status=$lt_dlunknown
11241 cat > conftest.$ac_ext <<_LT_EOF
11242 #line 11242 "configure"
11243 #include "confdefs.h"
11244
11245 #if HAVE_DLFCN_H
11246 #include <dlfcn.h>
11247 #endif
11248
11249 #include <stdio.h>
11250
11251 #ifdef RTLD_GLOBAL
11252 # define LT_DLGLOBAL RTLD_GLOBAL
11253 #else
11254 # ifdef DL_GLOBAL
11255 # define LT_DLGLOBAL DL_GLOBAL
11256 # else
11257 # define LT_DLGLOBAL 0
11258 # endif
11259 #endif
11260
11261 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11262 find out it does not work in some platform. */
11263 #ifndef LT_DLLAZY_OR_NOW
11264 # ifdef RTLD_LAZY
11265 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11266 # else
11267 # ifdef DL_LAZY
11268 # define LT_DLLAZY_OR_NOW DL_LAZY
11269 # else
11270 # ifdef RTLD_NOW
11271 # define LT_DLLAZY_OR_NOW RTLD_NOW
11272 # else
11273 # ifdef DL_NOW
11274 # define LT_DLLAZY_OR_NOW DL_NOW
11275 # else
11276 # define LT_DLLAZY_OR_NOW 0
11277 # endif
11278 # endif
11279 # endif
11280 # endif
11281 #endif
11282
11283 void fnord() { int i=42;}
11284 int main ()
11285 {
11286 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11287 int status = $lt_dlunknown;
11288
11289 if (self)
11290 {
11291 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11292 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11293 /* dlclose (self); */
11294 }
11295 else
11296 puts (dlerror ());
11297
11298 return status;
11299 }
11300 _LT_EOF
11301 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11302 (eval $ac_link) 2>&5
11303 ac_status=$?
11304 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11305 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11306 (./conftest; exit; ) >&5 2>/dev/null
11307 lt_status=$?
11308 case x$lt_status in
11309 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11310 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11311 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11312 esac
11313 else :
11314 # compilation failed
11315 lt_cv_dlopen_self_static=no
11316 fi
11317 fi
11318 rm -fr conftest*
11319
11320
11321 fi
11322 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
11323 $as_echo "$lt_cv_dlopen_self_static" >&6; }
11324 fi
11325
11326 CPPFLAGS="$save_CPPFLAGS"
11327 LDFLAGS="$save_LDFLAGS"
11328 LIBS="$save_LIBS"
11329 ;;
11330 esac
11331
11332 case $lt_cv_dlopen_self in
11333 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11334 *) enable_dlopen_self=unknown ;;
11335 esac
11336
11337 case $lt_cv_dlopen_self_static in
11338 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11339 *) enable_dlopen_self_static=unknown ;;
11340 esac
11341 fi
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359 striplib=
11360 old_striplib=
11361 { $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11362 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
11363 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11364 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11365 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11366 { $as_echo "$as_me:$LINENO: result: yes" >&5
11367 $as_echo "yes" >&6; }
11368 else
11369 # FIXME - insert some real tests, host_os isn't really good enough
11370 case $host_os in
11371 darwin*)
11372 if test -n "$STRIP" ; then
11373 striplib="$STRIP -x"
11374 old_striplib="$STRIP -S"
11375 { $as_echo "$as_me:$LINENO: result: yes" >&5
11376 $as_echo "yes" >&6; }
11377 else
11378 { $as_echo "$as_me:$LINENO: result: no" >&5
11379 $as_echo "no" >&6; }
11380 fi
11381 ;;
11382 *)
11383 { $as_echo "$as_me:$LINENO: result: no" >&5
11384 $as_echo "no" >&6; }
11385 ;;
11386 esac
11387 fi
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400 # Report which library types will actually be built
11401 { $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
11402 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
11403 { $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5
11404 $as_echo "$can_build_shared" >&6; }
11405
11406 { $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
11407 $as_echo_n "checking whether to build shared libraries... " >&6; }
11408 test "$can_build_shared" = "no" && enable_shared=no
11409
11410 # On AIX, shared libraries and static libraries use the same namespace, and
11411 # are all built from PIC.
11412 case $host_os in
11413 aix3*)
11414 test "$enable_shared" = yes && enable_static=no
11415 if test -n "$RANLIB"; then
11416 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11417 postinstall_cmds='$RANLIB $lib'
11418 fi
11419 ;;
11420
11421 aix[4-9]*)
11422 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11423 test "$enable_shared" = yes && enable_static=no
11424 fi
11425 ;;
11426 esac
11427 { $as_echo "$as_me:$LINENO: result: $enable_shared" >&5
11428 $as_echo "$enable_shared" >&6; }
11429
11430 { $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5
11431 $as_echo_n "checking whether to build static libraries... " >&6; }
11432 # Make sure either enable_shared or enable_static is yes.
11433 test "$enable_shared" = yes || enable_static=yes
11434 { $as_echo "$as_me:$LINENO: result: $enable_static" >&5
11435 $as_echo "$enable_static" >&6; }
11436
11437
11438
11439
11440 fi
11441 ac_ext=c
11442 ac_cpp='$CPP $CPPFLAGS'
11443 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11444 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11445 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11446
11447 CC="$lt_save_CC"
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461 ac_config_commands="$ac_config_commands libtool"
11462
11463
11464
11465
11466 # Only expand once:
11467
11468
11469
11470
11471 { $as_echo "$as_me:$LINENO: checking spl license" >&5
11472 $as_echo_n "checking spl license... " >&6; }
11473 LICENSE=GPL
11474 { $as_echo "$as_me:$LINENO: result: $LICENSE" >&5
11475 $as_echo "$LICENSE" >&6; }
11476 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DHAVE_GPL_ONLY_SYMBOLS"
11477
11478
11479
11480
11481 RPM=rpm
11482 RPMBUILD=rpmbuild
11483
11484 { $as_echo "$as_me:$LINENO: checking whether $RPM is available" >&5
11485 $as_echo_n "checking whether $RPM is available... " >&6; }
11486 if tmp=$($RPM --version 2>/dev/null); then
11487
11488 RPM_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11489 HAVE_RPM=yes
11490 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM ($RPM_VERSION)" >&5
11491 $as_echo "$HAVE_RPM ($RPM_VERSION)" >&6; }
11492
11493 else
11494
11495 HAVE_RPM=no
11496 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM" >&5
11497 $as_echo "$HAVE_RPM" >&6; }
11498
11499 fi
11500
11501
11502 { $as_echo "$as_me:$LINENO: checking whether $RPMBUILD is available" >&5
11503 $as_echo_n "checking whether $RPMBUILD is available... " >&6; }
11504 if tmp=$($RPMBUILD --version 2>/dev/null); then
11505
11506 RPMBUILD_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11507 HAVE_RPMBUILD=yes
11508 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&5
11509 $as_echo "$HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&6; }
11510
11511 else
11512
11513 HAVE_RPMBUILD=no
11514 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD" >&5
11515 $as_echo "$HAVE_RPMBUILD" >&6; }
11516
11517 fi
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529 DPKG=dpkg
11530 DPKGBUILD=dpkg-buildpackage
11531
11532 { $as_echo "$as_me:$LINENO: checking whether $DPKG is available" >&5
11533 $as_echo_n "checking whether $DPKG is available... " >&6; }
11534 if tmp=$($DPKG --version 2>/dev/null); then
11535
11536 DPKG_VERSION=$(echo $tmp | $AWK '/Debian/ { print $7 }')
11537 HAVE_DPKG=yes
11538 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG ($DPKG_VERSION)" >&5
11539 $as_echo "$HAVE_DPKG ($DPKG_VERSION)" >&6; }
11540
11541 else
11542
11543 HAVE_DPKG=no
11544 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG" >&5
11545 $as_echo "$HAVE_DPKG" >&6; }
11546
11547 fi
11548
11549
11550 { $as_echo "$as_me:$LINENO: checking whether $DPKGBUILD is available" >&5
11551 $as_echo_n "checking whether $DPKGBUILD is available... " >&6; }
11552 if tmp=$($DPKGBUILD --version 2>/dev/null); then
11553
11554 DPKGBUILD_VERSION=$(echo $tmp | \
11555 $AWK '/Debian/ { print $4 }' | cut -f-4 -d'.')
11556 HAVE_DPKGBUILD=yes
11557 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&5
11558 $as_echo "$HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&6; }
11559
11560 else
11561
11562 HAVE_DPKGBUILD=no
11563 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD" >&5
11564 $as_echo "$HAVE_DPKGBUILD" >&6; }
11565
11566 fi
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578 ALIEN=alien
11579
11580 { $as_echo "$as_me:$LINENO: checking whether $ALIEN is available" >&5
11581 $as_echo_n "checking whether $ALIEN is available... " >&6; }
11582 if tmp=$($ALIEN --version 2>/dev/null); then
11583
11584 ALIEN_VERSION=$(echo $tmp | $AWK '{ print $3 }')
11585 HAVE_ALIEN=yes
11586 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN ($ALIEN_VERSION)" >&5
11587 $as_echo "$HAVE_ALIEN ($ALIEN_VERSION)" >&6; }
11588
11589 else
11590
11591 HAVE_ALIEN=no
11592 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN" >&5
11593 $as_echo "$HAVE_ALIEN" >&6; }
11594
11595 fi
11596
11597
11598
11599
11600
11601
11602
11603 VENDOR=$(echo $ac_build_alias | cut -f2 -d'-')
11604
11605 { $as_echo "$as_me:$LINENO: checking default package type" >&5
11606 $as_echo_n "checking default package type... " >&6; }
11607 case "$VENDOR" in
11608 fedora) DEFAULT_PACKAGE=rpm ;;
11609 redhat) DEFAULT_PACKAGE=rpm ;;
11610 sles) DEFAULT_PACKAGE=rpm ;;
11611 ubuntu) DEFAULT_PACKAGE=deb ;;
11612 debian) DEFAULT_PACKAGE=deb ;;
11613 slackware) DEFAULT_PACKAGE=tgz ;;
11614 *) DEFAULT_PACKAGE=rpm ;;
11615 esac
11616
11617 { $as_echo "$as_me:$LINENO: result: $DEFAULT_PACKAGE" >&5
11618 $as_echo "$DEFAULT_PACKAGE" >&6; }
11619
11620
11621
11622
11623 SPL_CONFIG=all
11624
11625 # Check whether --with-config was given.
11626 if test "${with_config+set}" = set; then
11627 withval=$with_config; SPL_CONFIG="$withval"
11628 fi
11629
11630
11631 { $as_echo "$as_me:$LINENO: checking spl config" >&5
11632 $as_echo_n "checking spl config... " >&6; }
11633 { $as_echo "$as_me:$LINENO: result: $SPL_CONFIG" >&5
11634 $as_echo "$SPL_CONFIG" >&6; };
11635
11636
11637 case "$SPL_CONFIG" in
11638 kernel)
11639
11640
11641 # Check whether --with-linux was given.
11642 if test "${with_linux+set}" = set; then
11643 withval=$with_linux; kernelsrc="$withval"
11644 fi
11645
11646
11647
11648 # Check whether --with-linux-obj was given.
11649 if test "${with_linux_obj+set}" = set; then
11650 withval=$with_linux_obj; kernelbuild="$withval"
11651 fi
11652
11653
11654 { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
11655 $as_echo_n "checking kernel source directory... " >&6; }
11656 if test -z "$kernelsrc"; then
11657 headersdir="/lib/modules/$(uname -r)/build"
11658 if test -e "$headersdir"; then
11659 sourcelink=$(readlink -f "$headersdir")
11660 else
11661 sourcelink=$(ls -1d /usr/src/kernels/* \
11662 /usr/src/linux-* \
11663 2>/dev/null | grep -v obj | tail -1)
11664 fi
11665
11666 if test -n "$sourcelink" && test -e ${sourcelink}; then
11667 kernelsrc=`readlink -f ${sourcelink}`
11668 else
11669 { $as_echo "$as_me:$LINENO: result: Not found" >&5
11670 $as_echo "Not found" >&6; }
11671 { { $as_echo "$as_me:$LINENO: error:
11672 *** Please make sure the kernel devel package for your distribution
11673 *** is installed then try again. If that fails you can specify the
11674 *** location of the kernel source with the '--with-linux=PATH' option." >&5
11675 $as_echo "$as_me: error:
11676 *** Please make sure the kernel devel package for your distribution
11677 *** is installed then try again. If that fails you can specify the
11678 *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
11679 { (exit 1); exit 1; }; }
11680 fi
11681 else
11682 if test "$kernelsrc" = "NONE"; then
11683 kernsrcver=NONE
11684 fi
11685 fi
11686
11687 { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
11688 $as_echo "$kernelsrc" >&6; }
11689 { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
11690 $as_echo_n "checking kernel build directory... " >&6; }
11691 if test -z "$kernelbuild"; then
11692 if test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
11693 kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
11694 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
11695 kernelbuild=${kernelsrc}-obj/${target_cpu}/default
11696 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
11697 kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
11698 else
11699 kernelbuild=${kernelsrc}
11700 fi
11701 fi
11702 { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
11703 $as_echo "$kernelbuild" >&6; }
11704
11705 { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
11706 $as_echo_n "checking kernel source version... " >&6; }
11707 utsrelease1=$kernelbuild/include/linux/version.h
11708 utsrelease2=$kernelbuild/include/linux/utsrelease.h
11709 utsrelease3=$kernelbuild/include/generated/utsrelease.h
11710 if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
11711 utsrelease=linux/version.h
11712 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
11713 utsrelease=linux/utsrelease.h
11714 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
11715 utsrelease=generated/utsrelease.h
11716 fi
11717
11718 if test "$utsrelease"; then
11719 kernsrcver=`(echo "#include <$utsrelease>";
11720 echo "kernsrcver=UTS_RELEASE") |
11721 cpp -I $kernelbuild/include |
11722 grep "^kernsrcver=" | cut -d \" -f 2`
11723
11724 if test -z "$kernsrcver"; then
11725 { $as_echo "$as_me:$LINENO: result: Not found" >&5
11726 $as_echo "Not found" >&6; }
11727 { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
11728 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
11729 { (exit 1); exit 1; }; }
11730 fi
11731 else
11732 { $as_echo "$as_me:$LINENO: result: Not found" >&5
11733 $as_echo "Not found" >&6; }
11734 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
11735 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
11736 { (exit 1); exit 1; }; }
11737 fi
11738
11739 { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
11740 $as_echo "$kernsrcver" >&6; }
11741
11742 LINUX=${kernelsrc}
11743 LINUX_OBJ=${kernelbuild}
11744 LINUX_VERSION=${kernsrcver}
11745
11746
11747
11748
11749
11750
11751 modpost=$LINUX/scripts/Makefile.modpost
11752 { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
11753 $as_echo_n "checking kernel file name for module symbols... " >&6; }
11754 if test -f "$modpost"; then
11755 if grep -q Modules.symvers $modpost; then
11756 LINUX_SYMBOLS=Modules.symvers
11757 else
11758 LINUX_SYMBOLS=Module.symvers
11759 fi
11760 else
11761 LINUX_SYMBOLS=NONE
11762 fi
11763 { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
11764 $as_echo "$LINUX_SYMBOLS" >&6; }
11765
11766
11767
11768
11769 abs_srcdir=`readlink -f ${srcdir}`
11770 KERNELCPPFLAGS="$KERNELCPPFLAGS -Wstrict-prototypes"
11771 KERNELCPPFLAGS="$KERNELCPPFLAGS -I${abs_srcdir}/include"
11772 KERNELCPPFLAGS="$KERNELCPPFLAGS -include ${abs_srcdir}/spl_config.h"
11773
11774 if test "${LINUX_OBJ}" != "${LINUX}"; then
11775 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
11776 fi
11777
11778
11779
11780
11781
11782 { $as_echo "$as_me:$LINENO: checking whether debugging is enabled" >&5
11783 $as_echo_n "checking whether debugging is enabled... " >&6; }
11784 # Check whether --enable-debug was given.
11785 if test "${enable_debug+set}" = set; then
11786 enableval=$enable_debug;
11787 else
11788 enable_debug=no
11789 fi
11790
11791
11792 if test "x$enable_debug" = xyes; then
11793
11794 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
11795 DEBUG_CFLAGS="-DDEBUG -Werror"
11796
11797 else
11798
11799 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG"
11800 DEBUG_CFLAGS="-DNDEBUG"
11801
11802 fi
11803
11804
11805
11806 { $as_echo "$as_me:$LINENO: result: $enable_debug" >&5
11807 $as_echo "$enable_debug" >&6; }
11808
11809
11810 # Check whether --enable-debug-kmem was given.
11811 if test "${enable_debug_kmem+set}" = set; then
11812 enableval=$enable_debug_kmem;
11813 else
11814 enable_debug_kmem=yes
11815 fi
11816
11817
11818 if test "x$enable_debug_kmem" = xyes; then
11819
11820 cat >>confdefs.h <<\_ACEOF
11821 #define DEBUG_KMEM 1
11822 _ACEOF
11823
11824 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM"
11825 fi
11826
11827
11828 { $as_echo "$as_me:$LINENO: checking whether basic kmem accounting is enabled" >&5
11829 $as_echo_n "checking whether basic kmem accounting is enabled... " >&6; }
11830 { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem" >&5
11831 $as_echo "$enable_debug_kmem" >&6; }
11832
11833
11834 # Check whether --enable-debug-kmem-tracking was given.
11835 if test "${enable_debug_kmem_tracking+set}" = set; then
11836 enableval=$enable_debug_kmem_tracking;
11837 else
11838 enable_debug_kmem_tracking=no
11839 fi
11840
11841
11842 if test "x$enable_debug_kmem_tracking" = xyes; then
11843
11844 cat >>confdefs.h <<\_ACEOF
11845 #define DEBUG_KMEM_TRACKING 1
11846 _ACEOF
11847
11848 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM_TRACKING"
11849 fi
11850
11851
11852 { $as_echo "$as_me:$LINENO: checking whether detailed kmem tracking is enabled" >&5
11853 $as_echo_n "checking whether detailed kmem tracking is enabled... " >&6; }
11854 { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem_tracking" >&5
11855 $as_echo "$enable_debug_kmem_tracking" >&6; }
11856
11857
11858 # Check whether --enable-atomic-spinlocks was given.
11859 if test "${enable_atomic_spinlocks+set}" = set; then
11860 enableval=$enable_atomic_spinlocks;
11861 else
11862 enable_atomic_spinlocks=check
11863 fi
11864
11865
11866
11867
11868 cat confdefs.h - <<_ACEOF >conftest.c
11869 /* confdefs.h. */
11870 _ACEOF
11871 cat confdefs.h >>conftest.$ac_ext
11872 cat >>conftest.$ac_ext <<_ACEOF
11873 /* end confdefs.h. */
11874
11875
11876 #include <asm/atomic.h>
11877
11878 int
11879 main (void)
11880 {
11881
11882 atomic64_t *ptr;
11883
11884 ;
11885 return 0;
11886 }
11887
11888 _ACEOF
11889
11890
11891 rm -Rf build && mkdir -p build
11892 echo "obj-m := conftest.o" >build/Makefile
11893 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
11894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11895 (eval $ac_try) 2>&5
11896 ac_status=$?
11897 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11898 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
11899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11900 (eval $ac_try) 2>&5
11901 ac_status=$?
11902 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11903 (exit $ac_status); }; }; then
11904
11905 have_atomic64_t=yes
11906
11907 cat >>confdefs.h <<\_ACEOF
11908 #define HAVE_ATOMIC64_T 1
11909 _ACEOF
11910
11911
11912 else
11913 $as_echo "$as_me: failed program was:" >&5
11914 sed 's/^/| /' conftest.$ac_ext >&5
11915
11916 have_atomic64_t=no
11917
11918
11919
11920 fi
11921
11922 rm -Rf build
11923
11924
11925
11926 if test "x$enable_atomic_spinlocks" = xcheck; then
11927
11928 if test "x$have_atomic64_t" = xyes; then
11929
11930 enable_atomic_spinlocks=no
11931
11932 else
11933
11934 enable_atomic_spinlocks=yes
11935
11936 fi
11937
11938
11939 fi
11940
11941
11942 if test "x$enable_atomic_spinlocks" = xyes; then
11943
11944
11945 cat >>confdefs.h <<\_ACEOF
11946 #define ATOMIC_SPINLOCK 1
11947 _ACEOF
11948
11949
11950 else
11951
11952 if test "x$have_atomic64_t" = xno; then
11953
11954 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
11955 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11956 { { $as_echo "$as_me:$LINENO: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
11957 See \`config.log' for more details." >&5
11958 $as_echo "$as_me: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
11959 See \`config.log' for more details." >&2;}
11960 { (exit 1); exit 1; }; }; }
11961
11962 fi
11963
11964
11965 fi
11966
11967
11968 { $as_echo "$as_me:$LINENO: checking whether atomic types use spinlocks" >&5
11969 $as_echo_n "checking whether atomic types use spinlocks... " >&6; }
11970 { $as_echo "$as_me:$LINENO: result: $enable_atomic_spinlocks" >&5
11971 $as_echo "$enable_atomic_spinlocks" >&6; }
11972
11973 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_t" >&5
11974 $as_echo_n "checking whether kernel defines atomic64_t... " >&6; }
11975 { $as_echo "$as_me:$LINENO: result: $have_atomic64_t" >&5
11976 $as_echo "$have_atomic64_t" >&6; }
11977
11978 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_cmpxchg" >&5
11979 $as_echo_n "checking whether kernel defines atomic64_cmpxchg... " >&6; }
11980
11981
11982 cat confdefs.h - <<_ACEOF >conftest.c
11983 /* confdefs.h. */
11984 _ACEOF
11985 cat confdefs.h >>conftest.$ac_ext
11986 cat >>conftest.$ac_ext <<_ACEOF
11987 /* end confdefs.h. */
11988
11989
11990 #include <asm/atomic.h>
11991
11992 int
11993 main (void)
11994 {
11995
11996 atomic64_cmpxchg((atomic64_t *)NULL, 0, 0);
11997
11998 ;
11999 return 0;
12000 }
12001
12002 _ACEOF
12003
12004
12005 rm -Rf build && mkdir -p build
12006 echo "obj-m := conftest.o" >build/Makefile
12007 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12009 (eval $ac_try) 2>&5
12010 ac_status=$?
12011 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12012 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12014 (eval $ac_try) 2>&5
12015 ac_status=$?
12016 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12017 (exit $ac_status); }; }; then
12018
12019 { $as_echo "$as_me:$LINENO: result: yes" >&5
12020 $as_echo "yes" >&6; }
12021
12022 cat >>confdefs.h <<\_ACEOF
12023 #define HAVE_ATOMIC64_CMPXCHG 1
12024 _ACEOF
12025
12026
12027 else
12028 $as_echo "$as_me: failed program was:" >&5
12029 sed 's/^/| /' conftest.$ac_ext >&5
12030
12031 { $as_echo "$as_me:$LINENO: result: no" >&5
12032 $as_echo "no" >&6; }
12033
12034
12035
12036 fi
12037
12038 rm -Rf build
12039
12040
12041
12042 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_xchg" >&5
12043 $as_echo_n "checking whether kernel defines atomic64_xchg... " >&6; }
12044
12045
12046 cat confdefs.h - <<_ACEOF >conftest.c
12047 /* confdefs.h. */
12048 _ACEOF
12049 cat confdefs.h >>conftest.$ac_ext
12050 cat >>conftest.$ac_ext <<_ACEOF
12051 /* end confdefs.h. */
12052
12053
12054 #include <asm/atomic.h>
12055
12056 int
12057 main (void)
12058 {
12059
12060 atomic64_xchg((atomic64_t *)NULL, 0);
12061
12062 ;
12063 return 0;
12064 }
12065
12066 _ACEOF
12067
12068
12069 rm -Rf build && mkdir -p build
12070 echo "obj-m := conftest.o" >build/Makefile
12071 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12073 (eval $ac_try) 2>&5
12074 ac_status=$?
12075 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12076 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12078 (eval $ac_try) 2>&5
12079 ac_status=$?
12080 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12081 (exit $ac_status); }; }; then
12082
12083 { $as_echo "$as_me:$LINENO: result: yes" >&5
12084 $as_echo "yes" >&6; }
12085
12086 cat >>confdefs.h <<\_ACEOF
12087 #define HAVE_ATOMIC64_XCHG 1
12088 _ACEOF
12089
12090
12091 else
12092 $as_echo "$as_me: failed program was:" >&5
12093 sed 's/^/| /' conftest.$ac_ext >&5
12094
12095 { $as_echo "$as_me:$LINENO: result: no" >&5
12096 $as_echo "no" >&6; }
12097
12098
12099
12100 fi
12101
12102 rm -Rf build
12103
12104
12105
12106 { $as_echo "$as_me:$LINENO: checking whether kernel defines uintptr_t" >&5
12107 $as_echo_n "checking whether kernel defines uintptr_t... " >&6; }
12108
12109
12110 cat confdefs.h - <<_ACEOF >conftest.c
12111 /* confdefs.h. */
12112 _ACEOF
12113 cat confdefs.h >>conftest.$ac_ext
12114 cat >>conftest.$ac_ext <<_ACEOF
12115 /* end confdefs.h. */
12116
12117
12118 #include <linux/types.h>
12119
12120 int
12121 main (void)
12122 {
12123
12124 uintptr_t *ptr;
12125
12126 ;
12127 return 0;
12128 }
12129
12130 _ACEOF
12131
12132
12133 rm -Rf build && mkdir -p build
12134 echo "obj-m := conftest.o" >build/Makefile
12135 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
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); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12142 (eval $ac_try) 2>&5
12143 ac_status=$?
12144 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12145 (exit $ac_status); }; }; then
12146
12147 { $as_echo "$as_me:$LINENO: result: yes" >&5
12148 $as_echo "yes" >&6; }
12149
12150 cat >>confdefs.h <<\_ACEOF
12151 #define HAVE_UINTPTR_T 1
12152 _ACEOF
12153
12154
12155 else
12156 $as_echo "$as_me: failed program was:" >&5
12157 sed 's/^/| /' conftest.$ac_ext >&5
12158
12159 { $as_echo "$as_me:$LINENO: result: no" >&5
12160 $as_echo "no" >&6; }
12161
12162
12163
12164 fi
12165
12166 rm -Rf build
12167
12168
12169
12170 { $as_echo "$as_me:$LINENO: checking whether INIT_WORK wants 3 args" >&5
12171 $as_echo_n "checking whether INIT_WORK wants 3 args... " >&6; }
12172
12173
12174 cat confdefs.h - <<_ACEOF >conftest.c
12175 /* confdefs.h. */
12176 _ACEOF
12177 cat confdefs.h >>conftest.$ac_ext
12178 cat >>conftest.$ac_ext <<_ACEOF
12179 /* end confdefs.h. */
12180
12181
12182 #include <linux/workqueue.h>
12183
12184 int
12185 main (void)
12186 {
12187
12188 struct work_struct work;
12189 INIT_WORK(&work, NULL, NULL);
12190
12191 ;
12192 return 0;
12193 }
12194
12195 _ACEOF
12196
12197
12198 rm -Rf build && mkdir -p build
12199 echo "obj-m := conftest.o" >build/Makefile
12200 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12201 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12202 (eval $ac_try) 2>&5
12203 ac_status=$?
12204 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12205 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12207 (eval $ac_try) 2>&5
12208 ac_status=$?
12209 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12210 (exit $ac_status); }; }; then
12211
12212 { $as_echo "$as_me:$LINENO: result: yes" >&5
12213 $as_echo "yes" >&6; }
12214
12215 cat >>confdefs.h <<\_ACEOF
12216 #define HAVE_3ARGS_INIT_WORK 1
12217 _ACEOF
12218
12219
12220 else
12221 $as_echo "$as_me: failed program was:" >&5
12222 sed 's/^/| /' conftest.$ac_ext >&5
12223
12224 { $as_echo "$as_me:$LINENO: result: no" >&5
12225 $as_echo "no" >&6; }
12226
12227
12228
12229 fi
12230
12231 rm -Rf build
12232
12233
12234
12235 { $as_echo "$as_me:$LINENO: checking whether register_sysctl_table() wants 2 args" >&5
12236 $as_echo_n "checking whether register_sysctl_table() wants 2 args... " >&6; }
12237
12238
12239 cat confdefs.h - <<_ACEOF >conftest.c
12240 /* confdefs.h. */
12241 _ACEOF
12242 cat confdefs.h >>conftest.$ac_ext
12243 cat >>conftest.$ac_ext <<_ACEOF
12244 /* end confdefs.h. */
12245
12246
12247 #include <linux/sysctl.h>
12248
12249 int
12250 main (void)
12251 {
12252
12253 return register_sysctl_table(NULL,0);
12254
12255 ;
12256 return 0;
12257 }
12258
12259 _ACEOF
12260
12261
12262 rm -Rf build && mkdir -p build
12263 echo "obj-m := conftest.o" >build/Makefile
12264 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12266 (eval $ac_try) 2>&5
12267 ac_status=$?
12268 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12269 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12271 (eval $ac_try) 2>&5
12272 ac_status=$?
12273 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12274 (exit $ac_status); }; }; then
12275
12276 { $as_echo "$as_me:$LINENO: result: yes" >&5
12277 $as_echo "yes" >&6; }
12278
12279 cat >>confdefs.h <<\_ACEOF
12280 #define HAVE_2ARGS_REGISTER_SYSCTL 1
12281 _ACEOF
12282
12283
12284 else
12285 $as_echo "$as_me: failed program was:" >&5
12286 sed 's/^/| /' conftest.$ac_ext >&5
12287
12288 { $as_echo "$as_me:$LINENO: result: no" >&5
12289 $as_echo "no" >&6; }
12290
12291
12292
12293 fi
12294
12295 rm -Rf build
12296
12297
12298
12299
12300 { $as_echo "$as_me:$LINENO: checking whether set_shrinker() available" >&5
12301 $as_echo_n "checking whether set_shrinker() available... " >&6; }
12302
12303
12304 cat confdefs.h - <<_ACEOF >conftest.c
12305 /* confdefs.h. */
12306 _ACEOF
12307 cat confdefs.h >>conftest.$ac_ext
12308 cat >>conftest.$ac_ext <<_ACEOF
12309 /* end confdefs.h. */
12310
12311
12312 #include <linux/mm.h>
12313
12314 int
12315 main (void)
12316 {
12317
12318 return set_shrinker(DEFAULT_SEEKS, NULL);
12319
12320 ;
12321 return 0;
12322 }
12323
12324 _ACEOF
12325
12326
12327 rm -Rf build && mkdir -p build
12328 echo "obj-m := conftest.o" >build/Makefile
12329 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12331 (eval $ac_try) 2>&5
12332 ac_status=$?
12333 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12334 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12336 (eval $ac_try) 2>&5
12337 ac_status=$?
12338 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12339 (exit $ac_status); }; }; then
12340
12341 { $as_echo "$as_me:$LINENO: result: yes" >&5
12342 $as_echo "yes" >&6; }
12343
12344 cat >>confdefs.h <<\_ACEOF
12345 #define HAVE_SET_SHRINKER 1
12346 _ACEOF
12347
12348
12349 else
12350 $as_echo "$as_me: failed program was:" >&5
12351 sed 's/^/| /' conftest.$ac_ext >&5
12352
12353 { $as_echo "$as_me:$LINENO: result: no" >&5
12354 $as_echo "no" >&6; }
12355
12356
12357
12358 fi
12359
12360 rm -Rf build
12361
12362
12363
12364 { $as_echo "$as_me:$LINENO: checking whether struct path used in struct nameidata" >&5
12365 $as_echo_n "checking whether struct path used in struct nameidata... " >&6; }
12366
12367
12368 cat confdefs.h - <<_ACEOF >conftest.c
12369 /* confdefs.h. */
12370 _ACEOF
12371 cat confdefs.h >>conftest.$ac_ext
12372 cat >>conftest.$ac_ext <<_ACEOF
12373 /* end confdefs.h. */
12374
12375
12376 #include <linux/namei.h>
12377
12378 int
12379 main (void)
12380 {
12381
12382 struct nameidata nd;
12383
12384 nd.path.mnt = NULL;
12385 nd.path.dentry = NULL;
12386
12387 ;
12388 return 0;
12389 }
12390
12391 _ACEOF
12392
12393
12394 rm -Rf build && mkdir -p build
12395 echo "obj-m := conftest.o" >build/Makefile
12396 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12398 (eval $ac_try) 2>&5
12399 ac_status=$?
12400 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12401 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12403 (eval $ac_try) 2>&5
12404 ac_status=$?
12405 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12406 (exit $ac_status); }; }; then
12407
12408 { $as_echo "$as_me:$LINENO: result: yes" >&5
12409 $as_echo "yes" >&6; }
12410
12411 cat >>confdefs.h <<\_ACEOF
12412 #define HAVE_PATH_IN_NAMEIDATA 1
12413 _ACEOF
12414
12415
12416 else
12417 $as_echo "$as_me: failed program was:" >&5
12418 sed 's/^/| /' conftest.$ac_ext >&5
12419
12420 { $as_echo "$as_me:$LINENO: result: no" >&5
12421 $as_echo "no" >&6; }
12422
12423
12424
12425 fi
12426
12427 rm -Rf build
12428
12429
12430
12431
12432 { $as_echo "$as_me:$LINENO: checking whether symbol task_curr is exported" >&5
12433 $as_echo_n "checking whether symbol task_curr is exported... " >&6; }
12434 grep -q -E '[[:space:]]task_curr[[:space:]]' \
12435 $LINUX_OBJ/Module*.symvers 2>/dev/null
12436 rc=$?
12437 if test $rc -ne 0; then
12438 export=0
12439 for file in kernel/sched.c; do
12440 grep -q -E "EXPORT_SYMBOL.*(task_curr)" \
12441 "$LINUX_OBJ/$file" 2>/dev/null
12442 rc=$?
12443 if test $rc -eq 0; then
12444 export=1
12445 break;
12446 fi
12447 done
12448 if test $export -eq 0; then
12449 { $as_echo "$as_me:$LINENO: result: no" >&5
12450 $as_echo "no" >&6; }
12451
12452 else
12453 { $as_echo "$as_me:$LINENO: result: yes" >&5
12454 $as_echo "yes" >&6; }
12455
12456 cat >>confdefs.h <<\_ACEOF
12457 #define HAVE_TASK_CURR 1
12458 _ACEOF
12459
12460 fi
12461 else
12462 { $as_echo "$as_me:$LINENO: result: yes" >&5
12463 $as_echo "yes" >&6; }
12464
12465 cat >>confdefs.h <<\_ACEOF
12466 #define HAVE_TASK_CURR 1
12467 _ACEOF
12468
12469 fi
12470
12471
12472 { $as_echo "$as_me:$LINENO: checking whether unnumbered sysctl support exists" >&5
12473 $as_echo_n "checking whether unnumbered sysctl support exists... " >&6; }
12474
12475
12476 cat confdefs.h - <<_ACEOF >conftest.c
12477 /* confdefs.h. */
12478 _ACEOF
12479 cat confdefs.h >>conftest.$ac_ext
12480 cat >>conftest.$ac_ext <<_ACEOF
12481 /* end confdefs.h. */
12482
12483
12484 #include <linux/sysctl.h>
12485
12486 int
12487 main (void)
12488 {
12489
12490 #ifndef CTL_UNNUMBERED
12491 #error CTL_UNNUMBERED undefined
12492 #endif
12493
12494 ;
12495 return 0;
12496 }
12497
12498 _ACEOF
12499
12500
12501 rm -Rf build && mkdir -p build
12502 echo "obj-m := conftest.o" >build/Makefile
12503 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12505 (eval $ac_try) 2>&5
12506 ac_status=$?
12507 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12508 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12510 (eval $ac_try) 2>&5
12511 ac_status=$?
12512 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12513 (exit $ac_status); }; }; then
12514
12515 { $as_echo "$as_me:$LINENO: result: yes" >&5
12516 $as_echo "yes" >&6; }
12517
12518 cat >>confdefs.h <<\_ACEOF
12519 #define HAVE_CTL_UNNUMBERED 1
12520 _ACEOF
12521
12522
12523 else
12524 $as_echo "$as_me: failed program was:" >&5
12525 sed 's/^/| /' conftest.$ac_ext >&5
12526
12527 { $as_echo "$as_me:$LINENO: result: no" >&5
12528 $as_echo "no" >&6; }
12529
12530
12531
12532 fi
12533
12534 rm -Rf build
12535
12536
12537
12538
12539 { $as_echo "$as_me:$LINENO: checking whether struct ctl_table has ctl_name" >&5
12540 $as_echo_n "checking whether struct ctl_table has ctl_name... " >&6; }
12541
12542
12543 cat confdefs.h - <<_ACEOF >conftest.c
12544 /* confdefs.h. */
12545 _ACEOF
12546 cat confdefs.h >>conftest.$ac_ext
12547 cat >>conftest.$ac_ext <<_ACEOF
12548 /* end confdefs.h. */
12549
12550
12551 #include <linux/sysctl.h>
12552
12553 int
12554 main (void)
12555 {
12556
12557 struct ctl_table ctl;
12558 ctl.ctl_name = 0;
12559
12560 ;
12561 return 0;
12562 }
12563
12564 _ACEOF
12565
12566
12567 rm -Rf build && mkdir -p build
12568 echo "obj-m := conftest.o" >build/Makefile
12569 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12571 (eval $ac_try) 2>&5
12572 ac_status=$?
12573 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12574 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12576 (eval $ac_try) 2>&5
12577 ac_status=$?
12578 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12579 (exit $ac_status); }; }; then
12580
12581 { $as_echo "$as_me:$LINENO: result: yes" >&5
12582 $as_echo "yes" >&6; }
12583
12584 cat >>confdefs.h <<\_ACEOF
12585 #define HAVE_CTL_NAME 1
12586 _ACEOF
12587
12588
12589 else
12590 $as_echo "$as_me: failed program was:" >&5
12591 sed 's/^/| /' conftest.$ac_ext >&5
12592
12593 { $as_echo "$as_me:$LINENO: result: no" >&5
12594 $as_echo "no" >&6; }
12595
12596
12597
12598 fi
12599
12600 rm -Rf build
12601
12602
12603
12604 { $as_echo "$as_me:$LINENO: checking whether fls64() is available" >&5
12605 $as_echo_n "checking whether fls64() is available... " >&6; }
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/bitops.h>
12617
12618 int
12619 main (void)
12620 {
12621
12622 return fls64(0);
12623
12624 ;
12625 return 0;
12626 }
12627
12628 _ACEOF
12629
12630
12631 rm -Rf build && mkdir -p build
12632 echo "obj-m := conftest.o" >build/Makefile
12633 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12635 (eval $ac_try) 2>&5
12636 ac_status=$?
12637 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12638 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12640 (eval $ac_try) 2>&5
12641 ac_status=$?
12642 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12643 (exit $ac_status); }; }; then
12644
12645 { $as_echo "$as_me:$LINENO: result: yes" >&5
12646 $as_echo "yes" >&6; }
12647
12648 cat >>confdefs.h <<\_ACEOF
12649 #define HAVE_FLS64 1
12650 _ACEOF
12651
12652
12653 else
12654 $as_echo "$as_me: failed program was:" >&5
12655 sed 's/^/| /' conftest.$ac_ext >&5
12656
12657 { $as_echo "$as_me:$LINENO: result: no" >&5
12658 $as_echo "no" >&6; }
12659
12660
12661
12662 fi
12663
12664 rm -Rf build
12665
12666
12667
12668
12669 { $as_echo "$as_me:$LINENO: checking whether symbol device_create is exported" >&5
12670 $as_echo_n "checking whether symbol device_create is exported... " >&6; }
12671 grep -q -E '[[:space:]]device_create[[:space:]]' \
12672 $LINUX_OBJ/Module*.symvers 2>/dev/null
12673 rc=$?
12674 if test $rc -ne 0; then
12675 export=0
12676 for file in drivers/base/core.c; do
12677 grep -q -E "EXPORT_SYMBOL.*(device_create)" \
12678 "$LINUX_OBJ/$file" 2>/dev/null
12679 rc=$?
12680 if test $rc -eq 0; then
12681 export=1
12682 break;
12683 fi
12684 done
12685 if test $export -eq 0; then
12686 { $as_echo "$as_me:$LINENO: result: no" >&5
12687 $as_echo "no" >&6; }
12688
12689 else
12690 { $as_echo "$as_me:$LINENO: result: yes" >&5
12691 $as_echo "yes" >&6; }
12692
12693 cat >>confdefs.h <<\_ACEOF
12694 #define HAVE_DEVICE_CREATE 1
12695 _ACEOF
12696
12697 fi
12698 else
12699 { $as_echo "$as_me:$LINENO: result: yes" >&5
12700 $as_echo "yes" >&6; }
12701
12702 cat >>confdefs.h <<\_ACEOF
12703 #define HAVE_DEVICE_CREATE 1
12704 _ACEOF
12705
12706 fi
12707
12708
12709
12710 { $as_echo "$as_me:$LINENO: checking whether device_create() wants 5 args" >&5
12711 $as_echo_n "checking whether device_create() wants 5 args... " >&6; }
12712 tmp_flags="$EXTRA_KCFLAGS"
12713 EXTRA_KCFLAGS="-Werror"
12714
12715
12716 cat confdefs.h - <<_ACEOF >conftest.c
12717 /* confdefs.h. */
12718 _ACEOF
12719 cat confdefs.h >>conftest.$ac_ext
12720 cat >>conftest.$ac_ext <<_ACEOF
12721 /* end confdefs.h. */
12722
12723
12724 #include <linux/device.h>
12725
12726 int
12727 main (void)
12728 {
12729
12730 device_create(NULL, NULL, 0, NULL, "%d", 1);
12731
12732 ;
12733 return 0;
12734 }
12735
12736 _ACEOF
12737
12738
12739 rm -Rf build && mkdir -p build
12740 echo "obj-m := conftest.o" >build/Makefile
12741 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12743 (eval $ac_try) 2>&5
12744 ac_status=$?
12745 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12746 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12748 (eval $ac_try) 2>&5
12749 ac_status=$?
12750 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12751 (exit $ac_status); }; }; then
12752
12753 { $as_echo "$as_me:$LINENO: result: yes" >&5
12754 $as_echo "yes" >&6; }
12755
12756 cat >>confdefs.h <<\_ACEOF
12757 #define HAVE_5ARGS_DEVICE_CREATE 1
12758 _ACEOF
12759
12760
12761 else
12762 $as_echo "$as_me: failed program was:" >&5
12763 sed 's/^/| /' conftest.$ac_ext >&5
12764
12765 { $as_echo "$as_me:$LINENO: result: no" >&5
12766 $as_echo "no" >&6; }
12767
12768
12769
12770 fi
12771
12772 rm -Rf build
12773
12774
12775 EXTRA_KCFLAGS="$tmp_flags"
12776
12777
12778 { $as_echo "$as_me:$LINENO: checking whether symbol class_device_create is exported" >&5
12779 $as_echo_n "checking whether symbol class_device_create is exported... " >&6; }
12780 grep -q -E '[[:space:]]class_device_create[[:space:]]' \
12781 $LINUX_OBJ/Module*.symvers 2>/dev/null
12782 rc=$?
12783 if test $rc -ne 0; then
12784 export=0
12785 for file in drivers/base/class.c; do
12786 grep -q -E "EXPORT_SYMBOL.*(class_device_create)" \
12787 "$LINUX_OBJ/$file" 2>/dev/null
12788 rc=$?
12789 if test $rc -eq 0; then
12790 export=1
12791 break;
12792 fi
12793 done
12794 if test $export -eq 0; then
12795 { $as_echo "$as_me:$LINENO: result: no" >&5
12796 $as_echo "no" >&6; }
12797
12798 else
12799 { $as_echo "$as_me:$LINENO: result: yes" >&5
12800 $as_echo "yes" >&6; }
12801
12802 cat >>confdefs.h <<\_ACEOF
12803 #define HAVE_CLASS_DEVICE_CREATE 1
12804 _ACEOF
12805
12806 fi
12807 else
12808 { $as_echo "$as_me:$LINENO: result: yes" >&5
12809 $as_echo "yes" >&6; }
12810
12811 cat >>confdefs.h <<\_ACEOF
12812 #define HAVE_CLASS_DEVICE_CREATE 1
12813 _ACEOF
12814
12815 fi
12816
12817
12818
12819 { $as_echo "$as_me:$LINENO: checking whether symbol set_normalized_timespec is exported" >&5
12820 $as_echo_n "checking whether symbol set_normalized_timespec is exported... " >&6; }
12821 grep -q -E '[[:space:]]set_normalized_timespec[[:space:]]' \
12822 $LINUX_OBJ/Module*.symvers 2>/dev/null
12823 rc=$?
12824 if test $rc -ne 0; then
12825 export=0
12826 for file in kernel/time.c; do
12827 grep -q -E "EXPORT_SYMBOL.*(set_normalized_timespec)" \
12828 "$LINUX_OBJ/$file" 2>/dev/null
12829 rc=$?
12830 if test $rc -eq 0; then
12831 export=1
12832 break;
12833 fi
12834 done
12835 if test $export -eq 0; then
12836 { $as_echo "$as_me:$LINENO: result: no" >&5
12837 $as_echo "no" >&6; }
12838
12839 else
12840 { $as_echo "$as_me:$LINENO: result: yes" >&5
12841 $as_echo "yes" >&6; }
12842
12843 cat >>confdefs.h <<\_ACEOF
12844 #define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
12845 _ACEOF
12846
12847 fi
12848 else
12849 { $as_echo "$as_me:$LINENO: result: yes" >&5
12850 $as_echo "yes" >&6; }
12851
12852 cat >>confdefs.h <<\_ACEOF
12853 #define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
12854 _ACEOF
12855
12856 fi
12857
12858
12859
12860 { $as_echo "$as_me:$LINENO: checking whether set_normalized_timespec() is an inline" >&5
12861 $as_echo_n "checking whether set_normalized_timespec() is an inline... " >&6; }
12862
12863
12864 cat confdefs.h - <<_ACEOF >conftest.c
12865 /* confdefs.h. */
12866 _ACEOF
12867 cat confdefs.h >>conftest.$ac_ext
12868 cat >>conftest.$ac_ext <<_ACEOF
12869 /* end confdefs.h. */
12870
12871
12872 #include <linux/time.h>
12873 void set_normalized_timespec(struct timespec *ts,
12874 time_t sec, long nsec) { }
12875
12876 int
12877 main (void)
12878 {
12879
12880 ;
12881 return 0;
12882 }
12883
12884 _ACEOF
12885
12886
12887 rm -Rf build && mkdir -p build
12888 echo "obj-m := conftest.o" >build/Makefile
12889 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12891 (eval $ac_try) 2>&5
12892 ac_status=$?
12893 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12894 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12896 (eval $ac_try) 2>&5
12897 ac_status=$?
12898 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12899 (exit $ac_status); }; }; then
12900
12901 { $as_echo "$as_me:$LINENO: result: no" >&5
12902 $as_echo "no" >&6; }
12903
12904 else
12905 $as_echo "$as_me: failed program was:" >&5
12906 sed 's/^/| /' conftest.$ac_ext >&5
12907
12908 { $as_echo "$as_me:$LINENO: result: yes" >&5
12909 $as_echo "yes" >&6; }
12910
12911 cat >>confdefs.h <<\_ACEOF
12912 #define HAVE_SET_NORMALIZED_TIMESPEC_INLINE 1
12913 _ACEOF
12914
12915
12916
12917
12918 fi
12919
12920 rm -Rf build
12921
12922
12923
12924
12925 { $as_echo "$as_me:$LINENO: checking whether timespec_sub() is available" >&5
12926 $as_echo_n "checking whether timespec_sub() is available... " >&6; }
12927
12928
12929 cat confdefs.h - <<_ACEOF >conftest.c
12930 /* confdefs.h. */
12931 _ACEOF
12932 cat confdefs.h >>conftest.$ac_ext
12933 cat >>conftest.$ac_ext <<_ACEOF
12934 /* end confdefs.h. */
12935
12936
12937 #include <linux/time.h>
12938
12939 int
12940 main (void)
12941 {
12942
12943 struct timespec a, b, c = { 0 };
12944 c = timespec_sub(a, b);
12945
12946 ;
12947 return 0;
12948 }
12949
12950 _ACEOF
12951
12952
12953 rm -Rf build && mkdir -p build
12954 echo "obj-m := conftest.o" >build/Makefile
12955 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12957 (eval $ac_try) 2>&5
12958 ac_status=$?
12959 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12960 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12962 (eval $ac_try) 2>&5
12963 ac_status=$?
12964 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12965 (exit $ac_status); }; }; then
12966
12967 { $as_echo "$as_me:$LINENO: result: yes" >&5
12968 $as_echo "yes" >&6; }
12969
12970 cat >>confdefs.h <<\_ACEOF
12971 #define HAVE_TIMESPEC_SUB 1
12972 _ACEOF
12973
12974
12975 else
12976 $as_echo "$as_me: failed program was:" >&5
12977 sed 's/^/| /' conftest.$ac_ext >&5
12978
12979 { $as_echo "$as_me:$LINENO: result: no" >&5
12980 $as_echo "no" >&6; }
12981
12982
12983
12984 fi
12985
12986 rm -Rf build
12987
12988
12989
12990
12991 { $as_echo "$as_me:$LINENO: checking whether init_utsname() is available" >&5
12992 $as_echo_n "checking whether init_utsname() is available... " >&6; }
12993
12994
12995 cat confdefs.h - <<_ACEOF >conftest.c
12996 /* confdefs.h. */
12997 _ACEOF
12998 cat confdefs.h >>conftest.$ac_ext
12999 cat >>conftest.$ac_ext <<_ACEOF
13000 /* end confdefs.h. */
13001
13002
13003 #include <linux/utsname.h>
13004
13005 int
13006 main (void)
13007 {
13008
13009 struct new_utsname *a = init_utsname();
13010
13011 ;
13012 return 0;
13013 }
13014
13015 _ACEOF
13016
13017
13018 rm -Rf build && mkdir -p build
13019 echo "obj-m := conftest.o" >build/Makefile
13020 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13022 (eval $ac_try) 2>&5
13023 ac_status=$?
13024 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13025 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13027 (eval $ac_try) 2>&5
13028 ac_status=$?
13029 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13030 (exit $ac_status); }; }; then
13031
13032 { $as_echo "$as_me:$LINENO: result: yes" >&5
13033 $as_echo "yes" >&6; }
13034
13035 cat >>confdefs.h <<\_ACEOF
13036 #define HAVE_INIT_UTSNAME 1
13037 _ACEOF
13038
13039
13040 else
13041 $as_echo "$as_me: failed program was:" >&5
13042 sed 's/^/| /' conftest.$ac_ext >&5
13043
13044 { $as_echo "$as_me:$LINENO: result: no" >&5
13045 $as_echo "no" >&6; }
13046
13047
13048
13049 fi
13050
13051 rm -Rf build
13052
13053
13054
13055
13056 { $as_echo "$as_me:$LINENO: checking whether header linux/fdtable.h exists" >&5
13057 $as_echo_n "checking whether header linux/fdtable.h exists... " >&6; }
13058
13059
13060 cat confdefs.h - <<_ACEOF >conftest.c
13061 /* confdefs.h. */
13062 _ACEOF
13063 cat confdefs.h >>conftest.$ac_ext
13064 cat >>conftest.$ac_ext <<_ACEOF
13065 /* end confdefs.h. */
13066
13067
13068 #include <linux/fdtable.h>
13069
13070 int
13071 main (void)
13072 {
13073
13074 return 0;
13075
13076 ;
13077 return 0;
13078 }
13079
13080 _ACEOF
13081
13082
13083 rm -Rf build && mkdir -p build
13084 echo "obj-m := conftest.o" >build/Makefile
13085 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13087 (eval $ac_try) 2>&5
13088 ac_status=$?
13089 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13090 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13092 (eval $ac_try) 2>&5
13093 ac_status=$?
13094 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13095 (exit $ac_status); }; }; then
13096
13097
13098 cat >>confdefs.h <<\_ACEOF
13099 #define HAVE_FDTABLE_HEADER 1
13100 _ACEOF
13101
13102 { $as_echo "$as_me:$LINENO: result: yes" >&5
13103 $as_echo "yes" >&6; }
13104
13105
13106 else
13107 $as_echo "$as_me: failed program was:" >&5
13108 sed 's/^/| /' conftest.$ac_ext >&5
13109
13110 { $as_echo "$as_me:$LINENO: result: no" >&5
13111 $as_echo "no" >&6; }
13112
13113
13114
13115
13116 fi
13117
13118 rm -Rf build
13119
13120
13121
13122
13123
13124 { $as_echo "$as_me:$LINENO: checking whether files_fdtable() is available" >&5
13125 $as_echo_n "checking whether files_fdtable() is available... " >&6; }
13126
13127
13128 cat confdefs.h - <<_ACEOF >conftest.c
13129 /* confdefs.h. */
13130 _ACEOF
13131 cat confdefs.h >>conftest.$ac_ext
13132 cat >>conftest.$ac_ext <<_ACEOF
13133 /* end confdefs.h. */
13134
13135
13136 #include <linux/sched.h>
13137 #include <linux/file.h>
13138 #ifdef HAVE_FDTABLE_HEADER
13139 #include <linux/fdtable.h>
13140 #endif
13141
13142 int
13143 main (void)
13144 {
13145
13146 struct files_struct *files = current->files;
13147 struct fdtable *fdt = files_fdtable(files);
13148
13149 ;
13150 return 0;
13151 }
13152
13153 _ACEOF
13154
13155
13156 rm -Rf build && mkdir -p build
13157 echo "obj-m := conftest.o" >build/Makefile
13158 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13160 (eval $ac_try) 2>&5
13161 ac_status=$?
13162 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13163 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13165 (eval $ac_try) 2>&5
13166 ac_status=$?
13167 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13168 (exit $ac_status); }; }; then
13169
13170 { $as_echo "$as_me:$LINENO: result: yes" >&5
13171 $as_echo "yes" >&6; }
13172
13173 cat >>confdefs.h <<\_ACEOF
13174 #define HAVE_FILES_FDTABLE 1
13175 _ACEOF
13176
13177
13178 else
13179 $as_echo "$as_me: failed program was:" >&5
13180 sed 's/^/| /' conftest.$ac_ext >&5
13181
13182 { $as_echo "$as_me:$LINENO: result: no" >&5
13183 $as_echo "no" >&6; }
13184
13185
13186
13187 fi
13188
13189 rm -Rf build
13190
13191
13192
13193
13194 { $as_echo "$as_me:$LINENO: checking whether header linux/uaccess.h exists" >&5
13195 $as_echo_n "checking whether header linux/uaccess.h exists... " >&6; }
13196
13197
13198 cat confdefs.h - <<_ACEOF >conftest.c
13199 /* confdefs.h. */
13200 _ACEOF
13201 cat confdefs.h >>conftest.$ac_ext
13202 cat >>conftest.$ac_ext <<_ACEOF
13203 /* end confdefs.h. */
13204
13205
13206 #include <linux/uaccess.h>
13207
13208 int
13209 main (void)
13210 {
13211
13212 return 0;
13213
13214 ;
13215 return 0;
13216 }
13217
13218 _ACEOF
13219
13220
13221 rm -Rf build && mkdir -p build
13222 echo "obj-m := conftest.o" >build/Makefile
13223 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13225 (eval $ac_try) 2>&5
13226 ac_status=$?
13227 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13228 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13230 (eval $ac_try) 2>&5
13231 ac_status=$?
13232 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13233 (exit $ac_status); }; }; then
13234
13235
13236 cat >>confdefs.h <<\_ACEOF
13237 #define HAVE_UACCESS_HEADER 1
13238 _ACEOF
13239
13240 { $as_echo "$as_me:$LINENO: result: yes" >&5
13241 $as_echo "yes" >&6; }
13242
13243
13244 else
13245 $as_echo "$as_me: failed program was:" >&5
13246 sed 's/^/| /' conftest.$ac_ext >&5
13247
13248 { $as_echo "$as_me:$LINENO: result: no" >&5
13249 $as_echo "no" >&6; }
13250
13251
13252
13253
13254 fi
13255
13256 rm -Rf build
13257
13258
13259
13260
13261
13262 { $as_echo "$as_me:$LINENO: checking whether kmalloc_node() is available" >&5
13263 $as_echo_n "checking whether kmalloc_node() is available... " >&6; }
13264
13265
13266 cat confdefs.h - <<_ACEOF >conftest.c
13267 /* confdefs.h. */
13268 _ACEOF
13269 cat confdefs.h >>conftest.$ac_ext
13270 cat >>conftest.$ac_ext <<_ACEOF
13271 /* end confdefs.h. */
13272
13273
13274 #include <linux/slab.h>
13275
13276 int
13277 main (void)
13278 {
13279
13280 void *a = kmalloc_node(1, GFP_KERNEL, 0);
13281
13282 ;
13283 return 0;
13284 }
13285
13286 _ACEOF
13287
13288
13289 rm -Rf build && mkdir -p build
13290 echo "obj-m := conftest.o" >build/Makefile
13291 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13293 (eval $ac_try) 2>&5
13294 ac_status=$?
13295 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13296 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13298 (eval $ac_try) 2>&5
13299 ac_status=$?
13300 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13301 (exit $ac_status); }; }; then
13302
13303 { $as_echo "$as_me:$LINENO: result: yes" >&5
13304 $as_echo "yes" >&6; }
13305
13306 cat >>confdefs.h <<\_ACEOF
13307 #define HAVE_KMALLOC_NODE 1
13308 _ACEOF
13309
13310
13311 else
13312 $as_echo "$as_me: failed program was:" >&5
13313 sed 's/^/| /' conftest.$ac_ext >&5
13314
13315 { $as_echo "$as_me:$LINENO: result: no" >&5
13316 $as_echo "no" >&6; }
13317
13318
13319
13320 fi
13321
13322 rm -Rf build
13323
13324
13325
13326
13327 { $as_echo "$as_me:$LINENO: checking whether symbol monotonic_clock is exported" >&5
13328 $as_echo_n "checking whether symbol monotonic_clock is exported... " >&6; }
13329 grep -q -E '[[:space:]]monotonic_clock[[:space:]]' \
13330 $LINUX_OBJ/Module*.symvers 2>/dev/null
13331 rc=$?
13332 if test $rc -ne 0; then
13333 export=0
13334 for file in ; do
13335 grep -q -E "EXPORT_SYMBOL.*(monotonic_clock)" \
13336 "$LINUX_OBJ/$file" 2>/dev/null
13337 rc=$?
13338 if test $rc -eq 0; then
13339 export=1
13340 break;
13341 fi
13342 done
13343 if test $export -eq 0; then
13344 { $as_echo "$as_me:$LINENO: result: no" >&5
13345 $as_echo "no" >&6; }
13346
13347 else
13348 { $as_echo "$as_me:$LINENO: result: yes" >&5
13349 $as_echo "yes" >&6; }
13350
13351 cat >>confdefs.h <<\_ACEOF
13352 #define HAVE_MONOTONIC_CLOCK 1
13353 _ACEOF
13354
13355 fi
13356 else
13357 { $as_echo "$as_me:$LINENO: result: yes" >&5
13358 $as_echo "yes" >&6; }
13359
13360 cat >>confdefs.h <<\_ACEOF
13361 #define HAVE_MONOTONIC_CLOCK 1
13362 _ACEOF
13363
13364 fi
13365
13366
13367
13368 { $as_echo "$as_me:$LINENO: checking whether struct inode has i_mutex" >&5
13369 $as_echo_n "checking whether struct inode has i_mutex... " >&6; }
13370
13371
13372 cat confdefs.h - <<_ACEOF >conftest.c
13373 /* confdefs.h. */
13374 _ACEOF
13375 cat confdefs.h >>conftest.$ac_ext
13376 cat >>conftest.$ac_ext <<_ACEOF
13377 /* end confdefs.h. */
13378
13379
13380 #include <linux/fs.h>
13381 #include <linux/mutex.h>
13382
13383 int
13384 main (void)
13385 {
13386
13387 struct inode i;
13388 mutex_init(&i.i_mutex);
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 { $as_echo "$as_me:$LINENO: result: yes" >&5
13412 $as_echo "yes" >&6; }
13413
13414 cat >>confdefs.h <<\_ACEOF
13415 #define HAVE_INODE_I_MUTEX 1
13416 _ACEOF
13417
13418
13419 else
13420 $as_echo "$as_me: failed program was:" >&5
13421 sed 's/^/| /' conftest.$ac_ext >&5
13422
13423 { $as_echo "$as_me:$LINENO: result: no" >&5
13424 $as_echo "no" >&6; }
13425
13426
13427
13428 fi
13429
13430 rm -Rf build
13431
13432
13433
13434
13435 { $as_echo "$as_me:$LINENO: checking whether struct mutex has owner" >&5
13436 $as_echo_n "checking whether struct mutex has owner... " >&6; }
13437
13438
13439 cat confdefs.h - <<_ACEOF >conftest.c
13440 /* confdefs.h. */
13441 _ACEOF
13442 cat confdefs.h >>conftest.$ac_ext
13443 cat >>conftest.$ac_ext <<_ACEOF
13444 /* end confdefs.h. */
13445
13446
13447 #include <linux/mutex.h>
13448
13449 int
13450 main (void)
13451 {
13452
13453 struct mutex mtx;
13454 mtx.owner = NULL;
13455
13456 ;
13457 return 0;
13458 }
13459
13460 _ACEOF
13461
13462
13463 rm -Rf build && mkdir -p build
13464 echo "obj-m := conftest.o" >build/Makefile
13465 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13467 (eval $ac_try) 2>&5
13468 ac_status=$?
13469 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13470 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13472 (eval $ac_try) 2>&5
13473 ac_status=$?
13474 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13475 (exit $ac_status); }; }; then
13476
13477 { $as_echo "$as_me:$LINENO: result: yes" >&5
13478 $as_echo "yes" >&6; }
13479
13480 cat >>confdefs.h <<\_ACEOF
13481 #define HAVE_MUTEX_OWNER 1
13482 _ACEOF
13483
13484
13485 else
13486 $as_echo "$as_me: failed program was:" >&5
13487 sed 's/^/| /' conftest.$ac_ext >&5
13488
13489 { $as_echo "$as_me:$LINENO: result: no" >&5
13490 $as_echo "no" >&6; }
13491
13492
13493
13494 fi
13495
13496 rm -Rf build
13497
13498
13499
13500
13501 { $as_echo "$as_me:$LINENO: checking whether mutex_lock_nested() is available" >&5
13502 $as_echo_n "checking whether mutex_lock_nested() is available... " >&6; }
13503
13504
13505 cat confdefs.h - <<_ACEOF >conftest.c
13506 /* confdefs.h. */
13507 _ACEOF
13508 cat confdefs.h >>conftest.$ac_ext
13509 cat >>conftest.$ac_ext <<_ACEOF
13510 /* end confdefs.h. */
13511
13512
13513 #include <linux/mutex.h>
13514
13515 int
13516 main (void)
13517 {
13518
13519 struct mutex mutex;
13520 mutex_init(&mutex);
13521 mutex_lock_nested(&mutex, 0);
13522
13523 ;
13524 return 0;
13525 }
13526
13527 _ACEOF
13528
13529
13530 rm -Rf build && mkdir -p build
13531 echo "obj-m := conftest.o" >build/Makefile
13532 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13534 (eval $ac_try) 2>&5
13535 ac_status=$?
13536 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13537 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13539 (eval $ac_try) 2>&5
13540 ac_status=$?
13541 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13542 (exit $ac_status); }; }; then
13543
13544 { $as_echo "$as_me:$LINENO: result: yes" >&5
13545 $as_echo "yes" >&6; }
13546
13547 cat >>confdefs.h <<\_ACEOF
13548 #define HAVE_MUTEX_LOCK_NESTED 1
13549 _ACEOF
13550
13551
13552 else
13553 $as_echo "$as_me: failed program was:" >&5
13554 sed 's/^/| /' conftest.$ac_ext >&5
13555
13556 { $as_echo "$as_me:$LINENO: result: no" >&5
13557 $as_echo "no" >&6; }
13558
13559
13560
13561 fi
13562
13563 rm -Rf build
13564
13565
13566
13567
13568 { $as_echo "$as_me:$LINENO: checking whether on_each_cpu() wants 3 args" >&5
13569 $as_echo_n "checking whether on_each_cpu() wants 3 args... " >&6; }
13570
13571
13572 cat confdefs.h - <<_ACEOF >conftest.c
13573 /* confdefs.h. */
13574 _ACEOF
13575 cat confdefs.h >>conftest.$ac_ext
13576 cat >>conftest.$ac_ext <<_ACEOF
13577 /* end confdefs.h. */
13578
13579
13580 #include <linux/smp.h>
13581
13582 int
13583 main (void)
13584 {
13585
13586 on_each_cpu(NULL, NULL, 0);
13587
13588 ;
13589 return 0;
13590 }
13591
13592 _ACEOF
13593
13594
13595 rm -Rf build && mkdir -p build
13596 echo "obj-m := conftest.o" >build/Makefile
13597 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13599 (eval $ac_try) 2>&5
13600 ac_status=$?
13601 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13602 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13604 (eval $ac_try) 2>&5
13605 ac_status=$?
13606 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13607 (exit $ac_status); }; }; then
13608
13609 { $as_echo "$as_me:$LINENO: result: yes" >&5
13610 $as_echo "yes" >&6; }
13611
13612 cat >>confdefs.h <<\_ACEOF
13613 #define HAVE_3ARGS_ON_EACH_CPU 1
13614 _ACEOF
13615
13616
13617 else
13618 $as_echo "$as_me: failed program was:" >&5
13619 sed 's/^/| /' conftest.$ac_ext >&5
13620
13621 { $as_echo "$as_me:$LINENO: result: no" >&5
13622 $as_echo "no" >&6; }
13623
13624
13625
13626 fi
13627
13628 rm -Rf build
13629
13630
13631
13632
13633 { $as_echo "$as_me:$LINENO: checking whether symbol kallsyms_lookup_name is exported" >&5
13634 $as_echo_n "checking whether symbol kallsyms_lookup_name is exported... " >&6; }
13635 grep -q -E '[[:space:]]kallsyms_lookup_name[[:space:]]' \
13636 $LINUX_OBJ/Module*.symvers 2>/dev/null
13637 rc=$?
13638 if test $rc -ne 0; then
13639 export=0
13640 for file in ; do
13641 grep -q -E "EXPORT_SYMBOL.*(kallsyms_lookup_name)" \
13642 "$LINUX_OBJ/$file" 2>/dev/null
13643 rc=$?
13644 if test $rc -eq 0; then
13645 export=1
13646 break;
13647 fi
13648 done
13649 if test $export -eq 0; then
13650 { $as_echo "$as_me:$LINENO: result: no" >&5
13651 $as_echo "no" >&6; }
13652
13653 else
13654 { $as_echo "$as_me:$LINENO: result: yes" >&5
13655 $as_echo "yes" >&6; }
13656
13657 cat >>confdefs.h <<\_ACEOF
13658 #define HAVE_KALLSYMS_LOOKUP_NAME 1
13659 _ACEOF
13660
13661 fi
13662 else
13663 { $as_echo "$as_me:$LINENO: result: yes" >&5
13664 $as_echo "yes" >&6; }
13665
13666 cat >>confdefs.h <<\_ACEOF
13667 #define HAVE_KALLSYMS_LOOKUP_NAME 1
13668 _ACEOF
13669
13670 fi
13671
13672
13673
13674 { $as_echo "$as_me:$LINENO: checking whether symbol get_vmalloc_info is exported" >&5
13675 $as_echo_n "checking whether symbol get_vmalloc_info is exported... " >&6; }
13676 grep -q -E '[[:space:]]get_vmalloc_info[[:space:]]' \
13677 $LINUX_OBJ/Module*.symvers 2>/dev/null
13678 rc=$?
13679 if test $rc -ne 0; then
13680 export=0
13681 for file in ; do
13682 grep -q -E "EXPORT_SYMBOL.*(get_vmalloc_info)" \
13683 "$LINUX_OBJ/$file" 2>/dev/null
13684 rc=$?
13685 if test $rc -eq 0; then
13686 export=1
13687 break;
13688 fi
13689 done
13690 if test $export -eq 0; then
13691 { $as_echo "$as_me:$LINENO: result: no" >&5
13692 $as_echo "no" >&6; }
13693
13694 else
13695 { $as_echo "$as_me:$LINENO: result: yes" >&5
13696 $as_echo "yes" >&6; }
13697
13698 cat >>confdefs.h <<\_ACEOF
13699 #define HAVE_GET_VMALLOC_INFO 1
13700 _ACEOF
13701
13702 fi
13703 else
13704 { $as_echo "$as_me:$LINENO: result: yes" >&5
13705 $as_echo "yes" >&6; }
13706
13707 cat >>confdefs.h <<\_ACEOF
13708 #define HAVE_GET_VMALLOC_INFO 1
13709 _ACEOF
13710
13711 fi
13712
13713
13714
13715 { $as_echo "$as_me:$LINENO: checking whether symbol *_pgdat exist" >&5
13716 $as_echo_n "checking whether symbol *_pgdat exist... " >&6; }
13717 grep -q -E 'first_online_pgdat' $LINUX/include/linux/mmzone.h 2>/dev/null
13718 rc=$?
13719 if test $rc -eq 0; then
13720 { $as_echo "$as_me:$LINENO: result: yes" >&5
13721 $as_echo "yes" >&6; }
13722
13723 cat >>confdefs.h <<\_ACEOF
13724 #define HAVE_PGDAT_HELPERS 1
13725 _ACEOF
13726
13727 else
13728 { $as_echo "$as_me:$LINENO: result: no" >&5
13729 $as_echo "no" >&6; }
13730 fi
13731
13732
13733 { $as_echo "$as_me:$LINENO: checking whether symbol first_online_pgdat is exported" >&5
13734 $as_echo_n "checking whether symbol first_online_pgdat is exported... " >&6; }
13735 grep -q -E '[[:space:]]first_online_pgdat[[:space:]]' \
13736 $LINUX_OBJ/Module*.symvers 2>/dev/null
13737 rc=$?
13738 if test $rc -ne 0; then
13739 export=0
13740 for file in ; do
13741 grep -q -E "EXPORT_SYMBOL.*(first_online_pgdat)" \
13742 "$LINUX_OBJ/$file" 2>/dev/null
13743 rc=$?
13744 if test $rc -eq 0; then
13745 export=1
13746 break;
13747 fi
13748 done
13749 if test $export -eq 0; then
13750 { $as_echo "$as_me:$LINENO: result: no" >&5
13751 $as_echo "no" >&6; }
13752
13753 else
13754 { $as_echo "$as_me:$LINENO: result: yes" >&5
13755 $as_echo "yes" >&6; }
13756
13757 cat >>confdefs.h <<\_ACEOF
13758 #define HAVE_FIRST_ONLINE_PGDAT 1
13759 _ACEOF
13760
13761 fi
13762 else
13763 { $as_echo "$as_me:$LINENO: result: yes" >&5
13764 $as_echo "yes" >&6; }
13765
13766 cat >>confdefs.h <<\_ACEOF
13767 #define HAVE_FIRST_ONLINE_PGDAT 1
13768 _ACEOF
13769
13770 fi
13771
13772
13773
13774 { $as_echo "$as_me:$LINENO: checking whether symbol next_online_pgdat is exported" >&5
13775 $as_echo_n "checking whether symbol next_online_pgdat is exported... " >&6; }
13776 grep -q -E '[[:space:]]next_online_pgdat[[:space:]]' \
13777 $LINUX_OBJ/Module*.symvers 2>/dev/null
13778 rc=$?
13779 if test $rc -ne 0; then
13780 export=0
13781 for file in ; do
13782 grep -q -E "EXPORT_SYMBOL.*(next_online_pgdat)" \
13783 "$LINUX_OBJ/$file" 2>/dev/null
13784 rc=$?
13785 if test $rc -eq 0; then
13786 export=1
13787 break;
13788 fi
13789 done
13790 if test $export -eq 0; then
13791 { $as_echo "$as_me:$LINENO: result: no" >&5
13792 $as_echo "no" >&6; }
13793
13794 else
13795 { $as_echo "$as_me:$LINENO: result: yes" >&5
13796 $as_echo "yes" >&6; }
13797
13798 cat >>confdefs.h <<\_ACEOF
13799 #define HAVE_NEXT_ONLINE_PGDAT 1
13800 _ACEOF
13801
13802 fi
13803 else
13804 { $as_echo "$as_me:$LINENO: result: yes" >&5
13805 $as_echo "yes" >&6; }
13806
13807 cat >>confdefs.h <<\_ACEOF
13808 #define HAVE_NEXT_ONLINE_PGDAT 1
13809 _ACEOF
13810
13811 fi
13812
13813
13814
13815 { $as_echo "$as_me:$LINENO: checking whether symbol next_zone is exported" >&5
13816 $as_echo_n "checking whether symbol next_zone is exported... " >&6; }
13817 grep -q -E '[[:space:]]next_zone[[:space:]]' \
13818 $LINUX_OBJ/Module*.symvers 2>/dev/null
13819 rc=$?
13820 if test $rc -ne 0; then
13821 export=0
13822 for file in ; do
13823 grep -q -E "EXPORT_SYMBOL.*(next_zone)" \
13824 "$LINUX_OBJ/$file" 2>/dev/null
13825 rc=$?
13826 if test $rc -eq 0; then
13827 export=1
13828 break;
13829 fi
13830 done
13831 if test $export -eq 0; then
13832 { $as_echo "$as_me:$LINENO: result: no" >&5
13833 $as_echo "no" >&6; }
13834
13835 else
13836 { $as_echo "$as_me:$LINENO: result: yes" >&5
13837 $as_echo "yes" >&6; }
13838
13839 cat >>confdefs.h <<\_ACEOF
13840 #define HAVE_NEXT_ZONE 1
13841 _ACEOF
13842
13843 fi
13844 else
13845 { $as_echo "$as_me:$LINENO: result: yes" >&5
13846 $as_echo "yes" >&6; }
13847
13848 cat >>confdefs.h <<\_ACEOF
13849 #define HAVE_NEXT_ZONE 1
13850 _ACEOF
13851
13852 fi
13853
13854
13855
13856 { $as_echo "$as_me:$LINENO: checking whether symbol pgdat_list is exported" >&5
13857 $as_echo_n "checking whether symbol pgdat_list is exported... " >&6; }
13858 grep -q -E '[[:space:]]pgdat_list[[:space:]]' \
13859 $LINUX_OBJ/Module*.symvers 2>/dev/null
13860 rc=$?
13861 if test $rc -ne 0; then
13862 export=0
13863 for file in ; do
13864 grep -q -E "EXPORT_SYMBOL.*(pgdat_list)" \
13865 "$LINUX_OBJ/$file" 2>/dev/null
13866 rc=$?
13867 if test $rc -eq 0; then
13868 export=1
13869 break;
13870 fi
13871 done
13872 if test $export -eq 0; then
13873 { $as_echo "$as_me:$LINENO: result: no" >&5
13874 $as_echo "no" >&6; }
13875
13876 else
13877 { $as_echo "$as_me:$LINENO: result: yes" >&5
13878 $as_echo "yes" >&6; }
13879
13880 cat >>confdefs.h <<\_ACEOF
13881 #define HAVE_PGDAT_LIST 1
13882 _ACEOF
13883
13884 fi
13885 else
13886 { $as_echo "$as_me:$LINENO: result: yes" >&5
13887 $as_echo "yes" >&6; }
13888
13889 cat >>confdefs.h <<\_ACEOF
13890 #define HAVE_PGDAT_LIST 1
13891 _ACEOF
13892
13893 fi
13894
13895
13896
13897 { $as_echo "$as_me:$LINENO: checking whether global_page_state() is available" >&5
13898 $as_echo_n "checking whether global_page_state() is available... " >&6; }
13899
13900
13901 cat confdefs.h - <<_ACEOF >conftest.c
13902 /* confdefs.h. */
13903 _ACEOF
13904 cat confdefs.h >>conftest.$ac_ext
13905 cat >>conftest.$ac_ext <<_ACEOF
13906 /* end confdefs.h. */
13907
13908
13909 #include <linux/mm.h>
13910
13911 int
13912 main (void)
13913 {
13914
13915 unsigned long state;
13916 state = global_page_state(0);
13917
13918 ;
13919 return 0;
13920 }
13921
13922 _ACEOF
13923
13924
13925 rm -Rf build && mkdir -p build
13926 echo "obj-m := conftest.o" >build/Makefile
13927 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13929 (eval $ac_try) 2>&5
13930 ac_status=$?
13931 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13932 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13934 (eval $ac_try) 2>&5
13935 ac_status=$?
13936 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13937 (exit $ac_status); }; }; then
13938
13939 { $as_echo "$as_me:$LINENO: result: yes" >&5
13940 $as_echo "yes" >&6; }
13941
13942 cat >>confdefs.h <<\_ACEOF
13943 #define HAVE_GLOBAL_PAGE_STATE 1
13944 _ACEOF
13945
13946
13947 else
13948 $as_echo "$as_me: failed program was:" >&5
13949 sed 's/^/| /' conftest.$ac_ext >&5
13950
13951 { $as_echo "$as_me:$LINENO: result: no" >&5
13952 $as_echo "no" >&6; }
13953
13954
13955
13956 fi
13957
13958 rm -Rf build
13959
13960
13961
13962
13963 { $as_echo "$as_me:$LINENO: checking whether page state NR_FREE_PAGES is available" >&5
13964 $as_echo_n "checking whether page state NR_FREE_PAGES is available... " >&6; }
13965
13966
13967 cat confdefs.h - <<_ACEOF >conftest.c
13968 /* confdefs.h. */
13969 _ACEOF
13970 cat confdefs.h >>conftest.$ac_ext
13971 cat >>conftest.$ac_ext <<_ACEOF
13972 /* end confdefs.h. */
13973
13974
13975 #include <linux/mm.h>
13976
13977 int
13978 main (void)
13979 {
13980
13981 enum zone_stat_item zsi;
13982 zsi = NR_FREE_PAGES;
13983
13984 ;
13985 return 0;
13986 }
13987
13988 _ACEOF
13989
13990
13991 rm -Rf build && mkdir -p build
13992 echo "obj-m := conftest.o" >build/Makefile
13993 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13995 (eval $ac_try) 2>&5
13996 ac_status=$?
13997 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13998 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14000 (eval $ac_try) 2>&5
14001 ac_status=$?
14002 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14003 (exit $ac_status); }; }; then
14004
14005 { $as_echo "$as_me:$LINENO: result: yes" >&5
14006 $as_echo "yes" >&6; }
14007
14008 cat >>confdefs.h <<\_ACEOF
14009 #define HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES 1
14010 _ACEOF
14011
14012
14013 else
14014 $as_echo "$as_me: failed program was:" >&5
14015 sed 's/^/| /' conftest.$ac_ext >&5
14016
14017 { $as_echo "$as_me:$LINENO: result: no" >&5
14018 $as_echo "no" >&6; }
14019
14020
14021
14022 fi
14023
14024 rm -Rf build
14025
14026
14027
14028
14029 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE is available" >&5
14030 $as_echo_n "checking whether page state NR_INACTIVE is available... " >&6; }
14031
14032
14033 cat confdefs.h - <<_ACEOF >conftest.c
14034 /* confdefs.h. */
14035 _ACEOF
14036 cat confdefs.h >>conftest.$ac_ext
14037 cat >>conftest.$ac_ext <<_ACEOF
14038 /* end confdefs.h. */
14039
14040
14041 #include <linux/mm.h>
14042
14043 int
14044 main (void)
14045 {
14046
14047 enum zone_stat_item zsi;
14048 zsi = NR_INACTIVE;
14049
14050 ;
14051 return 0;
14052 }
14053
14054 _ACEOF
14055
14056
14057 rm -Rf build && mkdir -p build
14058 echo "obj-m := conftest.o" >build/Makefile
14059 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14061 (eval $ac_try) 2>&5
14062 ac_status=$?
14063 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14064 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14066 (eval $ac_try) 2>&5
14067 ac_status=$?
14068 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14069 (exit $ac_status); }; }; then
14070
14071 { $as_echo "$as_me:$LINENO: result: yes" >&5
14072 $as_echo "yes" >&6; }
14073
14074 cat >>confdefs.h <<\_ACEOF
14075 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE 1
14076 _ACEOF
14077
14078
14079 else
14080 $as_echo "$as_me: failed program was:" >&5
14081 sed 's/^/| /' conftest.$ac_ext >&5
14082
14083 { $as_echo "$as_me:$LINENO: result: no" >&5
14084 $as_echo "no" >&6; }
14085
14086
14087
14088 fi
14089
14090 rm -Rf build
14091
14092
14093
14094 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_ANON is available" >&5
14095 $as_echo_n "checking whether page state NR_INACTIVE_ANON is available... " >&6; }
14096
14097
14098 cat confdefs.h - <<_ACEOF >conftest.c
14099 /* confdefs.h. */
14100 _ACEOF
14101 cat confdefs.h >>conftest.$ac_ext
14102 cat >>conftest.$ac_ext <<_ACEOF
14103 /* end confdefs.h. */
14104
14105
14106 #include <linux/mm.h>
14107
14108 int
14109 main (void)
14110 {
14111
14112 enum zone_stat_item zsi;
14113 zsi = NR_INACTIVE_ANON;
14114
14115 ;
14116 return 0;
14117 }
14118
14119 _ACEOF
14120
14121
14122 rm -Rf build && mkdir -p build
14123 echo "obj-m := conftest.o" >build/Makefile
14124 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14126 (eval $ac_try) 2>&5
14127 ac_status=$?
14128 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14129 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14131 (eval $ac_try) 2>&5
14132 ac_status=$?
14133 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14134 (exit $ac_status); }; }; then
14135
14136 { $as_echo "$as_me:$LINENO: result: yes" >&5
14137 $as_echo "yes" >&6; }
14138
14139 cat >>confdefs.h <<\_ACEOF
14140 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON 1
14141 _ACEOF
14142
14143
14144 else
14145 $as_echo "$as_me: failed program was:" >&5
14146 sed 's/^/| /' conftest.$ac_ext >&5
14147
14148 { $as_echo "$as_me:$LINENO: result: no" >&5
14149 $as_echo "no" >&6; }
14150
14151
14152
14153 fi
14154
14155 rm -Rf build
14156
14157
14158
14159 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_FILE is available" >&5
14160 $as_echo_n "checking whether page state NR_INACTIVE_FILE is available... " >&6; }
14161
14162
14163 cat confdefs.h - <<_ACEOF >conftest.c
14164 /* confdefs.h. */
14165 _ACEOF
14166 cat confdefs.h >>conftest.$ac_ext
14167 cat >>conftest.$ac_ext <<_ACEOF
14168 /* end confdefs.h. */
14169
14170
14171 #include <linux/mm.h>
14172
14173 int
14174 main (void)
14175 {
14176
14177 enum zone_stat_item zsi;
14178 zsi = NR_INACTIVE_FILE;
14179
14180 ;
14181 return 0;
14182 }
14183
14184 _ACEOF
14185
14186
14187 rm -Rf build && mkdir -p build
14188 echo "obj-m := conftest.o" >build/Makefile
14189 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14191 (eval $ac_try) 2>&5
14192 ac_status=$?
14193 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14194 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14195 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14196 (eval $ac_try) 2>&5
14197 ac_status=$?
14198 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14199 (exit $ac_status); }; }; then
14200
14201 { $as_echo "$as_me:$LINENO: result: yes" >&5
14202 $as_echo "yes" >&6; }
14203
14204 cat >>confdefs.h <<\_ACEOF
14205 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE 1
14206 _ACEOF
14207
14208
14209 else
14210 $as_echo "$as_me: failed program was:" >&5
14211 sed 's/^/| /' conftest.$ac_ext >&5
14212
14213 { $as_echo "$as_me:$LINENO: result: no" >&5
14214 $as_echo "no" >&6; }
14215
14216
14217
14218 fi
14219
14220 rm -Rf build
14221
14222
14223
14224
14225 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE is available" >&5
14226 $as_echo_n "checking whether page state NR_ACTIVE is available... " >&6; }
14227
14228
14229 cat confdefs.h - <<_ACEOF >conftest.c
14230 /* confdefs.h. */
14231 _ACEOF
14232 cat confdefs.h >>conftest.$ac_ext
14233 cat >>conftest.$ac_ext <<_ACEOF
14234 /* end confdefs.h. */
14235
14236
14237 #include <linux/mm.h>
14238
14239 int
14240 main (void)
14241 {
14242
14243 enum zone_stat_item zsi;
14244 zsi = NR_ACTIVE;
14245
14246 ;
14247 return 0;
14248 }
14249
14250 _ACEOF
14251
14252
14253 rm -Rf build && mkdir -p build
14254 echo "obj-m := conftest.o" >build/Makefile
14255 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14257 (eval $ac_try) 2>&5
14258 ac_status=$?
14259 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14260 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14262 (eval $ac_try) 2>&5
14263 ac_status=$?
14264 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14265 (exit $ac_status); }; }; then
14266
14267 { $as_echo "$as_me:$LINENO: result: yes" >&5
14268 $as_echo "yes" >&6; }
14269
14270 cat >>confdefs.h <<\_ACEOF
14271 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE 1
14272 _ACEOF
14273
14274
14275 else
14276 $as_echo "$as_me: failed program was:" >&5
14277 sed 's/^/| /' conftest.$ac_ext >&5
14278
14279 { $as_echo "$as_me:$LINENO: result: no" >&5
14280 $as_echo "no" >&6; }
14281
14282
14283
14284 fi
14285
14286 rm -Rf build
14287
14288
14289
14290 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_ANON is available" >&5
14291 $as_echo_n "checking whether page state NR_ACTIVE_ANON is available... " >&6; }
14292
14293
14294 cat confdefs.h - <<_ACEOF >conftest.c
14295 /* confdefs.h. */
14296 _ACEOF
14297 cat confdefs.h >>conftest.$ac_ext
14298 cat >>conftest.$ac_ext <<_ACEOF
14299 /* end confdefs.h. */
14300
14301
14302 #include <linux/mm.h>
14303
14304 int
14305 main (void)
14306 {
14307
14308 enum zone_stat_item zsi;
14309 zsi = NR_ACTIVE_ANON;
14310
14311 ;
14312 return 0;
14313 }
14314
14315 _ACEOF
14316
14317
14318 rm -Rf build && mkdir -p build
14319 echo "obj-m := conftest.o" >build/Makefile
14320 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14322 (eval $ac_try) 2>&5
14323 ac_status=$?
14324 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14325 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14327 (eval $ac_try) 2>&5
14328 ac_status=$?
14329 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14330 (exit $ac_status); }; }; then
14331
14332 { $as_echo "$as_me:$LINENO: result: yes" >&5
14333 $as_echo "yes" >&6; }
14334
14335 cat >>confdefs.h <<\_ACEOF
14336 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON 1
14337 _ACEOF
14338
14339
14340 else
14341 $as_echo "$as_me: failed program was:" >&5
14342 sed 's/^/| /' conftest.$ac_ext >&5
14343
14344 { $as_echo "$as_me:$LINENO: result: no" >&5
14345 $as_echo "no" >&6; }
14346
14347
14348
14349 fi
14350
14351 rm -Rf build
14352
14353
14354
14355 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_FILE is available" >&5
14356 $as_echo_n "checking whether page state NR_ACTIVE_FILE is available... " >&6; }
14357
14358
14359 cat confdefs.h - <<_ACEOF >conftest.c
14360 /* confdefs.h. */
14361 _ACEOF
14362 cat confdefs.h >>conftest.$ac_ext
14363 cat >>conftest.$ac_ext <<_ACEOF
14364 /* end confdefs.h. */
14365
14366
14367 #include <linux/mm.h>
14368
14369 int
14370 main (void)
14371 {
14372
14373 enum zone_stat_item zsi;
14374 zsi = NR_ACTIVE_FILE;
14375
14376 ;
14377 return 0;
14378 }
14379
14380 _ACEOF
14381
14382
14383 rm -Rf build && mkdir -p build
14384 echo "obj-m := conftest.o" >build/Makefile
14385 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
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); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14392 (eval $ac_try) 2>&5
14393 ac_status=$?
14394 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14395 (exit $ac_status); }; }; then
14396
14397 { $as_echo "$as_me:$LINENO: result: yes" >&5
14398 $as_echo "yes" >&6; }
14399
14400 cat >>confdefs.h <<\_ACEOF
14401 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE 1
14402 _ACEOF
14403
14404
14405 else
14406 $as_echo "$as_me: failed program was:" >&5
14407 sed 's/^/| /' conftest.$ac_ext >&5
14408
14409 { $as_echo "$as_me:$LINENO: result: no" >&5
14410 $as_echo "no" >&6; }
14411
14412
14413
14414 fi
14415
14416 rm -Rf build
14417
14418
14419
14420
14421 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is needed" >&5
14422 $as_echo_n "checking whether symbol get_zone_counts is needed... " >&6; }
14423
14424
14425 cat confdefs.h - <<_ACEOF >conftest.c
14426 /* confdefs.h. */
14427 _ACEOF
14428 cat confdefs.h >>conftest.$ac_ext
14429 cat >>conftest.$ac_ext <<_ACEOF
14430 /* end confdefs.h. */
14431
14432
14433
14434 int
14435 main (void)
14436 {
14437
14438 #if !defined(HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES)
14439 #error "global_page_state needs NR_FREE_PAGES"
14440 #endif
14441
14442 #if !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE) && \
14443 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON) && \
14444 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE)
14445 #error "global_page_state needs NR_ACTIVE*"
14446 #endif
14447
14448 #if !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE) && \
14449 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON) && \
14450 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE)
14451 #error "global_page_state needs NR_INACTIVE*"
14452 #endif
14453
14454 ;
14455 return 0;
14456 }
14457
14458 _ACEOF
14459
14460
14461 rm -Rf build && mkdir -p build
14462 echo "obj-m := conftest.o" >build/Makefile
14463 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14465 (eval $ac_try) 2>&5
14466 ac_status=$?
14467 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14468 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14470 (eval $ac_try) 2>&5
14471 ac_status=$?
14472 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14473 (exit $ac_status); }; }; then
14474
14475 { $as_echo "$as_me:$LINENO: result: no" >&5
14476 $as_echo "no" >&6; }
14477
14478 else
14479 $as_echo "$as_me: failed program was:" >&5
14480 sed 's/^/| /' conftest.$ac_ext >&5
14481
14482 { $as_echo "$as_me:$LINENO: result: yes" >&5
14483 $as_echo "yes" >&6; }
14484
14485 cat >>confdefs.h <<\_ACEOF
14486 #define NEED_GET_ZONE_COUNTS 1
14487 _ACEOF
14488
14489
14490 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is exported" >&5
14491 $as_echo_n "checking whether symbol get_zone_counts is exported... " >&6; }
14492 grep -q -E '[[:space:]]get_zone_counts[[:space:]]' \
14493 $LINUX_OBJ/Module*.symvers 2>/dev/null
14494 rc=$?
14495 if test $rc -ne 0; then
14496 export=0
14497 for file in ; do
14498 grep -q -E "EXPORT_SYMBOL.*(get_zone_counts)" \
14499 "$LINUX_OBJ/$file" 2>/dev/null
14500 rc=$?
14501 if test $rc -eq 0; then
14502 export=1
14503 break;
14504 fi
14505 done
14506 if test $export -eq 0; then
14507 { $as_echo "$as_me:$LINENO: result: no" >&5
14508 $as_echo "no" >&6; }
14509
14510 else
14511 { $as_echo "$as_me:$LINENO: result: yes" >&5
14512 $as_echo "yes" >&6; }
14513
14514 cat >>confdefs.h <<\_ACEOF
14515 #define HAVE_GET_ZONE_COUNTS 1
14516 _ACEOF
14517
14518 fi
14519 else
14520 { $as_echo "$as_me:$LINENO: result: yes" >&5
14521 $as_echo "yes" >&6; }
14522
14523 cat >>confdefs.h <<\_ACEOF
14524 #define HAVE_GET_ZONE_COUNTS 1
14525 _ACEOF
14526
14527 fi
14528
14529
14530
14531
14532 fi
14533
14534 rm -Rf build
14535
14536
14537
14538
14539 { $as_echo "$as_me:$LINENO: checking whether symbol user_path_at is exported" >&5
14540 $as_echo_n "checking whether symbol user_path_at is exported... " >&6; }
14541 grep -q -E '[[:space:]]user_path_at[[:space:]]' \
14542 $LINUX_OBJ/Module*.symvers 2>/dev/null
14543 rc=$?
14544 if test $rc -ne 0; then
14545 export=0
14546 for file in ; do
14547 grep -q -E "EXPORT_SYMBOL.*(user_path_at)" \
14548 "$LINUX_OBJ/$file" 2>/dev/null
14549 rc=$?
14550 if test $rc -eq 0; then
14551 export=1
14552 break;
14553 fi
14554 done
14555 if test $export -eq 0; then
14556 { $as_echo "$as_me:$LINENO: result: no" >&5
14557 $as_echo "no" >&6; }
14558
14559 else
14560 { $as_echo "$as_me:$LINENO: result: yes" >&5
14561 $as_echo "yes" >&6; }
14562
14563 cat >>confdefs.h <<\_ACEOF
14564 #define HAVE_USER_PATH_DIR 1
14565 _ACEOF
14566
14567 fi
14568 else
14569 { $as_echo "$as_me:$LINENO: result: yes" >&5
14570 $as_echo "yes" >&6; }
14571
14572 cat >>confdefs.h <<\_ACEOF
14573 #define HAVE_USER_PATH_DIR 1
14574 _ACEOF
14575
14576 fi
14577
14578
14579
14580 { $as_echo "$as_me:$LINENO: checking whether symbol set_fs_pwd is exported" >&5
14581 $as_echo_n "checking whether symbol set_fs_pwd is exported... " >&6; }
14582 grep -q -E '[[:space:]]set_fs_pwd[[:space:]]' \
14583 $LINUX_OBJ/Module*.symvers 2>/dev/null
14584 rc=$?
14585 if test $rc -ne 0; then
14586 export=0
14587 for file in ; do
14588 grep -q -E "EXPORT_SYMBOL.*(set_fs_pwd)" \
14589 "$LINUX_OBJ/$file" 2>/dev/null
14590 rc=$?
14591 if test $rc -eq 0; then
14592 export=1
14593 break;
14594 fi
14595 done
14596 if test $export -eq 0; then
14597 { $as_echo "$as_me:$LINENO: result: no" >&5
14598 $as_echo "no" >&6; }
14599
14600 else
14601 { $as_echo "$as_me:$LINENO: result: yes" >&5
14602 $as_echo "yes" >&6; }
14603
14604 cat >>confdefs.h <<\_ACEOF
14605 #define HAVE_SET_FS_PWD 1
14606 _ACEOF
14607
14608 fi
14609 else
14610 { $as_echo "$as_me:$LINENO: result: yes" >&5
14611 $as_echo "yes" >&6; }
14612
14613 cat >>confdefs.h <<\_ACEOF
14614 #define HAVE_SET_FS_PWD 1
14615 _ACEOF
14616
14617 fi
14618
14619
14620 { $as_echo "$as_me:$LINENO: checking whether set_fs_pwd() wants 2 args" >&5
14621 $as_echo_n "checking whether set_fs_pwd() wants 2 args... " >&6; }
14622
14623
14624 cat confdefs.h - <<_ACEOF >conftest.c
14625 /* confdefs.h. */
14626 _ACEOF
14627 cat confdefs.h >>conftest.$ac_ext
14628 cat >>conftest.$ac_ext <<_ACEOF
14629 /* end confdefs.h. */
14630
14631
14632 #include <linux/sched.h>
14633 #include <linux/fs_struct.h>
14634
14635 int
14636 main (void)
14637 {
14638
14639 set_fs_pwd(NULL, NULL);
14640
14641 ;
14642 return 0;
14643 }
14644
14645 _ACEOF
14646
14647
14648 rm -Rf build && mkdir -p build
14649 echo "obj-m := conftest.o" >build/Makefile
14650 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14652 (eval $ac_try) 2>&5
14653 ac_status=$?
14654 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14655 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14657 (eval $ac_try) 2>&5
14658 ac_status=$?
14659 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14660 (exit $ac_status); }; }; then
14661
14662 { $as_echo "$as_me:$LINENO: result: yes" >&5
14663 $as_echo "yes" >&6; }
14664
14665 cat >>confdefs.h <<\_ACEOF
14666 #define HAVE_2ARGS_SET_FS_PWD 1
14667 _ACEOF
14668
14669
14670 else
14671 $as_echo "$as_me: failed program was:" >&5
14672 sed 's/^/| /' conftest.$ac_ext >&5
14673
14674 { $as_echo "$as_me:$LINENO: result: no" >&5
14675 $as_echo "no" >&6; }
14676
14677
14678
14679 fi
14680
14681 rm -Rf build
14682
14683
14684
14685 { $as_echo "$as_me:$LINENO: checking whether vfs_unlink() wants 2 args" >&5
14686 $as_echo_n "checking whether vfs_unlink() wants 2 args... " >&6; }
14687
14688
14689 cat confdefs.h - <<_ACEOF >conftest.c
14690 /* confdefs.h. */
14691 _ACEOF
14692 cat confdefs.h >>conftest.$ac_ext
14693 cat >>conftest.$ac_ext <<_ACEOF
14694 /* end confdefs.h. */
14695
14696
14697 #include <linux/fs.h>
14698
14699 int
14700 main (void)
14701 {
14702
14703 vfs_unlink(NULL, NULL);
14704
14705 ;
14706 return 0;
14707 }
14708
14709 _ACEOF
14710
14711
14712 rm -Rf build && mkdir -p build
14713 echo "obj-m := conftest.o" >build/Makefile
14714 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14716 (eval $ac_try) 2>&5
14717 ac_status=$?
14718 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14719 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14721 (eval $ac_try) 2>&5
14722 ac_status=$?
14723 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14724 (exit $ac_status); }; }; then
14725
14726 { $as_echo "$as_me:$LINENO: result: yes" >&5
14727 $as_echo "yes" >&6; }
14728
14729 cat >>confdefs.h <<\_ACEOF
14730 #define HAVE_2ARGS_VFS_UNLINK 1
14731 _ACEOF
14732
14733
14734 else
14735 $as_echo "$as_me: failed program was:" >&5
14736 sed 's/^/| /' conftest.$ac_ext >&5
14737
14738 { $as_echo "$as_me:$LINENO: result: no" >&5
14739 $as_echo "no" >&6; }
14740
14741
14742
14743 fi
14744
14745 rm -Rf build
14746
14747
14748
14749 { $as_echo "$as_me:$LINENO: checking whether vfs_rename() wants 4 args" >&5
14750 $as_echo_n "checking whether vfs_rename() wants 4 args... " >&6; }
14751
14752
14753 cat confdefs.h - <<_ACEOF >conftest.c
14754 /* confdefs.h. */
14755 _ACEOF
14756 cat confdefs.h >>conftest.$ac_ext
14757 cat >>conftest.$ac_ext <<_ACEOF
14758 /* end confdefs.h. */
14759
14760
14761 #include <linux/fs.h>
14762
14763 int
14764 main (void)
14765 {
14766
14767 vfs_rename(NULL, NULL, NULL, NULL);
14768
14769 ;
14770 return 0;
14771 }
14772
14773 _ACEOF
14774
14775
14776 rm -Rf build && mkdir -p build
14777 echo "obj-m := conftest.o" >build/Makefile
14778 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
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); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14785 (eval $ac_try) 2>&5
14786 ac_status=$?
14787 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14788 (exit $ac_status); }; }; then
14789
14790 { $as_echo "$as_me:$LINENO: result: yes" >&5
14791 $as_echo "yes" >&6; }
14792
14793 cat >>confdefs.h <<\_ACEOF
14794 #define HAVE_4ARGS_VFS_RENAME 1
14795 _ACEOF
14796
14797
14798 else
14799 $as_echo "$as_me: failed program was:" >&5
14800 sed 's/^/| /' conftest.$ac_ext >&5
14801
14802 { $as_echo "$as_me:$LINENO: result: no" >&5
14803 $as_echo "no" >&6; }
14804
14805
14806
14807 fi
14808
14809 rm -Rf build
14810
14811
14812
14813
14814 { $as_echo "$as_me:$LINENO: checking whether struct cred exists" >&5
14815 $as_echo_n "checking whether struct cred exists... " >&6; }
14816
14817
14818 cat confdefs.h - <<_ACEOF >conftest.c
14819 /* confdefs.h. */
14820 _ACEOF
14821 cat confdefs.h >>conftest.$ac_ext
14822 cat >>conftest.$ac_ext <<_ACEOF
14823 /* end confdefs.h. */
14824
14825
14826 #include <linux/cred.h>
14827
14828 int
14829 main (void)
14830 {
14831
14832 struct cred *cr;
14833 cr = NULL;
14834
14835 ;
14836 return 0;
14837 }
14838
14839 _ACEOF
14840
14841
14842 rm -Rf build && mkdir -p build
14843 echo "obj-m := conftest.o" >build/Makefile
14844 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14846 (eval $ac_try) 2>&5
14847 ac_status=$?
14848 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14849 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14851 (eval $ac_try) 2>&5
14852 ac_status=$?
14853 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14854 (exit $ac_status); }; }; then
14855
14856 { $as_echo "$as_me:$LINENO: result: yes" >&5
14857 $as_echo "yes" >&6; }
14858
14859 cat >>confdefs.h <<\_ACEOF
14860 #define HAVE_CRED_STRUCT 1
14861 _ACEOF
14862
14863
14864 else
14865 $as_echo "$as_me: failed program was:" >&5
14866 sed 's/^/| /' conftest.$ac_ext >&5
14867
14868 { $as_echo "$as_me:$LINENO: result: no" >&5
14869 $as_echo "no" >&6; }
14870
14871
14872
14873 fi
14874
14875 rm -Rf build
14876
14877
14878
14879
14880 { $as_echo "$as_me:$LINENO: checking whether symbol groups_search is exported" >&5
14881 $as_echo_n "checking whether symbol groups_search is exported... " >&6; }
14882 grep -q -E '[[:space:]]groups_search[[:space:]]' \
14883 $LINUX_OBJ/Module*.symvers 2>/dev/null
14884 rc=$?
14885 if test $rc -ne 0; then
14886 export=0
14887 for file in ; do
14888 grep -q -E "EXPORT_SYMBOL.*(groups_search)" \
14889 "$LINUX_OBJ/$file" 2>/dev/null
14890 rc=$?
14891 if test $rc -eq 0; then
14892 export=1
14893 break;
14894 fi
14895 done
14896 if test $export -eq 0; then
14897 { $as_echo "$as_me:$LINENO: result: no" >&5
14898 $as_echo "no" >&6; }
14899
14900 else
14901 { $as_echo "$as_me:$LINENO: result: yes" >&5
14902 $as_echo "yes" >&6; }
14903
14904 cat >>confdefs.h <<\_ACEOF
14905 #define HAVE_GROUPS_SEARCH 1
14906 _ACEOF
14907
14908 fi
14909 else
14910 { $as_echo "$as_me:$LINENO: result: yes" >&5
14911 $as_echo "yes" >&6; }
14912
14913 cat >>confdefs.h <<\_ACEOF
14914 #define HAVE_GROUPS_SEARCH 1
14915 _ACEOF
14916
14917 fi
14918
14919
14920
14921 { $as_echo "$as_me:$LINENO: checking whether symbol __put_task_struct is exported" >&5
14922 $as_echo_n "checking whether symbol __put_task_struct is exported... " >&6; }
14923 grep -q -E '[[:space:]]__put_task_struct[[:space:]]' \
14924 $LINUX_OBJ/Module*.symvers 2>/dev/null
14925 rc=$?
14926 if test $rc -ne 0; then
14927 export=0
14928 for file in ; do
14929 grep -q -E "EXPORT_SYMBOL.*(__put_task_struct)" \
14930 "$LINUX_OBJ/$file" 2>/dev/null
14931 rc=$?
14932 if test $rc -eq 0; then
14933 export=1
14934 break;
14935 fi
14936 done
14937 if test $export -eq 0; then
14938 { $as_echo "$as_me:$LINENO: result: no" >&5
14939 $as_echo "no" >&6; }
14940
14941 else
14942 { $as_echo "$as_me:$LINENO: result: yes" >&5
14943 $as_echo "yes" >&6; }
14944
14945 cat >>confdefs.h <<\_ACEOF
14946 #define HAVE_PUT_TASK_STRUCT 1
14947 _ACEOF
14948
14949 fi
14950 else
14951 { $as_echo "$as_me:$LINENO: result: yes" >&5
14952 $as_echo "yes" >&6; }
14953
14954 cat >>confdefs.h <<\_ACEOF
14955 #define HAVE_PUT_TASK_STRUCT 1
14956 _ACEOF
14957
14958 fi
14959
14960
14961
14962 { $as_echo "$as_me:$LINENO: checking whether proc_handler() wants 5 args" >&5
14963 $as_echo_n "checking whether proc_handler() wants 5 args... " >&6; }
14964
14965
14966 cat confdefs.h - <<_ACEOF >conftest.c
14967 /* confdefs.h. */
14968 _ACEOF
14969 cat confdefs.h >>conftest.$ac_ext
14970 cat >>conftest.$ac_ext <<_ACEOF
14971 /* end confdefs.h. */
14972
14973
14974 #include <linux/sysctl.h>
14975
14976 int
14977 main (void)
14978 {
14979
14980 proc_dostring(NULL, 0, NULL, NULL, NULL);
14981
14982 ;
14983 return 0;
14984 }
14985
14986 _ACEOF
14987
14988
14989 rm -Rf build && mkdir -p build
14990 echo "obj-m := conftest.o" >build/Makefile
14991 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14993 (eval $ac_try) 2>&5
14994 ac_status=$?
14995 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14996 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14998 (eval $ac_try) 2>&5
14999 ac_status=$?
15000 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15001 (exit $ac_status); }; }; then
15002
15003 { $as_echo "$as_me:$LINENO: result: yes" >&5
15004 $as_echo "yes" >&6; }
15005
15006 cat >>confdefs.h <<\_ACEOF
15007 #define HAVE_5ARGS_PROC_HANDLER 1
15008 _ACEOF
15009
15010
15011 else
15012 $as_echo "$as_me: failed program was:" >&5
15013 sed 's/^/| /' conftest.$ac_ext >&5
15014
15015 { $as_echo "$as_me:$LINENO: result: no" >&5
15016 $as_echo "no" >&6; }
15017
15018
15019
15020 fi
15021
15022 rm -Rf build
15023
15024
15025
15026
15027 { $as_echo "$as_me:$LINENO: checking whether symbol kvasprintf is exported" >&5
15028 $as_echo_n "checking whether symbol kvasprintf is exported... " >&6; }
15029 grep -q -E '[[:space:]]kvasprintf[[:space:]]' \
15030 $LINUX_OBJ/Module*.symvers 2>/dev/null
15031 rc=$?
15032 if test $rc -ne 0; then
15033 export=0
15034 for file in ; do
15035 grep -q -E "EXPORT_SYMBOL.*(kvasprintf)" \
15036 "$LINUX_OBJ/$file" 2>/dev/null
15037 rc=$?
15038 if test $rc -eq 0; then
15039 export=1
15040 break;
15041 fi
15042 done
15043 if test $export -eq 0; then
15044 { $as_echo "$as_me:$LINENO: result: no" >&5
15045 $as_echo "no" >&6; }
15046
15047 else
15048 { $as_echo "$as_me:$LINENO: result: yes" >&5
15049 $as_echo "yes" >&6; }
15050
15051 cat >>confdefs.h <<\_ACEOF
15052 #define HAVE_KVASPRINTF 1
15053 _ACEOF
15054
15055 fi
15056 else
15057 { $as_echo "$as_me:$LINENO: result: yes" >&5
15058 $as_echo "yes" >&6; }
15059
15060 cat >>confdefs.h <<\_ACEOF
15061 #define HAVE_KVASPRINTF 1
15062 _ACEOF
15063
15064 fi
15065
15066
15067
15068 { $as_echo "$as_me:$LINENO: checking whether file_fsync() wants 3 args" >&5
15069 $as_echo_n "checking whether file_fsync() wants 3 args... " >&6; }
15070
15071
15072 cat confdefs.h - <<_ACEOF >conftest.c
15073 /* confdefs.h. */
15074 _ACEOF
15075 cat confdefs.h >>conftest.$ac_ext
15076 cat >>conftest.$ac_ext <<_ACEOF
15077 /* end confdefs.h. */
15078
15079
15080 #include <linux/buffer_head.h>
15081
15082 int
15083 main (void)
15084 {
15085
15086 file_fsync(NULL, NULL, 0);
15087
15088 ;
15089 return 0;
15090 }
15091
15092 _ACEOF
15093
15094
15095 rm -Rf build && mkdir -p build
15096 echo "obj-m := conftest.o" >build/Makefile
15097 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15099 (eval $ac_try) 2>&5
15100 ac_status=$?
15101 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15102 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15104 (eval $ac_try) 2>&5
15105 ac_status=$?
15106 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15107 (exit $ac_status); }; }; then
15108
15109 { $as_echo "$as_me:$LINENO: result: yes" >&5
15110 $as_echo "yes" >&6; }
15111
15112 cat >>confdefs.h <<\_ACEOF
15113 #define HAVE_3ARGS_FILE_FSYNC 1
15114 _ACEOF
15115
15116
15117 else
15118 $as_echo "$as_me: failed program was:" >&5
15119 sed 's/^/| /' conftest.$ac_ext >&5
15120
15121 { $as_echo "$as_me:$LINENO: result: no" >&5
15122 $as_echo "no" >&6; }
15123
15124
15125
15126 fi
15127
15128 rm -Rf build
15129
15130
15131
15132 ;;
15133 user)
15134
15135 if test "x$AWK" != xgawk; then
15136
15137 { { $as_echo "$as_me:$LINENO: error:
15138 *** Required util gawk missing. Please install the required
15139 *** gawk package for your distribution and try again." >&5
15140 $as_echo "$as_me: error:
15141 *** Required util gawk missing. Please install the required
15142 *** gawk package for your distribution and try again." >&2;}
15143 { (exit 1); exit 1; }; }
15144
15145 fi
15146
15147
15148 ;;
15149 all)
15150
15151
15152 # Check whether --with-linux was given.
15153 if test "${with_linux+set}" = set; then
15154 withval=$with_linux; kernelsrc="$withval"
15155 fi
15156
15157
15158
15159 # Check whether --with-linux-obj was given.
15160 if test "${with_linux_obj+set}" = set; then
15161 withval=$with_linux_obj; kernelbuild="$withval"
15162 fi
15163
15164
15165 { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
15166 $as_echo_n "checking kernel source directory... " >&6; }
15167 if test -z "$kernelsrc"; then
15168 headersdir="/lib/modules/$(uname -r)/build"
15169 if test -e "$headersdir"; then
15170 sourcelink=$(readlink -f "$headersdir")
15171 else
15172 sourcelink=$(ls -1d /usr/src/kernels/* \
15173 /usr/src/linux-* \
15174 2>/dev/null | grep -v obj | tail -1)
15175 fi
15176
15177 if test -n "$sourcelink" && test -e ${sourcelink}; then
15178 kernelsrc=`readlink -f ${sourcelink}`
15179 else
15180 { $as_echo "$as_me:$LINENO: result: Not found" >&5
15181 $as_echo "Not found" >&6; }
15182 { { $as_echo "$as_me:$LINENO: error:
15183 *** Please make sure the kernel devel package for your distribution
15184 *** is installed then try again. If that fails you can specify the
15185 *** location of the kernel source with the '--with-linux=PATH' option." >&5
15186 $as_echo "$as_me: error:
15187 *** Please make sure the kernel devel package for your distribution
15188 *** is installed then try again. If that fails you can specify the
15189 *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
15190 { (exit 1); exit 1; }; }
15191 fi
15192 else
15193 if test "$kernelsrc" = "NONE"; then
15194 kernsrcver=NONE
15195 fi
15196 fi
15197
15198 { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
15199 $as_echo "$kernelsrc" >&6; }
15200 { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
15201 $as_echo_n "checking kernel build directory... " >&6; }
15202 if test -z "$kernelbuild"; then
15203 if test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
15204 kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
15205 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
15206 kernelbuild=${kernelsrc}-obj/${target_cpu}/default
15207 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
15208 kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
15209 else
15210 kernelbuild=${kernelsrc}
15211 fi
15212 fi
15213 { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
15214 $as_echo "$kernelbuild" >&6; }
15215
15216 { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
15217 $as_echo_n "checking kernel source version... " >&6; }
15218 utsrelease1=$kernelbuild/include/linux/version.h
15219 utsrelease2=$kernelbuild/include/linux/utsrelease.h
15220 utsrelease3=$kernelbuild/include/generated/utsrelease.h
15221 if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
15222 utsrelease=linux/version.h
15223 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
15224 utsrelease=linux/utsrelease.h
15225 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
15226 utsrelease=generated/utsrelease.h
15227 fi
15228
15229 if test "$utsrelease"; then
15230 kernsrcver=`(echo "#include <$utsrelease>";
15231 echo "kernsrcver=UTS_RELEASE") |
15232 cpp -I $kernelbuild/include |
15233 grep "^kernsrcver=" | cut -d \" -f 2`
15234
15235 if test -z "$kernsrcver"; then
15236 { $as_echo "$as_me:$LINENO: result: Not found" >&5
15237 $as_echo "Not found" >&6; }
15238 { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
15239 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
15240 { (exit 1); exit 1; }; }
15241 fi
15242 else
15243 { $as_echo "$as_me:$LINENO: result: Not found" >&5
15244 $as_echo "Not found" >&6; }
15245 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
15246 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
15247 { (exit 1); exit 1; }; }
15248 fi
15249
15250 { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
15251 $as_echo "$kernsrcver" >&6; }
15252
15253 LINUX=${kernelsrc}
15254 LINUX_OBJ=${kernelbuild}
15255 LINUX_VERSION=${kernsrcver}
15256
15257
15258
15259
15260
15261
15262 modpost=$LINUX/scripts/Makefile.modpost
15263 { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
15264 $as_echo_n "checking kernel file name for module symbols... " >&6; }
15265 if test -f "$modpost"; then
15266 if grep -q Modules.symvers $modpost; then
15267 LINUX_SYMBOLS=Modules.symvers
15268 else
15269 LINUX_SYMBOLS=Module.symvers
15270 fi
15271 else
15272 LINUX_SYMBOLS=NONE
15273 fi
15274 { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
15275 $as_echo "$LINUX_SYMBOLS" >&6; }
15276
15277
15278
15279
15280 abs_srcdir=`readlink -f ${srcdir}`
15281 KERNELCPPFLAGS="$KERNELCPPFLAGS -Wstrict-prototypes"
15282 KERNELCPPFLAGS="$KERNELCPPFLAGS -I${abs_srcdir}/include"
15283 KERNELCPPFLAGS="$KERNELCPPFLAGS -include ${abs_srcdir}/spl_config.h"
15284
15285 if test "${LINUX_OBJ}" != "${LINUX}"; then
15286 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
15287 fi
15288
15289
15290
15291
15292
15293 { $as_echo "$as_me:$LINENO: checking whether debugging is enabled" >&5
15294 $as_echo_n "checking whether debugging is enabled... " >&6; }
15295 # Check whether --enable-debug was given.
15296 if test "${enable_debug+set}" = set; then
15297 enableval=$enable_debug;
15298 else
15299 enable_debug=no
15300 fi
15301
15302
15303 if test "x$enable_debug" = xyes; then
15304
15305 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
15306 DEBUG_CFLAGS="-DDEBUG -Werror"
15307
15308 else
15309
15310 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG"
15311 DEBUG_CFLAGS="-DNDEBUG"
15312
15313 fi
15314
15315
15316
15317 { $as_echo "$as_me:$LINENO: result: $enable_debug" >&5
15318 $as_echo "$enable_debug" >&6; }
15319
15320
15321 # Check whether --enable-debug-kmem was given.
15322 if test "${enable_debug_kmem+set}" = set; then
15323 enableval=$enable_debug_kmem;
15324 else
15325 enable_debug_kmem=yes
15326 fi
15327
15328
15329 if test "x$enable_debug_kmem" = xyes; then
15330
15331 cat >>confdefs.h <<\_ACEOF
15332 #define DEBUG_KMEM 1
15333 _ACEOF
15334
15335 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM"
15336 fi
15337
15338
15339 { $as_echo "$as_me:$LINENO: checking whether basic kmem accounting is enabled" >&5
15340 $as_echo_n "checking whether basic kmem accounting is enabled... " >&6; }
15341 { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem" >&5
15342 $as_echo "$enable_debug_kmem" >&6; }
15343
15344
15345 # Check whether --enable-debug-kmem-tracking was given.
15346 if test "${enable_debug_kmem_tracking+set}" = set; then
15347 enableval=$enable_debug_kmem_tracking;
15348 else
15349 enable_debug_kmem_tracking=no
15350 fi
15351
15352
15353 if test "x$enable_debug_kmem_tracking" = xyes; then
15354
15355 cat >>confdefs.h <<\_ACEOF
15356 #define DEBUG_KMEM_TRACKING 1
15357 _ACEOF
15358
15359 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM_TRACKING"
15360 fi
15361
15362
15363 { $as_echo "$as_me:$LINENO: checking whether detailed kmem tracking is enabled" >&5
15364 $as_echo_n "checking whether detailed kmem tracking is enabled... " >&6; }
15365 { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem_tracking" >&5
15366 $as_echo "$enable_debug_kmem_tracking" >&6; }
15367
15368
15369 # Check whether --enable-atomic-spinlocks was given.
15370 if test "${enable_atomic_spinlocks+set}" = set; then
15371 enableval=$enable_atomic_spinlocks;
15372 else
15373 enable_atomic_spinlocks=check
15374 fi
15375
15376
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 <asm/atomic.h>
15388
15389 int
15390 main (void)
15391 {
15392
15393 atomic64_t *ptr;
15394
15395 ;
15396 return 0;
15397 }
15398
15399 _ACEOF
15400
15401
15402 rm -Rf build && mkdir -p build
15403 echo "obj-m := conftest.o" >build/Makefile
15404 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15406 (eval $ac_try) 2>&5
15407 ac_status=$?
15408 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15409 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15411 (eval $ac_try) 2>&5
15412 ac_status=$?
15413 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15414 (exit $ac_status); }; }; then
15415
15416 have_atomic64_t=yes
15417
15418 cat >>confdefs.h <<\_ACEOF
15419 #define HAVE_ATOMIC64_T 1
15420 _ACEOF
15421
15422
15423 else
15424 $as_echo "$as_me: failed program was:" >&5
15425 sed 's/^/| /' conftest.$ac_ext >&5
15426
15427 have_atomic64_t=no
15428
15429
15430
15431 fi
15432
15433 rm -Rf build
15434
15435
15436
15437 if test "x$enable_atomic_spinlocks" = xcheck; then
15438
15439 if test "x$have_atomic64_t" = xyes; then
15440
15441 enable_atomic_spinlocks=no
15442
15443 else
15444
15445 enable_atomic_spinlocks=yes
15446
15447 fi
15448
15449
15450 fi
15451
15452
15453 if test "x$enable_atomic_spinlocks" = xyes; then
15454
15455
15456 cat >>confdefs.h <<\_ACEOF
15457 #define ATOMIC_SPINLOCK 1
15458 _ACEOF
15459
15460
15461 else
15462
15463 if test "x$have_atomic64_t" = xno; then
15464
15465 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15466 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15467 { { $as_echo "$as_me:$LINENO: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
15468 See \`config.log' for more details." >&5
15469 $as_echo "$as_me: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
15470 See \`config.log' for more details." >&2;}
15471 { (exit 1); exit 1; }; }; }
15472
15473 fi
15474
15475
15476 fi
15477
15478
15479 { $as_echo "$as_me:$LINENO: checking whether atomic types use spinlocks" >&5
15480 $as_echo_n "checking whether atomic types use spinlocks... " >&6; }
15481 { $as_echo "$as_me:$LINENO: result: $enable_atomic_spinlocks" >&5
15482 $as_echo "$enable_atomic_spinlocks" >&6; }
15483
15484 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_t" >&5
15485 $as_echo_n "checking whether kernel defines atomic64_t... " >&6; }
15486 { $as_echo "$as_me:$LINENO: result: $have_atomic64_t" >&5
15487 $as_echo "$have_atomic64_t" >&6; }
15488
15489 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_cmpxchg" >&5
15490 $as_echo_n "checking whether kernel defines atomic64_cmpxchg... " >&6; }
15491
15492
15493 cat confdefs.h - <<_ACEOF >conftest.c
15494 /* confdefs.h. */
15495 _ACEOF
15496 cat confdefs.h >>conftest.$ac_ext
15497 cat >>conftest.$ac_ext <<_ACEOF
15498 /* end confdefs.h. */
15499
15500
15501 #include <asm/atomic.h>
15502
15503 int
15504 main (void)
15505 {
15506
15507 atomic64_cmpxchg((atomic64_t *)NULL, 0, 0);
15508
15509 ;
15510 return 0;
15511 }
15512
15513 _ACEOF
15514
15515
15516 rm -Rf build && mkdir -p build
15517 echo "obj-m := conftest.o" >build/Makefile
15518 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15520 (eval $ac_try) 2>&5
15521 ac_status=$?
15522 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15523 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15525 (eval $ac_try) 2>&5
15526 ac_status=$?
15527 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15528 (exit $ac_status); }; }; then
15529
15530 { $as_echo "$as_me:$LINENO: result: yes" >&5
15531 $as_echo "yes" >&6; }
15532
15533 cat >>confdefs.h <<\_ACEOF
15534 #define HAVE_ATOMIC64_CMPXCHG 1
15535 _ACEOF
15536
15537
15538 else
15539 $as_echo "$as_me: failed program was:" >&5
15540 sed 's/^/| /' conftest.$ac_ext >&5
15541
15542 { $as_echo "$as_me:$LINENO: result: no" >&5
15543 $as_echo "no" >&6; }
15544
15545
15546
15547 fi
15548
15549 rm -Rf build
15550
15551
15552
15553 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_xchg" >&5
15554 $as_echo_n "checking whether kernel defines atomic64_xchg... " >&6; }
15555
15556
15557 cat confdefs.h - <<_ACEOF >conftest.c
15558 /* confdefs.h. */
15559 _ACEOF
15560 cat confdefs.h >>conftest.$ac_ext
15561 cat >>conftest.$ac_ext <<_ACEOF
15562 /* end confdefs.h. */
15563
15564
15565 #include <asm/atomic.h>
15566
15567 int
15568 main (void)
15569 {
15570
15571 atomic64_xchg((atomic64_t *)NULL, 0);
15572
15573 ;
15574 return 0;
15575 }
15576
15577 _ACEOF
15578
15579
15580 rm -Rf build && mkdir -p build
15581 echo "obj-m := conftest.o" >build/Makefile
15582 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15584 (eval $ac_try) 2>&5
15585 ac_status=$?
15586 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15587 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15588 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15589 (eval $ac_try) 2>&5
15590 ac_status=$?
15591 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15592 (exit $ac_status); }; }; then
15593
15594 { $as_echo "$as_me:$LINENO: result: yes" >&5
15595 $as_echo "yes" >&6; }
15596
15597 cat >>confdefs.h <<\_ACEOF
15598 #define HAVE_ATOMIC64_XCHG 1
15599 _ACEOF
15600
15601
15602 else
15603 $as_echo "$as_me: failed program was:" >&5
15604 sed 's/^/| /' conftest.$ac_ext >&5
15605
15606 { $as_echo "$as_me:$LINENO: result: no" >&5
15607 $as_echo "no" >&6; }
15608
15609
15610
15611 fi
15612
15613 rm -Rf build
15614
15615
15616
15617 { $as_echo "$as_me:$LINENO: checking whether kernel defines uintptr_t" >&5
15618 $as_echo_n "checking whether kernel defines uintptr_t... " >&6; }
15619
15620
15621 cat confdefs.h - <<_ACEOF >conftest.c
15622 /* confdefs.h. */
15623 _ACEOF
15624 cat confdefs.h >>conftest.$ac_ext
15625 cat >>conftest.$ac_ext <<_ACEOF
15626 /* end confdefs.h. */
15627
15628
15629 #include <linux/types.h>
15630
15631 int
15632 main (void)
15633 {
15634
15635 uintptr_t *ptr;
15636
15637 ;
15638 return 0;
15639 }
15640
15641 _ACEOF
15642
15643
15644 rm -Rf build && mkdir -p build
15645 echo "obj-m := conftest.o" >build/Makefile
15646 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15648 (eval $ac_try) 2>&5
15649 ac_status=$?
15650 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15651 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15653 (eval $ac_try) 2>&5
15654 ac_status=$?
15655 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15656 (exit $ac_status); }; }; then
15657
15658 { $as_echo "$as_me:$LINENO: result: yes" >&5
15659 $as_echo "yes" >&6; }
15660
15661 cat >>confdefs.h <<\_ACEOF
15662 #define HAVE_UINTPTR_T 1
15663 _ACEOF
15664
15665
15666 else
15667 $as_echo "$as_me: failed program was:" >&5
15668 sed 's/^/| /' conftest.$ac_ext >&5
15669
15670 { $as_echo "$as_me:$LINENO: result: no" >&5
15671 $as_echo "no" >&6; }
15672
15673
15674
15675 fi
15676
15677 rm -Rf build
15678
15679
15680
15681 { $as_echo "$as_me:$LINENO: checking whether INIT_WORK wants 3 args" >&5
15682 $as_echo_n "checking whether INIT_WORK wants 3 args... " >&6; }
15683
15684
15685 cat confdefs.h - <<_ACEOF >conftest.c
15686 /* confdefs.h. */
15687 _ACEOF
15688 cat confdefs.h >>conftest.$ac_ext
15689 cat >>conftest.$ac_ext <<_ACEOF
15690 /* end confdefs.h. */
15691
15692
15693 #include <linux/workqueue.h>
15694
15695 int
15696 main (void)
15697 {
15698
15699 struct work_struct work;
15700 INIT_WORK(&work, NULL, NULL);
15701
15702 ;
15703 return 0;
15704 }
15705
15706 _ACEOF
15707
15708
15709 rm -Rf build && mkdir -p build
15710 echo "obj-m := conftest.o" >build/Makefile
15711 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15713 (eval $ac_try) 2>&5
15714 ac_status=$?
15715 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15716 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15718 (eval $ac_try) 2>&5
15719 ac_status=$?
15720 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15721 (exit $ac_status); }; }; then
15722
15723 { $as_echo "$as_me:$LINENO: result: yes" >&5
15724 $as_echo "yes" >&6; }
15725
15726 cat >>confdefs.h <<\_ACEOF
15727 #define HAVE_3ARGS_INIT_WORK 1
15728 _ACEOF
15729
15730
15731 else
15732 $as_echo "$as_me: failed program was:" >&5
15733 sed 's/^/| /' conftest.$ac_ext >&5
15734
15735 { $as_echo "$as_me:$LINENO: result: no" >&5
15736 $as_echo "no" >&6; }
15737
15738
15739
15740 fi
15741
15742 rm -Rf build
15743
15744
15745
15746 { $as_echo "$as_me:$LINENO: checking whether register_sysctl_table() wants 2 args" >&5
15747 $as_echo_n "checking whether register_sysctl_table() wants 2 args... " >&6; }
15748
15749
15750 cat confdefs.h - <<_ACEOF >conftest.c
15751 /* confdefs.h. */
15752 _ACEOF
15753 cat confdefs.h >>conftest.$ac_ext
15754 cat >>conftest.$ac_ext <<_ACEOF
15755 /* end confdefs.h. */
15756
15757
15758 #include <linux/sysctl.h>
15759
15760 int
15761 main (void)
15762 {
15763
15764 return register_sysctl_table(NULL,0);
15765
15766 ;
15767 return 0;
15768 }
15769
15770 _ACEOF
15771
15772
15773 rm -Rf build && mkdir -p build
15774 echo "obj-m := conftest.o" >build/Makefile
15775 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15777 (eval $ac_try) 2>&5
15778 ac_status=$?
15779 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15780 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15782 (eval $ac_try) 2>&5
15783 ac_status=$?
15784 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15785 (exit $ac_status); }; }; then
15786
15787 { $as_echo "$as_me:$LINENO: result: yes" >&5
15788 $as_echo "yes" >&6; }
15789
15790 cat >>confdefs.h <<\_ACEOF
15791 #define HAVE_2ARGS_REGISTER_SYSCTL 1
15792 _ACEOF
15793
15794
15795 else
15796 $as_echo "$as_me: failed program was:" >&5
15797 sed 's/^/| /' conftest.$ac_ext >&5
15798
15799 { $as_echo "$as_me:$LINENO: result: no" >&5
15800 $as_echo "no" >&6; }
15801
15802
15803
15804 fi
15805
15806 rm -Rf build
15807
15808
15809
15810
15811 { $as_echo "$as_me:$LINENO: checking whether set_shrinker() available" >&5
15812 $as_echo_n "checking whether set_shrinker() available... " >&6; }
15813
15814
15815 cat confdefs.h - <<_ACEOF >conftest.c
15816 /* confdefs.h. */
15817 _ACEOF
15818 cat confdefs.h >>conftest.$ac_ext
15819 cat >>conftest.$ac_ext <<_ACEOF
15820 /* end confdefs.h. */
15821
15822
15823 #include <linux/mm.h>
15824
15825 int
15826 main (void)
15827 {
15828
15829 return set_shrinker(DEFAULT_SEEKS, NULL);
15830
15831 ;
15832 return 0;
15833 }
15834
15835 _ACEOF
15836
15837
15838 rm -Rf build && mkdir -p build
15839 echo "obj-m := conftest.o" >build/Makefile
15840 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15842 (eval $ac_try) 2>&5
15843 ac_status=$?
15844 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15845 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15847 (eval $ac_try) 2>&5
15848 ac_status=$?
15849 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15850 (exit $ac_status); }; }; then
15851
15852 { $as_echo "$as_me:$LINENO: result: yes" >&5
15853 $as_echo "yes" >&6; }
15854
15855 cat >>confdefs.h <<\_ACEOF
15856 #define HAVE_SET_SHRINKER 1
15857 _ACEOF
15858
15859
15860 else
15861 $as_echo "$as_me: failed program was:" >&5
15862 sed 's/^/| /' conftest.$ac_ext >&5
15863
15864 { $as_echo "$as_me:$LINENO: result: no" >&5
15865 $as_echo "no" >&6; }
15866
15867
15868
15869 fi
15870
15871 rm -Rf build
15872
15873
15874
15875 { $as_echo "$as_me:$LINENO: checking whether struct path used in struct nameidata" >&5
15876 $as_echo_n "checking whether struct path used in struct nameidata... " >&6; }
15877
15878
15879 cat confdefs.h - <<_ACEOF >conftest.c
15880 /* confdefs.h. */
15881 _ACEOF
15882 cat confdefs.h >>conftest.$ac_ext
15883 cat >>conftest.$ac_ext <<_ACEOF
15884 /* end confdefs.h. */
15885
15886
15887 #include <linux/namei.h>
15888
15889 int
15890 main (void)
15891 {
15892
15893 struct nameidata nd;
15894
15895 nd.path.mnt = NULL;
15896 nd.path.dentry = NULL;
15897
15898 ;
15899 return 0;
15900 }
15901
15902 _ACEOF
15903
15904
15905 rm -Rf build && mkdir -p build
15906 echo "obj-m := conftest.o" >build/Makefile
15907 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15909 (eval $ac_try) 2>&5
15910 ac_status=$?
15911 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15912 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15914 (eval $ac_try) 2>&5
15915 ac_status=$?
15916 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15917 (exit $ac_status); }; }; then
15918
15919 { $as_echo "$as_me:$LINENO: result: yes" >&5
15920 $as_echo "yes" >&6; }
15921
15922 cat >>confdefs.h <<\_ACEOF
15923 #define HAVE_PATH_IN_NAMEIDATA 1
15924 _ACEOF
15925
15926
15927 else
15928 $as_echo "$as_me: failed program was:" >&5
15929 sed 's/^/| /' conftest.$ac_ext >&5
15930
15931 { $as_echo "$as_me:$LINENO: result: no" >&5
15932 $as_echo "no" >&6; }
15933
15934
15935
15936 fi
15937
15938 rm -Rf build
15939
15940
15941
15942
15943 { $as_echo "$as_me:$LINENO: checking whether symbol task_curr is exported" >&5
15944 $as_echo_n "checking whether symbol task_curr is exported... " >&6; }
15945 grep -q -E '[[:space:]]task_curr[[:space:]]' \
15946 $LINUX_OBJ/Module*.symvers 2>/dev/null
15947 rc=$?
15948 if test $rc -ne 0; then
15949 export=0
15950 for file in kernel/sched.c; do
15951 grep -q -E "EXPORT_SYMBOL.*(task_curr)" \
15952 "$LINUX_OBJ/$file" 2>/dev/null
15953 rc=$?
15954 if test $rc -eq 0; then
15955 export=1
15956 break;
15957 fi
15958 done
15959 if test $export -eq 0; then
15960 { $as_echo "$as_me:$LINENO: result: no" >&5
15961 $as_echo "no" >&6; }
15962
15963 else
15964 { $as_echo "$as_me:$LINENO: result: yes" >&5
15965 $as_echo "yes" >&6; }
15966
15967 cat >>confdefs.h <<\_ACEOF
15968 #define HAVE_TASK_CURR 1
15969 _ACEOF
15970
15971 fi
15972 else
15973 { $as_echo "$as_me:$LINENO: result: yes" >&5
15974 $as_echo "yes" >&6; }
15975
15976 cat >>confdefs.h <<\_ACEOF
15977 #define HAVE_TASK_CURR 1
15978 _ACEOF
15979
15980 fi
15981
15982
15983 { $as_echo "$as_me:$LINENO: checking whether unnumbered sysctl support exists" >&5
15984 $as_echo_n "checking whether unnumbered sysctl support exists... " >&6; }
15985
15986
15987 cat confdefs.h - <<_ACEOF >conftest.c
15988 /* confdefs.h. */
15989 _ACEOF
15990 cat confdefs.h >>conftest.$ac_ext
15991 cat >>conftest.$ac_ext <<_ACEOF
15992 /* end confdefs.h. */
15993
15994
15995 #include <linux/sysctl.h>
15996
15997 int
15998 main (void)
15999 {
16000
16001 #ifndef CTL_UNNUMBERED
16002 #error CTL_UNNUMBERED undefined
16003 #endif
16004
16005 ;
16006 return 0;
16007 }
16008
16009 _ACEOF
16010
16011
16012 rm -Rf build && mkdir -p build
16013 echo "obj-m := conftest.o" >build/Makefile
16014 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16016 (eval $ac_try) 2>&5
16017 ac_status=$?
16018 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16019 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16021 (eval $ac_try) 2>&5
16022 ac_status=$?
16023 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16024 (exit $ac_status); }; }; then
16025
16026 { $as_echo "$as_me:$LINENO: result: yes" >&5
16027 $as_echo "yes" >&6; }
16028
16029 cat >>confdefs.h <<\_ACEOF
16030 #define HAVE_CTL_UNNUMBERED 1
16031 _ACEOF
16032
16033
16034 else
16035 $as_echo "$as_me: failed program was:" >&5
16036 sed 's/^/| /' conftest.$ac_ext >&5
16037
16038 { $as_echo "$as_me:$LINENO: result: no" >&5
16039 $as_echo "no" >&6; }
16040
16041
16042
16043 fi
16044
16045 rm -Rf build
16046
16047
16048
16049
16050 { $as_echo "$as_me:$LINENO: checking whether struct ctl_table has ctl_name" >&5
16051 $as_echo_n "checking whether struct ctl_table has ctl_name... " >&6; }
16052
16053
16054 cat confdefs.h - <<_ACEOF >conftest.c
16055 /* confdefs.h. */
16056 _ACEOF
16057 cat confdefs.h >>conftest.$ac_ext
16058 cat >>conftest.$ac_ext <<_ACEOF
16059 /* end confdefs.h. */
16060
16061
16062 #include <linux/sysctl.h>
16063
16064 int
16065 main (void)
16066 {
16067
16068 struct ctl_table ctl;
16069 ctl.ctl_name = 0;
16070
16071 ;
16072 return 0;
16073 }
16074
16075 _ACEOF
16076
16077
16078 rm -Rf build && mkdir -p build
16079 echo "obj-m := conftest.o" >build/Makefile
16080 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16082 (eval $ac_try) 2>&5
16083 ac_status=$?
16084 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16085 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16087 (eval $ac_try) 2>&5
16088 ac_status=$?
16089 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16090 (exit $ac_status); }; }; then
16091
16092 { $as_echo "$as_me:$LINENO: result: yes" >&5
16093 $as_echo "yes" >&6; }
16094
16095 cat >>confdefs.h <<\_ACEOF
16096 #define HAVE_CTL_NAME 1
16097 _ACEOF
16098
16099
16100 else
16101 $as_echo "$as_me: failed program was:" >&5
16102 sed 's/^/| /' conftest.$ac_ext >&5
16103
16104 { $as_echo "$as_me:$LINENO: result: no" >&5
16105 $as_echo "no" >&6; }
16106
16107
16108
16109 fi
16110
16111 rm -Rf build
16112
16113
16114
16115 { $as_echo "$as_me:$LINENO: checking whether fls64() is available" >&5
16116 $as_echo_n "checking whether fls64() is available... " >&6; }
16117
16118
16119 cat confdefs.h - <<_ACEOF >conftest.c
16120 /* confdefs.h. */
16121 _ACEOF
16122 cat confdefs.h >>conftest.$ac_ext
16123 cat >>conftest.$ac_ext <<_ACEOF
16124 /* end confdefs.h. */
16125
16126
16127 #include <linux/bitops.h>
16128
16129 int
16130 main (void)
16131 {
16132
16133 return fls64(0);
16134
16135 ;
16136 return 0;
16137 }
16138
16139 _ACEOF
16140
16141
16142 rm -Rf build && mkdir -p build
16143 echo "obj-m := conftest.o" >build/Makefile
16144 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16146 (eval $ac_try) 2>&5
16147 ac_status=$?
16148 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16149 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16151 (eval $ac_try) 2>&5
16152 ac_status=$?
16153 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16154 (exit $ac_status); }; }; then
16155
16156 { $as_echo "$as_me:$LINENO: result: yes" >&5
16157 $as_echo "yes" >&6; }
16158
16159 cat >>confdefs.h <<\_ACEOF
16160 #define HAVE_FLS64 1
16161 _ACEOF
16162
16163
16164 else
16165 $as_echo "$as_me: failed program was:" >&5
16166 sed 's/^/| /' conftest.$ac_ext >&5
16167
16168 { $as_echo "$as_me:$LINENO: result: no" >&5
16169 $as_echo "no" >&6; }
16170
16171
16172
16173 fi
16174
16175 rm -Rf build
16176
16177
16178
16179
16180 { $as_echo "$as_me:$LINENO: checking whether symbol device_create is exported" >&5
16181 $as_echo_n "checking whether symbol device_create is exported... " >&6; }
16182 grep -q -E '[[:space:]]device_create[[:space:]]' \
16183 $LINUX_OBJ/Module*.symvers 2>/dev/null
16184 rc=$?
16185 if test $rc -ne 0; then
16186 export=0
16187 for file in drivers/base/core.c; do
16188 grep -q -E "EXPORT_SYMBOL.*(device_create)" \
16189 "$LINUX_OBJ/$file" 2>/dev/null
16190 rc=$?
16191 if test $rc -eq 0; then
16192 export=1
16193 break;
16194 fi
16195 done
16196 if test $export -eq 0; then
16197 { $as_echo "$as_me:$LINENO: result: no" >&5
16198 $as_echo "no" >&6; }
16199
16200 else
16201 { $as_echo "$as_me:$LINENO: result: yes" >&5
16202 $as_echo "yes" >&6; }
16203
16204 cat >>confdefs.h <<\_ACEOF
16205 #define HAVE_DEVICE_CREATE 1
16206 _ACEOF
16207
16208 fi
16209 else
16210 { $as_echo "$as_me:$LINENO: result: yes" >&5
16211 $as_echo "yes" >&6; }
16212
16213 cat >>confdefs.h <<\_ACEOF
16214 #define HAVE_DEVICE_CREATE 1
16215 _ACEOF
16216
16217 fi
16218
16219
16220
16221 { $as_echo "$as_me:$LINENO: checking whether device_create() wants 5 args" >&5
16222 $as_echo_n "checking whether device_create() wants 5 args... " >&6; }
16223 tmp_flags="$EXTRA_KCFLAGS"
16224 EXTRA_KCFLAGS="-Werror"
16225
16226
16227 cat confdefs.h - <<_ACEOF >conftest.c
16228 /* confdefs.h. */
16229 _ACEOF
16230 cat confdefs.h >>conftest.$ac_ext
16231 cat >>conftest.$ac_ext <<_ACEOF
16232 /* end confdefs.h. */
16233
16234
16235 #include <linux/device.h>
16236
16237 int
16238 main (void)
16239 {
16240
16241 device_create(NULL, NULL, 0, NULL, "%d", 1);
16242
16243 ;
16244 return 0;
16245 }
16246
16247 _ACEOF
16248
16249
16250 rm -Rf build && mkdir -p build
16251 echo "obj-m := conftest.o" >build/Makefile
16252 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16254 (eval $ac_try) 2>&5
16255 ac_status=$?
16256 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16257 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16259 (eval $ac_try) 2>&5
16260 ac_status=$?
16261 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16262 (exit $ac_status); }; }; then
16263
16264 { $as_echo "$as_me:$LINENO: result: yes" >&5
16265 $as_echo "yes" >&6; }
16266
16267 cat >>confdefs.h <<\_ACEOF
16268 #define HAVE_5ARGS_DEVICE_CREATE 1
16269 _ACEOF
16270
16271
16272 else
16273 $as_echo "$as_me: failed program was:" >&5
16274 sed 's/^/| /' conftest.$ac_ext >&5
16275
16276 { $as_echo "$as_me:$LINENO: result: no" >&5
16277 $as_echo "no" >&6; }
16278
16279
16280
16281 fi
16282
16283 rm -Rf build
16284
16285
16286 EXTRA_KCFLAGS="$tmp_flags"
16287
16288
16289 { $as_echo "$as_me:$LINENO: checking whether symbol class_device_create is exported" >&5
16290 $as_echo_n "checking whether symbol class_device_create is exported... " >&6; }
16291 grep -q -E '[[:space:]]class_device_create[[:space:]]' \
16292 $LINUX_OBJ/Module*.symvers 2>/dev/null
16293 rc=$?
16294 if test $rc -ne 0; then
16295 export=0
16296 for file in drivers/base/class.c; do
16297 grep -q -E "EXPORT_SYMBOL.*(class_device_create)" \
16298 "$LINUX_OBJ/$file" 2>/dev/null
16299 rc=$?
16300 if test $rc -eq 0; then
16301 export=1
16302 break;
16303 fi
16304 done
16305 if test $export -eq 0; then
16306 { $as_echo "$as_me:$LINENO: result: no" >&5
16307 $as_echo "no" >&6; }
16308
16309 else
16310 { $as_echo "$as_me:$LINENO: result: yes" >&5
16311 $as_echo "yes" >&6; }
16312
16313 cat >>confdefs.h <<\_ACEOF
16314 #define HAVE_CLASS_DEVICE_CREATE 1
16315 _ACEOF
16316
16317 fi
16318 else
16319 { $as_echo "$as_me:$LINENO: result: yes" >&5
16320 $as_echo "yes" >&6; }
16321
16322 cat >>confdefs.h <<\_ACEOF
16323 #define HAVE_CLASS_DEVICE_CREATE 1
16324 _ACEOF
16325
16326 fi
16327
16328
16329
16330 { $as_echo "$as_me:$LINENO: checking whether symbol set_normalized_timespec is exported" >&5
16331 $as_echo_n "checking whether symbol set_normalized_timespec is exported... " >&6; }
16332 grep -q -E '[[:space:]]set_normalized_timespec[[:space:]]' \
16333 $LINUX_OBJ/Module*.symvers 2>/dev/null
16334 rc=$?
16335 if test $rc -ne 0; then
16336 export=0
16337 for file in kernel/time.c; do
16338 grep -q -E "EXPORT_SYMBOL.*(set_normalized_timespec)" \
16339 "$LINUX_OBJ/$file" 2>/dev/null
16340 rc=$?
16341 if test $rc -eq 0; then
16342 export=1
16343 break;
16344 fi
16345 done
16346 if test $export -eq 0; then
16347 { $as_echo "$as_me:$LINENO: result: no" >&5
16348 $as_echo "no" >&6; }
16349
16350 else
16351 { $as_echo "$as_me:$LINENO: result: yes" >&5
16352 $as_echo "yes" >&6; }
16353
16354 cat >>confdefs.h <<\_ACEOF
16355 #define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
16356 _ACEOF
16357
16358 fi
16359 else
16360 { $as_echo "$as_me:$LINENO: result: yes" >&5
16361 $as_echo "yes" >&6; }
16362
16363 cat >>confdefs.h <<\_ACEOF
16364 #define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
16365 _ACEOF
16366
16367 fi
16368
16369
16370
16371 { $as_echo "$as_me:$LINENO: checking whether set_normalized_timespec() is an inline" >&5
16372 $as_echo_n "checking whether set_normalized_timespec() is an inline... " >&6; }
16373
16374
16375 cat confdefs.h - <<_ACEOF >conftest.c
16376 /* confdefs.h. */
16377 _ACEOF
16378 cat confdefs.h >>conftest.$ac_ext
16379 cat >>conftest.$ac_ext <<_ACEOF
16380 /* end confdefs.h. */
16381
16382
16383 #include <linux/time.h>
16384 void set_normalized_timespec(struct timespec *ts,
16385 time_t sec, long nsec) { }
16386
16387 int
16388 main (void)
16389 {
16390
16391 ;
16392 return 0;
16393 }
16394
16395 _ACEOF
16396
16397
16398 rm -Rf build && mkdir -p build
16399 echo "obj-m := conftest.o" >build/Makefile
16400 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16402 (eval $ac_try) 2>&5
16403 ac_status=$?
16404 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16405 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16407 (eval $ac_try) 2>&5
16408 ac_status=$?
16409 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16410 (exit $ac_status); }; }; then
16411
16412 { $as_echo "$as_me:$LINENO: result: no" >&5
16413 $as_echo "no" >&6; }
16414
16415 else
16416 $as_echo "$as_me: failed program was:" >&5
16417 sed 's/^/| /' conftest.$ac_ext >&5
16418
16419 { $as_echo "$as_me:$LINENO: result: yes" >&5
16420 $as_echo "yes" >&6; }
16421
16422 cat >>confdefs.h <<\_ACEOF
16423 #define HAVE_SET_NORMALIZED_TIMESPEC_INLINE 1
16424 _ACEOF
16425
16426
16427
16428
16429 fi
16430
16431 rm -Rf build
16432
16433
16434
16435
16436 { $as_echo "$as_me:$LINENO: checking whether timespec_sub() is available" >&5
16437 $as_echo_n "checking whether timespec_sub() is available... " >&6; }
16438
16439
16440 cat confdefs.h - <<_ACEOF >conftest.c
16441 /* confdefs.h. */
16442 _ACEOF
16443 cat confdefs.h >>conftest.$ac_ext
16444 cat >>conftest.$ac_ext <<_ACEOF
16445 /* end confdefs.h. */
16446
16447
16448 #include <linux/time.h>
16449
16450 int
16451 main (void)
16452 {
16453
16454 struct timespec a, b, c = { 0 };
16455 c = timespec_sub(a, b);
16456
16457 ;
16458 return 0;
16459 }
16460
16461 _ACEOF
16462
16463
16464 rm -Rf build && mkdir -p build
16465 echo "obj-m := conftest.o" >build/Makefile
16466 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16468 (eval $ac_try) 2>&5
16469 ac_status=$?
16470 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16471 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16473 (eval $ac_try) 2>&5
16474 ac_status=$?
16475 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16476 (exit $ac_status); }; }; then
16477
16478 { $as_echo "$as_me:$LINENO: result: yes" >&5
16479 $as_echo "yes" >&6; }
16480
16481 cat >>confdefs.h <<\_ACEOF
16482 #define HAVE_TIMESPEC_SUB 1
16483 _ACEOF
16484
16485
16486 else
16487 $as_echo "$as_me: failed program was:" >&5
16488 sed 's/^/| /' conftest.$ac_ext >&5
16489
16490 { $as_echo "$as_me:$LINENO: result: no" >&5
16491 $as_echo "no" >&6; }
16492
16493
16494
16495 fi
16496
16497 rm -Rf build
16498
16499
16500
16501
16502 { $as_echo "$as_me:$LINENO: checking whether init_utsname() is available" >&5
16503 $as_echo_n "checking whether init_utsname() is available... " >&6; }
16504
16505
16506 cat confdefs.h - <<_ACEOF >conftest.c
16507 /* confdefs.h. */
16508 _ACEOF
16509 cat confdefs.h >>conftest.$ac_ext
16510 cat >>conftest.$ac_ext <<_ACEOF
16511 /* end confdefs.h. */
16512
16513
16514 #include <linux/utsname.h>
16515
16516 int
16517 main (void)
16518 {
16519
16520 struct new_utsname *a = init_utsname();
16521
16522 ;
16523 return 0;
16524 }
16525
16526 _ACEOF
16527
16528
16529 rm -Rf build && mkdir -p build
16530 echo "obj-m := conftest.o" >build/Makefile
16531 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16533 (eval $ac_try) 2>&5
16534 ac_status=$?
16535 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16536 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16538 (eval $ac_try) 2>&5
16539 ac_status=$?
16540 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16541 (exit $ac_status); }; }; then
16542
16543 { $as_echo "$as_me:$LINENO: result: yes" >&5
16544 $as_echo "yes" >&6; }
16545
16546 cat >>confdefs.h <<\_ACEOF
16547 #define HAVE_INIT_UTSNAME 1
16548 _ACEOF
16549
16550
16551 else
16552 $as_echo "$as_me: failed program was:" >&5
16553 sed 's/^/| /' conftest.$ac_ext >&5
16554
16555 { $as_echo "$as_me:$LINENO: result: no" >&5
16556 $as_echo "no" >&6; }
16557
16558
16559
16560 fi
16561
16562 rm -Rf build
16563
16564
16565
16566
16567 { $as_echo "$as_me:$LINENO: checking whether header linux/fdtable.h exists" >&5
16568 $as_echo_n "checking whether header linux/fdtable.h exists... " >&6; }
16569
16570
16571 cat confdefs.h - <<_ACEOF >conftest.c
16572 /* confdefs.h. */
16573 _ACEOF
16574 cat confdefs.h >>conftest.$ac_ext
16575 cat >>conftest.$ac_ext <<_ACEOF
16576 /* end confdefs.h. */
16577
16578
16579 #include <linux/fdtable.h>
16580
16581 int
16582 main (void)
16583 {
16584
16585 return 0;
16586
16587 ;
16588 return 0;
16589 }
16590
16591 _ACEOF
16592
16593
16594 rm -Rf build && mkdir -p build
16595 echo "obj-m := conftest.o" >build/Makefile
16596 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16598 (eval $ac_try) 2>&5
16599 ac_status=$?
16600 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16601 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16603 (eval $ac_try) 2>&5
16604 ac_status=$?
16605 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16606 (exit $ac_status); }; }; then
16607
16608
16609 cat >>confdefs.h <<\_ACEOF
16610 #define HAVE_FDTABLE_HEADER 1
16611 _ACEOF
16612
16613 { $as_echo "$as_me:$LINENO: result: yes" >&5
16614 $as_echo "yes" >&6; }
16615
16616
16617 else
16618 $as_echo "$as_me: failed program was:" >&5
16619 sed 's/^/| /' conftest.$ac_ext >&5
16620
16621 { $as_echo "$as_me:$LINENO: result: no" >&5
16622 $as_echo "no" >&6; }
16623
16624
16625
16626
16627 fi
16628
16629 rm -Rf build
16630
16631
16632
16633
16634
16635 { $as_echo "$as_me:$LINENO: checking whether files_fdtable() is available" >&5
16636 $as_echo_n "checking whether files_fdtable() is available... " >&6; }
16637
16638
16639 cat confdefs.h - <<_ACEOF >conftest.c
16640 /* confdefs.h. */
16641 _ACEOF
16642 cat confdefs.h >>conftest.$ac_ext
16643 cat >>conftest.$ac_ext <<_ACEOF
16644 /* end confdefs.h. */
16645
16646
16647 #include <linux/sched.h>
16648 #include <linux/file.h>
16649 #ifdef HAVE_FDTABLE_HEADER
16650 #include <linux/fdtable.h>
16651 #endif
16652
16653 int
16654 main (void)
16655 {
16656
16657 struct files_struct *files = current->files;
16658 struct fdtable *fdt = files_fdtable(files);
16659
16660 ;
16661 return 0;
16662 }
16663
16664 _ACEOF
16665
16666
16667 rm -Rf build && mkdir -p build
16668 echo "obj-m := conftest.o" >build/Makefile
16669 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16671 (eval $ac_try) 2>&5
16672 ac_status=$?
16673 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16674 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16676 (eval $ac_try) 2>&5
16677 ac_status=$?
16678 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16679 (exit $ac_status); }; }; then
16680
16681 { $as_echo "$as_me:$LINENO: result: yes" >&5
16682 $as_echo "yes" >&6; }
16683
16684 cat >>confdefs.h <<\_ACEOF
16685 #define HAVE_FILES_FDTABLE 1
16686 _ACEOF
16687
16688
16689 else
16690 $as_echo "$as_me: failed program was:" >&5
16691 sed 's/^/| /' conftest.$ac_ext >&5
16692
16693 { $as_echo "$as_me:$LINENO: result: no" >&5
16694 $as_echo "no" >&6; }
16695
16696
16697
16698 fi
16699
16700 rm -Rf build
16701
16702
16703
16704
16705 { $as_echo "$as_me:$LINENO: checking whether header linux/uaccess.h exists" >&5
16706 $as_echo_n "checking whether header linux/uaccess.h exists... " >&6; }
16707
16708
16709 cat confdefs.h - <<_ACEOF >conftest.c
16710 /* confdefs.h. */
16711 _ACEOF
16712 cat confdefs.h >>conftest.$ac_ext
16713 cat >>conftest.$ac_ext <<_ACEOF
16714 /* end confdefs.h. */
16715
16716
16717 #include <linux/uaccess.h>
16718
16719 int
16720 main (void)
16721 {
16722
16723 return 0;
16724
16725 ;
16726 return 0;
16727 }
16728
16729 _ACEOF
16730
16731
16732 rm -Rf build && mkdir -p build
16733 echo "obj-m := conftest.o" >build/Makefile
16734 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16736 (eval $ac_try) 2>&5
16737 ac_status=$?
16738 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16739 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16741 (eval $ac_try) 2>&5
16742 ac_status=$?
16743 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16744 (exit $ac_status); }; }; then
16745
16746
16747 cat >>confdefs.h <<\_ACEOF
16748 #define HAVE_UACCESS_HEADER 1
16749 _ACEOF
16750
16751 { $as_echo "$as_me:$LINENO: result: yes" >&5
16752 $as_echo "yes" >&6; }
16753
16754
16755 else
16756 $as_echo "$as_me: failed program was:" >&5
16757 sed 's/^/| /' conftest.$ac_ext >&5
16758
16759 { $as_echo "$as_me:$LINENO: result: no" >&5
16760 $as_echo "no" >&6; }
16761
16762
16763
16764
16765 fi
16766
16767 rm -Rf build
16768
16769
16770
16771
16772
16773 { $as_echo "$as_me:$LINENO: checking whether kmalloc_node() is available" >&5
16774 $as_echo_n "checking whether kmalloc_node() is available... " >&6; }
16775
16776
16777 cat confdefs.h - <<_ACEOF >conftest.c
16778 /* confdefs.h. */
16779 _ACEOF
16780 cat confdefs.h >>conftest.$ac_ext
16781 cat >>conftest.$ac_ext <<_ACEOF
16782 /* end confdefs.h. */
16783
16784
16785 #include <linux/slab.h>
16786
16787 int
16788 main (void)
16789 {
16790
16791 void *a = kmalloc_node(1, GFP_KERNEL, 0);
16792
16793 ;
16794 return 0;
16795 }
16796
16797 _ACEOF
16798
16799
16800 rm -Rf build && mkdir -p build
16801 echo "obj-m := conftest.o" >build/Makefile
16802 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16804 (eval $ac_try) 2>&5
16805 ac_status=$?
16806 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16807 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
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); }; }; then
16813
16814 { $as_echo "$as_me:$LINENO: result: yes" >&5
16815 $as_echo "yes" >&6; }
16816
16817 cat >>confdefs.h <<\_ACEOF
16818 #define HAVE_KMALLOC_NODE 1
16819 _ACEOF
16820
16821
16822 else
16823 $as_echo "$as_me: failed program was:" >&5
16824 sed 's/^/| /' conftest.$ac_ext >&5
16825
16826 { $as_echo "$as_me:$LINENO: result: no" >&5
16827 $as_echo "no" >&6; }
16828
16829
16830
16831 fi
16832
16833 rm -Rf build
16834
16835
16836
16837
16838 { $as_echo "$as_me:$LINENO: checking whether symbol monotonic_clock is exported" >&5
16839 $as_echo_n "checking whether symbol monotonic_clock is exported... " >&6; }
16840 grep -q -E '[[:space:]]monotonic_clock[[:space:]]' \
16841 $LINUX_OBJ/Module*.symvers 2>/dev/null
16842 rc=$?
16843 if test $rc -ne 0; then
16844 export=0
16845 for file in ; do
16846 grep -q -E "EXPORT_SYMBOL.*(monotonic_clock)" \
16847 "$LINUX_OBJ/$file" 2>/dev/null
16848 rc=$?
16849 if test $rc -eq 0; then
16850 export=1
16851 break;
16852 fi
16853 done
16854 if test $export -eq 0; then
16855 { $as_echo "$as_me:$LINENO: result: no" >&5
16856 $as_echo "no" >&6; }
16857
16858 else
16859 { $as_echo "$as_me:$LINENO: result: yes" >&5
16860 $as_echo "yes" >&6; }
16861
16862 cat >>confdefs.h <<\_ACEOF
16863 #define HAVE_MONOTONIC_CLOCK 1
16864 _ACEOF
16865
16866 fi
16867 else
16868 { $as_echo "$as_me:$LINENO: result: yes" >&5
16869 $as_echo "yes" >&6; }
16870
16871 cat >>confdefs.h <<\_ACEOF
16872 #define HAVE_MONOTONIC_CLOCK 1
16873 _ACEOF
16874
16875 fi
16876
16877
16878
16879 { $as_echo "$as_me:$LINENO: checking whether struct inode has i_mutex" >&5
16880 $as_echo_n "checking whether struct inode has i_mutex... " >&6; }
16881
16882
16883 cat confdefs.h - <<_ACEOF >conftest.c
16884 /* confdefs.h. */
16885 _ACEOF
16886 cat confdefs.h >>conftest.$ac_ext
16887 cat >>conftest.$ac_ext <<_ACEOF
16888 /* end confdefs.h. */
16889
16890
16891 #include <linux/fs.h>
16892 #include <linux/mutex.h>
16893
16894 int
16895 main (void)
16896 {
16897
16898 struct inode i;
16899 mutex_init(&i.i_mutex);
16900
16901 ;
16902 return 0;
16903 }
16904
16905 _ACEOF
16906
16907
16908 rm -Rf build && mkdir -p build
16909 echo "obj-m := conftest.o" >build/Makefile
16910 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16912 (eval $ac_try) 2>&5
16913 ac_status=$?
16914 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16915 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16917 (eval $ac_try) 2>&5
16918 ac_status=$?
16919 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16920 (exit $ac_status); }; }; then
16921
16922 { $as_echo "$as_me:$LINENO: result: yes" >&5
16923 $as_echo "yes" >&6; }
16924
16925 cat >>confdefs.h <<\_ACEOF
16926 #define HAVE_INODE_I_MUTEX 1
16927 _ACEOF
16928
16929
16930 else
16931 $as_echo "$as_me: failed program was:" >&5
16932 sed 's/^/| /' conftest.$ac_ext >&5
16933
16934 { $as_echo "$as_me:$LINENO: result: no" >&5
16935 $as_echo "no" >&6; }
16936
16937
16938
16939 fi
16940
16941 rm -Rf build
16942
16943
16944
16945
16946 { $as_echo "$as_me:$LINENO: checking whether struct mutex has owner" >&5
16947 $as_echo_n "checking whether struct mutex has owner... " >&6; }
16948
16949
16950 cat confdefs.h - <<_ACEOF >conftest.c
16951 /* confdefs.h. */
16952 _ACEOF
16953 cat confdefs.h >>conftest.$ac_ext
16954 cat >>conftest.$ac_ext <<_ACEOF
16955 /* end confdefs.h. */
16956
16957
16958 #include <linux/mutex.h>
16959
16960 int
16961 main (void)
16962 {
16963
16964 struct mutex mtx;
16965 mtx.owner = NULL;
16966
16967 ;
16968 return 0;
16969 }
16970
16971 _ACEOF
16972
16973
16974 rm -Rf build && mkdir -p build
16975 echo "obj-m := conftest.o" >build/Makefile
16976 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16978 (eval $ac_try) 2>&5
16979 ac_status=$?
16980 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16981 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16983 (eval $ac_try) 2>&5
16984 ac_status=$?
16985 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16986 (exit $ac_status); }; }; then
16987
16988 { $as_echo "$as_me:$LINENO: result: yes" >&5
16989 $as_echo "yes" >&6; }
16990
16991 cat >>confdefs.h <<\_ACEOF
16992 #define HAVE_MUTEX_OWNER 1
16993 _ACEOF
16994
16995
16996 else
16997 $as_echo "$as_me: failed program was:" >&5
16998 sed 's/^/| /' conftest.$ac_ext >&5
16999
17000 { $as_echo "$as_me:$LINENO: result: no" >&5
17001 $as_echo "no" >&6; }
17002
17003
17004
17005 fi
17006
17007 rm -Rf build
17008
17009
17010
17011
17012 { $as_echo "$as_me:$LINENO: checking whether mutex_lock_nested() is available" >&5
17013 $as_echo_n "checking whether mutex_lock_nested() is available... " >&6; }
17014
17015
17016 cat confdefs.h - <<_ACEOF >conftest.c
17017 /* confdefs.h. */
17018 _ACEOF
17019 cat confdefs.h >>conftest.$ac_ext
17020 cat >>conftest.$ac_ext <<_ACEOF
17021 /* end confdefs.h. */
17022
17023
17024 #include <linux/mutex.h>
17025
17026 int
17027 main (void)
17028 {
17029
17030 struct mutex mutex;
17031 mutex_init(&mutex);
17032 mutex_lock_nested(&mutex, 0);
17033
17034 ;
17035 return 0;
17036 }
17037
17038 _ACEOF
17039
17040
17041 rm -Rf build && mkdir -p build
17042 echo "obj-m := conftest.o" >build/Makefile
17043 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17044 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17045 (eval $ac_try) 2>&5
17046 ac_status=$?
17047 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17048 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17050 (eval $ac_try) 2>&5
17051 ac_status=$?
17052 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17053 (exit $ac_status); }; }; then
17054
17055 { $as_echo "$as_me:$LINENO: result: yes" >&5
17056 $as_echo "yes" >&6; }
17057
17058 cat >>confdefs.h <<\_ACEOF
17059 #define HAVE_MUTEX_LOCK_NESTED 1
17060 _ACEOF
17061
17062
17063 else
17064 $as_echo "$as_me: failed program was:" >&5
17065 sed 's/^/| /' conftest.$ac_ext >&5
17066
17067 { $as_echo "$as_me:$LINENO: result: no" >&5
17068 $as_echo "no" >&6; }
17069
17070
17071
17072 fi
17073
17074 rm -Rf build
17075
17076
17077
17078
17079 { $as_echo "$as_me:$LINENO: checking whether on_each_cpu() wants 3 args" >&5
17080 $as_echo_n "checking whether on_each_cpu() wants 3 args... " >&6; }
17081
17082
17083 cat confdefs.h - <<_ACEOF >conftest.c
17084 /* confdefs.h. */
17085 _ACEOF
17086 cat confdefs.h >>conftest.$ac_ext
17087 cat >>conftest.$ac_ext <<_ACEOF
17088 /* end confdefs.h. */
17089
17090
17091 #include <linux/smp.h>
17092
17093 int
17094 main (void)
17095 {
17096
17097 on_each_cpu(NULL, NULL, 0);
17098
17099 ;
17100 return 0;
17101 }
17102
17103 _ACEOF
17104
17105
17106 rm -Rf build && mkdir -p build
17107 echo "obj-m := conftest.o" >build/Makefile
17108 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17110 (eval $ac_try) 2>&5
17111 ac_status=$?
17112 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17113 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17115 (eval $ac_try) 2>&5
17116 ac_status=$?
17117 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17118 (exit $ac_status); }; }; then
17119
17120 { $as_echo "$as_me:$LINENO: result: yes" >&5
17121 $as_echo "yes" >&6; }
17122
17123 cat >>confdefs.h <<\_ACEOF
17124 #define HAVE_3ARGS_ON_EACH_CPU 1
17125 _ACEOF
17126
17127
17128 else
17129 $as_echo "$as_me: failed program was:" >&5
17130 sed 's/^/| /' conftest.$ac_ext >&5
17131
17132 { $as_echo "$as_me:$LINENO: result: no" >&5
17133 $as_echo "no" >&6; }
17134
17135
17136
17137 fi
17138
17139 rm -Rf build
17140
17141
17142
17143
17144 { $as_echo "$as_me:$LINENO: checking whether symbol kallsyms_lookup_name is exported" >&5
17145 $as_echo_n "checking whether symbol kallsyms_lookup_name is exported... " >&6; }
17146 grep -q -E '[[:space:]]kallsyms_lookup_name[[:space:]]' \
17147 $LINUX_OBJ/Module*.symvers 2>/dev/null
17148 rc=$?
17149 if test $rc -ne 0; then
17150 export=0
17151 for file in ; do
17152 grep -q -E "EXPORT_SYMBOL.*(kallsyms_lookup_name)" \
17153 "$LINUX_OBJ/$file" 2>/dev/null
17154 rc=$?
17155 if test $rc -eq 0; then
17156 export=1
17157 break;
17158 fi
17159 done
17160 if test $export -eq 0; then
17161 { $as_echo "$as_me:$LINENO: result: no" >&5
17162 $as_echo "no" >&6; }
17163
17164 else
17165 { $as_echo "$as_me:$LINENO: result: yes" >&5
17166 $as_echo "yes" >&6; }
17167
17168 cat >>confdefs.h <<\_ACEOF
17169 #define HAVE_KALLSYMS_LOOKUP_NAME 1
17170 _ACEOF
17171
17172 fi
17173 else
17174 { $as_echo "$as_me:$LINENO: result: yes" >&5
17175 $as_echo "yes" >&6; }
17176
17177 cat >>confdefs.h <<\_ACEOF
17178 #define HAVE_KALLSYMS_LOOKUP_NAME 1
17179 _ACEOF
17180
17181 fi
17182
17183
17184
17185 { $as_echo "$as_me:$LINENO: checking whether symbol get_vmalloc_info is exported" >&5
17186 $as_echo_n "checking whether symbol get_vmalloc_info is exported... " >&6; }
17187 grep -q -E '[[:space:]]get_vmalloc_info[[:space:]]' \
17188 $LINUX_OBJ/Module*.symvers 2>/dev/null
17189 rc=$?
17190 if test $rc -ne 0; then
17191 export=0
17192 for file in ; do
17193 grep -q -E "EXPORT_SYMBOL.*(get_vmalloc_info)" \
17194 "$LINUX_OBJ/$file" 2>/dev/null
17195 rc=$?
17196 if test $rc -eq 0; then
17197 export=1
17198 break;
17199 fi
17200 done
17201 if test $export -eq 0; then
17202 { $as_echo "$as_me:$LINENO: result: no" >&5
17203 $as_echo "no" >&6; }
17204
17205 else
17206 { $as_echo "$as_me:$LINENO: result: yes" >&5
17207 $as_echo "yes" >&6; }
17208
17209 cat >>confdefs.h <<\_ACEOF
17210 #define HAVE_GET_VMALLOC_INFO 1
17211 _ACEOF
17212
17213 fi
17214 else
17215 { $as_echo "$as_me:$LINENO: result: yes" >&5
17216 $as_echo "yes" >&6; }
17217
17218 cat >>confdefs.h <<\_ACEOF
17219 #define HAVE_GET_VMALLOC_INFO 1
17220 _ACEOF
17221
17222 fi
17223
17224
17225
17226 { $as_echo "$as_me:$LINENO: checking whether symbol *_pgdat exist" >&5
17227 $as_echo_n "checking whether symbol *_pgdat exist... " >&6; }
17228 grep -q -E 'first_online_pgdat' $LINUX/include/linux/mmzone.h 2>/dev/null
17229 rc=$?
17230 if test $rc -eq 0; then
17231 { $as_echo "$as_me:$LINENO: result: yes" >&5
17232 $as_echo "yes" >&6; }
17233
17234 cat >>confdefs.h <<\_ACEOF
17235 #define HAVE_PGDAT_HELPERS 1
17236 _ACEOF
17237
17238 else
17239 { $as_echo "$as_me:$LINENO: result: no" >&5
17240 $as_echo "no" >&6; }
17241 fi
17242
17243
17244 { $as_echo "$as_me:$LINENO: checking whether symbol first_online_pgdat is exported" >&5
17245 $as_echo_n "checking whether symbol first_online_pgdat is exported... " >&6; }
17246 grep -q -E '[[:space:]]first_online_pgdat[[:space:]]' \
17247 $LINUX_OBJ/Module*.symvers 2>/dev/null
17248 rc=$?
17249 if test $rc -ne 0; then
17250 export=0
17251 for file in ; do
17252 grep -q -E "EXPORT_SYMBOL.*(first_online_pgdat)" \
17253 "$LINUX_OBJ/$file" 2>/dev/null
17254 rc=$?
17255 if test $rc -eq 0; then
17256 export=1
17257 break;
17258 fi
17259 done
17260 if test $export -eq 0; then
17261 { $as_echo "$as_me:$LINENO: result: no" >&5
17262 $as_echo "no" >&6; }
17263
17264 else
17265 { $as_echo "$as_me:$LINENO: result: yes" >&5
17266 $as_echo "yes" >&6; }
17267
17268 cat >>confdefs.h <<\_ACEOF
17269 #define HAVE_FIRST_ONLINE_PGDAT 1
17270 _ACEOF
17271
17272 fi
17273 else
17274 { $as_echo "$as_me:$LINENO: result: yes" >&5
17275 $as_echo "yes" >&6; }
17276
17277 cat >>confdefs.h <<\_ACEOF
17278 #define HAVE_FIRST_ONLINE_PGDAT 1
17279 _ACEOF
17280
17281 fi
17282
17283
17284
17285 { $as_echo "$as_me:$LINENO: checking whether symbol next_online_pgdat is exported" >&5
17286 $as_echo_n "checking whether symbol next_online_pgdat is exported... " >&6; }
17287 grep -q -E '[[:space:]]next_online_pgdat[[:space:]]' \
17288 $LINUX_OBJ/Module*.symvers 2>/dev/null
17289 rc=$?
17290 if test $rc -ne 0; then
17291 export=0
17292 for file in ; do
17293 grep -q -E "EXPORT_SYMBOL.*(next_online_pgdat)" \
17294 "$LINUX_OBJ/$file" 2>/dev/null
17295 rc=$?
17296 if test $rc -eq 0; then
17297 export=1
17298 break;
17299 fi
17300 done
17301 if test $export -eq 0; then
17302 { $as_echo "$as_me:$LINENO: result: no" >&5
17303 $as_echo "no" >&6; }
17304
17305 else
17306 { $as_echo "$as_me:$LINENO: result: yes" >&5
17307 $as_echo "yes" >&6; }
17308
17309 cat >>confdefs.h <<\_ACEOF
17310 #define HAVE_NEXT_ONLINE_PGDAT 1
17311 _ACEOF
17312
17313 fi
17314 else
17315 { $as_echo "$as_me:$LINENO: result: yes" >&5
17316 $as_echo "yes" >&6; }
17317
17318 cat >>confdefs.h <<\_ACEOF
17319 #define HAVE_NEXT_ONLINE_PGDAT 1
17320 _ACEOF
17321
17322 fi
17323
17324
17325
17326 { $as_echo "$as_me:$LINENO: checking whether symbol next_zone is exported" >&5
17327 $as_echo_n "checking whether symbol next_zone is exported... " >&6; }
17328 grep -q -E '[[:space:]]next_zone[[:space:]]' \
17329 $LINUX_OBJ/Module*.symvers 2>/dev/null
17330 rc=$?
17331 if test $rc -ne 0; then
17332 export=0
17333 for file in ; do
17334 grep -q -E "EXPORT_SYMBOL.*(next_zone)" \
17335 "$LINUX_OBJ/$file" 2>/dev/null
17336 rc=$?
17337 if test $rc -eq 0; then
17338 export=1
17339 break;
17340 fi
17341 done
17342 if test $export -eq 0; then
17343 { $as_echo "$as_me:$LINENO: result: no" >&5
17344 $as_echo "no" >&6; }
17345
17346 else
17347 { $as_echo "$as_me:$LINENO: result: yes" >&5
17348 $as_echo "yes" >&6; }
17349
17350 cat >>confdefs.h <<\_ACEOF
17351 #define HAVE_NEXT_ZONE 1
17352 _ACEOF
17353
17354 fi
17355 else
17356 { $as_echo "$as_me:$LINENO: result: yes" >&5
17357 $as_echo "yes" >&6; }
17358
17359 cat >>confdefs.h <<\_ACEOF
17360 #define HAVE_NEXT_ZONE 1
17361 _ACEOF
17362
17363 fi
17364
17365
17366
17367 { $as_echo "$as_me:$LINENO: checking whether symbol pgdat_list is exported" >&5
17368 $as_echo_n "checking whether symbol pgdat_list is exported... " >&6; }
17369 grep -q -E '[[:space:]]pgdat_list[[:space:]]' \
17370 $LINUX_OBJ/Module*.symvers 2>/dev/null
17371 rc=$?
17372 if test $rc -ne 0; then
17373 export=0
17374 for file in ; do
17375 grep -q -E "EXPORT_SYMBOL.*(pgdat_list)" \
17376 "$LINUX_OBJ/$file" 2>/dev/null
17377 rc=$?
17378 if test $rc -eq 0; then
17379 export=1
17380 break;
17381 fi
17382 done
17383 if test $export -eq 0; then
17384 { $as_echo "$as_me:$LINENO: result: no" >&5
17385 $as_echo "no" >&6; }
17386
17387 else
17388 { $as_echo "$as_me:$LINENO: result: yes" >&5
17389 $as_echo "yes" >&6; }
17390
17391 cat >>confdefs.h <<\_ACEOF
17392 #define HAVE_PGDAT_LIST 1
17393 _ACEOF
17394
17395 fi
17396 else
17397 { $as_echo "$as_me:$LINENO: result: yes" >&5
17398 $as_echo "yes" >&6; }
17399
17400 cat >>confdefs.h <<\_ACEOF
17401 #define HAVE_PGDAT_LIST 1
17402 _ACEOF
17403
17404 fi
17405
17406
17407
17408 { $as_echo "$as_me:$LINENO: checking whether global_page_state() is available" >&5
17409 $as_echo_n "checking whether global_page_state() is available... " >&6; }
17410
17411
17412 cat confdefs.h - <<_ACEOF >conftest.c
17413 /* confdefs.h. */
17414 _ACEOF
17415 cat confdefs.h >>conftest.$ac_ext
17416 cat >>conftest.$ac_ext <<_ACEOF
17417 /* end confdefs.h. */
17418
17419
17420 #include <linux/mm.h>
17421
17422 int
17423 main (void)
17424 {
17425
17426 unsigned long state;
17427 state = global_page_state(0);
17428
17429 ;
17430 return 0;
17431 }
17432
17433 _ACEOF
17434
17435
17436 rm -Rf build && mkdir -p build
17437 echo "obj-m := conftest.o" >build/Makefile
17438 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17440 (eval $ac_try) 2>&5
17441 ac_status=$?
17442 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17443 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17445 (eval $ac_try) 2>&5
17446 ac_status=$?
17447 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17448 (exit $ac_status); }; }; then
17449
17450 { $as_echo "$as_me:$LINENO: result: yes" >&5
17451 $as_echo "yes" >&6; }
17452
17453 cat >>confdefs.h <<\_ACEOF
17454 #define HAVE_GLOBAL_PAGE_STATE 1
17455 _ACEOF
17456
17457
17458 else
17459 $as_echo "$as_me: failed program was:" >&5
17460 sed 's/^/| /' conftest.$ac_ext >&5
17461
17462 { $as_echo "$as_me:$LINENO: result: no" >&5
17463 $as_echo "no" >&6; }
17464
17465
17466
17467 fi
17468
17469 rm -Rf build
17470
17471
17472
17473
17474 { $as_echo "$as_me:$LINENO: checking whether page state NR_FREE_PAGES is available" >&5
17475 $as_echo_n "checking whether page state NR_FREE_PAGES is available... " >&6; }
17476
17477
17478 cat confdefs.h - <<_ACEOF >conftest.c
17479 /* confdefs.h. */
17480 _ACEOF
17481 cat confdefs.h >>conftest.$ac_ext
17482 cat >>conftest.$ac_ext <<_ACEOF
17483 /* end confdefs.h. */
17484
17485
17486 #include <linux/mm.h>
17487
17488 int
17489 main (void)
17490 {
17491
17492 enum zone_stat_item zsi;
17493 zsi = NR_FREE_PAGES;
17494
17495 ;
17496 return 0;
17497 }
17498
17499 _ACEOF
17500
17501
17502 rm -Rf build && mkdir -p build
17503 echo "obj-m := conftest.o" >build/Makefile
17504 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17506 (eval $ac_try) 2>&5
17507 ac_status=$?
17508 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17509 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17511 (eval $ac_try) 2>&5
17512 ac_status=$?
17513 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17514 (exit $ac_status); }; }; then
17515
17516 { $as_echo "$as_me:$LINENO: result: yes" >&5
17517 $as_echo "yes" >&6; }
17518
17519 cat >>confdefs.h <<\_ACEOF
17520 #define HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES 1
17521 _ACEOF
17522
17523
17524 else
17525 $as_echo "$as_me: failed program was:" >&5
17526 sed 's/^/| /' conftest.$ac_ext >&5
17527
17528 { $as_echo "$as_me:$LINENO: result: no" >&5
17529 $as_echo "no" >&6; }
17530
17531
17532
17533 fi
17534
17535 rm -Rf build
17536
17537
17538
17539
17540 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE is available" >&5
17541 $as_echo_n "checking whether page state NR_INACTIVE is available... " >&6; }
17542
17543
17544 cat confdefs.h - <<_ACEOF >conftest.c
17545 /* confdefs.h. */
17546 _ACEOF
17547 cat confdefs.h >>conftest.$ac_ext
17548 cat >>conftest.$ac_ext <<_ACEOF
17549 /* end confdefs.h. */
17550
17551
17552 #include <linux/mm.h>
17553
17554 int
17555 main (void)
17556 {
17557
17558 enum zone_stat_item zsi;
17559 zsi = NR_INACTIVE;
17560
17561 ;
17562 return 0;
17563 }
17564
17565 _ACEOF
17566
17567
17568 rm -Rf build && mkdir -p build
17569 echo "obj-m := conftest.o" >build/Makefile
17570 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17572 (eval $ac_try) 2>&5
17573 ac_status=$?
17574 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17575 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17577 (eval $ac_try) 2>&5
17578 ac_status=$?
17579 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17580 (exit $ac_status); }; }; then
17581
17582 { $as_echo "$as_me:$LINENO: result: yes" >&5
17583 $as_echo "yes" >&6; }
17584
17585 cat >>confdefs.h <<\_ACEOF
17586 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE 1
17587 _ACEOF
17588
17589
17590 else
17591 $as_echo "$as_me: failed program was:" >&5
17592 sed 's/^/| /' conftest.$ac_ext >&5
17593
17594 { $as_echo "$as_me:$LINENO: result: no" >&5
17595 $as_echo "no" >&6; }
17596
17597
17598
17599 fi
17600
17601 rm -Rf build
17602
17603
17604
17605 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_ANON is available" >&5
17606 $as_echo_n "checking whether page state NR_INACTIVE_ANON is available... " >&6; }
17607
17608
17609 cat confdefs.h - <<_ACEOF >conftest.c
17610 /* confdefs.h. */
17611 _ACEOF
17612 cat confdefs.h >>conftest.$ac_ext
17613 cat >>conftest.$ac_ext <<_ACEOF
17614 /* end confdefs.h. */
17615
17616
17617 #include <linux/mm.h>
17618
17619 int
17620 main (void)
17621 {
17622
17623 enum zone_stat_item zsi;
17624 zsi = NR_INACTIVE_ANON;
17625
17626 ;
17627 return 0;
17628 }
17629
17630 _ACEOF
17631
17632
17633 rm -Rf build && mkdir -p build
17634 echo "obj-m := conftest.o" >build/Makefile
17635 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17637 (eval $ac_try) 2>&5
17638 ac_status=$?
17639 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17640 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17642 (eval $ac_try) 2>&5
17643 ac_status=$?
17644 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17645 (exit $ac_status); }; }; then
17646
17647 { $as_echo "$as_me:$LINENO: result: yes" >&5
17648 $as_echo "yes" >&6; }
17649
17650 cat >>confdefs.h <<\_ACEOF
17651 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON 1
17652 _ACEOF
17653
17654
17655 else
17656 $as_echo "$as_me: failed program was:" >&5
17657 sed 's/^/| /' conftest.$ac_ext >&5
17658
17659 { $as_echo "$as_me:$LINENO: result: no" >&5
17660 $as_echo "no" >&6; }
17661
17662
17663
17664 fi
17665
17666 rm -Rf build
17667
17668
17669
17670 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_FILE is available" >&5
17671 $as_echo_n "checking whether page state NR_INACTIVE_FILE is available... " >&6; }
17672
17673
17674 cat confdefs.h - <<_ACEOF >conftest.c
17675 /* confdefs.h. */
17676 _ACEOF
17677 cat confdefs.h >>conftest.$ac_ext
17678 cat >>conftest.$ac_ext <<_ACEOF
17679 /* end confdefs.h. */
17680
17681
17682 #include <linux/mm.h>
17683
17684 int
17685 main (void)
17686 {
17687
17688 enum zone_stat_item zsi;
17689 zsi = NR_INACTIVE_FILE;
17690
17691 ;
17692 return 0;
17693 }
17694
17695 _ACEOF
17696
17697
17698 rm -Rf build && mkdir -p build
17699 echo "obj-m := conftest.o" >build/Makefile
17700 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17702 (eval $ac_try) 2>&5
17703 ac_status=$?
17704 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17705 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17707 (eval $ac_try) 2>&5
17708 ac_status=$?
17709 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17710 (exit $ac_status); }; }; then
17711
17712 { $as_echo "$as_me:$LINENO: result: yes" >&5
17713 $as_echo "yes" >&6; }
17714
17715 cat >>confdefs.h <<\_ACEOF
17716 #define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE 1
17717 _ACEOF
17718
17719
17720 else
17721 $as_echo "$as_me: failed program was:" >&5
17722 sed 's/^/| /' conftest.$ac_ext >&5
17723
17724 { $as_echo "$as_me:$LINENO: result: no" >&5
17725 $as_echo "no" >&6; }
17726
17727
17728
17729 fi
17730
17731 rm -Rf build
17732
17733
17734
17735
17736 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE is available" >&5
17737 $as_echo_n "checking whether page state NR_ACTIVE is available... " >&6; }
17738
17739
17740 cat confdefs.h - <<_ACEOF >conftest.c
17741 /* confdefs.h. */
17742 _ACEOF
17743 cat confdefs.h >>conftest.$ac_ext
17744 cat >>conftest.$ac_ext <<_ACEOF
17745 /* end confdefs.h. */
17746
17747
17748 #include <linux/mm.h>
17749
17750 int
17751 main (void)
17752 {
17753
17754 enum zone_stat_item zsi;
17755 zsi = NR_ACTIVE;
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_ZONE_STAT_ITEM_NR_ACTIVE 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 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_ANON is available" >&5
17802 $as_echo_n "checking whether page state NR_ACTIVE_ANON is available... " >&6; }
17803
17804
17805 cat confdefs.h - <<_ACEOF >conftest.c
17806 /* confdefs.h. */
17807 _ACEOF
17808 cat confdefs.h >>conftest.$ac_ext
17809 cat >>conftest.$ac_ext <<_ACEOF
17810 /* end confdefs.h. */
17811
17812
17813 #include <linux/mm.h>
17814
17815 int
17816 main (void)
17817 {
17818
17819 enum zone_stat_item zsi;
17820 zsi = NR_ACTIVE_ANON;
17821
17822 ;
17823 return 0;
17824 }
17825
17826 _ACEOF
17827
17828
17829 rm -Rf build && mkdir -p build
17830 echo "obj-m := conftest.o" >build/Makefile
17831 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17833 (eval $ac_try) 2>&5
17834 ac_status=$?
17835 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17836 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17838 (eval $ac_try) 2>&5
17839 ac_status=$?
17840 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17841 (exit $ac_status); }; }; then
17842
17843 { $as_echo "$as_me:$LINENO: result: yes" >&5
17844 $as_echo "yes" >&6; }
17845
17846 cat >>confdefs.h <<\_ACEOF
17847 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON 1
17848 _ACEOF
17849
17850
17851 else
17852 $as_echo "$as_me: failed program was:" >&5
17853 sed 's/^/| /' conftest.$ac_ext >&5
17854
17855 { $as_echo "$as_me:$LINENO: result: no" >&5
17856 $as_echo "no" >&6; }
17857
17858
17859
17860 fi
17861
17862 rm -Rf build
17863
17864
17865
17866 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_FILE is available" >&5
17867 $as_echo_n "checking whether page state NR_ACTIVE_FILE is available... " >&6; }
17868
17869
17870 cat confdefs.h - <<_ACEOF >conftest.c
17871 /* confdefs.h. */
17872 _ACEOF
17873 cat confdefs.h >>conftest.$ac_ext
17874 cat >>conftest.$ac_ext <<_ACEOF
17875 /* end confdefs.h. */
17876
17877
17878 #include <linux/mm.h>
17879
17880 int
17881 main (void)
17882 {
17883
17884 enum zone_stat_item zsi;
17885 zsi = NR_ACTIVE_FILE;
17886
17887 ;
17888 return 0;
17889 }
17890
17891 _ACEOF
17892
17893
17894 rm -Rf build && mkdir -p build
17895 echo "obj-m := conftest.o" >build/Makefile
17896 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17898 (eval $ac_try) 2>&5
17899 ac_status=$?
17900 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17901 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17903 (eval $ac_try) 2>&5
17904 ac_status=$?
17905 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17906 (exit $ac_status); }; }; then
17907
17908 { $as_echo "$as_me:$LINENO: result: yes" >&5
17909 $as_echo "yes" >&6; }
17910
17911 cat >>confdefs.h <<\_ACEOF
17912 #define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE 1
17913 _ACEOF
17914
17915
17916 else
17917 $as_echo "$as_me: failed program was:" >&5
17918 sed 's/^/| /' conftest.$ac_ext >&5
17919
17920 { $as_echo "$as_me:$LINENO: result: no" >&5
17921 $as_echo "no" >&6; }
17922
17923
17924
17925 fi
17926
17927 rm -Rf build
17928
17929
17930
17931
17932 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is needed" >&5
17933 $as_echo_n "checking whether symbol get_zone_counts is needed... " >&6; }
17934
17935
17936 cat confdefs.h - <<_ACEOF >conftest.c
17937 /* confdefs.h. */
17938 _ACEOF
17939 cat confdefs.h >>conftest.$ac_ext
17940 cat >>conftest.$ac_ext <<_ACEOF
17941 /* end confdefs.h. */
17942
17943
17944
17945 int
17946 main (void)
17947 {
17948
17949 #if !defined(HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES)
17950 #error "global_page_state needs NR_FREE_PAGES"
17951 #endif
17952
17953 #if !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE) && \
17954 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON) && \
17955 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE)
17956 #error "global_page_state needs NR_ACTIVE*"
17957 #endif
17958
17959 #if !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE) && \
17960 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON) && \
17961 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE)
17962 #error "global_page_state needs NR_INACTIVE*"
17963 #endif
17964
17965 ;
17966 return 0;
17967 }
17968
17969 _ACEOF
17970
17971
17972 rm -Rf build && mkdir -p build
17973 echo "obj-m := conftest.o" >build/Makefile
17974 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17976 (eval $ac_try) 2>&5
17977 ac_status=$?
17978 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17979 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17981 (eval $ac_try) 2>&5
17982 ac_status=$?
17983 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17984 (exit $ac_status); }; }; then
17985
17986 { $as_echo "$as_me:$LINENO: result: no" >&5
17987 $as_echo "no" >&6; }
17988
17989 else
17990 $as_echo "$as_me: failed program was:" >&5
17991 sed 's/^/| /' conftest.$ac_ext >&5
17992
17993 { $as_echo "$as_me:$LINENO: result: yes" >&5
17994 $as_echo "yes" >&6; }
17995
17996 cat >>confdefs.h <<\_ACEOF
17997 #define NEED_GET_ZONE_COUNTS 1
17998 _ACEOF
17999
18000
18001 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is exported" >&5
18002 $as_echo_n "checking whether symbol get_zone_counts is exported... " >&6; }
18003 grep -q -E '[[:space:]]get_zone_counts[[:space:]]' \
18004 $LINUX_OBJ/Module*.symvers 2>/dev/null
18005 rc=$?
18006 if test $rc -ne 0; then
18007 export=0
18008 for file in ; do
18009 grep -q -E "EXPORT_SYMBOL.*(get_zone_counts)" \
18010 "$LINUX_OBJ/$file" 2>/dev/null
18011 rc=$?
18012 if test $rc -eq 0; then
18013 export=1
18014 break;
18015 fi
18016 done
18017 if test $export -eq 0; then
18018 { $as_echo "$as_me:$LINENO: result: no" >&5
18019 $as_echo "no" >&6; }
18020
18021 else
18022 { $as_echo "$as_me:$LINENO: result: yes" >&5
18023 $as_echo "yes" >&6; }
18024
18025 cat >>confdefs.h <<\_ACEOF
18026 #define HAVE_GET_ZONE_COUNTS 1
18027 _ACEOF
18028
18029 fi
18030 else
18031 { $as_echo "$as_me:$LINENO: result: yes" >&5
18032 $as_echo "yes" >&6; }
18033
18034 cat >>confdefs.h <<\_ACEOF
18035 #define HAVE_GET_ZONE_COUNTS 1
18036 _ACEOF
18037
18038 fi
18039
18040
18041
18042
18043 fi
18044
18045 rm -Rf build
18046
18047
18048
18049
18050 { $as_echo "$as_me:$LINENO: checking whether symbol user_path_at is exported" >&5
18051 $as_echo_n "checking whether symbol user_path_at is exported... " >&6; }
18052 grep -q -E '[[:space:]]user_path_at[[:space:]]' \
18053 $LINUX_OBJ/Module*.symvers 2>/dev/null
18054 rc=$?
18055 if test $rc -ne 0; then
18056 export=0
18057 for file in ; do
18058 grep -q -E "EXPORT_SYMBOL.*(user_path_at)" \
18059 "$LINUX_OBJ/$file" 2>/dev/null
18060 rc=$?
18061 if test $rc -eq 0; then
18062 export=1
18063 break;
18064 fi
18065 done
18066 if test $export -eq 0; then
18067 { $as_echo "$as_me:$LINENO: result: no" >&5
18068 $as_echo "no" >&6; }
18069
18070 else
18071 { $as_echo "$as_me:$LINENO: result: yes" >&5
18072 $as_echo "yes" >&6; }
18073
18074 cat >>confdefs.h <<\_ACEOF
18075 #define HAVE_USER_PATH_DIR 1
18076 _ACEOF
18077
18078 fi
18079 else
18080 { $as_echo "$as_me:$LINENO: result: yes" >&5
18081 $as_echo "yes" >&6; }
18082
18083 cat >>confdefs.h <<\_ACEOF
18084 #define HAVE_USER_PATH_DIR 1
18085 _ACEOF
18086
18087 fi
18088
18089
18090
18091 { $as_echo "$as_me:$LINENO: checking whether symbol set_fs_pwd is exported" >&5
18092 $as_echo_n "checking whether symbol set_fs_pwd is exported... " >&6; }
18093 grep -q -E '[[:space:]]set_fs_pwd[[:space:]]' \
18094 $LINUX_OBJ/Module*.symvers 2>/dev/null
18095 rc=$?
18096 if test $rc -ne 0; then
18097 export=0
18098 for file in ; do
18099 grep -q -E "EXPORT_SYMBOL.*(set_fs_pwd)" \
18100 "$LINUX_OBJ/$file" 2>/dev/null
18101 rc=$?
18102 if test $rc -eq 0; then
18103 export=1
18104 break;
18105 fi
18106 done
18107 if test $export -eq 0; then
18108 { $as_echo "$as_me:$LINENO: result: no" >&5
18109 $as_echo "no" >&6; }
18110
18111 else
18112 { $as_echo "$as_me:$LINENO: result: yes" >&5
18113 $as_echo "yes" >&6; }
18114
18115 cat >>confdefs.h <<\_ACEOF
18116 #define HAVE_SET_FS_PWD 1
18117 _ACEOF
18118
18119 fi
18120 else
18121 { $as_echo "$as_me:$LINENO: result: yes" >&5
18122 $as_echo "yes" >&6; }
18123
18124 cat >>confdefs.h <<\_ACEOF
18125 #define HAVE_SET_FS_PWD 1
18126 _ACEOF
18127
18128 fi
18129
18130
18131 { $as_echo "$as_me:$LINENO: checking whether set_fs_pwd() wants 2 args" >&5
18132 $as_echo_n "checking whether set_fs_pwd() wants 2 args... " >&6; }
18133
18134
18135 cat confdefs.h - <<_ACEOF >conftest.c
18136 /* confdefs.h. */
18137 _ACEOF
18138 cat confdefs.h >>conftest.$ac_ext
18139 cat >>conftest.$ac_ext <<_ACEOF
18140 /* end confdefs.h. */
18141
18142
18143 #include <linux/sched.h>
18144 #include <linux/fs_struct.h>
18145
18146 int
18147 main (void)
18148 {
18149
18150 set_fs_pwd(NULL, NULL);
18151
18152 ;
18153 return 0;
18154 }
18155
18156 _ACEOF
18157
18158
18159 rm -Rf build && mkdir -p build
18160 echo "obj-m := conftest.o" >build/Makefile
18161 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18163 (eval $ac_try) 2>&5
18164 ac_status=$?
18165 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18166 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18168 (eval $ac_try) 2>&5
18169 ac_status=$?
18170 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18171 (exit $ac_status); }; }; then
18172
18173 { $as_echo "$as_me:$LINENO: result: yes" >&5
18174 $as_echo "yes" >&6; }
18175
18176 cat >>confdefs.h <<\_ACEOF
18177 #define HAVE_2ARGS_SET_FS_PWD 1
18178 _ACEOF
18179
18180
18181 else
18182 $as_echo "$as_me: failed program was:" >&5
18183 sed 's/^/| /' conftest.$ac_ext >&5
18184
18185 { $as_echo "$as_me:$LINENO: result: no" >&5
18186 $as_echo "no" >&6; }
18187
18188
18189
18190 fi
18191
18192 rm -Rf build
18193
18194
18195
18196 { $as_echo "$as_me:$LINENO: checking whether vfs_unlink() wants 2 args" >&5
18197 $as_echo_n "checking whether vfs_unlink() wants 2 args... " >&6; }
18198
18199
18200 cat confdefs.h - <<_ACEOF >conftest.c
18201 /* confdefs.h. */
18202 _ACEOF
18203 cat confdefs.h >>conftest.$ac_ext
18204 cat >>conftest.$ac_ext <<_ACEOF
18205 /* end confdefs.h. */
18206
18207
18208 #include <linux/fs.h>
18209
18210 int
18211 main (void)
18212 {
18213
18214 vfs_unlink(NULL, NULL);
18215
18216 ;
18217 return 0;
18218 }
18219
18220 _ACEOF
18221
18222
18223 rm -Rf build && mkdir -p build
18224 echo "obj-m := conftest.o" >build/Makefile
18225 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18227 (eval $ac_try) 2>&5
18228 ac_status=$?
18229 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18230 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18231 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18232 (eval $ac_try) 2>&5
18233 ac_status=$?
18234 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18235 (exit $ac_status); }; }; then
18236
18237 { $as_echo "$as_me:$LINENO: result: yes" >&5
18238 $as_echo "yes" >&6; }
18239
18240 cat >>confdefs.h <<\_ACEOF
18241 #define HAVE_2ARGS_VFS_UNLINK 1
18242 _ACEOF
18243
18244
18245 else
18246 $as_echo "$as_me: failed program was:" >&5
18247 sed 's/^/| /' conftest.$ac_ext >&5
18248
18249 { $as_echo "$as_me:$LINENO: result: no" >&5
18250 $as_echo "no" >&6; }
18251
18252
18253
18254 fi
18255
18256 rm -Rf build
18257
18258
18259
18260 { $as_echo "$as_me:$LINENO: checking whether vfs_rename() wants 4 args" >&5
18261 $as_echo_n "checking whether vfs_rename() wants 4 args... " >&6; }
18262
18263
18264 cat confdefs.h - <<_ACEOF >conftest.c
18265 /* confdefs.h. */
18266 _ACEOF
18267 cat confdefs.h >>conftest.$ac_ext
18268 cat >>conftest.$ac_ext <<_ACEOF
18269 /* end confdefs.h. */
18270
18271
18272 #include <linux/fs.h>
18273
18274 int
18275 main (void)
18276 {
18277
18278 vfs_rename(NULL, NULL, NULL, NULL);
18279
18280 ;
18281 return 0;
18282 }
18283
18284 _ACEOF
18285
18286
18287 rm -Rf build && mkdir -p build
18288 echo "obj-m := conftest.o" >build/Makefile
18289 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18291 (eval $ac_try) 2>&5
18292 ac_status=$?
18293 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18294 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18296 (eval $ac_try) 2>&5
18297 ac_status=$?
18298 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18299 (exit $ac_status); }; }; then
18300
18301 { $as_echo "$as_me:$LINENO: result: yes" >&5
18302 $as_echo "yes" >&6; }
18303
18304 cat >>confdefs.h <<\_ACEOF
18305 #define HAVE_4ARGS_VFS_RENAME 1
18306 _ACEOF
18307
18308
18309 else
18310 $as_echo "$as_me: failed program was:" >&5
18311 sed 's/^/| /' conftest.$ac_ext >&5
18312
18313 { $as_echo "$as_me:$LINENO: result: no" >&5
18314 $as_echo "no" >&6; }
18315
18316
18317
18318 fi
18319
18320 rm -Rf build
18321
18322
18323
18324
18325 { $as_echo "$as_me:$LINENO: checking whether struct cred exists" >&5
18326 $as_echo_n "checking whether struct cred exists... " >&6; }
18327
18328
18329 cat confdefs.h - <<_ACEOF >conftest.c
18330 /* confdefs.h. */
18331 _ACEOF
18332 cat confdefs.h >>conftest.$ac_ext
18333 cat >>conftest.$ac_ext <<_ACEOF
18334 /* end confdefs.h. */
18335
18336
18337 #include <linux/cred.h>
18338
18339 int
18340 main (void)
18341 {
18342
18343 struct cred *cr;
18344 cr = NULL;
18345
18346 ;
18347 return 0;
18348 }
18349
18350 _ACEOF
18351
18352
18353 rm -Rf build && mkdir -p build
18354 echo "obj-m := conftest.o" >build/Makefile
18355 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18357 (eval $ac_try) 2>&5
18358 ac_status=$?
18359 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18360 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18362 (eval $ac_try) 2>&5
18363 ac_status=$?
18364 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18365 (exit $ac_status); }; }; then
18366
18367 { $as_echo "$as_me:$LINENO: result: yes" >&5
18368 $as_echo "yes" >&6; }
18369
18370 cat >>confdefs.h <<\_ACEOF
18371 #define HAVE_CRED_STRUCT 1
18372 _ACEOF
18373
18374
18375 else
18376 $as_echo "$as_me: failed program was:" >&5
18377 sed 's/^/| /' conftest.$ac_ext >&5
18378
18379 { $as_echo "$as_me:$LINENO: result: no" >&5
18380 $as_echo "no" >&6; }
18381
18382
18383
18384 fi
18385
18386 rm -Rf build
18387
18388
18389
18390
18391 { $as_echo "$as_me:$LINENO: checking whether symbol groups_search is exported" >&5
18392 $as_echo_n "checking whether symbol groups_search is exported... " >&6; }
18393 grep -q -E '[[:space:]]groups_search[[:space:]]' \
18394 $LINUX_OBJ/Module*.symvers 2>/dev/null
18395 rc=$?
18396 if test $rc -ne 0; then
18397 export=0
18398 for file in ; do
18399 grep -q -E "EXPORT_SYMBOL.*(groups_search)" \
18400 "$LINUX_OBJ/$file" 2>/dev/null
18401 rc=$?
18402 if test $rc -eq 0; then
18403 export=1
18404 break;
18405 fi
18406 done
18407 if test $export -eq 0; then
18408 { $as_echo "$as_me:$LINENO: result: no" >&5
18409 $as_echo "no" >&6; }
18410
18411 else
18412 { $as_echo "$as_me:$LINENO: result: yes" >&5
18413 $as_echo "yes" >&6; }
18414
18415 cat >>confdefs.h <<\_ACEOF
18416 #define HAVE_GROUPS_SEARCH 1
18417 _ACEOF
18418
18419 fi
18420 else
18421 { $as_echo "$as_me:$LINENO: result: yes" >&5
18422 $as_echo "yes" >&6; }
18423
18424 cat >>confdefs.h <<\_ACEOF
18425 #define HAVE_GROUPS_SEARCH 1
18426 _ACEOF
18427
18428 fi
18429
18430
18431
18432 { $as_echo "$as_me:$LINENO: checking whether symbol __put_task_struct is exported" >&5
18433 $as_echo_n "checking whether symbol __put_task_struct is exported... " >&6; }
18434 grep -q -E '[[:space:]]__put_task_struct[[:space:]]' \
18435 $LINUX_OBJ/Module*.symvers 2>/dev/null
18436 rc=$?
18437 if test $rc -ne 0; then
18438 export=0
18439 for file in ; do
18440 grep -q -E "EXPORT_SYMBOL.*(__put_task_struct)" \
18441 "$LINUX_OBJ/$file" 2>/dev/null
18442 rc=$?
18443 if test $rc -eq 0; then
18444 export=1
18445 break;
18446 fi
18447 done
18448 if test $export -eq 0; then
18449 { $as_echo "$as_me:$LINENO: result: no" >&5
18450 $as_echo "no" >&6; }
18451
18452 else
18453 { $as_echo "$as_me:$LINENO: result: yes" >&5
18454 $as_echo "yes" >&6; }
18455
18456 cat >>confdefs.h <<\_ACEOF
18457 #define HAVE_PUT_TASK_STRUCT 1
18458 _ACEOF
18459
18460 fi
18461 else
18462 { $as_echo "$as_me:$LINENO: result: yes" >&5
18463 $as_echo "yes" >&6; }
18464
18465 cat >>confdefs.h <<\_ACEOF
18466 #define HAVE_PUT_TASK_STRUCT 1
18467 _ACEOF
18468
18469 fi
18470
18471
18472
18473 { $as_echo "$as_me:$LINENO: checking whether proc_handler() wants 5 args" >&5
18474 $as_echo_n "checking whether proc_handler() wants 5 args... " >&6; }
18475
18476
18477 cat confdefs.h - <<_ACEOF >conftest.c
18478 /* confdefs.h. */
18479 _ACEOF
18480 cat confdefs.h >>conftest.$ac_ext
18481 cat >>conftest.$ac_ext <<_ACEOF
18482 /* end confdefs.h. */
18483
18484
18485 #include <linux/sysctl.h>
18486
18487 int
18488 main (void)
18489 {
18490
18491 proc_dostring(NULL, 0, NULL, NULL, NULL);
18492
18493 ;
18494 return 0;
18495 }
18496
18497 _ACEOF
18498
18499
18500 rm -Rf build && mkdir -p build
18501 echo "obj-m := conftest.o" >build/Makefile
18502 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18504 (eval $ac_try) 2>&5
18505 ac_status=$?
18506 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18507 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18509 (eval $ac_try) 2>&5
18510 ac_status=$?
18511 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18512 (exit $ac_status); }; }; then
18513
18514 { $as_echo "$as_me:$LINENO: result: yes" >&5
18515 $as_echo "yes" >&6; }
18516
18517 cat >>confdefs.h <<\_ACEOF
18518 #define HAVE_5ARGS_PROC_HANDLER 1
18519 _ACEOF
18520
18521
18522 else
18523 $as_echo "$as_me: failed program was:" >&5
18524 sed 's/^/| /' conftest.$ac_ext >&5
18525
18526 { $as_echo "$as_me:$LINENO: result: no" >&5
18527 $as_echo "no" >&6; }
18528
18529
18530
18531 fi
18532
18533 rm -Rf build
18534
18535
18536
18537
18538 { $as_echo "$as_me:$LINENO: checking whether symbol kvasprintf is exported" >&5
18539 $as_echo_n "checking whether symbol kvasprintf is exported... " >&6; }
18540 grep -q -E '[[:space:]]kvasprintf[[:space:]]' \
18541 $LINUX_OBJ/Module*.symvers 2>/dev/null
18542 rc=$?
18543 if test $rc -ne 0; then
18544 export=0
18545 for file in ; do
18546 grep -q -E "EXPORT_SYMBOL.*(kvasprintf)" \
18547 "$LINUX_OBJ/$file" 2>/dev/null
18548 rc=$?
18549 if test $rc -eq 0; then
18550 export=1
18551 break;
18552 fi
18553 done
18554 if test $export -eq 0; then
18555 { $as_echo "$as_me:$LINENO: result: no" >&5
18556 $as_echo "no" >&6; }
18557
18558 else
18559 { $as_echo "$as_me:$LINENO: result: yes" >&5
18560 $as_echo "yes" >&6; }
18561
18562 cat >>confdefs.h <<\_ACEOF
18563 #define HAVE_KVASPRINTF 1
18564 _ACEOF
18565
18566 fi
18567 else
18568 { $as_echo "$as_me:$LINENO: result: yes" >&5
18569 $as_echo "yes" >&6; }
18570
18571 cat >>confdefs.h <<\_ACEOF
18572 #define HAVE_KVASPRINTF 1
18573 _ACEOF
18574
18575 fi
18576
18577
18578
18579 { $as_echo "$as_me:$LINENO: checking whether file_fsync() wants 3 args" >&5
18580 $as_echo_n "checking whether file_fsync() wants 3 args... " >&6; }
18581
18582
18583 cat confdefs.h - <<_ACEOF >conftest.c
18584 /* confdefs.h. */
18585 _ACEOF
18586 cat confdefs.h >>conftest.$ac_ext
18587 cat >>conftest.$ac_ext <<_ACEOF
18588 /* end confdefs.h. */
18589
18590
18591 #include <linux/buffer_head.h>
18592
18593 int
18594 main (void)
18595 {
18596
18597 file_fsync(NULL, NULL, 0);
18598
18599 ;
18600 return 0;
18601 }
18602
18603 _ACEOF
18604
18605
18606 rm -Rf build && mkdir -p build
18607 echo "obj-m := conftest.o" >build/Makefile
18608 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18610 (eval $ac_try) 2>&5
18611 ac_status=$?
18612 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18613 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18615 (eval $ac_try) 2>&5
18616 ac_status=$?
18617 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18618 (exit $ac_status); }; }; then
18619
18620 { $as_echo "$as_me:$LINENO: result: yes" >&5
18621 $as_echo "yes" >&6; }
18622
18623 cat >>confdefs.h <<\_ACEOF
18624 #define HAVE_3ARGS_FILE_FSYNC 1
18625 _ACEOF
18626
18627
18628 else
18629 $as_echo "$as_me: failed program was:" >&5
18630 sed 's/^/| /' conftest.$ac_ext >&5
18631
18632 { $as_echo "$as_me:$LINENO: result: no" >&5
18633 $as_echo "no" >&6; }
18634
18635
18636
18637 fi
18638
18639 rm -Rf build
18640
18641
18642
18643
18644
18645
18646 if test "x$AWK" != xgawk; then
18647
18648 { { $as_echo "$as_me:$LINENO: error:
18649 *** Required util gawk missing. Please install the required
18650 *** gawk package for your distribution and try again." >&5
18651 $as_echo "$as_me: error:
18652 *** Required util gawk missing. Please install the required
18653 *** gawk package for your distribution and try again." >&2;}
18654 { (exit 1); exit 1; }; }
18655
18656 fi
18657
18658
18659 ;;
18660 srpm) ;;
18661 *)
18662 { $as_echo "$as_me:$LINENO: result: Error!" >&5
18663 $as_echo "Error!" >&6; }
18664 { { $as_echo "$as_me:$LINENO: error: Bad value \"$SPL_CONFIG\" for --with-config,
18665 user kernel|user|all|srpm" >&5
18666 $as_echo "$as_me: error: Bad value \"$SPL_CONFIG\" for --with-config,
18667 user kernel|user|all|srpm" >&2;}
18668 { (exit 1); exit 1; }; } ;;
18669 esac
18670
18671 if test "$SPL_CONFIG" = user ||
18672 test "$SPL_CONFIG" = all; then
18673 CONFIG_USER_TRUE=
18674 CONFIG_USER_FALSE='#'
18675 else
18676 CONFIG_USER_TRUE='#'
18677 CONFIG_USER_FALSE=
18678 fi
18679
18680 if test "$SPL_CONFIG" = kernel ||
18681 test "$SPL_CONFIG" = all; then
18682 CONFIG_KERNEL_TRUE=
18683 CONFIG_KERNEL_FALSE='#'
18684 else
18685 CONFIG_KERNEL_TRUE='#'
18686 CONFIG_KERNEL_FALSE=
18687 fi
18688
18689
18690
18691 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"
18692
18693
18694 cat >confcache <<\_ACEOF
18695 # This file is a shell script that caches the results of configure
18696 # tests run on this system so they can be shared between configure
18697 # scripts and configure runs, see configure's option --config-cache.
18698 # It is not useful on other systems. If it contains results you don't
18699 # want to keep, you may remove or edit it.
18700 #
18701 # config.status only pays attention to the cache file if you give it
18702 # the --recheck option to rerun configure.
18703 #
18704 # `ac_cv_env_foo' variables (set or unset) will be overridden when
18705 # loading this file, other *unset* `ac_cv_foo' will be assigned the
18706 # following values.
18707
18708 _ACEOF
18709
18710 # The following way of writing the cache mishandles newlines in values,
18711 # but we know of no workaround that is simple, portable, and efficient.
18712 # So, we kill variables containing newlines.
18713 # Ultrix sh set writes to stderr and can't be redirected directly,
18714 # and sets the high bit in the cache file unless we assign to the vars.
18715 (
18716 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
18717 eval ac_val=\$$ac_var
18718 case $ac_val in #(
18719 *${as_nl}*)
18720 case $ac_var in #(
18721 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
18722 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
18723 esac
18724 case $ac_var in #(
18725 _ | IFS | as_nl) ;; #(
18726 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
18727 *) $as_unset $ac_var ;;
18728 esac ;;
18729 esac
18730 done
18731
18732 (set) 2>&1 |
18733 case $as_nl`(ac_space=' '; set) 2>&1` in #(
18734 *${as_nl}ac_space=\ *)
18735 # `set' does not quote correctly, so add quotes (double-quote
18736 # substitution turns \\\\ into \\, and sed turns \\ into \).
18737 sed -n \
18738 "s/'/'\\\\''/g;
18739 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
18740 ;; #(
18741 *)
18742 # `set' quotes correctly as required by POSIX, so do not add quotes.
18743 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
18744 ;;
18745 esac |
18746 sort
18747 ) |
18748 sed '
18749 /^ac_cv_env_/b end
18750 t clear
18751 :clear
18752 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
18753 t end
18754 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
18755 :end' >>confcache
18756 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
18757 if test -w "$cache_file"; then
18758 test "x$cache_file" != "x/dev/null" &&
18759 { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
18760 $as_echo "$as_me: updating cache $cache_file" >&6;}
18761 cat confcache >$cache_file
18762 else
18763 { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
18764 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
18765 fi
18766 fi
18767 rm -f confcache
18768
18769 test "x$prefix" = xNONE && prefix=$ac_default_prefix
18770 # Let make expand exec_prefix.
18771 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
18772
18773 DEFS=-DHAVE_CONFIG_H
18774
18775 ac_libobjs=
18776 ac_ltlibobjs=
18777 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
18778 # 1. Remove the extension, and $U if already installed.
18779 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
18780 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
18781 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
18782 # will be set to the directory where LIBOBJS objects are built.
18783 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
18784 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
18785 done
18786 LIBOBJS=$ac_libobjs
18787
18788 LTLIBOBJS=$ac_ltlibobjs
18789
18790
18791 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
18792 { { $as_echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
18793 Usually this means the macro was only invoked conditionally." >&5
18794 $as_echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
18795 Usually this means the macro was only invoked conditionally." >&2;}
18796 { (exit 1); exit 1; }; }
18797 fi
18798 if test -n "$EXEEXT"; then
18799 am__EXEEXT_TRUE=
18800 am__EXEEXT_FALSE='#'
18801 else
18802 am__EXEEXT_TRUE='#'
18803 am__EXEEXT_FALSE=
18804 fi
18805
18806 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
18807 { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
18808 Usually this means the macro was only invoked conditionally." >&5
18809 $as_echo "$as_me: error: conditional \"AMDEP\" was never defined.
18810 Usually this means the macro was only invoked conditionally." >&2;}
18811 { (exit 1); exit 1; }; }
18812 fi
18813 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
18814 { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
18815 Usually this means the macro was only invoked conditionally." >&5
18816 $as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
18817 Usually this means the macro was only invoked conditionally." >&2;}
18818 { (exit 1); exit 1; }; }
18819 fi
18820 if test -z "${CONFIG_USER_TRUE}" && test -z "${CONFIG_USER_FALSE}"; then
18821 { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_USER\" was never defined.
18822 Usually this means the macro was only invoked conditionally." >&5
18823 $as_echo "$as_me: error: conditional \"CONFIG_USER\" was never defined.
18824 Usually this means the macro was only invoked conditionally." >&2;}
18825 { (exit 1); exit 1; }; }
18826 fi
18827 if test -z "${CONFIG_KERNEL_TRUE}" && test -z "${CONFIG_KERNEL_FALSE}"; then
18828 { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_KERNEL\" was never defined.
18829 Usually this means the macro was only invoked conditionally." >&5
18830 $as_echo "$as_me: error: conditional \"CONFIG_KERNEL\" was never defined.
18831 Usually this means the macro was only invoked conditionally." >&2;}
18832 { (exit 1); exit 1; }; }
18833 fi
18834
18835 : ${CONFIG_STATUS=./config.status}
18836 ac_write_fail=0
18837 ac_clean_files_save=$ac_clean_files
18838 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
18839 { $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
18840 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
18841 cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18842 #! $SHELL
18843 # Generated by $as_me.
18844 # Run this file to recreate the current configuration.
18845 # Compiler output produced by configure, useful for debugging
18846 # configure, is in config.log if it exists.
18847
18848 debug=false
18849 ac_cs_recheck=false
18850 ac_cs_silent=false
18851 SHELL=\${CONFIG_SHELL-$SHELL}
18852 _ACEOF
18853
18854 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18855 ## --------------------- ##
18856 ## M4sh Initialization. ##
18857 ## --------------------- ##
18858
18859 # Be more Bourne compatible
18860 DUALCASE=1; export DUALCASE # for MKS sh
18861 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
18862 emulate sh
18863 NULLCMD=:
18864 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
18865 # is contrary to our usage. Disable this feature.
18866 alias -g '${1+"$@"}'='"$@"'
18867 setopt NO_GLOB_SUBST
18868 else
18869 case `(set -o) 2>/dev/null` in
18870 *posix*) set -o posix ;;
18871 esac
18872
18873 fi
18874
18875
18876
18877
18878 # PATH needs CR
18879 # Avoid depending upon Character Ranges.
18880 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
18881 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
18882 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
18883 as_cr_digits='0123456789'
18884 as_cr_alnum=$as_cr_Letters$as_cr_digits
18885
18886 as_nl='
18887 '
18888 export as_nl
18889 # Printing a long string crashes Solaris 7 /usr/bin/printf.
18890 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
18891 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
18892 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
18893 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
18894 as_echo='printf %s\n'
18895 as_echo_n='printf %s'
18896 else
18897 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
18898 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
18899 as_echo_n='/usr/ucb/echo -n'
18900 else
18901 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
18902 as_echo_n_body='eval
18903 arg=$1;
18904 case $arg in
18905 *"$as_nl"*)
18906 expr "X$arg" : "X\\(.*\\)$as_nl";
18907 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
18908 esac;
18909 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
18910 '
18911 export as_echo_n_body
18912 as_echo_n='sh -c $as_echo_n_body as_echo'
18913 fi
18914 export as_echo_body
18915 as_echo='sh -c $as_echo_body as_echo'
18916 fi
18917
18918 # The user is always right.
18919 if test "${PATH_SEPARATOR+set}" != set; then
18920 PATH_SEPARATOR=:
18921 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
18922 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
18923 PATH_SEPARATOR=';'
18924 }
18925 fi
18926
18927 # Support unset when possible.
18928 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
18929 as_unset=unset
18930 else
18931 as_unset=false
18932 fi
18933
18934
18935 # IFS
18936 # We need space, tab and new line, in precisely that order. Quoting is
18937 # there to prevent editors from complaining about space-tab.
18938 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
18939 # splitting by setting IFS to empty value.)
18940 IFS=" "" $as_nl"
18941
18942 # Find who we are. Look in the path if we contain no directory separator.
18943 case $0 in
18944 *[\\/]* ) as_myself=$0 ;;
18945 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18946 for as_dir in $PATH
18947 do
18948 IFS=$as_save_IFS
18949 test -z "$as_dir" && as_dir=.
18950 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
18951 done
18952 IFS=$as_save_IFS
18953
18954 ;;
18955 esac
18956 # We did not find ourselves, most probably we were run as `sh COMMAND'
18957 # in which case we are not to be found in the path.
18958 if test "x$as_myself" = x; then
18959 as_myself=$0
18960 fi
18961 if test ! -f "$as_myself"; then
18962 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
18963 { (exit 1); exit 1; }
18964 fi
18965
18966 # Work around bugs in pre-3.0 UWIN ksh.
18967 for as_var in ENV MAIL MAILPATH
18968 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
18969 done
18970 PS1='$ '
18971 PS2='> '
18972 PS4='+ '
18973
18974 # NLS nuisances.
18975 LC_ALL=C
18976 export LC_ALL
18977 LANGUAGE=C
18978 export LANGUAGE
18979
18980 # Required to use basename.
18981 if expr a : '\(a\)' >/dev/null 2>&1 &&
18982 test "X`expr 00001 : '.*\(...\)'`" = X001; then
18983 as_expr=expr
18984 else
18985 as_expr=false
18986 fi
18987
18988 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
18989 as_basename=basename
18990 else
18991 as_basename=false
18992 fi
18993
18994
18995 # Name of the executable.
18996 as_me=`$as_basename -- "$0" ||
18997 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
18998 X"$0" : 'X\(//\)$' \| \
18999 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
19000 $as_echo X/"$0" |
19001 sed '/^.*\/\([^/][^/]*\)\/*$/{
19002 s//\1/
19003 q
19004 }
19005 /^X\/\(\/\/\)$/{
19006 s//\1/
19007 q
19008 }
19009 /^X\/\(\/\).*/{
19010 s//\1/
19011 q
19012 }
19013 s/.*/./; q'`
19014
19015 # CDPATH.
19016 $as_unset CDPATH
19017
19018
19019
19020 as_lineno_1=$LINENO
19021 as_lineno_2=$LINENO
19022 test "x$as_lineno_1" != "x$as_lineno_2" &&
19023 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
19024
19025 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
19026 # uniformly replaced by the line number. The first 'sed' inserts a
19027 # line-number line after each line using $LINENO; the second 'sed'
19028 # does the real work. The second script uses 'N' to pair each
19029 # line-number line with the line containing $LINENO, and appends
19030 # trailing '-' during substitution so that $LINENO is not a special
19031 # case at line end.
19032 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
19033 # scripts with optimization help from Paolo Bonzini. Blame Lee
19034 # E. McMahon (1931-1989) for sed's syntax. :-)
19035 sed -n '
19036 p
19037 /[$]LINENO/=
19038 ' <$as_myself |
19039 sed '
19040 s/[$]LINENO.*/&-/
19041 t lineno
19042 b
19043 :lineno
19044 N
19045 :loop
19046 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
19047 t loop
19048 s/-\n.*//
19049 ' >$as_me.lineno &&
19050 chmod +x "$as_me.lineno" ||
19051 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
19052 { (exit 1); exit 1; }; }
19053
19054 # Don't try to exec as it changes $[0], causing all sort of problems
19055 # (the dirname of $[0] is not the place where we might find the
19056 # original and so on. Autoconf is especially sensitive to this).
19057 . "./$as_me.lineno"
19058 # Exit status is that of the last command.
19059 exit
19060 }
19061
19062
19063 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
19064 as_dirname=dirname
19065 else
19066 as_dirname=false
19067 fi
19068
19069 ECHO_C= ECHO_N= ECHO_T=
19070 case `echo -n x` in
19071 -n*)
19072 case `echo 'x\c'` in
19073 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
19074 *) ECHO_C='\c';;
19075 esac;;
19076 *)
19077 ECHO_N='-n';;
19078 esac
19079 if expr a : '\(a\)' >/dev/null 2>&1 &&
19080 test "X`expr 00001 : '.*\(...\)'`" = X001; then
19081 as_expr=expr
19082 else
19083 as_expr=false
19084 fi
19085
19086 rm -f conf$$ conf$$.exe conf$$.file
19087 if test -d conf$$.dir; then
19088 rm -f conf$$.dir/conf$$.file
19089 else
19090 rm -f conf$$.dir
19091 mkdir conf$$.dir 2>/dev/null
19092 fi
19093 if (echo >conf$$.file) 2>/dev/null; then
19094 if ln -s conf$$.file conf$$ 2>/dev/null; then
19095 as_ln_s='ln -s'
19096 # ... but there are two gotchas:
19097 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
19098 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
19099 # In both cases, we have to default to `cp -p'.
19100 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
19101 as_ln_s='cp -p'
19102 elif ln conf$$.file conf$$ 2>/dev/null; then
19103 as_ln_s=ln
19104 else
19105 as_ln_s='cp -p'
19106 fi
19107 else
19108 as_ln_s='cp -p'
19109 fi
19110 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
19111 rmdir conf$$.dir 2>/dev/null
19112
19113 if mkdir -p . 2>/dev/null; then
19114 as_mkdir_p=:
19115 else
19116 test -d ./-p && rmdir ./-p
19117 as_mkdir_p=false
19118 fi
19119
19120 if test -x / >/dev/null 2>&1; then
19121 as_test_x='test -x'
19122 else
19123 if ls -dL / >/dev/null 2>&1; then
19124 as_ls_L_option=L
19125 else
19126 as_ls_L_option=
19127 fi
19128 as_test_x='
19129 eval sh -c '\''
19130 if test -d "$1"; then
19131 test -d "$1/.";
19132 else
19133 case $1 in
19134 -*)set "./$1";;
19135 esac;
19136 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
19137 ???[sx]*):;;*)false;;esac;fi
19138 '\'' sh
19139 '
19140 fi
19141 as_executable_p=$as_test_x
19142
19143 # Sed expression to map a string onto a valid CPP name.
19144 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
19145
19146 # Sed expression to map a string onto a valid variable name.
19147 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
19148
19149
19150 exec 6>&1
19151
19152 # Save the log message, to keep $[0] and so on meaningful, and to
19153 # report actual input values of CONFIG_FILES etc. instead of their
19154 # values after options handling.
19155 ac_log="
19156 This file was extended by $as_me, which was
19157 generated by GNU Autoconf 2.63. Invocation command line was
19158
19159 CONFIG_FILES = $CONFIG_FILES
19160 CONFIG_HEADERS = $CONFIG_HEADERS
19161 CONFIG_LINKS = $CONFIG_LINKS
19162 CONFIG_COMMANDS = $CONFIG_COMMANDS
19163 $ $0 $@
19164
19165 on `(hostname || uname -n) 2>/dev/null | sed 1q`
19166 "
19167
19168 _ACEOF
19169
19170 case $ac_config_files in *"
19171 "*) set x $ac_config_files; shift; ac_config_files=$*;;
19172 esac
19173
19174 case $ac_config_headers in *"
19175 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
19176 esac
19177
19178
19179 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19180 # Files that config.status was made for.
19181 config_files="$ac_config_files"
19182 config_headers="$ac_config_headers"
19183 config_commands="$ac_config_commands"
19184
19185 _ACEOF
19186
19187 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19188 ac_cs_usage="\
19189 \`$as_me' instantiates files from templates according to the
19190 current configuration.
19191
19192 Usage: $0 [OPTION]... [FILE]...
19193
19194 -h, --help print this help, then exit
19195 -V, --version print version number and configuration settings, then exit
19196 -q, --quiet, --silent
19197 do not print progress messages
19198 -d, --debug don't remove temporary files
19199 --recheck update $as_me by reconfiguring in the same conditions
19200 --file=FILE[:TEMPLATE]
19201 instantiate the configuration file FILE
19202 --header=FILE[:TEMPLATE]
19203 instantiate the configuration header FILE
19204
19205 Configuration files:
19206 $config_files
19207
19208 Configuration headers:
19209 $config_headers
19210
19211 Configuration commands:
19212 $config_commands
19213
19214 Report bugs to <bug-autoconf@gnu.org>."
19215
19216 _ACEOF
19217 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19218 ac_cs_version="\\
19219 config.status
19220 configured by $0, generated by GNU Autoconf 2.63,
19221 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
19222
19223 Copyright (C) 2008 Free Software Foundation, Inc.
19224 This config.status script is free software; the Free Software Foundation
19225 gives unlimited permission to copy, distribute and modify it."
19226
19227 ac_pwd='$ac_pwd'
19228 srcdir='$srcdir'
19229 INSTALL='$INSTALL'
19230 MKDIR_P='$MKDIR_P'
19231 AWK='$AWK'
19232 test -n "\$AWK" || AWK=awk
19233 _ACEOF
19234
19235 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19236 # The default lists apply if the user does not specify any file.
19237 ac_need_defaults=:
19238 while test $# != 0
19239 do
19240 case $1 in
19241 --*=*)
19242 ac_option=`expr "X$1" : 'X\([^=]*\)='`
19243 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
19244 ac_shift=:
19245 ;;
19246 *)
19247 ac_option=$1
19248 ac_optarg=$2
19249 ac_shift=shift
19250 ;;
19251 esac
19252
19253 case $ac_option in
19254 # Handling of the options.
19255 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
19256 ac_cs_recheck=: ;;
19257 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
19258 $as_echo "$ac_cs_version"; exit ;;
19259 --debug | --debu | --deb | --de | --d | -d )
19260 debug=: ;;
19261 --file | --fil | --fi | --f )
19262 $ac_shift
19263 case $ac_optarg in
19264 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19265 esac
19266 CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
19267 ac_need_defaults=false;;
19268 --header | --heade | --head | --hea )
19269 $ac_shift
19270 case $ac_optarg in
19271 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19272 esac
19273 CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
19274 ac_need_defaults=false;;
19275 --he | --h)
19276 # Conflict between --help and --header
19277 { $as_echo "$as_me: error: ambiguous option: $1
19278 Try \`$0 --help' for more information." >&2
19279 { (exit 1); exit 1; }; };;
19280 --help | --hel | -h )
19281 $as_echo "$ac_cs_usage"; exit ;;
19282 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
19283 | -silent | --silent | --silen | --sile | --sil | --si | --s)
19284 ac_cs_silent=: ;;
19285
19286 # This is an error.
19287 -*) { $as_echo "$as_me: error: unrecognized option: $1
19288 Try \`$0 --help' for more information." >&2
19289 { (exit 1); exit 1; }; } ;;
19290
19291 *) ac_config_targets="$ac_config_targets $1"
19292 ac_need_defaults=false ;;
19293
19294 esac
19295 shift
19296 done
19297
19298 ac_configure_extra_args=
19299
19300 if $ac_cs_silent; then
19301 exec 6>/dev/null
19302 ac_configure_extra_args="$ac_configure_extra_args --silent"
19303 fi
19304
19305 _ACEOF
19306 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19307 if \$ac_cs_recheck; then
19308 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
19309 shift
19310 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
19311 CONFIG_SHELL='$SHELL'
19312 export CONFIG_SHELL
19313 exec "\$@"
19314 fi
19315
19316 _ACEOF
19317 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19318 exec 5>>config.log
19319 {
19320 echo
19321 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
19322 ## Running $as_me. ##
19323 _ASBOX
19324 $as_echo "$ac_log"
19325 } >&5
19326
19327 _ACEOF
19328 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19329 #
19330 # INIT-COMMANDS
19331 #
19332 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
19333
19334
19335 # The HP-UX ksh and POSIX shell print the target directory to stdout
19336 # if CDPATH is set.
19337 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
19338
19339 sed_quote_subst='$sed_quote_subst'
19340 double_quote_subst='$double_quote_subst'
19341 delay_variable_subst='$delay_variable_subst'
19342 macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
19343 macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
19344 enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
19345 enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
19346 pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
19347 enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
19348 host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
19349 host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
19350 host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
19351 build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
19352 build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
19353 build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
19354 SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
19355 Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
19356 GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
19357 EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
19358 FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
19359 LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
19360 NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
19361 LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
19362 max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
19363 ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
19364 exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
19365 lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
19366 lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
19367 lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
19368 reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
19369 reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19370 OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
19371 deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
19372 file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
19373 AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
19374 AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
19375 STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
19376 RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
19377 old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19378 old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19379 old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19380 CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
19381 CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
19382 compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
19383 GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
19384 lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
19385 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
19386 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"`'
19387 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"`'
19388 objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
19389 SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
19390 ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
19391 MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
19392 lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
19393 lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
19394 lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
19395 lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
19396 lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
19397 need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
19398 DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
19399 NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
19400 LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
19401 OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
19402 OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
19403 libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
19404 shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19405 extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19406 archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
19407 enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
19408 export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
19409 whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
19410 compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
19411 old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19412 old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19413 archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19414 archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19415 module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19416 module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19417 with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
19418 allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
19419 no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
19420 hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
19421 hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
19422 hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
19423 hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
19424 hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
19425 hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
19426 hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
19427 hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
19428 inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
19429 link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
19430 fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
19431 always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
19432 export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19433 exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
19434 include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
19435 prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19436 file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
19437 variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
19438 need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
19439 need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
19440 version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
19441 runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
19442 shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
19443 shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
19444 libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
19445 library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
19446 soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
19447 postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19448 postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19449 finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19450 finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
19451 hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
19452 sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
19453 sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
19454 hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
19455 enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
19456 enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
19457 enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
19458 old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
19459 striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
19460
19461 LTCC='$LTCC'
19462 LTCFLAGS='$LTCFLAGS'
19463 compiler='$compiler_DEFAULT'
19464
19465 # Quote evaled strings.
19466 for var in SED \
19467 GREP \
19468 EGREP \
19469 FGREP \
19470 LD \
19471 NM \
19472 LN_S \
19473 lt_SP2NL \
19474 lt_NL2SP \
19475 reload_flag \
19476 OBJDUMP \
19477 deplibs_check_method \
19478 file_magic_cmd \
19479 AR \
19480 AR_FLAGS \
19481 STRIP \
19482 RANLIB \
19483 CC \
19484 CFLAGS \
19485 compiler \
19486 lt_cv_sys_global_symbol_pipe \
19487 lt_cv_sys_global_symbol_to_cdecl \
19488 lt_cv_sys_global_symbol_to_c_name_address \
19489 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
19490 SHELL \
19491 ECHO \
19492 lt_prog_compiler_no_builtin_flag \
19493 lt_prog_compiler_wl \
19494 lt_prog_compiler_pic \
19495 lt_prog_compiler_static \
19496 lt_cv_prog_compiler_c_o \
19497 need_locks \
19498 DSYMUTIL \
19499 NMEDIT \
19500 LIPO \
19501 OTOOL \
19502 OTOOL64 \
19503 shrext_cmds \
19504 export_dynamic_flag_spec \
19505 whole_archive_flag_spec \
19506 compiler_needs_object \
19507 with_gnu_ld \
19508 allow_undefined_flag \
19509 no_undefined_flag \
19510 hardcode_libdir_flag_spec \
19511 hardcode_libdir_flag_spec_ld \
19512 hardcode_libdir_separator \
19513 fix_srcfile_path \
19514 exclude_expsyms \
19515 include_expsyms \
19516 file_list_spec \
19517 variables_saved_for_relink \
19518 libname_spec \
19519 library_names_spec \
19520 soname_spec \
19521 finish_eval \
19522 old_striplib \
19523 striplib; do
19524 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
19525 *[\\\\\\\`\\"\\\$]*)
19526 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
19527 ;;
19528 *)
19529 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
19530 ;;
19531 esac
19532 done
19533
19534 # Double-quote double-evaled strings.
19535 for var in reload_cmds \
19536 old_postinstall_cmds \
19537 old_postuninstall_cmds \
19538 old_archive_cmds \
19539 extract_expsyms_cmds \
19540 old_archive_from_new_cmds \
19541 old_archive_from_expsyms_cmds \
19542 archive_cmds \
19543 archive_expsym_cmds \
19544 module_cmds \
19545 module_expsym_cmds \
19546 export_symbols_cmds \
19547 prelink_cmds \
19548 postinstall_cmds \
19549 postuninstall_cmds \
19550 finish_cmds \
19551 sys_lib_search_path_spec \
19552 sys_lib_dlsearch_path_spec; do
19553 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
19554 *[\\\\\\\`\\"\\\$]*)
19555 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
19556 ;;
19557 *)
19558 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
19559 ;;
19560 esac
19561 done
19562
19563 # Fix-up fallback echo if it was mangled by the above quoting rules.
19564 case \$lt_ECHO in
19565 *'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
19566 ;;
19567 esac
19568
19569 ac_aux_dir='$ac_aux_dir'
19570 xsi_shell='$xsi_shell'
19571 lt_shell_append='$lt_shell_append'
19572
19573 # See if we are running on zsh, and set the options which allow our
19574 # commands through without removal of \ escapes INIT.
19575 if test -n "\${ZSH_VERSION+set}" ; then
19576 setopt NO_GLOB_SUBST
19577 fi
19578
19579
19580 PACKAGE='$PACKAGE'
19581 VERSION='$VERSION'
19582 TIMESTAMP='$TIMESTAMP'
19583 RM='$RM'
19584 ofile='$ofile'
19585
19586
19587
19588
19589 _ACEOF
19590
19591 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19592
19593 # Handling of arguments.
19594 for ac_config_target in $ac_config_targets
19595 do
19596 case $ac_config_target in
19597 "spl_config.h") CONFIG_HEADERS="$CONFIG_HEADERS spl_config.h" ;;
19598 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
19599 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
19600 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
19601 "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
19602 "cmd/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/Makefile" ;;
19603 "module/Makefile") CONFIG_FILES="$CONFIG_FILES module/Makefile" ;;
19604 "module/spl/Makefile") CONFIG_FILES="$CONFIG_FILES module/spl/Makefile" ;;
19605 "module/splat/Makefile") CONFIG_FILES="$CONFIG_FILES module/splat/Makefile" ;;
19606 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
19607 "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
19608 "spl.spec") CONFIG_FILES="$CONFIG_FILES spl.spec" ;;
19609 "spl-modules.spec") CONFIG_FILES="$CONFIG_FILES spl-modules.spec" ;;
19610
19611 *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
19612 $as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
19613 { (exit 1); exit 1; }; };;
19614 esac
19615 done
19616
19617
19618 # If the user did not use the arguments to specify the items to instantiate,
19619 # then the envvar interface is used. Set only those that are not.
19620 # We use the long form for the default assignment because of an extremely
19621 # bizarre bug on SunOS 4.1.3.
19622 if $ac_need_defaults; then
19623 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
19624 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
19625 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
19626 fi
19627
19628 # Have a temporary directory for convenience. Make it in the build tree
19629 # simply because there is no reason against having it here, and in addition,
19630 # creating and moving files from /tmp can sometimes cause problems.
19631 # Hook for its removal unless debugging.
19632 # Note that there is a small window in which the directory will not be cleaned:
19633 # after its creation but before its name has been assigned to `$tmp'.
19634 $debug ||
19635 {
19636 tmp=
19637 trap 'exit_status=$?
19638 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
19639 ' 0
19640 trap '{ (exit 1); exit 1; }' 1 2 13 15
19641 }
19642 # Create a (secure) tmp directory for tmp files.
19643
19644 {
19645 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
19646 test -n "$tmp" && test -d "$tmp"
19647 } ||
19648 {
19649 tmp=./conf$$-$RANDOM
19650 (umask 077 && mkdir "$tmp")
19651 } ||
19652 {
19653 $as_echo "$as_me: cannot create a temporary directory in ." >&2
19654 { (exit 1); exit 1; }
19655 }
19656
19657 # Set up the scripts for CONFIG_FILES section.
19658 # No need to generate them if there are no CONFIG_FILES.
19659 # This happens for instance with `./config.status config.h'.
19660 if test -n "$CONFIG_FILES"; then
19661
19662
19663 ac_cr=' '
19664 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
19665 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
19666 ac_cs_awk_cr='\\r'
19667 else
19668 ac_cs_awk_cr=$ac_cr
19669 fi
19670
19671 echo 'BEGIN {' >"$tmp/subs1.awk" &&
19672 _ACEOF
19673
19674
19675 {
19676 echo "cat >conf$$subs.awk <<_ACEOF" &&
19677 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
19678 echo "_ACEOF"
19679 } >conf$$subs.sh ||
19680 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
19681 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
19682 { (exit 1); exit 1; }; }
19683 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
19684 ac_delim='%!_!# '
19685 for ac_last_try in false false false false false :; do
19686 . ./conf$$subs.sh ||
19687 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
19688 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
19689 { (exit 1); exit 1; }; }
19690
19691 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
19692 if test $ac_delim_n = $ac_delim_num; then
19693 break
19694 elif $ac_last_try; then
19695 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
19696 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
19697 { (exit 1); exit 1; }; }
19698 else
19699 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19700 fi
19701 done
19702 rm -f conf$$subs.sh
19703
19704 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19705 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
19706 _ACEOF
19707 sed -n '
19708 h
19709 s/^/S["/; s/!.*/"]=/
19710 p
19711 g
19712 s/^[^!]*!//
19713 :repl
19714 t repl
19715 s/'"$ac_delim"'$//
19716 t delim
19717 :nl
19718 h
19719 s/\(.\{148\}\).*/\1/
19720 t more1
19721 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
19722 p
19723 n
19724 b repl
19725 :more1
19726 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19727 p
19728 g
19729 s/.\{148\}//
19730 t nl
19731 :delim
19732 h
19733 s/\(.\{148\}\).*/\1/
19734 t more2
19735 s/["\\]/\\&/g; s/^/"/; s/$/"/
19736 p
19737 b
19738 :more2
19739 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19740 p
19741 g
19742 s/.\{148\}//
19743 t delim
19744 ' <conf$$subs.awk | sed '
19745 /^[^""]/{
19746 N
19747 s/\n//
19748 }
19749 ' >>$CONFIG_STATUS || ac_write_fail=1
19750 rm -f conf$$subs.awk
19751 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19752 _ACAWK
19753 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
19754 for (key in S) S_is_set[key] = 1
19755 FS = "\a"
19756
19757 }
19758 {
19759 line = $ 0
19760 nfields = split(line, field, "@")
19761 substed = 0
19762 len = length(field[1])
19763 for (i = 2; i < nfields; i++) {
19764 key = field[i]
19765 keylen = length(key)
19766 if (S_is_set[key]) {
19767 value = S[key]
19768 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
19769 len += length(value) + length(field[++i])
19770 substed = 1
19771 } else
19772 len += 1 + keylen
19773 }
19774
19775 print line
19776 }
19777
19778 _ACAWK
19779 _ACEOF
19780 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19781 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
19782 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
19783 else
19784 cat
19785 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
19786 || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
19787 $as_echo "$as_me: error: could not setup config files machinery" >&2;}
19788 { (exit 1); exit 1; }; }
19789 _ACEOF
19790
19791 # VPATH may cause trouble with some makes, so we remove $(srcdir),
19792 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
19793 # trailing colons and then remove the whole line if VPATH becomes empty
19794 # (actually we leave an empty line to preserve line numbers).
19795 if test "x$srcdir" = x.; then
19796 ac_vpsub='/^[ ]*VPATH[ ]*=/{
19797 s/:*\$(srcdir):*/:/
19798 s/:*\${srcdir}:*/:/
19799 s/:*@srcdir@:*/:/
19800 s/^\([^=]*=[ ]*\):*/\1/
19801 s/:*$//
19802 s/^[^=]*=[ ]*$//
19803 }'
19804 fi
19805
19806 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19807 fi # test -n "$CONFIG_FILES"
19808
19809 # Set up the scripts for CONFIG_HEADERS section.
19810 # No need to generate them if there are no CONFIG_HEADERS.
19811 # This happens for instance with `./config.status Makefile'.
19812 if test -n "$CONFIG_HEADERS"; then
19813 cat >"$tmp/defines.awk" <<\_ACAWK ||
19814 BEGIN {
19815 _ACEOF
19816
19817 # Transform confdefs.h into an awk script `defines.awk', embedded as
19818 # here-document in config.status, that substitutes the proper values into
19819 # config.h.in to produce config.h.
19820
19821 # Create a delimiter string that does not exist in confdefs.h, to ease
19822 # handling of long lines.
19823 ac_delim='%!_!# '
19824 for ac_last_try in false false :; do
19825 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
19826 if test -z "$ac_t"; then
19827 break
19828 elif $ac_last_try; then
19829 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
19830 $as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
19831 { (exit 1); exit 1; }; }
19832 else
19833 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19834 fi
19835 done
19836
19837 # For the awk script, D is an array of macro values keyed by name,
19838 # likewise P contains macro parameters if any. Preserve backslash
19839 # newline sequences.
19840
19841 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
19842 sed -n '
19843 s/.\{148\}/&'"$ac_delim"'/g
19844 t rset
19845 :rset
19846 s/^[ ]*#[ ]*define[ ][ ]*/ /
19847 t def
19848 d
19849 :def
19850 s/\\$//
19851 t bsnl
19852 s/["\\]/\\&/g
19853 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19854 D["\1"]=" \3"/p
19855 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
19856 d
19857 :bsnl
19858 s/["\\]/\\&/g
19859 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19860 D["\1"]=" \3\\\\\\n"\\/p
19861 t cont
19862 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
19863 t cont
19864 d
19865 :cont
19866 n
19867 s/.\{148\}/&'"$ac_delim"'/g
19868 t clear
19869 :clear
19870 s/\\$//
19871 t bsnlc
19872 s/["\\]/\\&/g; s/^/"/; s/$/"/p
19873 d
19874 :bsnlc
19875 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
19876 b cont
19877 ' <confdefs.h | sed '
19878 s/'"$ac_delim"'/"\\\
19879 "/g' >>$CONFIG_STATUS || ac_write_fail=1
19880
19881 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19882 for (key in D) D_is_set[key] = 1
19883 FS = "\a"
19884 }
19885 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
19886 line = \$ 0
19887 split(line, arg, " ")
19888 if (arg[1] == "#") {
19889 defundef = arg[2]
19890 mac1 = arg[3]
19891 } else {
19892 defundef = substr(arg[1], 2)
19893 mac1 = arg[2]
19894 }
19895 split(mac1, mac2, "(") #)
19896 macro = mac2[1]
19897 prefix = substr(line, 1, index(line, defundef) - 1)
19898 if (D_is_set[macro]) {
19899 # Preserve the white space surrounding the "#".
19900 print prefix "define", macro P[macro] D[macro]
19901 next
19902 } else {
19903 # Replace #undef with comments. This is necessary, for example,
19904 # in the case of _POSIX_SOURCE, which is predefined and required
19905 # on some systems where configure will not decide to define it.
19906 if (defundef == "undef") {
19907 print "/*", prefix defundef, macro, "*/"
19908 next
19909 }
19910 }
19911 }
19912 { print }
19913 _ACAWK
19914 _ACEOF
19915 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19916 { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
19917 $as_echo "$as_me: error: could not setup config headers machinery" >&2;}
19918 { (exit 1); exit 1; }; }
19919 fi # test -n "$CONFIG_HEADERS"
19920
19921
19922 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
19923 shift
19924 for ac_tag
19925 do
19926 case $ac_tag in
19927 :[FHLC]) ac_mode=$ac_tag; continue;;
19928 esac
19929 case $ac_mode$ac_tag in
19930 :[FHL]*:*);;
19931 :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
19932 $as_echo "$as_me: error: invalid tag $ac_tag" >&2;}
19933 { (exit 1); exit 1; }; };;
19934 :[FH]-) ac_tag=-:-;;
19935 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
19936 esac
19937 ac_save_IFS=$IFS
19938 IFS=:
19939 set x $ac_tag
19940 IFS=$ac_save_IFS
19941 shift
19942 ac_file=$1
19943 shift
19944
19945 case $ac_mode in
19946 :L) ac_source=$1;;
19947 :[FH])
19948 ac_file_inputs=
19949 for ac_f
19950 do
19951 case $ac_f in
19952 -) ac_f="$tmp/stdin";;
19953 *) # Look for the file first in the build tree, then in the source tree
19954 # (if the path is not absolute). The absolute path cannot be DOS-style,
19955 # because $ac_f cannot contain `:'.
19956 test -f "$ac_f" ||
19957 case $ac_f in
19958 [\\/$]*) false;;
19959 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
19960 esac ||
19961 { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
19962 $as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
19963 { (exit 1); exit 1; }; };;
19964 esac
19965 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
19966 ac_file_inputs="$ac_file_inputs '$ac_f'"
19967 done
19968
19969 # Let's still pretend it is `configure' which instantiates (i.e., don't
19970 # use $as_me), people would be surprised to read:
19971 # /* config.h. Generated by config.status. */
19972 configure_input='Generated from '`
19973 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
19974 `' by configure.'
19975 if test x"$ac_file" != x-; then
19976 configure_input="$ac_file. $configure_input"
19977 { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
19978 $as_echo "$as_me: creating $ac_file" >&6;}
19979 fi
19980 # Neutralize special characters interpreted by sed in replacement strings.
19981 case $configure_input in #(
19982 *\&* | *\|* | *\\* )
19983 ac_sed_conf_input=`$as_echo "$configure_input" |
19984 sed 's/[\\\\&|]/\\\\&/g'`;; #(
19985 *) ac_sed_conf_input=$configure_input;;
19986 esac
19987
19988 case $ac_tag in
19989 *:-:* | *:-) cat >"$tmp/stdin" \
19990 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
19991 $as_echo "$as_me: error: could not create $ac_file" >&2;}
19992 { (exit 1); exit 1; }; } ;;
19993 esac
19994 ;;
19995 esac
19996
19997 ac_dir=`$as_dirname -- "$ac_file" ||
19998 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19999 X"$ac_file" : 'X\(//\)[^/]' \| \
20000 X"$ac_file" : 'X\(//\)$' \| \
20001 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
20002 $as_echo X"$ac_file" |
20003 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20004 s//\1/
20005 q
20006 }
20007 /^X\(\/\/\)[^/].*/{
20008 s//\1/
20009 q
20010 }
20011 /^X\(\/\/\)$/{
20012 s//\1/
20013 q
20014 }
20015 /^X\(\/\).*/{
20016 s//\1/
20017 q
20018 }
20019 s/.*/./; q'`
20020 { as_dir="$ac_dir"
20021 case $as_dir in #(
20022 -*) as_dir=./$as_dir;;
20023 esac
20024 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
20025 as_dirs=
20026 while :; do
20027 case $as_dir in #(
20028 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
20029 *) as_qdir=$as_dir;;
20030 esac
20031 as_dirs="'$as_qdir' $as_dirs"
20032 as_dir=`$as_dirname -- "$as_dir" ||
20033 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20034 X"$as_dir" : 'X\(//\)[^/]' \| \
20035 X"$as_dir" : 'X\(//\)$' \| \
20036 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
20037 $as_echo X"$as_dir" |
20038 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20039 s//\1/
20040 q
20041 }
20042 /^X\(\/\/\)[^/].*/{
20043 s//\1/
20044 q
20045 }
20046 /^X\(\/\/\)$/{
20047 s//\1/
20048 q
20049 }
20050 /^X\(\/\).*/{
20051 s//\1/
20052 q
20053 }
20054 s/.*/./; q'`
20055 test -d "$as_dir" && break
20056 done
20057 test -z "$as_dirs" || eval "mkdir $as_dirs"
20058 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
20059 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
20060 { (exit 1); exit 1; }; }; }
20061 ac_builddir=.
20062
20063 case "$ac_dir" in
20064 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
20065 *)
20066 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
20067 # A ".." for each directory in $ac_dir_suffix.
20068 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
20069 case $ac_top_builddir_sub in
20070 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
20071 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
20072 esac ;;
20073 esac
20074 ac_abs_top_builddir=$ac_pwd
20075 ac_abs_builddir=$ac_pwd$ac_dir_suffix
20076 # for backward compatibility:
20077 ac_top_builddir=$ac_top_build_prefix
20078
20079 case $srcdir in
20080 .) # We are building in place.
20081 ac_srcdir=.
20082 ac_top_srcdir=$ac_top_builddir_sub
20083 ac_abs_top_srcdir=$ac_pwd ;;
20084 [\\/]* | ?:[\\/]* ) # Absolute name.
20085 ac_srcdir=$srcdir$ac_dir_suffix;
20086 ac_top_srcdir=$srcdir
20087 ac_abs_top_srcdir=$srcdir ;;
20088 *) # Relative name.
20089 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
20090 ac_top_srcdir=$ac_top_build_prefix$srcdir
20091 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
20092 esac
20093 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
20094
20095
20096 case $ac_mode in
20097 :F)
20098 #
20099 # CONFIG_FILE
20100 #
20101
20102 case $INSTALL in
20103 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20104 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
20105 esac
20106 ac_MKDIR_P=$MKDIR_P
20107 case $MKDIR_P in
20108 [\\/$]* | ?:[\\/]* ) ;;
20109 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
20110 esac
20111 _ACEOF
20112
20113 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20114 # If the template does not know about datarootdir, expand it.
20115 # FIXME: This hack should be removed a few years after 2.60.
20116 ac_datarootdir_hack=; ac_datarootdir_seen=
20117
20118 ac_sed_dataroot='
20119 /datarootdir/ {
20120 p
20121 q
20122 }
20123 /@datadir@/p
20124 /@docdir@/p
20125 /@infodir@/p
20126 /@localedir@/p
20127 /@mandir@/p
20128 '
20129 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
20130 *datarootdir*) ac_datarootdir_seen=yes;;
20131 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
20132 { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
20133 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
20134 _ACEOF
20135 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20136 ac_datarootdir_hack='
20137 s&@datadir@&$datadir&g
20138 s&@docdir@&$docdir&g
20139 s&@infodir@&$infodir&g
20140 s&@localedir@&$localedir&g
20141 s&@mandir@&$mandir&g
20142 s&\\\${datarootdir}&$datarootdir&g' ;;
20143 esac
20144 _ACEOF
20145
20146 # Neutralize VPATH when `$srcdir' = `.'.
20147 # Shell code in configure.ac might set extrasub.
20148 # FIXME: do we really want to maintain this feature?
20149 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20150 ac_sed_extra="$ac_vpsub
20151 $extrasub
20152 _ACEOF
20153 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20154 :t
20155 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20156 s|@configure_input@|$ac_sed_conf_input|;t t
20157 s&@top_builddir@&$ac_top_builddir_sub&;t t
20158 s&@top_build_prefix@&$ac_top_build_prefix&;t t
20159 s&@srcdir@&$ac_srcdir&;t t
20160 s&@abs_srcdir@&$ac_abs_srcdir&;t t
20161 s&@top_srcdir@&$ac_top_srcdir&;t t
20162 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
20163 s&@builddir@&$ac_builddir&;t t
20164 s&@abs_builddir@&$ac_abs_builddir&;t t
20165 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
20166 s&@INSTALL@&$ac_INSTALL&;t t
20167 s&@MKDIR_P@&$ac_MKDIR_P&;t t
20168 $ac_datarootdir_hack
20169 "
20170 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
20171 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
20172 $as_echo "$as_me: error: could not create $ac_file" >&2;}
20173 { (exit 1); exit 1; }; }
20174
20175 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
20176 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
20177 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
20178 { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20179 which seems to be undefined. Please make sure it is defined." >&5
20180 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20181 which seems to be undefined. Please make sure it is defined." >&2;}
20182
20183 rm -f "$tmp/stdin"
20184 case $ac_file in
20185 -) cat "$tmp/out" && rm -f "$tmp/out";;
20186 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
20187 esac \
20188 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
20189 $as_echo "$as_me: error: could not create $ac_file" >&2;}
20190 { (exit 1); exit 1; }; }
20191 ;;
20192 :H)
20193 #
20194 # CONFIG_HEADER
20195 #
20196 if test x"$ac_file" != x-; then
20197 {
20198 $as_echo "/* $configure_input */" \
20199 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
20200 } >"$tmp/config.h" \
20201 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
20202 $as_echo "$as_me: error: could not create $ac_file" >&2;}
20203 { (exit 1); exit 1; }; }
20204 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
20205 { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
20206 $as_echo "$as_me: $ac_file is unchanged" >&6;}
20207 else
20208 rm -f "$ac_file"
20209 mv "$tmp/config.h" "$ac_file" \
20210 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
20211 $as_echo "$as_me: error: could not create $ac_file" >&2;}
20212 { (exit 1); exit 1; }; }
20213 fi
20214 else
20215 $as_echo "/* $configure_input */" \
20216 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
20217 || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
20218 $as_echo "$as_me: error: could not create -" >&2;}
20219 { (exit 1); exit 1; }; }
20220 fi
20221 # Compute "$ac_file"'s index in $config_headers.
20222 _am_arg="$ac_file"
20223 _am_stamp_count=1
20224 for _am_header in $config_headers :; do
20225 case $_am_header in
20226 $_am_arg | $_am_arg:* )
20227 break ;;
20228 * )
20229 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
20230 esac
20231 done
20232 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
20233 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20234 X"$_am_arg" : 'X\(//\)[^/]' \| \
20235 X"$_am_arg" : 'X\(//\)$' \| \
20236 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
20237 $as_echo X"$_am_arg" |
20238 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20239 s//\1/
20240 q
20241 }
20242 /^X\(\/\/\)[^/].*/{
20243 s//\1/
20244 q
20245 }
20246 /^X\(\/\/\)$/{
20247 s//\1/
20248 q
20249 }
20250 /^X\(\/\).*/{
20251 s//\1/
20252 q
20253 }
20254 s/.*/./; q'`/stamp-h$_am_stamp_count
20255 ;;
20256
20257 :C) { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5
20258 $as_echo "$as_me: executing $ac_file commands" >&6;}
20259 ;;
20260 esac
20261
20262
20263 case $ac_file$ac_mode in
20264 "spl_config.h":H)
20265 (mv spl_config.h spl_config.h.tmp &&
20266 awk -f config/config.awk spl_config.h.tmp >spl_config.h &&
20267 rm spl_config.h.tmp) || exit 1 ;;
20268 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
20269 # Autoconf 2.62 quotes --file arguments for eval, but not when files
20270 # are listed without --file. Let's play safe and only enable the eval
20271 # if we detect the quoting.
20272 case $CONFIG_FILES in
20273 *\'*) eval set x "$CONFIG_FILES" ;;
20274 *) set x $CONFIG_FILES ;;
20275 esac
20276 shift
20277 for mf
20278 do
20279 # Strip MF so we end up with the name of the file.
20280 mf=`echo "$mf" | sed -e 's/:.*$//'`
20281 # Check whether this is an Automake generated Makefile or not.
20282 # We used to match only the files named `Makefile.in', but
20283 # some people rename them; so instead we look at the file content.
20284 # Grep'ing the first line is not enough: some people post-process
20285 # each Makefile.in and add a new line on top of each file to say so.
20286 # Grep'ing the whole file is not good either: AIX grep has a line
20287 # limit of 2048, but all sed's we know have understand at least 4000.
20288 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
20289 dirpart=`$as_dirname -- "$mf" ||
20290 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20291 X"$mf" : 'X\(//\)[^/]' \| \
20292 X"$mf" : 'X\(//\)$' \| \
20293 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
20294 $as_echo X"$mf" |
20295 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20296 s//\1/
20297 q
20298 }
20299 /^X\(\/\/\)[^/].*/{
20300 s//\1/
20301 q
20302 }
20303 /^X\(\/\/\)$/{
20304 s//\1/
20305 q
20306 }
20307 /^X\(\/\).*/{
20308 s//\1/
20309 q
20310 }
20311 s/.*/./; q'`
20312 else
20313 continue
20314 fi
20315 # Extract the definition of DEPDIR, am__include, and am__quote
20316 # from the Makefile without running `make'.
20317 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
20318 test -z "$DEPDIR" && continue
20319 am__include=`sed -n 's/^am__include = //p' < "$mf"`
20320 test -z "am__include" && continue
20321 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
20322 # When using ansi2knr, U may be empty or an underscore; expand it
20323 U=`sed -n 's/^U = //p' < "$mf"`
20324 # Find all dependency output files, they are included files with
20325 # $(DEPDIR) in their names. We invoke sed twice because it is the
20326 # simplest approach to changing $(DEPDIR) to its actual value in the
20327 # expansion.
20328 for file in `sed -n "
20329 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
20330 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
20331 # Make sure the directory exists.
20332 test -f "$dirpart/$file" && continue
20333 fdir=`$as_dirname -- "$file" ||
20334 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20335 X"$file" : 'X\(//\)[^/]' \| \
20336 X"$file" : 'X\(//\)$' \| \
20337 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
20338 $as_echo X"$file" |
20339 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20340 s//\1/
20341 q
20342 }
20343 /^X\(\/\/\)[^/].*/{
20344 s//\1/
20345 q
20346 }
20347 /^X\(\/\/\)$/{
20348 s//\1/
20349 q
20350 }
20351 /^X\(\/\).*/{
20352 s//\1/
20353 q
20354 }
20355 s/.*/./; q'`
20356 { as_dir=$dirpart/$fdir
20357 case $as_dir in #(
20358 -*) as_dir=./$as_dir;;
20359 esac
20360 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
20361 as_dirs=
20362 while :; do
20363 case $as_dir in #(
20364 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
20365 *) as_qdir=$as_dir;;
20366 esac
20367 as_dirs="'$as_qdir' $as_dirs"
20368 as_dir=`$as_dirname -- "$as_dir" ||
20369 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20370 X"$as_dir" : 'X\(//\)[^/]' \| \
20371 X"$as_dir" : 'X\(//\)$' \| \
20372 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
20373 $as_echo X"$as_dir" |
20374 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20375 s//\1/
20376 q
20377 }
20378 /^X\(\/\/\)[^/].*/{
20379 s//\1/
20380 q
20381 }
20382 /^X\(\/\/\)$/{
20383 s//\1/
20384 q
20385 }
20386 /^X\(\/\).*/{
20387 s//\1/
20388 q
20389 }
20390 s/.*/./; q'`
20391 test -d "$as_dir" && break
20392 done
20393 test -z "$as_dirs" || eval "mkdir $as_dirs"
20394 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
20395 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
20396 { (exit 1); exit 1; }; }; }
20397 # echo "creating $dirpart/$file"
20398 echo '# dummy' > "$dirpart/$file"
20399 done
20400 done
20401 }
20402 ;;
20403 "libtool":C)
20404
20405 # See if we are running on zsh, and set the options which allow our
20406 # commands through without removal of \ escapes.
20407 if test -n "${ZSH_VERSION+set}" ; then
20408 setopt NO_GLOB_SUBST
20409 fi
20410
20411 cfgfile="${ofile}T"
20412 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
20413 $RM "$cfgfile"
20414
20415 cat <<_LT_EOF >> "$cfgfile"
20416 #! $SHELL
20417
20418 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
20419 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
20420 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
20421 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
20422 #
20423 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
20424 # 2006, 2007, 2008 Free Software Foundation, Inc.
20425 # Written by Gordon Matzigkeit, 1996
20426 #
20427 # This file is part of GNU Libtool.
20428 #
20429 # GNU Libtool is free software; you can redistribute it and/or
20430 # modify it under the terms of the GNU General Public License as
20431 # published by the Free Software Foundation; either version 2 of
20432 # the License, or (at your option) any later version.
20433 #
20434 # As a special exception to the GNU General Public License,
20435 # if you distribute this file as part of a program or library that
20436 # is built using GNU Libtool, you may include this file under the
20437 # same distribution terms that you use for the rest of that program.
20438 #
20439 # GNU Libtool is distributed in the hope that it will be useful,
20440 # but WITHOUT ANY WARRANTY; without even the implied warranty of
20441 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20442 # GNU General Public License for more details.
20443 #
20444 # You should have received a copy of the GNU General Public License
20445 # along with GNU Libtool; see the file COPYING. If not, a copy
20446 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
20447 # obtained by writing to the Free Software Foundation, Inc.,
20448 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20449
20450
20451 # The names of the tagged configurations supported by this script.
20452 available_tags=""
20453
20454 # ### BEGIN LIBTOOL CONFIG
20455
20456 # Which release of libtool.m4 was used?
20457 macro_version=$macro_version
20458 macro_revision=$macro_revision
20459
20460 # Whether or not to build shared libraries.
20461 build_libtool_libs=$enable_shared
20462
20463 # Whether or not to build static libraries.
20464 build_old_libs=$enable_static
20465
20466 # What type of objects to build.
20467 pic_mode=$pic_mode
20468
20469 # Whether or not to optimize for fast installation.
20470 fast_install=$enable_fast_install
20471
20472 # The host system.
20473 host_alias=$host_alias
20474 host=$host
20475 host_os=$host_os
20476
20477 # The build system.
20478 build_alias=$build_alias
20479 build=$build
20480 build_os=$build_os
20481
20482 # A sed program that does not truncate output.
20483 SED=$lt_SED
20484
20485 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
20486 Xsed="\$SED -e 1s/^X//"
20487
20488 # A grep program that handles long lines.
20489 GREP=$lt_GREP
20490
20491 # An ERE matcher.
20492 EGREP=$lt_EGREP
20493
20494 # A literal string matcher.
20495 FGREP=$lt_FGREP
20496
20497 # A BSD- or MS-compatible name lister.
20498 NM=$lt_NM
20499
20500 # Whether we need soft or hard links.
20501 LN_S=$lt_LN_S
20502
20503 # What is the maximum length of a command?
20504 max_cmd_len=$max_cmd_len
20505
20506 # Object file suffix (normally "o").
20507 objext=$ac_objext
20508
20509 # Executable file suffix (normally "").
20510 exeext=$exeext
20511
20512 # whether the shell understands "unset".
20513 lt_unset=$lt_unset
20514
20515 # turn spaces into newlines.
20516 SP2NL=$lt_lt_SP2NL
20517
20518 # turn newlines into spaces.
20519 NL2SP=$lt_lt_NL2SP
20520
20521 # How to create reloadable object files.
20522 reload_flag=$lt_reload_flag
20523 reload_cmds=$lt_reload_cmds
20524
20525 # An object symbol dumper.
20526 OBJDUMP=$lt_OBJDUMP
20527
20528 # Method to check whether dependent libraries are shared objects.
20529 deplibs_check_method=$lt_deplibs_check_method
20530
20531 # Command to use when deplibs_check_method == "file_magic".
20532 file_magic_cmd=$lt_file_magic_cmd
20533
20534 # The archiver.
20535 AR=$lt_AR
20536 AR_FLAGS=$lt_AR_FLAGS
20537
20538 # A symbol stripping program.
20539 STRIP=$lt_STRIP
20540
20541 # Commands used to install an old-style archive.
20542 RANLIB=$lt_RANLIB
20543 old_postinstall_cmds=$lt_old_postinstall_cmds
20544 old_postuninstall_cmds=$lt_old_postuninstall_cmds
20545
20546 # A C compiler.
20547 LTCC=$lt_CC
20548
20549 # LTCC compiler flags.
20550 LTCFLAGS=$lt_CFLAGS
20551
20552 # Take the output of nm and produce a listing of raw symbols and C names.
20553 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
20554
20555 # Transform the output of nm in a proper C declaration.
20556 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
20557
20558 # Transform the output of nm in a C name address pair.
20559 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
20560
20561 # Transform the output of nm in a C name address pair when lib prefix is needed.
20562 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
20563
20564 # The name of the directory that contains temporary libtool files.
20565 objdir=$objdir
20566
20567 # Shell to use when invoking shell scripts.
20568 SHELL=$lt_SHELL
20569
20570 # An echo program that does not interpret backslashes.
20571 ECHO=$lt_ECHO
20572
20573 # Used to examine libraries when file_magic_cmd begins with "file".
20574 MAGIC_CMD=$MAGIC_CMD
20575
20576 # Must we lock files when doing compilation?
20577 need_locks=$lt_need_locks
20578
20579 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
20580 DSYMUTIL=$lt_DSYMUTIL
20581
20582 # Tool to change global to local symbols on Mac OS X.
20583 NMEDIT=$lt_NMEDIT
20584
20585 # Tool to manipulate fat objects and archives on Mac OS X.
20586 LIPO=$lt_LIPO
20587
20588 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
20589 OTOOL=$lt_OTOOL
20590
20591 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
20592 OTOOL64=$lt_OTOOL64
20593
20594 # Old archive suffix (normally "a").
20595 libext=$libext
20596
20597 # Shared library suffix (normally ".so").
20598 shrext_cmds=$lt_shrext_cmds
20599
20600 # The commands to extract the exported symbol list from a shared archive.
20601 extract_expsyms_cmds=$lt_extract_expsyms_cmds
20602
20603 # Variables whose values should be saved in libtool wrapper scripts and
20604 # restored at link time.
20605 variables_saved_for_relink=$lt_variables_saved_for_relink
20606
20607 # Do we need the "lib" prefix for modules?
20608 need_lib_prefix=$need_lib_prefix
20609
20610 # Do we need a version for libraries?
20611 need_version=$need_version
20612
20613 # Library versioning type.
20614 version_type=$version_type
20615
20616 # Shared library runtime path variable.
20617 runpath_var=$runpath_var
20618
20619 # Shared library path variable.
20620 shlibpath_var=$shlibpath_var
20621
20622 # Is shlibpath searched before the hard-coded library search path?
20623 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
20624
20625 # Format of library name prefix.
20626 libname_spec=$lt_libname_spec
20627
20628 # List of archive names. First name is the real one, the rest are links.
20629 # The last name is the one that the linker finds with -lNAME
20630 library_names_spec=$lt_library_names_spec
20631
20632 # The coded name of the library, if different from the real name.
20633 soname_spec=$lt_soname_spec
20634
20635 # Command to use after installation of a shared archive.
20636 postinstall_cmds=$lt_postinstall_cmds
20637
20638 # Command to use after uninstallation of a shared archive.
20639 postuninstall_cmds=$lt_postuninstall_cmds
20640
20641 # Commands used to finish a libtool library installation in a directory.
20642 finish_cmds=$lt_finish_cmds
20643
20644 # As "finish_cmds", except a single script fragment to be evaled but
20645 # not shown.
20646 finish_eval=$lt_finish_eval
20647
20648 # Whether we should hardcode library paths into libraries.
20649 hardcode_into_libs=$hardcode_into_libs
20650
20651 # Compile-time system search path for libraries.
20652 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
20653
20654 # Run-time system search path for libraries.
20655 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
20656
20657 # Whether dlopen is supported.
20658 dlopen_support=$enable_dlopen
20659
20660 # Whether dlopen of programs is supported.
20661 dlopen_self=$enable_dlopen_self
20662
20663 # Whether dlopen of statically linked programs is supported.
20664 dlopen_self_static=$enable_dlopen_self_static
20665
20666 # Commands to strip libraries.
20667 old_striplib=$lt_old_striplib
20668 striplib=$lt_striplib
20669
20670
20671 # The linker used to build libraries.
20672 LD=$lt_LD
20673
20674 # Commands used to build an old-style archive.
20675 old_archive_cmds=$lt_old_archive_cmds
20676
20677 # A language specific compiler.
20678 CC=$lt_compiler
20679
20680 # Is the compiler the GNU compiler?
20681 with_gcc=$GCC
20682
20683 # Compiler flag to turn off builtin functions.
20684 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
20685
20686 # How to pass a linker flag through the compiler.
20687 wl=$lt_lt_prog_compiler_wl
20688
20689 # Additional compiler flags for building library objects.
20690 pic_flag=$lt_lt_prog_compiler_pic
20691
20692 # Compiler flag to prevent dynamic linking.
20693 link_static_flag=$lt_lt_prog_compiler_static
20694
20695 # Does compiler simultaneously support -c and -o options?
20696 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
20697
20698 # Whether or not to add -lc for building shared libraries.
20699 build_libtool_need_lc=$archive_cmds_need_lc
20700
20701 # Whether or not to disallow shared libs when runtime libs are static.
20702 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
20703
20704 # Compiler flag to allow reflexive dlopens.
20705 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
20706
20707 # Compiler flag to generate shared objects directly from archives.
20708 whole_archive_flag_spec=$lt_whole_archive_flag_spec
20709
20710 # Whether the compiler copes with passing no objects directly.
20711 compiler_needs_object=$lt_compiler_needs_object
20712
20713 # Create an old-style archive from a shared archive.
20714 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
20715
20716 # Create a temporary old-style archive to link instead of a shared archive.
20717 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
20718
20719 # Commands used to build a shared archive.
20720 archive_cmds=$lt_archive_cmds
20721 archive_expsym_cmds=$lt_archive_expsym_cmds
20722
20723 # Commands used to build a loadable module if different from building
20724 # a shared archive.
20725 module_cmds=$lt_module_cmds
20726 module_expsym_cmds=$lt_module_expsym_cmds
20727
20728 # Whether we are building with GNU ld or not.
20729 with_gnu_ld=$lt_with_gnu_ld
20730
20731 # Flag that allows shared libraries with undefined symbols to be built.
20732 allow_undefined_flag=$lt_allow_undefined_flag
20733
20734 # Flag that enforces no undefined symbols.
20735 no_undefined_flag=$lt_no_undefined_flag
20736
20737 # Flag to hardcode \$libdir into a binary during linking.
20738 # This must work even if \$libdir does not exist
20739 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
20740
20741 # If ld is used when linking, flag to hardcode \$libdir into a binary
20742 # during linking. This must work even if \$libdir does not exist.
20743 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
20744
20745 # Whether we need a single "-rpath" flag with a separated argument.
20746 hardcode_libdir_separator=$lt_hardcode_libdir_separator
20747
20748 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
20749 # DIR into the resulting binary.
20750 hardcode_direct=$hardcode_direct
20751
20752 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
20753 # DIR into the resulting binary and the resulting library dependency is
20754 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
20755 # library is relocated.
20756 hardcode_direct_absolute=$hardcode_direct_absolute
20757
20758 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
20759 # into the resulting binary.
20760 hardcode_minus_L=$hardcode_minus_L
20761
20762 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
20763 # into the resulting binary.
20764 hardcode_shlibpath_var=$hardcode_shlibpath_var
20765
20766 # Set to "yes" if building a shared library automatically hardcodes DIR
20767 # into the library and all subsequent libraries and executables linked
20768 # against it.
20769 hardcode_automatic=$hardcode_automatic
20770
20771 # Set to yes if linker adds runtime paths of dependent libraries
20772 # to runtime path list.
20773 inherit_rpath=$inherit_rpath
20774
20775 # Whether libtool must link a program against all its dependency libraries.
20776 link_all_deplibs=$link_all_deplibs
20777
20778 # Fix the shell variable \$srcfile for the compiler.
20779 fix_srcfile_path=$lt_fix_srcfile_path
20780
20781 # Set to "yes" if exported symbols are required.
20782 always_export_symbols=$always_export_symbols
20783
20784 # The commands to list exported symbols.
20785 export_symbols_cmds=$lt_export_symbols_cmds
20786
20787 # Symbols that should not be listed in the preloaded symbols.
20788 exclude_expsyms=$lt_exclude_expsyms
20789
20790 # Symbols that must always be exported.
20791 include_expsyms=$lt_include_expsyms
20792
20793 # Commands necessary for linking programs (against libraries) with templates.
20794 prelink_cmds=$lt_prelink_cmds
20795
20796 # Specify filename containing input files.
20797 file_list_spec=$lt_file_list_spec
20798
20799 # How to hardcode a shared library path into an executable.
20800 hardcode_action=$hardcode_action
20801
20802 # ### END LIBTOOL CONFIG
20803
20804 _LT_EOF
20805
20806 case $host_os in
20807 aix3*)
20808 cat <<\_LT_EOF >> "$cfgfile"
20809 # AIX sometimes has problems with the GCC collect2 program. For some
20810 # reason, if we set the COLLECT_NAMES environment variable, the problems
20811 # vanish in a puff of smoke.
20812 if test "X${COLLECT_NAMES+set}" != Xset; then
20813 COLLECT_NAMES=
20814 export COLLECT_NAMES
20815 fi
20816 _LT_EOF
20817 ;;
20818 esac
20819
20820
20821 ltmain="$ac_aux_dir/ltmain.sh"
20822
20823
20824 # We use sed instead of cat because bash on DJGPP gets confused if
20825 # if finds mixed CR/LF and LF-only lines. Since sed operates in
20826 # text mode, it properly converts lines to CR/LF. This bash problem
20827 # is reportedly fixed, but why not run on old versions too?
20828 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
20829 || (rm -f "$cfgfile"; exit 1)
20830
20831 case $xsi_shell in
20832 yes)
20833 cat << \_LT_EOF >> "$cfgfile"
20834
20835 # func_dirname file append nondir_replacement
20836 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
20837 # otherwise set result to NONDIR_REPLACEMENT.
20838 func_dirname ()
20839 {
20840 case ${1} in
20841 */*) func_dirname_result="${1%/*}${2}" ;;
20842 * ) func_dirname_result="${3}" ;;
20843 esac
20844 }
20845
20846 # func_basename file
20847 func_basename ()
20848 {
20849 func_basename_result="${1##*/}"
20850 }
20851
20852 # func_dirname_and_basename file append nondir_replacement
20853 # perform func_basename and func_dirname in a single function
20854 # call:
20855 # dirname: Compute the dirname of FILE. If nonempty,
20856 # add APPEND to the result, otherwise set result
20857 # to NONDIR_REPLACEMENT.
20858 # value returned in "$func_dirname_result"
20859 # basename: Compute filename of FILE.
20860 # value retuned in "$func_basename_result"
20861 # Implementation must be kept synchronized with func_dirname
20862 # and func_basename. For efficiency, we do not delegate to
20863 # those functions but instead duplicate the functionality here.
20864 func_dirname_and_basename ()
20865 {
20866 case ${1} in
20867 */*) func_dirname_result="${1%/*}${2}" ;;
20868 * ) func_dirname_result="${3}" ;;
20869 esac
20870 func_basename_result="${1##*/}"
20871 }
20872
20873 # func_stripname prefix suffix name
20874 # strip PREFIX and SUFFIX off of NAME.
20875 # PREFIX and SUFFIX must not contain globbing or regex special
20876 # characters, hashes, percent signs, but SUFFIX may contain a leading
20877 # dot (in which case that matches only a dot).
20878 func_stripname ()
20879 {
20880 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
20881 # positional parameters, so assign one to ordinary parameter first.
20882 func_stripname_result=${3}
20883 func_stripname_result=${func_stripname_result#"${1}"}
20884 func_stripname_result=${func_stripname_result%"${2}"}
20885 }
20886
20887 # func_opt_split
20888 func_opt_split ()
20889 {
20890 func_opt_split_opt=${1%%=*}
20891 func_opt_split_arg=${1#*=}
20892 }
20893
20894 # func_lo2o object
20895 func_lo2o ()
20896 {
20897 case ${1} in
20898 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
20899 *) func_lo2o_result=${1} ;;
20900 esac
20901 }
20902
20903 # func_xform libobj-or-source
20904 func_xform ()
20905 {
20906 func_xform_result=${1%.*}.lo
20907 }
20908
20909 # func_arith arithmetic-term...
20910 func_arith ()
20911 {
20912 func_arith_result=$(( $* ))
20913 }
20914
20915 # func_len string
20916 # STRING may not start with a hyphen.
20917 func_len ()
20918 {
20919 func_len_result=${#1}
20920 }
20921
20922 _LT_EOF
20923 ;;
20924 *) # Bourne compatible functions.
20925 cat << \_LT_EOF >> "$cfgfile"
20926
20927 # func_dirname file append nondir_replacement
20928 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
20929 # otherwise set result to NONDIR_REPLACEMENT.
20930 func_dirname ()
20931 {
20932 # Extract subdirectory from the argument.
20933 func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
20934 if test "X$func_dirname_result" = "X${1}"; then
20935 func_dirname_result="${3}"
20936 else
20937 func_dirname_result="$func_dirname_result${2}"
20938 fi
20939 }
20940
20941 # func_basename file
20942 func_basename ()
20943 {
20944 func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
20945 }
20946
20947
20948 # func_stripname prefix suffix name
20949 # strip PREFIX and SUFFIX off of NAME.
20950 # PREFIX and SUFFIX must not contain globbing or regex special
20951 # characters, hashes, percent signs, but SUFFIX may contain a leading
20952 # dot (in which case that matches only a dot).
20953 # func_strip_suffix prefix name
20954 func_stripname ()
20955 {
20956 case ${2} in
20957 .*) func_stripname_result=`$ECHO "X${3}" \
20958 | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
20959 *) func_stripname_result=`$ECHO "X${3}" \
20960 | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
20961 esac
20962 }
20963
20964 # sed scripts:
20965 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
20966 my_sed_long_arg='1s/^-[^=]*=//'
20967
20968 # func_opt_split
20969 func_opt_split ()
20970 {
20971 func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
20972 func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
20973 }
20974
20975 # func_lo2o object
20976 func_lo2o ()
20977 {
20978 func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
20979 }
20980
20981 # func_xform libobj-or-source
20982 func_xform ()
20983 {
20984 func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
20985 }
20986
20987 # func_arith arithmetic-term...
20988 func_arith ()
20989 {
20990 func_arith_result=`expr "$@"`
20991 }
20992
20993 # func_len string
20994 # STRING may not start with a hyphen.
20995 func_len ()
20996 {
20997 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
20998 }
20999
21000 _LT_EOF
21001 esac
21002
21003 case $lt_shell_append in
21004 yes)
21005 cat << \_LT_EOF >> "$cfgfile"
21006
21007 # func_append var value
21008 # Append VALUE to the end of shell variable VAR.
21009 func_append ()
21010 {
21011 eval "$1+=\$2"
21012 }
21013 _LT_EOF
21014 ;;
21015 *)
21016 cat << \_LT_EOF >> "$cfgfile"
21017
21018 # func_append var value
21019 # Append VALUE to the end of shell variable VAR.
21020 func_append ()
21021 {
21022 eval "$1=\$$1\$2"
21023 }
21024
21025 _LT_EOF
21026 ;;
21027 esac
21028
21029
21030 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
21031 || (rm -f "$cfgfile"; exit 1)
21032
21033 mv -f "$cfgfile" "$ofile" ||
21034 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
21035 chmod +x "$ofile"
21036
21037 ;;
21038
21039 esac
21040 done # for ac_tag
21041
21042
21043 { (exit 0); exit 0; }
21044 _ACEOF
21045 chmod +x $CONFIG_STATUS
21046 ac_clean_files=$ac_clean_files_save
21047
21048 test $ac_write_fail = 0 ||
21049 { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
21050 $as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
21051 { (exit 1); exit 1; }; }
21052
21053
21054 # configure is writing to config.log, and then calls config.status.
21055 # config.status does its own redirection, appending to config.log.
21056 # Unfortunately, on DOS this fails, as config.log is still kept open
21057 # by configure, so config.status won't be able to write to it; its
21058 # output is simply discarded. So we exec the FD to /dev/null,
21059 # effectively closing config.log, so it can be properly (re)opened and
21060 # appended to by config.status. When coming back to configure, we
21061 # need to make the FD available again.
21062 if test "$no_create" != yes; then
21063 ac_cs_success=:
21064 ac_config_status_args=
21065 test "$silent" = yes &&
21066 ac_config_status_args="$ac_config_status_args --quiet"
21067 exec 5>/dev/null
21068 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
21069 exec 5>>config.log
21070 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21071 # would make configure fail if this is the last instruction.
21072 $ac_cs_success || { (exit 1); exit 1; }
21073 fi
21074 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
21075 { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
21076 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
21077 fi
21078