]> git.proxmox.com Git - mirror_spl-debian.git/blame - configure
Prep for spl-0.5.1 tag
[mirror_spl-debian.git] / configure
CommitLineData
bf9f3bac 1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
8934764e 3# Generated by GNU Autoconf 2.63.
bf9f3bac 4#
8934764e
BB
5# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
bf9f3bac 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
8934764e
BB
13# Be more Bourne compatible
14DUALCASE=1; export DUALCASE # for MKS sh
bf9f3bac 15if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16 emulate sh
17 NULLCMD=:
8934764e 18 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
bf9f3bac 19 # is contrary to our usage. Disable this feature.
20 alias -g '${1+"$@"}'='"$@"'
8934764e
BB
21 setopt NO_GLOB_SUBST
22else
23 case `(set -o) 2>/dev/null` in
24 *posix*) set -o posix ;;
25esac
26
27fi
28
29
30
31
32# PATH needs CR
33# Avoid depending upon Character Ranges.
34as_cr_letters='abcdefghijklmnopqrstuvwxyz'
35as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
36as_cr_Letters=$as_cr_letters$as_cr_LETTERS
37as_cr_digits='0123456789'
38as_cr_alnum=$as_cr_Letters$as_cr_digits
39
40as_nl='
41'
42export as_nl
43# Printing a long string crashes Solaris 7 /usr/bin/printf.
44as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
45as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
46as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
47if (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'
50else
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'
70fi
71
72# The user is always right.
73if 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 }
bf9f3bac 79fi
bf9f3bac 80
81# Support unset when possible.
82if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
83 as_unset=unset
84else
85 as_unset=false
86fi
87
88
8934764e
BB
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.)
94IFS=" "" $as_nl"
95
96# Find who we are. Look in the path if we contain no directory separator.
97case $0 in
98 *[\\/]* ) as_myself=$0 ;;
99 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
100for as_dir in $PATH
101do
102 IFS=$as_save_IFS
103 test -z "$as_dir" && as_dir=.
104 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
105done
106IFS=$as_save_IFS
107
108 ;;
109esac
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.
112if test "x$as_myself" = x; then
113 as_myself=$0
114fi
115if 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; }
118fi
119
bf9f3bac 120# Work around bugs in pre-3.0 UWIN ksh.
8934764e
BB
121for as_var in ENV MAIL MAILPATH
122do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
123done
bf9f3bac 124PS1='$ '
125PS2='> '
126PS4='+ '
127
128# NLS nuisances.
8934764e
BB
129LC_ALL=C
130export LC_ALL
131LANGUAGE=C
132export LANGUAGE
bf9f3bac 133
134# Required to use basename.
8934764e
BB
135if expr a : '\(a\)' >/dev/null 2>&1 &&
136 test "X`expr 00001 : '.*\(...\)'`" = X001; then
bf9f3bac 137 as_expr=expr
138else
139 as_expr=false
140fi
141
8934764e 142if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
bf9f3bac 143 as_basename=basename
144else
145 as_basename=false
146fi
147
148
149# Name of the executable.
8934764e 150as_me=`$as_basename -- "$0" ||
bf9f3bac 151$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
152 X"$0" : 'X\(//\)$' \| \
8934764e
BB
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'`
bf9f3bac 168
8934764e
BB
169# CDPATH.
170$as_unset CDPATH
bf9f3bac 171
bf9f3bac 172
8934764e
BB
173if test "x$CONFIG_SHELL" = x; then
174 if (eval ":") 2>/dev/null; then
175 as_have_required=yes
176else
177 as_have_required=no
bf9f3bac 178fi
179
8934764e
BB
180 if test $as_have_required = yes && (eval ":
181(as_func_return () {
182 (exit \$1)
183}
184as_func_success () {
185 as_func_return 0
186}
187as_func_failure () {
188 as_func_return 1
189}
190as_func_ret_success () {
191 return 0
192}
193as_func_ret_failure () {
194 return 1
195}
bf9f3bac 196
8934764e
BB
197exitcode=0
198if as_func_success; then
199 :
200else
201 exitcode=1
202 echo as_func_success failed.
203fi
bf9f3bac 204
8934764e
BB
205if as_func_failure; then
206 exitcode=1
207 echo as_func_failure succeeded.
208fi
209
210if as_func_ret_success; then
211 :
212else
213 exitcode=1
214 echo as_func_ret_success failed.
215fi
216
217if as_func_ret_failure; then
218 exitcode=1
219 echo as_func_ret_failure succeeded.
220fi
221
222if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
223 :
224else
225 exitcode=1
226 echo positional parameters were not saved.
227fi
228
229test \$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 :
238else
239 as_candidate_shells=
bf9f3bac 240 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
241for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
242do
243 IFS=$as_save_IFS
244 test -z "$as_dir" && as_dir=.
8934764e 245 case $as_dir in
bf9f3bac 246 /*)
8934764e
BB
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
251done
252IFS=$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
259if 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
266else
267 case `(set -o) 2>/dev/null` in
268 *posix*) set -o posix ;;
269esac
270
271fi
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
280if 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
287else
288 case `(set -o) 2>/dev/null` in
289 *posix*) set -o posix ;;
290esac
291
292fi
293
294
295:
296(as_func_return () {
297 (exit $1)
298}
299as_func_success () {
300 as_func_return 0
301}
302as_func_failure () {
303 as_func_return 1
304}
305as_func_ret_success () {
306 return 0
307}
308as_func_ret_failure () {
309 return 1
310}
311
312exitcode=0
313if as_func_success; then
314 :
315else
316 exitcode=1
317 echo as_func_success failed.
318fi
319
320if as_func_failure; then
321 exitcode=1
322 echo as_func_failure succeeded.
323fi
324
325if as_func_ret_success; then
326 :
327else
328 exitcode=1
329 echo as_func_ret_success failed.
330fi
331
332if as_func_ret_failure; then
333 exitcode=1
334 echo as_func_ret_failure succeeded.
335fi
336
337if ( set x; as_func_ret_success y && test x = "$1" ); then
338 :
339else
340 exitcode=1
341 echo positional parameters were not saved.
342fi
343
344test $exitcode = 0) || { (exit 1); exit 1; }
345
346(
bf9f3bac 347 as_lineno_1=$LINENO
348 as_lineno_2=$LINENO
bf9f3bac 349 test "x$as_lineno_1" != "x$as_lineno_2" &&
8934764e
BB
350 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
351
352_ASEOF
353}; then
354 break
355fi
356
357fi
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+"$@"}
367fi
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; }
376fi
377
378
379fi
380
381fi
382
383
384
385(eval "as_func_return () {
386 (exit \$1)
387}
388as_func_success () {
389 as_func_return 0
390}
391as_func_failure () {
392 as_func_return 1
393}
394as_func_ret_success () {
395 return 0
396}
397as_func_ret_failure () {
398 return 1
399}
400
401exitcode=0
402if as_func_success; then
403 :
404else
405 exitcode=1
406 echo as_func_success failed.
407fi
408
409if as_func_failure; then
410 exitcode=1
411 echo as_func_failure succeeded.
412fi
413
414if as_func_ret_success; then
415 :
416else
417 exitcode=1
418 echo as_func_ret_success failed.
419fi
420
421if as_func_ret_failure; then
422 exitcode=1
423 echo as_func_ret_failure succeeded.
424fi
425
426if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
427 :
428else
429 exitcode=1
430 echo positional parameters were not saved.
431fi
432
433test \$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" || {
bf9f3bac 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
8934764e
BB
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.
bf9f3bac 455 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
8934764e
BB
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 |
bf9f3bac 462 sed '
8934764e
BB
463 s/[$]LINENO.*/&-/
464 t lineno
465 b
466 :lineno
bf9f3bac 467 N
8934764e
BB
468 :loop
469 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
bf9f3bac 470 t loop
8934764e 471 s/-\n.*//
bf9f3bac 472 ' >$as_me.lineno &&
8934764e
BB
473 chmod +x "$as_me.lineno" ||
474 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
bf9f3bac 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
8934764e
BB
479 # original and so on. Autoconf is especially sensitive to this).
480 . "./$as_me.lineno"
bf9f3bac 481 # Exit status is that of the last command.
482 exit
483}
484
485
8934764e
BB
486if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
487 as_dirname=dirname
488else
489 as_dirname=false
490fi
bf9f3bac 491
8934764e
BB
492ECHO_C= ECHO_N= ECHO_T=
493case `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';;
501esac
502if expr a : '\(a\)' >/dev/null 2>&1 &&
503 test "X`expr 00001 : '.*\(...\)'`" = X001; then
bf9f3bac 504 as_expr=expr
505else
506 as_expr=false
507fi
508
509rm -f conf$$ conf$$.exe conf$$.file
8934764e
BB
510if test -d conf$$.dir; then
511 rm -f conf$$.dir/conf$$.file
512else
513 rm -f conf$$.dir
514 mkdir conf$$.dir 2>/dev/null
515fi
516if (echo >conf$$.file) 2>/dev/null; then
517 if ln -s conf$$.file conf$$ 2>/dev/null; then
bf9f3bac 518 as_ln_s='ln -s'
8934764e
BB
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'
bf9f3bac 529 fi
bf9f3bac 530else
531 as_ln_s='cp -p'
532fi
8934764e
BB
533rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
534rmdir conf$$.dir 2>/dev/null
bf9f3bac 535
536if mkdir -p . 2>/dev/null; then
537 as_mkdir_p=:
538else
539 test -d ./-p && rmdir ./-p
540 as_mkdir_p=false
541fi
542
8934764e
BB
543if test -x / >/dev/null 2>&1; then
544 as_test_x='test -x'
545else
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 '
563fi
564as_executable_p=$as_test_x
bf9f3bac 565
566# Sed expression to map a string onto a valid CPP name.
567as_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.
570as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
571
572
bf9f3bac 573
574
575# Check that we are running under the correct shell.
576SHELL=${CONFIG_SHELL-/bin/sh}
577
8934764e 578case X$lt_ECHO in
bf9f3bac 579X*--fallback-echo)
580 # Remove one level of quotation (which was required for Make).
8934764e 581 ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
bf9f3bac 582 ;;
583esac
584
8934764e 585ECHO=${lt_ECHO-echo}
bf9f3bac 586if test "X$1" = X--no-reexec; then
587 # Discard the --no-reexec flag, and continue.
588 shift
589elif test "X$1" = X--fallback-echo; then
590 # Avoid inline document here, it may be left over
591 :
8934764e
BB
592elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
593 # Yippee, $ECHO works!
bf9f3bac 594 :
595else
596 # Restart under the correct shell.
597 exec $SHELL "$0" --no-reexec ${1+"$@"}
598fi
599
600if test "X$1" = X--fallback-echo; then
601 # used as fallback echo
602 shift
8934764e 603 cat <<_LT_EOF
bf9f3bac 604$*
8934764e 605_LT_EOF
bf9f3bac 606 exit 0
607fi
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
8934764e
BB
613if 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
bf9f3bac 625
8934764e
BB
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.
bf9f3bac 636
8934764e
BB
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
bf9f3bac 648 IFS="$lt_save_ifs"
bf9f3bac 649
8934764e
BB
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+"$@"}
bf9f3bac 665 else
8934764e
BB
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=:
bf9f3bac 690
8934764e
BB
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
bf9f3bac 698
8934764e
BB
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
bf9f3bac 708 fi
709 fi
710 fi
711fi
bf9f3bac 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.
8934764e
BB
715lt_ECHO=$ECHO
716if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
717 lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
bf9f3bac 718fi
719
720
721
722
8934764e 723exec 7<&0 </dev/null 6>&1
bf9f3bac 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.
728ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
729
bf9f3bac 730#
731# Initializations.
732#
733ac_default_prefix=/usr/local
8934764e 734ac_clean_files=
bf9f3bac 735ac_config_libobj_dir=.
8934764e 736LIBOBJS=
bf9f3bac 737cross_compiling=no
738subdirs=
739MFLAGS=
740MAKEFLAGS=
741SHELL=${CONFIG_SHELL-/bin/sh}
742
bf9f3bac 743# Identity of this package.
744PACKAGE_NAME=
745PACKAGE_TARNAME=
746PACKAGE_VERSION=
747PACKAGE_STRING=
748PACKAGE_BUGREPORT=
749
750# Factoring default headers for most tests.
751ac_includes_default="\
752#include <stdio.h>
8934764e 753#ifdef HAVE_SYS_TYPES_H
bf9f3bac 754# include <sys/types.h>
755#endif
8934764e 756#ifdef HAVE_SYS_STAT_H
bf9f3bac 757# include <sys/stat.h>
758#endif
8934764e 759#ifdef STDC_HEADERS
bf9f3bac 760# include <stdlib.h>
761# include <stddef.h>
762#else
8934764e 763# ifdef HAVE_STDLIB_H
bf9f3bac 764# include <stdlib.h>
765# endif
766#endif
8934764e
BB
767#ifdef HAVE_STRING_H
768# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
bf9f3bac 769# include <memory.h>
770# endif
771# include <string.h>
772#endif
8934764e 773#ifdef HAVE_STRINGS_H
bf9f3bac 774# include <strings.h>
775#endif
8934764e 776#ifdef HAVE_INTTYPES_H
bf9f3bac 777# include <inttypes.h>
bf9f3bac 778#endif
8934764e
BB
779#ifdef HAVE_STDINT_H
780# include <stdint.h>
781#endif
782#ifdef HAVE_UNISTD_H
bf9f3bac 783# include <unistd.h>
784#endif"
785
8934764e
BB
786ac_subst_vars='am__EXEEXT_FALSE
787am__EXEEXT_TRUE
788LTLIBOBJS
789LIBOBJS
790CONFIG_KERNEL_FALSE
791CONFIG_KERNEL_TRUE
792CONFIG_USER_FALSE
793CONFIG_USER_TRUE
c950d148 794DEBUG_CFLAGS
8934764e
BB
795KERNELCPPFLAGS
796KERNELMAKE_PARAMS
797LINUX_SYMBOLS
798LINUX_VERSION
799LINUX_OBJ
800LINUX
801SPL_CONFIG
287b2fb1
BB
802DEFAULT_PACKAGE
803ALIEN_VERSION
804ALIEN
805HAVE_ALIEN
806DPKGBUILD_VERSION
807DPKGBUILD
808HAVE_DPKGBUILD
809DPKG_VERSION
810DPKG
811HAVE_DPKG
812RPMBUILD_VERSION
813RPMBUILD
814HAVE_RPMBUILD
815RPM_VERSION
816RPM
817HAVE_RPM
8934764e
BB
818LICENSE
819CPP
820OTOOL64
821OTOOL
822LIPO
823NMEDIT
824DSYMUTIL
825lt_ECHO
826RANLIB
827AR
828OBJDUMP
829LN_S
830NM
831ac_ct_DUMPBIN
832DUMPBIN
833LD
834FGREP
835EGREP
836GREP
837SED
838LIBTOOL
839am__fastdepCC_FALSE
840am__fastdepCC_TRUE
841CCDEPMODE
842AMDEPBACKSLASH
843AMDEP_FALSE
844AMDEP_TRUE
845am__quote
846am__include
847DEPDIR
848OBJEXT
849EXEEXT
850ac_ct_CC
851CPPFLAGS
852LDFLAGS
853CFLAGS
854CC
855am__untar
856am__tar
857AMTAR
858am__leading_dot
859SET_MAKE
860AWK
861mkdir_p
862MKDIR_P
863INSTALL_STRIP_PROGRAM
864STRIP
865install_sh
866MAKEINFO
867AUTOHEADER
868AUTOMAKE
869AUTOCONF
870ACLOCAL
871VERSION
872PACKAGE
873CYGPATH_W
874am__isrc
875INSTALL_DATA
876INSTALL_SCRIPT
877INSTALL_PROGRAM
878AM_BACKSLASH
879AM_DEFAULT_VERBOSITY
880MAINT
881MAINTAINER_MODE_FALSE
882MAINTAINER_MODE_TRUE
883target_os
884target_vendor
885target_cpu
886target
887host_os
888host_vendor
889host_cpu
890host
891build_os
892build_vendor
893build_cpu
894build
895SPL_META_LT_AGE
896SPL_META_LT_REVISION
897SPL_META_LT_CURRENT
898SPL_META_AUTHOR
899SPL_META_DATA
900SPL_META_ALIAS
901SPL_META_RELEASE
902SPL_META_VERSION
903SPL_META_NAME
904target_alias
905host_alias
906build_alias
907LIBS
908ECHO_T
909ECHO_N
910ECHO_C
911DEFS
912mandir
913localedir
914libdir
915psdir
916pdfdir
917dvidir
918htmldir
919infodir
920docdir
921oldincludedir
922includedir
923localstatedir
924sharedstatedir
925sysconfdir
926datadir
927datarootdir
928libexecdir
929sbindir
930bindir
931program_transform_name
932prefix
933exec_prefix
934PACKAGE_BUGREPORT
935PACKAGE_STRING
936PACKAGE_VERSION
937PACKAGE_TARNAME
938PACKAGE_NAME
939PATH_SEPARATOR
940SHELL'
bf9f3bac 941ac_subst_files=''
8934764e
BB
942ac_user_opts='
943enable_option_checking
944enable_maintainer_mode
945enable_silent_rules
946enable_dependency_tracking
947enable_shared
948enable_static
949with_pic
950enable_fast_install
951with_gnu_ld
952enable_libtool_lock
953with_config
954with_linux
955with_linux_obj
956enable_debug
957enable_debug_kmem
958enable_debug_kmem_tracking
959enable_atomic_spinlocks
960'
961 ac_precious_vars='build_alias
962host_alias
963target_alias
964CC
965CFLAGS
966LDFLAGS
967LIBS
968CPPFLAGS
969CPP'
970
bf9f3bac 971
972# Initialize some variables set by options.
973ac_init_help=
974ac_init_version=false
8934764e
BB
975ac_unrecognized_opts=
976ac_unrecognized_sep=
bf9f3bac 977# The variables have the same names as the options, with
978# dashes changed to underlines.
979cache_file=/dev/null
980exec_prefix=NONE
981no_create=
982no_recursion=
983prefix=NONE
984program_prefix=NONE
985program_suffix=NONE
986program_transform_name=s,x,x,
987silent=
988site=
989srcdir=
990verbose=
991x_includes=NONE
992x_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.
8934764e 999# (The list follows the same order as the GNU Coding Standards.)
bf9f3bac 1000bindir='${exec_prefix}/bin'
1001sbindir='${exec_prefix}/sbin'
1002libexecdir='${exec_prefix}/libexec'
8934764e
BB
1003datarootdir='${prefix}/share'
1004datadir='${datarootdir}'
bf9f3bac 1005sysconfdir='${prefix}/etc'
1006sharedstatedir='${prefix}/com'
1007localstatedir='${prefix}/var'
bf9f3bac 1008includedir='${prefix}/include'
1009oldincludedir='/usr/include'
8934764e
BB
1010docdir='${datarootdir}/doc/${PACKAGE}'
1011infodir='${datarootdir}/info'
1012htmldir='${docdir}'
1013dvidir='${docdir}'
1014pdfdir='${docdir}'
1015psdir='${docdir}'
1016libdir='${exec_prefix}/lib'
1017localedir='${datarootdir}/locale'
1018mandir='${datarootdir}/man'
bf9f3bac 1019
1020ac_prev=
8934764e 1021ac_dashdash=
bf9f3bac 1022for ac_option
1023do
1024 # If the previous option needs an argument, assign it.
1025 if test -n "$ac_prev"; then
8934764e 1026 eval $ac_prev=\$ac_option
bf9f3bac 1027 ac_prev=
1028 continue
1029 fi
1030
8934764e
BB
1031 case $ac_option in
1032 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1033 *) ac_optarg=yes ;;
1034 esac
bf9f3bac 1035
1036 # Accept the important Cygnus configure options, so we can diagnose typos.
1037
8934764e
BB
1038 case $ac_dashdash$ac_option in
1039 --)
1040 ac_dashdash=yes ;;
bf9f3bac 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
8934764e 1062 -datadir | --datadir | --datadi | --datad)
bf9f3bac 1063 ac_prev=datadir ;;
8934764e 1064 -datadir=* | --datadir=* | --datadi=* | --datad=*)
bf9f3bac 1065 datadir=$ac_optarg ;;
1066
8934764e
BB
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
bf9f3bac 1074 -disable-* | --disable-*)
8934764e 1075 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
bf9f3bac 1076 # Reject names that are not valid shell variable names.
8934764e
BB
1077 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1078 { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
bf9f3bac 1079 { (exit 1); exit 1; }; }
8934764e
BB
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 ;;
bf9f3bac 1100
1101 -enable-* | --enable-*)
8934764e 1102 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
bf9f3bac 1103 # Reject names that are not valid shell variable names.
8934764e
BB
1104 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1105 { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
bf9f3bac 1106 { (exit 1); exit 1; }; }
8934764e
BB
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=', ';;
bf9f3bac 1115 esac
8934764e 1116 eval enable_$ac_useropt=\$ac_optarg ;;
bf9f3bac 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
8934764e
BB
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
bf9f3bac 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
8934764e
BB
1173 -localedir | --localedir | --localedi | --localed | --locale)
1174 ac_prev=localedir ;;
1175 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1176 localedir=$ac_optarg ;;
1177
bf9f3bac 1178 -localstatedir | --localstatedir | --localstatedi | --localstated \
8934764e 1179 | --localstate | --localstat | --localsta | --localst | --locals)
bf9f3bac 1180 ac_prev=localstatedir ;;
1181 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
8934764e 1182 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
bf9f3bac 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
8934764e
BB
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
bf9f3bac 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-*)
8934764e 1307 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
bf9f3bac 1308 # Reject names that are not valid shell variable names.
8934764e
BB
1309 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1310 { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
bf9f3bac 1311 { (exit 1); exit 1; }; }
8934764e
BB
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=', ';;
bf9f3bac 1320 esac
8934764e 1321 eval with_$ac_useropt=\$ac_optarg ;;
bf9f3bac 1322
1323 -without-* | --without-*)
8934764e 1324 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
bf9f3bac 1325 # Reject names that are not valid shell variable names.
8934764e
BB
1326 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1327 { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
bf9f3bac 1328 { (exit 1); exit 1; }; }
8934764e
BB
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 ;;
bf9f3bac 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
8934764e 1358 -*) { $as_echo "$as_me: error: unrecognized option: $ac_option
bf9f3bac 1359Try \`$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 &&
8934764e 1367 { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2
bf9f3bac 1368 { (exit 1); exit 1; }; }
8934764e 1369 eval $ac_envvar=\$ac_optarg
bf9f3bac 1370 export $ac_envvar ;;
1371
1372 *)
1373 # FIXME: should be removed in autoconf 3.0.
8934764e 1374 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
bf9f3bac 1375 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
8934764e 1376 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
bf9f3bac 1377 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1378 ;;
1379
1380 esac
1381done
1382
1383if test -n "$ac_prev"; then
1384 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
8934764e 1385 { $as_echo "$as_me: error: missing argument to $ac_option" >&2
bf9f3bac 1386 { (exit 1); exit 1; }; }
1387fi
1388
8934764e
BB
1389if 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 ;;
bf9f3bac 1395 esac
8934764e 1396fi
bf9f3bac 1397
8934764e
BB
1398# Check all directory arguments for consistency.
1399for 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
bf9f3bac 1403do
8934764e
BB
1404 eval ac_val=\$$ac_var
1405 # Remove trailing slashes.
bf9f3bac 1406 case $ac_val in
8934764e
BB
1407 */ )
1408 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1409 eval $ac_var=\$ac_val;;
bf9f3bac 1410 esac
8934764e
BB
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; }; }
bf9f3bac 1418done
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.
1423build=$build_alias
1424host=$host_alias
1425target=$target_alias
1426
1427# FIXME: To remove some day.
1428if test "x$host_alias" != x; then
1429 if test "x$build_alias" = x; then
1430 cross_compiling=maybe
8934764e 1431 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
bf9f3bac 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
1436fi
1437
1438ac_tool_prefix=
1439test -n "$host_alias" && ac_tool_prefix=$host_alias-
1440
1441test "$silent" = yes && exec 6>/dev/null
1442
1443
8934764e
BB
1444ac_pwd=`pwd` && test -n "$ac_pwd" &&
1445ac_ls_di=`ls -di .` &&
1446ac_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; }; }
1449test "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
bf9f3bac 1454# Find the source files, if location was not specified.
1455if test -z "$srcdir"; then
1456 ac_srcdir_defaulted=yes
8934764e
BB
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'`
bf9f3bac 1481 srcdir=$ac_confdir
8934764e 1482 if test ! -r "$srcdir/$ac_unique_file"; then
bf9f3bac 1483 srcdir=..
1484 fi
1485else
1486 ac_srcdir_defaulted=no
1487fi
8934764e
BB
1488if 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
bf9f3bac 1491 { (exit 1); exit 1; }; }
bf9f3bac 1492fi
8934764e
BB
1493ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1494ac_abs_confdir=`(
1495 cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2
bf9f3bac 1496 { (exit 1); exit 1; }; }
8934764e
BB
1497 pwd)`
1498# When building in place, set srcdir=.
1499if test "$ac_abs_confdir" = "$ac_pwd"; then
1500 srcdir=.
1501fi
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.
1505case $srcdir in
1506*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1507esac
1508for 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}
1513done
bf9f3bac 1514
1515#
1516# Report the --help message.
1517#
1518if 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
1524Usage: $0 [OPTION]... [VAR=VALUE]...
1525
1526To assign environment variables (e.g., CC, CFLAGS...), specify them as
1527VAR=VALUE. See below for descriptions of some of the useful variables.
1528
1529Defaults for the options are specified in brackets.
1530
1531Configuration:
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
bf9f3bac 1542Installation directories:
1543 --prefix=PREFIX install architecture-independent files in PREFIX
8934764e 1544 [$ac_default_prefix]
bf9f3bac 1545 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
8934764e 1546 [PREFIX]
bf9f3bac 1547
1548By default, \`make install' will install all the files in
1549\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1550an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1551for instance \`--prefix=\$HOME'.
1552
1553For better control, use the options below.
1554
1555Fine tuning of the installation directories:
8934764e
BB
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]
bf9f3bac 1575_ACEOF
1576
1577 cat <<\_ACEOF
1578
1579Program 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
1584System 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
1589fi
1590
1591if test -n "$ac_init_help"; then
1592
1593 cat <<\_ACEOF
1594
1595Optional Features:
8934764e 1596 --disable-option-checking ignore unrecognized --enable/--with options
bf9f3bac 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
8934764e
BB
1601 --enable-silent-rules less verbose build output (undo: `make V=1')
1602 --disable-silent-rules verbose build output (undo: `make V=0')
bf9f3bac 1603 --disable-dependency-tracking speeds up one-time build
1604 --enable-dependency-tracking do not reject slow dependency extractors
8934764e
BB
1605 --enable-shared[=PKGS] build shared libraries [default=yes]
1606 --enable-static[=PKGS] build static libraries [default=yes]
bf9f3bac 1607 --enable-fast-install[=PKGS]
1608 optimize for fast installation [default=yes]
1609 --disable-libtool-lock avoid locking (might break parallel builds)
055ffd98
BB
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]
5e9b5d83 1614 --enable-atomic-spinlocks
d04c8a56 1615 Atomic types use spinlocks [default=check]
bf9f3bac 1616
1617Optional Packages:
1618 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1619 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
bf9f3bac 1620 --with-pic try to use only PIC/non-PIC objects [default=use
1621 both]
8934764e 1622 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
c1541dfe 1623 --with-config=CONFIG Config file 'kernel|user|all|srpm'
bf9f3bac 1624 --with-linux=PATH Path to kernel source
1625 --with-linux-obj=PATH Path to kernel build objects
1626
1627Some 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>
8934764e
BB
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>
bf9f3bac 1635 CPP C preprocessor
bf9f3bac 1636
1637Use these variables to override the choices made by `configure' or to help
1638it to find libraries and programs with nonstandard names/locations.
1639
1640_ACEOF
8934764e 1641ac_status=$?
bf9f3bac 1642fi
1643
1644if test "$ac_init_help" = "recursive"; then
1645 # If there are subdirs, report their specific --help.
bf9f3bac 1646 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
8934764e
BB
1647 test -d "$ac_dir" ||
1648 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1649 continue
bf9f3bac 1650 ac_builddir=.
1651
8934764e
BB
1652case "$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 ;;
1662esac
1663ac_abs_top_builddir=$ac_pwd
1664ac_abs_builddir=$ac_pwd$ac_dir_suffix
1665# for backward compatibility:
1666ac_top_builddir=$ac_top_build_prefix
bf9f3bac 1667
1668case $srcdir in
8934764e 1669 .) # We are building in place.
bf9f3bac 1670 ac_srcdir=.
8934764e
BB
1671 ac_top_srcdir=$ac_top_builddir_sub
1672 ac_abs_top_srcdir=$ac_pwd ;;
1673 [\\/]* | ?:[\\/]* ) # Absolute name.
bf9f3bac 1674 ac_srcdir=$srcdir$ac_dir_suffix;
8934764e
BB
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 ;;
bf9f3bac 1681esac
8934764e
BB
1682ac_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
bf9f3bac 1692 else
8934764e
BB
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; }
bf9f3bac 1696 done
1697fi
1698
8934764e 1699test -n "$ac_init_help" && exit $ac_status
bf9f3bac 1700if $ac_init_version; then
1701 cat <<\_ACEOF
8934764e
BB
1702configure
1703generated by GNU Autoconf 2.63
bf9f3bac 1704
8934764e
BB
1705Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
17062002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
bf9f3bac 1707This configure script is free software; the Free Software Foundation
1708gives unlimited permission to copy, distribute and modify it.
1709_ACEOF
8934764e 1710 exit
bf9f3bac 1711fi
8934764e 1712cat >config.log <<_ACEOF
bf9f3bac 1713This file contains any messages produced by compilers while
1714running configure, to aid debugging if configure makes a mistake.
1715
1716It was created by $as_me, which was
8934764e 1717generated by GNU Autoconf 2.63. Invocation command line was
bf9f3bac 1718
1719 $ $0 $@
1720
1721_ACEOF
8934764e 1722exec 5>>config.log
bf9f3bac 1723{
1724cat <<_ASUNAME
1725## --------- ##
1726## Platform. ##
1727## --------- ##
1728
1729hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1730uname -m = `(uname -m) 2>/dev/null || echo unknown`
1731uname -r = `(uname -r) 2>/dev/null || echo unknown`
1732uname -s = `(uname -s) 2>/dev/null || echo unknown`
1733uname -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`
8934764e 1741/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
bf9f3bac 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
1748as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1749for as_dir in $PATH
1750do
1751 IFS=$as_save_IFS
1752 test -z "$as_dir" && as_dir=.
8934764e 1753 $as_echo "PATH: $as_dir"
bf9f3bac 1754done
8934764e 1755IFS=$as_save_IFS
bf9f3bac 1756
1757} >&5
1758
1759cat >&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.
1774ac_configure_args=
1775ac_configure_args0=
1776ac_configure_args1=
bf9f3bac 1777ac_must_keep_next=false
1778for ac_pass in 1 2
1779do
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 ;;
8934764e
BB
1787 *\'*)
1788 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
bf9f3bac 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
8934764e 1809 ac_configure_args="$ac_configure_args '$ac_arg'"
bf9f3bac 1810 ;;
1811 esac
1812 done
1813done
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.
8934764e
BB
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.
bf9f3bac 1822trap '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,
8934764e
BB
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
bf9f3bac 1850 (set) 2>&1 |
8934764e
BB
1851 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1852 *${as_nl}ac_space=\ *)
bf9f3bac 1853 sed -n \
8934764e
BB
1854 "s/'\''/'\''\\\\'\'''\''/g;
1855 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1856 ;; #(
bf9f3bac 1857 *)
8934764e 1858 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
bf9f3bac 1859 ;;
8934764e
BB
1860 esac |
1861 sort
1862)
bf9f3bac 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
8934764e
BB
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'\''"
bf9f3bac 1878 done | sort
1879 echo
1880
1881 if test -n "$ac_subst_files"; then
1882 cat <<\_ASBOX
8934764e
BB
1883## ------------------- ##
1884## File substitutions. ##
1885## ------------------- ##
bf9f3bac 1886_ASBOX
1887 echo
1888 for ac_var in $ac_subst_files
1889 do
8934764e
BB
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'\''"
bf9f3bac 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
8934764e 1906 cat confdefs.h
bf9f3bac 1907 echo
1908 fi
1909 test "$ac_signal" != 0 &&
8934764e
BB
1910 $as_echo "$as_me: caught signal $ac_signal"
1911 $as_echo "$as_me: exit $exit_status"
bf9f3bac 1912 } >&5
8934764e
BB
1913 rm -f core *.core core.conftest.* &&
1914 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
bf9f3bac 1915 exit $exit_status
8934764e 1916' 0
bf9f3bac 1917for ac_signal in 1 2 13 15; do
1918 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1919done
1920ac_signal=0
1921
1922# confdefs.h avoids OS command line length limits that DEFS can exceed.
8934764e 1923rm -f -r conftest* confdefs.h
bf9f3bac 1924
1925# Predefined preprocessor variables.
1926
1927cat >>confdefs.h <<_ACEOF
1928#define PACKAGE_NAME "$PACKAGE_NAME"
1929_ACEOF
1930
1931
1932cat >>confdefs.h <<_ACEOF
1933#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1934_ACEOF
1935
1936
1937cat >>confdefs.h <<_ACEOF
1938#define PACKAGE_VERSION "$PACKAGE_VERSION"
1939_ACEOF
1940
1941
1942cat >>confdefs.h <<_ACEOF
1943#define PACKAGE_STRING "$PACKAGE_STRING"
1944_ACEOF
1945
1946
1947cat >>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.
8934764e
BB
1953# Prefer an explicitly selected file to automatically selected ones.
1954ac_site_file1=NONE
1955ac_site_file2=NONE
1956if test -n "$CONFIG_SITE"; then
1957 ac_site_file1=$CONFIG_SITE
1958elif test "x$prefix" != xNONE; then
1959 ac_site_file1=$prefix/share/config.site
1960 ac_site_file2=$prefix/etc/config.site
1961else
1962 ac_site_file1=$ac_default_prefix/share/config.site
1963 ac_site_file2=$ac_default_prefix/etc/config.site
1964fi
1965for ac_site_file in "$ac_site_file1" "$ac_site_file2"
1966do
1967 test "x$ac_site_file" = xNONE && continue
bf9f3bac 1968 if test -r "$ac_site_file"; then
8934764e
BB
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;}
bf9f3bac 1971 sed 's/^/| /' "$ac_site_file" >&5
1972 . "$ac_site_file"
1973 fi
1974done
1975
1976if 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
8934764e
BB
1980 { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5
1981$as_echo "$as_me: loading cache $cache_file" >&6;}
bf9f3bac 1982 case $cache_file in
8934764e
BB
1983 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1984 *) . "./$cache_file";;
bf9f3bac 1985 esac
1986 fi
1987else
8934764e
BB
1988 { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5
1989$as_echo "$as_me: creating cache $cache_file" >&6;}
bf9f3bac 1990 >$cache_file
1991fi
1992
1993# Check that the precious variables saved in the cache have kept the same
1994# value.
1995ac_cache_corrupted=false
8934764e 1996for ac_var in $ac_precious_vars; do
bf9f3bac 1997 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1998 eval ac_new_set=\$ac_env_${ac_var}_set
8934764e
BB
1999 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2000 eval ac_new_val=\$ac_env_${ac_var}_value
bf9f3bac 2001 case $ac_old_set,$ac_new_set in
2002 set,)
8934764e
BB
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;}
bf9f3bac 2005 ac_cache_corrupted=: ;;
2006 ,set)
8934764e
BB
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;}
bf9f3bac 2009 ac_cache_corrupted=: ;;
2010 ,);;
2011 *)
2012 if test "x$ac_old_val" != "x$ac_new_val"; then
8934764e
BB
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;}
bf9f3bac 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
8934764e 2034 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
bf9f3bac 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
2042done
2043if $ac_cache_corrupted; then
8934764e
BB
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;}
bf9f3bac 2050 { (exit 1); exit 1; }; }
2051fi
2052
bf9f3bac 2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
8934764e
BB
2069ac_ext=c
2070ac_cpp='$CPP $CPPFLAGS'
2071ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2072ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2073ac_compiler_gnu=$ac_cv_c_compiler_gnu
bf9f3bac 2074
2075
0c617c9a
BB
2076ac_ext=c
2077ac_cpp='$CPP $CPPFLAGS'
2078ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2079ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2080ac_compiler_gnu=$ac_cv_c_compiler_gnu
2081
2082
8934764e
BB
2083 { $as_echo "$as_me:$LINENO: checking metadata" >&5
2084$as_echo_n "checking metadata... " >&6; }
dd529a30 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
abc3ca14 2091 SPL_META_NAME=`perl -n\
dd529a30 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`;
abc3ca14 2101 if test -n "$SPL_META_NAME"; then
dd529a30 2102
2103cat >>confdefs.h <<_ACEOF
abc3ca14 2104#define SPL_META_NAME "$SPL_META_NAME"
dd529a30 2105_ACEOF
2106
2107
2108 fi
2109
abc3ca14 2110 SPL_META_VERSION=`perl -n\
dd529a30 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`;
abc3ca14 2120 if test -n "$SPL_META_VERSION"; then
dd529a30 2121
2122cat >>confdefs.h <<_ACEOF
abc3ca14 2123#define SPL_META_VERSION "$SPL_META_VERSION"
dd529a30 2124_ACEOF
2125
2126
2127 fi
2128
abc3ca14 2129 SPL_META_RELEASE=`perl -n\
dd529a30 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`;
abc3ca14 2139 if test -n "$SPL_META_RELEASE"; then
dd529a30 2140
2141cat >>confdefs.h <<_ACEOF
abc3ca14 2142#define SPL_META_RELEASE "$SPL_META_RELEASE"
dd529a30 2143_ACEOF
2144
2145
2146 fi
2147
abc3ca14 2148 if test -n "$SPL_META_NAME" -a -n "$SPL_META_VERSION"; then
72e7de60 2149 SPL_META_ALIAS="$SPL_META_NAME-$SPL_META_VERSION"
abc3ca14 2150 test -n "$SPL_META_RELEASE" &&
72e7de60 2151 SPL_META_ALIAS="$SPL_META_ALIAS-$SPL_META_RELEASE"
dd529a30 2152
2153cat >>confdefs.h <<_ACEOF
72e7de60 2154#define SPL_META_ALIAS "$SPL_META_ALIAS"
dd529a30 2155_ACEOF
2156
2157
2158 fi
2159
abc3ca14 2160 SPL_META_DATA=`perl -n\
dd529a30 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`;
abc3ca14 2170 if test -n "$SPL_META_DATA"; then
dd529a30 2171
2172cat >>confdefs.h <<_ACEOF
abc3ca14 2173#define SPL_META_DATA "$SPL_META_DATA"
dd529a30 2174_ACEOF
2175
2176
2177 fi
2178
abc3ca14 2179 SPL_META_AUTHOR=`perl -n\
dd529a30 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`;
abc3ca14 2189 if test -n "$SPL_META_AUTHOR"; then
dd529a30 2190
2191cat >>confdefs.h <<_ACEOF
abc3ca14 2192#define SPL_META_AUTHOR "$SPL_META_AUTHOR"
dd529a30 2193_ACEOF
2194
2195
2196 fi
2197
2198
abc3ca14 2199 SPL_META_LT_CURRENT=`perl -n\
dd529a30 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`;
abc3ca14 2209 SPL_META_LT_REVISION=`perl -n\
dd529a30 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`;
abc3ca14 2219 SPL_META_LT_AGE=`perl -n\
dd529a30 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`;
abc3ca14
BB
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"
dd529a30 2235
2236cat >>confdefs.h <<_ACEOF
abc3ca14 2237#define SPL_META_LT_CURRENT "$SPL_META_LT_CURRENT"
dd529a30 2238_ACEOF
2239
2240
2241cat >>confdefs.h <<_ACEOF
abc3ca14 2242#define SPL_META_LT_REVISION "$SPL_META_LT_REVISION"
dd529a30 2243_ACEOF
2244
2245
2246cat >>confdefs.h <<_ACEOF
abc3ca14 2247#define SPL_META_LT_AGE "$SPL_META_LT_AGE"
dd529a30 2248_ACEOF
2249
2250
2251
2252
2253 fi
2254 fi
2255
8934764e
BB
2256 { $as_echo "$as_me:$LINENO: result: $_spl_ac_meta_got_file" >&5
2257$as_echo "$_spl_ac_meta_got_file" >&6; }
dd529a30 2258
2259
bf9f3bac 2260ac_aux_dir=
8934764e
BB
2261for ac_dir in config "$srcdir"/config; do
2262 if test -f "$ac_dir/install-sh"; then
bf9f3bac 2263 ac_aux_dir=$ac_dir
2264 ac_install_sh="$ac_aux_dir/install-sh -c"
2265 break
8934764e 2266 elif test -f "$ac_dir/install.sh"; then
bf9f3bac 2267 ac_aux_dir=$ac_dir
2268 ac_install_sh="$ac_aux_dir/install.sh -c"
2269 break
8934764e 2270 elif test -f "$ac_dir/shtool"; then
bf9f3bac 2271 ac_aux_dir=$ac_dir
2272 ac_install_sh="$ac_aux_dir/shtool install -c"
2273 break
2274 fi
2275done
2276if test -z "$ac_aux_dir"; then
8934764e
BB
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;}
bf9f3bac 2279 { (exit 1); exit 1; }; }
2280fi
8934764e
BB
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.
2286ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2287ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2288ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2289
bf9f3bac 2290
2291# Make sure we can run config.sub.
8934764e
BB
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;}
bf9f3bac 2295 { (exit 1); exit 1; }; }
2296
8934764e
BB
2297{ $as_echo "$as_me:$LINENO: checking build system type" >&5
2298$as_echo_n "checking build system type... " >&6; }
bf9f3bac 2299if test "${ac_cv_build+set}" = set; then
8934764e
BB
2300 $as_echo_n "(cached) " >&6
2301else
2302 ac_build_alias=$build_alias
2303test "x$ac_build_alias" = x &&
2304 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2305test "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;}
bf9f3bac 2308 { (exit 1); exit 1; }; }
8934764e
BB
2309ac_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;}
bf9f3bac 2312 { (exit 1); exit 1; }; }
2313
2314fi
8934764e
BB
2315{ $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2316$as_echo "$ac_cv_build" >&6; }
2317case $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; }; };;
2322esac
bf9f3bac 2323build=$ac_cv_build
8934764e
BB
2324ac_save_IFS=$IFS; IFS='-'
2325set x $ac_cv_build
2326shift
2327build_cpu=$1
2328build_vendor=$2
2329shift; shift
2330# Remember, the first character of IFS is used to create $*,
2331# except with old shells:
2332build_os=$*
2333IFS=$ac_save_IFS
2334case $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; }
bf9f3bac 2339if test "${ac_cv_host+set}" = set; then
8934764e
BB
2340 $as_echo_n "(cached) " >&6
2341else
2342 if test "x$host_alias" = x; then
2343 ac_cv_host=$ac_cv_build
2344else
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;}
bf9f3bac 2348 { (exit 1); exit 1; }; }
8934764e 2349fi
bf9f3bac 2350
2351fi
8934764e
BB
2352{ $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2353$as_echo "$ac_cv_host" >&6; }
2354case $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; }; };;
2359esac
bf9f3bac 2360host=$ac_cv_host
8934764e
BB
2361ac_save_IFS=$IFS; IFS='-'
2362set x $ac_cv_host
2363shift
2364host_cpu=$1
2365host_vendor=$2
2366shift; shift
2367# Remember, the first character of IFS is used to create $*,
2368# except with old shells:
2369host_os=$*
2370IFS=$ac_save_IFS
2371case $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; }
bf9f3bac 2376if test "${ac_cv_target+set}" = set; then
8934764e
BB
2377 $as_echo_n "(cached) " >&6
2378else
2379 if test "x$target_alias" = x; then
2380 ac_cv_target=$ac_cv_host
2381else
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;}
bf9f3bac 2385 { (exit 1); exit 1; }; }
8934764e 2386fi
bf9f3bac 2387
2388fi
8934764e
BB
2389{ $as_echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2390$as_echo "$ac_cv_target" >&6; }
2391case $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; }; };;
2396esac
bf9f3bac 2397target=$ac_cv_target
8934764e
BB
2398ac_save_IFS=$IFS; IFS='-'
2399set x $ac_cv_target
2400shift
2401target_cpu=$1
2402target_vendor=$2
2403shift; shift
2404# Remember, the first character of IFS is used to create $*,
2405# except with old shells:
2406target_os=$*
2407IFS=$ac_save_IFS
2408case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
bf9f3bac 2409
2410
2411# The aliases save the names the user supplied, while $host etc.
2412# will get canonicalized.
2413test -n "$target_alias" &&
2414 test "$program_prefix$program_suffix$program_transform_name" = \
2415 NONENONEs,x,x, &&
2416 program_prefix=${target_alias}-
8934764e
BB
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.
16b719f0 2421if test "${enable_maintainer_mode+set}" = set; then
8934764e 2422 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
16b719f0
BB
2423else
2424 USE_MAINTAINER_MODE=no
8934764e 2425fi
16b719f0 2426
8934764e
BB
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
16b719f0
BB
2430 MAINTAINER_MODE_TRUE=
2431 MAINTAINER_MODE_FALSE='#'
2432else
2433 MAINTAINER_MODE_TRUE='#'
2434 MAINTAINER_MODE_FALSE=
2435fi
2436
2437 MAINT=$MAINTAINER_MODE_TRUE
2438
2439
8934764e
BB
2440# Check whether --enable-silent-rules was given.
2441if test "${enable_silent_rules+set}" = set; then
2442 enableval=$enable_silent_rules;
2443fi
2444
2445case $enable_silent_rules in
2446yes) AM_DEFAULT_VERBOSITY=0;;
2447no) AM_DEFAULT_VERBOSITY=1;;
2448*) AM_DEFAULT_VERBOSITY=1;;
2449esac
2450AM_BACKSLASH='\'
2451
2452am__api_version='1.11'
2453
bf9f3bac 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.
8934764e
BB
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; }
bf9f3bac 2470if test -z "$INSTALL"; then
2471if test "${ac_cv_path_install+set}" = set; then
8934764e 2472 $as_echo_n "(cached) " >&6
bf9f3bac 2473else
2474 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2475for as_dir in $PATH
2476do
2477 IFS=$as_save_IFS
2478 test -z "$as_dir" && as_dir=.
2479 # Account for people who put trailing slashes in PATH elements.
2480case $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
8934764e 2491 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
bf9f3bac 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
8934764e
BB
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
bf9f3bac 2513 fi
2514 fi
2515 done
2516 done
2517 ;;
2518esac
8934764e 2519
bf9f3bac 2520done
8934764e 2521IFS=$as_save_IFS
bf9f3bac 2522
8934764e 2523rm -rf conftest.one conftest.two conftest.dir
bf9f3bac 2524
2525fi
2526 if test "${ac_cv_path_install+set}" = set; then
2527 INSTALL=$ac_cv_path_install
2528 else
8934764e
BB
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
bf9f3bac 2531 # break other packages using the cache if that directory is
8934764e 2532 # removed, or if the value is a relative name.
bf9f3bac 2533 INSTALL=$ac_install_sh
2534 fi
2535fi
8934764e
BB
2536{ $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
2537$as_echo "$INSTALL" >&6; }
bf9f3bac 2538
2539# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2540# It thinks the first close brace ends the variable substitution.
2541test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2542
2543test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2544
2545test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2546
8934764e
BB
2547{ $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2548$as_echo_n "checking whether build environment is sane... " >&6; }
bf9f3bac 2549# Just in case
2550sleep 1
2551echo timestamp > conftest.file
8934764e
BB
2552# Reject unsafe characters in $srcdir or the absolute working directory
2553# name. Accept space and tab only in the latter.
2554am_lf='
2555'
2556case `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; }; };;
2561esac
2562case $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; }; };;
2567esac
2568
bf9f3bac 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).
2574if (
8934764e 2575 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
bf9f3bac 2576 if test "$*" = "X"; then
2577 # -L didn't work.
8934764e 2578 set X `ls -t "$srcdir/configure" conftest.file`
bf9f3bac 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".
8934764e 2588 { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
bf9f3bac 2589alias in your environment" >&5
8934764e 2590$as_echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
bf9f3bac 2591alias in your environment" >&2;}
2592 { (exit 1); exit 1; }; }
2593 fi
2594
2595 test "$2" = conftest.file
2596 )
2597then
2598 # Ok.
2599 :
2600else
8934764e 2601 { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files!
bf9f3bac 2602Check your system clock" >&5
8934764e 2603$as_echo "$as_me: error: newly created file is older than distributed files!
bf9f3bac 2604Check your system clock" >&2;}
2605 { (exit 1); exit 1; }; }
2606fi
8934764e
BB
2607{ $as_echo "$as_me:$LINENO: result: yes" >&5
2608$as_echo "yes" >&6; }
bf9f3bac 2609test "$program_prefix" != NONE &&
8934764e 2610 program_transform_name="s&^&$program_prefix&;$program_transform_name"
bf9f3bac 2611# Use a double $ so make ignores it.
2612test "$program_suffix" != NONE &&
8934764e
BB
2613 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2614# Double any \ or $.
bf9f3bac 2615# By default was `s,x,x', remove it if useless.
8934764e
BB
2616ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2617program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
bf9f3bac 2618
2619# expand $ac_aux_dir to an absolute path
2620am_aux_dir=`cd $ac_aux_dir && pwd`
2621
8934764e
BB
2622if 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
2629fi
bf9f3bac 2630# Use eval to expand $SHELL
2631if eval "$MISSING --run true"; then
2632 am_missing_run="$MISSING --run "
2633else
2634 am_missing_run=
8934764e
BB
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;}
2637fi
2638
2639if 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
2646fi
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.
2652if 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.
2655set 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; }
2658if test "${ac_cv_prog_STRIP+set}" = set; then
2659 $as_echo_n "(cached) " >&6
2660else
2661 if test -n "$STRIP"; then
2662 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2663else
2664as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2665for as_dir in $PATH
2666do
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
2675done
2676done
2677IFS=$as_save_IFS
2678
2679fi
2680fi
2681STRIP=$ac_cv_prog_STRIP
2682if test -n "$STRIP"; then
2683 { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
2684$as_echo "$STRIP" >&6; }
2685else
2686 { $as_echo "$as_me:$LINENO: result: no" >&5
2687$as_echo "no" >&6; }
2688fi
2689
2690
2691fi
2692if 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.
2695set 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; }
2698if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2699 $as_echo_n "(cached) " >&6
2700else
2701 if test -n "$ac_ct_STRIP"; then
2702 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2703else
2704as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2705for as_dir in $PATH
2706do
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
2715done
2716done
2717IFS=$as_save_IFS
2718
2719fi
2720fi
2721ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2722if test -n "$ac_ct_STRIP"; then
2723 { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2724$as_echo "$ac_ct_STRIP" >&6; }
2725else
2726 { $as_echo "$as_me:$LINENO: result: no" >&5
2727$as_echo "no" >&6; }
2728fi
2729
2730 if test "x$ac_ct_STRIP" = x; then
2731 STRIP=":"
2732 else
2733 case $cross_compiling:$ac_tool_warned in
2734yes:)
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;}
2737ac_tool_warned=yes ;;
2738esac
2739 STRIP=$ac_ct_STRIP
2740 fi
2741else
2742 STRIP="$ac_cv_prog_STRIP"
2743fi
2744
2745fi
2746INSTALL_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; }
2750if test -z "$MKDIR_P"; then
2751 if test "${ac_cv_path_mkdir+set}" = set; then
2752 $as_echo_n "(cached) " >&6
2753else
2754 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2755for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2756do
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
2771done
2772IFS=$as_save_IFS
2773
2774fi
2775
2776 if test "${ac_cv_path_mkdir+set}" = set; then
2777 MKDIR_P="$ac_cv_path_mkdir -p"
bf9f3bac 2778 else
8934764e
BB
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"
bf9f3bac 2785 fi
2786fi
8934764e
BB
2787{ $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2788$as_echo "$MKDIR_P" >&6; }
2789
2790mkdir_p="$MKDIR_P"
2791case $mkdir_p in
2792 [\\/$]* | ?:[\\/]*) ;;
2793 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2794esac
bf9f3bac 2795
2796for ac_prog in gawk mawk nawk awk
2797do
2798 # Extract the first word of "$ac_prog", so it can be a program name with args.
2799set dummy $ac_prog; ac_word=$2
8934764e
BB
2800{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2801$as_echo_n "checking for $ac_word... " >&6; }
bf9f3bac 2802if test "${ac_cv_prog_AWK+set}" = set; then
8934764e 2803 $as_echo_n "(cached) " >&6
bf9f3bac 2804else
2805 if test -n "$AWK"; then
2806 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2807else
2808as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2809for as_dir in $PATH
2810do
2811 IFS=$as_save_IFS
2812 test -z "$as_dir" && as_dir=.
2813 for ac_exec_ext in '' $ac_executable_extensions; do
8934764e 2814 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bf9f3bac 2815 ac_cv_prog_AWK="$ac_prog"
8934764e 2816 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
bf9f3bac 2817 break 2
2818 fi
2819done
2820done
8934764e 2821IFS=$as_save_IFS
bf9f3bac 2822
2823fi
2824fi
2825AWK=$ac_cv_prog_AWK
2826if test -n "$AWK"; then
8934764e
BB
2827 { $as_echo "$as_me:$LINENO: result: $AWK" >&5
2828$as_echo "$AWK" >&6; }
bf9f3bac 2829else
8934764e
BB
2830 { $as_echo "$as_me:$LINENO: result: no" >&5
2831$as_echo "no" >&6; }
bf9f3bac 2832fi
2833
8934764e 2834
bf9f3bac 2835 test -n "$AWK" && break
2836done
2837
8934764e
BB
2838{ $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2839$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2840set x ${MAKE-make}
2841ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2842if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2843 $as_echo_n "(cached) " >&6
bf9f3bac 2844else
2845 cat >conftest.make <<\_ACEOF
8934764e 2846SHELL = /bin/sh
bf9f3bac 2847all:
8934764e 2848 @echo '@@@%%%=$(MAKE)=@@@%%%'
bf9f3bac 2849_ACEOF
2850# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
8934764e
BB
2851case `${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;;
2856esac
bf9f3bac 2857rm -f conftest.make
2858fi
8934764e
BB
2859if 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; }
bf9f3bac 2862 SET_MAKE=
2863else
8934764e
BB
2864 { $as_echo "$as_me:$LINENO: result: no" >&5
2865$as_echo "no" >&6; }
bf9f3bac 2866 SET_MAKE="MAKE=${MAKE-make}"
2867fi
2868
2869rm -rf .tst 2>/dev/null
2870mkdir .tst 2>/dev/null
2871if test -d .tst; then
2872 am__leading_dot=.
2873else
2874 am__leading_dot=_
2875fi
2876rmdir .tst 2>/dev/null
2877
8934764e
BB
2878if 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;}
bf9f3bac 2886 { (exit 1); exit 1; }; }
8934764e 2887 fi
bf9f3bac 2888fi
2889
2890# test whether we have cygpath
2891if 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
2897fi
2898
2899
2900# Define the identity of the package.
abc3ca14
BB
2901 PACKAGE=$SPL_META_NAME
2902 VERSION=$SPL_META_VERSION
bf9f3bac 2903
2904
2905cat >>confdefs.h <<_ACEOF
2906#define PACKAGE "$PACKAGE"
2907_ACEOF
2908
2909
2910cat >>confdefs.h <<_ACEOF
2911#define VERSION "$VERSION"
2912_ACEOF
2913
2914# Some tools Automake needs.
2915
2916ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2917
2918
2919AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2920
2921
2922AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2923
2924
2925AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2926
2927
2928MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2929
bf9f3bac 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
2934AMTAR=${AMTAR-"${am_missing_run}tar"}
2935
2936am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2937
2938
2939
2940
2941
8934764e 2942ac_config_headers="$ac_config_headers spl_config.h"
bf9f3bac 2943
0cbaeb11 2944
bf9f3bac 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.
8934764e
BB
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; }
bf9f3bac 2961if test -z "$INSTALL"; then
2962if test "${ac_cv_path_install+set}" = set; then
8934764e 2963 $as_echo_n "(cached) " >&6
bf9f3bac 2964else
2965 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2966for as_dir in $PATH
2967do
2968 IFS=$as_save_IFS
2969 test -z "$as_dir" && as_dir=.
2970 # Account for people who put trailing slashes in PATH elements.
2971case $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
8934764e 2982 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
bf9f3bac 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
8934764e
BB
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
bf9f3bac 3004 fi
3005 fi
3006 done
3007 done
3008 ;;
3009esac
8934764e 3010
bf9f3bac 3011done
8934764e 3012IFS=$as_save_IFS
bf9f3bac 3013
8934764e 3014rm -rf conftest.one conftest.two conftest.dir
bf9f3bac 3015
3016fi
3017 if test "${ac_cv_path_install+set}" = set; then
3018 INSTALL=$ac_cv_path_install
3019 else
8934764e
BB
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
bf9f3bac 3022 # break other packages using the cache if that directory is
8934764e 3023 # removed, or if the value is a relative name.
bf9f3bac 3024 INSTALL=$ac_install_sh
3025 fi
3026fi
8934764e
BB
3027{ $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
3028$as_echo "$INSTALL" >&6; }
bf9f3bac 3029
3030# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3031# It thinks the first close brace ends the variable substitution.
3032test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3033
3034test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3035
3036test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3037
3038ac_ext=c
3039ac_cpp='$CPP $CPPFLAGS'
3040ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3041ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3042ac_compiler_gnu=$ac_cv_c_compiler_gnu
3043if 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.
3045set dummy ${ac_tool_prefix}gcc; ac_word=$2
8934764e
BB
3046{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3047$as_echo_n "checking for $ac_word... " >&6; }
bf9f3bac 3048if test "${ac_cv_prog_CC+set}" = set; then
8934764e 3049 $as_echo_n "(cached) " >&6
bf9f3bac 3050else
3051 if test -n "$CC"; then
3052 ac_cv_prog_CC="$CC" # Let the user override the test.
3053else
3054as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3055for as_dir in $PATH
3056do
3057 IFS=$as_save_IFS
3058 test -z "$as_dir" && as_dir=.
3059 for ac_exec_ext in '' $ac_executable_extensions; do
8934764e 3060 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bf9f3bac 3061 ac_cv_prog_CC="${ac_tool_prefix}gcc"
8934764e 3062 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
bf9f3bac 3063 break 2
3064 fi
3065done
3066done
8934764e 3067IFS=$as_save_IFS
bf9f3bac 3068
3069fi
3070fi
3071CC=$ac_cv_prog_CC
3072if test -n "$CC"; then
8934764e
BB
3073 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3074$as_echo "$CC" >&6; }
bf9f3bac 3075else
8934764e
BB
3076 { $as_echo "$as_me:$LINENO: result: no" >&5
3077$as_echo "no" >&6; }
bf9f3bac 3078fi
3079
8934764e 3080
bf9f3bac 3081fi
3082if 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.
3085set dummy gcc; ac_word=$2
8934764e
BB
3086{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3087$as_echo_n "checking for $ac_word... " >&6; }
bf9f3bac 3088if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
8934764e 3089 $as_echo_n "(cached) " >&6
bf9f3bac 3090else
3091 if test -n "$ac_ct_CC"; then
3092 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3093else
3094as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3095for as_dir in $PATH
3096do
3097 IFS=$as_save_IFS
3098 test -z "$as_dir" && as_dir=.
3099 for ac_exec_ext in '' $ac_executable_extensions; do
8934764e 3100 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bf9f3bac 3101 ac_cv_prog_ac_ct_CC="gcc"
8934764e 3102 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
bf9f3bac 3103 break 2
3104 fi
3105done
3106done
8934764e 3107IFS=$as_save_IFS
bf9f3bac 3108
3109fi
3110fi
3111ac_ct_CC=$ac_cv_prog_ac_ct_CC
3112if test -n "$ac_ct_CC"; then
8934764e
BB
3113 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3114$as_echo "$ac_ct_CC" >&6; }
bf9f3bac 3115else
8934764e
BB
3116 { $as_echo "$as_me:$LINENO: result: no" >&5
3117$as_echo "no" >&6; }
bf9f3bac 3118fi
3119
8934764e
BB
3120 if test "x$ac_ct_CC" = x; then
3121 CC=""
3122 else
3123 case $cross_compiling:$ac_tool_warned in
3124yes:)
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;}
3127ac_tool_warned=yes ;;
3128esac
3129 CC=$ac_ct_CC
3130 fi
bf9f3bac 3131else
3132 CC="$ac_cv_prog_CC"
3133fi
3134
3135if test -z "$CC"; then
8934764e
BB
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.
bf9f3bac 3138set dummy ${ac_tool_prefix}cc; ac_word=$2
8934764e
BB
3139{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3140$as_echo_n "checking for $ac_word... " >&6; }
bf9f3bac 3141if test "${ac_cv_prog_CC+set}" = set; then
8934764e 3142 $as_echo_n "(cached) " >&6
bf9f3bac 3143else
3144 if test -n "$CC"; then
3145 ac_cv_prog_CC="$CC" # Let the user override the test.
3146else
3147as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3148for as_dir in $PATH
3149do
3150 IFS=$as_save_IFS
3151 test -z "$as_dir" && as_dir=.
3152 for ac_exec_ext in '' $ac_executable_extensions; do
8934764e 3153 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bf9f3bac 3154 ac_cv_prog_CC="${ac_tool_prefix}cc"
8934764e 3155 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
bf9f3bac 3156 break 2
3157 fi
3158done
3159done
8934764e 3160IFS=$as_save_IFS
bf9f3bac 3161
3162fi
3163fi
3164CC=$ac_cv_prog_CC
3165if test -n "$CC"; then
8934764e
BB
3166 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3167$as_echo "$CC" >&6; }
bf9f3bac 3168else
8934764e
BB
3169 { $as_echo "$as_me:$LINENO: result: no" >&5
3170$as_echo "no" >&6; }
bf9f3bac 3171fi
3172
bf9f3bac 3173
8934764e 3174 fi
bf9f3bac 3175fi
3176if test -z "$CC"; then
3177 # Extract the first word of "cc", so it can be a program name with args.
3178set dummy cc; ac_word=$2
8934764e
BB
3179{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3180$as_echo_n "checking for $ac_word... " >&6; }
bf9f3bac 3181if test "${ac_cv_prog_CC+set}" = set; then
8934764e 3182 $as_echo_n "(cached) " >&6
bf9f3bac 3183else
3184 if test -n "$CC"; then
3185 ac_cv_prog_CC="$CC" # Let the user override the test.
3186else
3187 ac_prog_rejected=no
3188as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3189for as_dir in $PATH
3190do
3191 IFS=$as_save_IFS
3192 test -z "$as_dir" && as_dir=.
3193 for ac_exec_ext in '' $ac_executable_extensions; do
8934764e 3194 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bf9f3bac 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"
8934764e 3200 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
bf9f3bac 3201 break 2
3202 fi
3203done
3204done
8934764e 3205IFS=$as_save_IFS
bf9f3bac 3206
3207if 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
3218fi
3219fi
3220fi
3221CC=$ac_cv_prog_CC
3222if test -n "$CC"; then
8934764e
BB
3223 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3224$as_echo "$CC" >&6; }
bf9f3bac 3225else
8934764e
BB
3226 { $as_echo "$as_me:$LINENO: result: no" >&5
3227$as_echo "no" >&6; }
bf9f3bac 3228fi
3229
8934764e 3230
bf9f3bac 3231fi
3232if test -z "$CC"; then
3233 if test -n "$ac_tool_prefix"; then
8934764e 3234 for ac_prog in cl.exe
bf9f3bac 3235 do
3236 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3237set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8934764e
BB
3238{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3239$as_echo_n "checking for $ac_word... " >&6; }
bf9f3bac 3240if test "${ac_cv_prog_CC+set}" = set; then
8934764e 3241 $as_echo_n "(cached) " >&6
bf9f3bac 3242else
3243 if test -n "$CC"; then
3244 ac_cv_prog_CC="$CC" # Let the user override the test.
3245else
3246as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3247for as_dir in $PATH
3248do
3249 IFS=$as_save_IFS
3250 test -z "$as_dir" && as_dir=.
3251 for ac_exec_ext in '' $ac_executable_extensions; do
8934764e 3252 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bf9f3bac 3253 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
8934764e 3254 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
bf9f3bac 3255 break 2
3256 fi
3257done
3258done
8934764e 3259IFS=$as_save_IFS
bf9f3bac 3260
3261fi
3262fi
3263CC=$ac_cv_prog_CC
3264if test -n "$CC"; then
8934764e
BB
3265 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3266$as_echo "$CC" >&6; }
bf9f3bac 3267else
8934764e
BB
3268 { $as_echo "$as_me:$LINENO: result: no" >&5
3269$as_echo "no" >&6; }
bf9f3bac 3270fi
3271
8934764e 3272
bf9f3bac 3273 test -n "$CC" && break
3274 done
3275fi
3276if test -z "$CC"; then
3277 ac_ct_CC=$CC
8934764e 3278 for ac_prog in cl.exe
bf9f3bac 3279do
3280 # Extract the first word of "$ac_prog", so it can be a program name with args.
3281set dummy $ac_prog; ac_word=$2
8934764e
BB
3282{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3283$as_echo_n "checking for $ac_word... " >&6; }
bf9f3bac 3284if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
8934764e 3285 $as_echo_n "(cached) " >&6
bf9f3bac 3286else
3287 if test -n "$ac_ct_CC"; then
3288 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3289else
3290as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3291for as_dir in $PATH
3292do
3293 IFS=$as_save_IFS
3294 test -z "$as_dir" && as_dir=.
3295 for ac_exec_ext in '' $ac_executable_extensions; do
8934764e 3296 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bf9f3bac 3297 ac_cv_prog_ac_ct_CC="$ac_prog"
8934764e 3298 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
bf9f3bac 3299 break 2
3300 fi
3301done
3302done
8934764e 3303IFS=$as_save_IFS
bf9f3bac 3304
3305fi
3306fi
3307ac_ct_CC=$ac_cv_prog_ac_ct_CC
3308if test -n "$ac_ct_CC"; then
8934764e
BB
3309 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3310$as_echo "$ac_ct_CC" >&6; }
bf9f3bac 3311else
8934764e
BB
3312 { $as_echo "$as_me:$LINENO: result: no" >&5
3313$as_echo "no" >&6; }
bf9f3bac 3314fi
3315
8934764e 3316
bf9f3bac 3317 test -n "$ac_ct_CC" && break
3318done
3319
8934764e
BB
3320 if test "x$ac_ct_CC" = x; then
3321 CC=""
3322 else
3323 case $cross_compiling:$ac_tool_warned in
3324yes:)
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;}
3327ac_tool_warned=yes ;;
3328esac
3329 CC=$ac_ct_CC
3330 fi
bf9f3bac 3331fi
3332
3333fi
3334
3335
8934764e
BB
3336test -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
bf9f3bac 3339See \`config.log' for more details." >&5
8934764e 3340$as_echo "$as_me: error: no acceptable C compiler found in \$PATH
bf9f3bac 3341See \`config.log' for more details." >&2;}
8934764e 3342 { (exit 1); exit 1; }; }; }
bf9f3bac 3343
3344# Provide some information about the compiler.
8934764e
BB
3345$as_echo "$as_me:$LINENO: checking for C compiler version" >&5
3346set X $ac_compile
3347ac_compiler=$2
3348{ (ac_try="$ac_compiler --version >&5"
3349case "(($ac_try" in
3350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3351 *) ac_try_echo=$ac_try;;
3352esac
3353eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3354$as_echo "$ac_try_echo") >&5
3355 (eval "$ac_compiler --version >&5") 2>&5
bf9f3bac 3356 ac_status=$?
8934764e 3357 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 3358 (exit $ac_status); }
8934764e
BB
3359{ (ac_try="$ac_compiler -v >&5"
3360case "(($ac_try" in
3361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3362 *) ac_try_echo=$ac_try;;
3363esac
3364eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3365$as_echo "$ac_try_echo") >&5
3366 (eval "$ac_compiler -v >&5") 2>&5
bf9f3bac 3367 ac_status=$?
8934764e 3368 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 3369 (exit $ac_status); }
8934764e
BB
3370{ (ac_try="$ac_compiler -V >&5"
3371case "(($ac_try" in
3372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3373 *) ac_try_echo=$ac_try;;
3374esac
3375eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3376$as_echo "$ac_try_echo") >&5
3377 (eval "$ac_compiler -V >&5") 2>&5
bf9f3bac 3378 ac_status=$?
8934764e 3379 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 3380 (exit $ac_status); }
3381
3382cat >conftest.$ac_ext <<_ACEOF
3383/* confdefs.h. */
3384_ACEOF
3385cat confdefs.h >>conftest.$ac_ext
3386cat >>conftest.$ac_ext <<_ACEOF
3387/* end confdefs.h. */
3388
3389int
3390main ()
3391{
3392
3393 ;
3394 return 0;
3395}
3396_ACEOF
3397ac_clean_files_save=$ac_clean_files
8934764e 3398ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
bf9f3bac 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.
8934764e
BB
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; }
3404ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3405
3406# The possible output files:
3407ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3408
3409ac_rmfiles=
3410for ac_file in $ac_files
3411do
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
3416done
3417rm -f $ac_rmfiles
3418
3419if { (ac_try="$ac_link_default"
3420case "(($ac_try" in
3421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3422 *) ac_try_echo=$ac_try;;
3423esac
3424eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3425$as_echo "$ac_try_echo") >&5
3426 (eval "$ac_link_default") 2>&5
bf9f3bac 3427 ac_status=$?
8934764e 3428 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 3429 (exit $ac_status); }; then
8934764e
BB
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.
3435for ac_file in $ac_files ''
bf9f3bac 3436do
3437 test -f "$ac_file" || continue
3438 case $ac_file in
8934764e 3439 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
bf9f3bac 3440 ;;
3441 [ab].out )
3442 # We found the default executable, but exeext='' is most
3443 # certainly right.
3444 break;;
3445 *.* )
8934764e
BB
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.
bf9f3bac 3455 break;;
3456 * )
3457 break;;
3458 esac
3459done
8934764e
BB
3460test "$ac_cv_exeext" = no && ac_cv_exeext=
3461
bf9f3bac 3462else
8934764e
BB
3463 ac_file=''
3464fi
3465
3466{ $as_echo "$as_me:$LINENO: result: $ac_file" >&5
3467$as_echo "$ac_file" >&6; }
3468if test -z "$ac_file"; then
3469 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 3470sed 's/^/| /' conftest.$ac_ext >&5
3471
8934764e
BB
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
bf9f3bac 3475See \`config.log' for more details." >&5
8934764e 3476$as_echo "$as_me: error: C compiler cannot create executables
bf9f3bac 3477See \`config.log' for more details." >&2;}
8934764e 3478 { (exit 77); exit 77; }; }; }
bf9f3bac 3479fi
3480
3481ac_exeext=$ac_cv_exeext
bf9f3bac 3482
8934764e 3483# Check that the compiler produces executables we can run. If not, either
bf9f3bac 3484# the compiler is broken, or we cross compile.
8934764e
BB
3485{ $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3486$as_echo_n "checking whether the C compiler works... " >&6; }
bf9f3bac 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.
3489if test "$cross_compiling" != yes; then
3490 if { ac_try='./$ac_file'
8934764e
BB
3491 { (case "(($ac_try" in
3492 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3493 *) ac_try_echo=$ac_try;;
3494esac
3495eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3496$as_echo "$ac_try_echo") >&5
3497 (eval "$ac_try") 2>&5
bf9f3bac 3498 ac_status=$?
8934764e 3499 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 3500 (exit $ac_status); }; }; then
3501 cross_compiling=no
3502 else
3503 if test "$cross_compiling" = maybe; then
3504 cross_compiling=yes
3505 else
8934764e
BB
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.
bf9f3bac 3509If you meant to cross compile, use \`--host'.
3510See \`config.log' for more details." >&5
8934764e 3511$as_echo "$as_me: error: cannot run C compiled programs.
bf9f3bac 3512If you meant to cross compile, use \`--host'.
3513See \`config.log' for more details." >&2;}
8934764e 3514 { (exit 1); exit 1; }; }; }
bf9f3bac 3515 fi
3516 fi
3517fi
8934764e
BB
3518{ $as_echo "$as_me:$LINENO: result: yes" >&5
3519$as_echo "yes" >&6; }
bf9f3bac 3520
8934764e 3521rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
bf9f3bac 3522ac_clean_files=$ac_clean_files_save
8934764e 3523# Check that the compiler produces executables we can run. If not, either
bf9f3bac 3524# the compiler is broken, or we cross compile.
8934764e
BB
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; }
3532if { (ac_try="$ac_link"
3533case "(($ac_try" in
3534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3535 *) ac_try_echo=$ac_try;;
3536esac
3537eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3538$as_echo "$ac_try_echo") >&5
3539 (eval "$ac_link") 2>&5
bf9f3bac 3540 ac_status=$?
8934764e 3541 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 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'.
3547for ac_file in conftest.exe conftest conftest.*; do
3548 test -f "$ac_file" || continue
3549 case $ac_file in
8934764e 3550 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
bf9f3bac 3551 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
bf9f3bac 3552 break;;
3553 * ) break;;
3554 esac
3555done
3556else
8934764e
BB
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
bf9f3bac 3560See \`config.log' for more details." >&5
8934764e 3561$as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
bf9f3bac 3562See \`config.log' for more details." >&2;}
8934764e 3563 { (exit 1); exit 1; }; }; }
bf9f3bac 3564fi
3565
3566rm -f conftest$ac_cv_exeext
8934764e
BB
3567{ $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3568$as_echo "$ac_cv_exeext" >&6; }
bf9f3bac 3569
3570rm -f conftest.$ac_ext
3571EXEEXT=$ac_cv_exeext
3572ac_exeext=$EXEEXT
8934764e
BB
3573{ $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5
3574$as_echo_n "checking for suffix of object files... " >&6; }
bf9f3bac 3575if test "${ac_cv_objext+set}" = set; then
8934764e 3576 $as_echo_n "(cached) " >&6
bf9f3bac 3577else
3578 cat >conftest.$ac_ext <<_ACEOF
3579/* confdefs.h. */
3580_ACEOF
3581cat confdefs.h >>conftest.$ac_ext
3582cat >>conftest.$ac_ext <<_ACEOF
3583/* end confdefs.h. */
3584
3585int
3586main ()
3587{
3588
3589 ;
3590 return 0;
3591}
3592_ACEOF
3593rm -f conftest.o conftest.obj
8934764e
BB
3594if { (ac_try="$ac_compile"
3595case "(($ac_try" in
3596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3597 *) ac_try_echo=$ac_try;;
3598esac
3599eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3600$as_echo "$ac_try_echo") >&5
3601 (eval "$ac_compile") 2>&5
bf9f3bac 3602 ac_status=$?
8934764e 3603 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 3604 (exit $ac_status); }; then
8934764e
BB
3605 for ac_file in conftest.o conftest.obj conftest.*; do
3606 test -f "$ac_file" || continue;
bf9f3bac 3607 case $ac_file in
8934764e 3608 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
bf9f3bac 3609 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3610 break;;
3611 esac
3612done
3613else
8934764e 3614 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 3615sed 's/^/| /' conftest.$ac_ext >&5
3616
8934764e
BB
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
bf9f3bac 3620See \`config.log' for more details." >&5
8934764e 3621$as_echo "$as_me: error: cannot compute suffix of object files: cannot compile
bf9f3bac 3622See \`config.log' for more details." >&2;}
8934764e 3623 { (exit 1); exit 1; }; }; }
bf9f3bac 3624fi
3625
3626rm -f conftest.$ac_cv_objext conftest.$ac_ext
3627fi
8934764e
BB
3628{ $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3629$as_echo "$ac_cv_objext" >&6; }
bf9f3bac 3630OBJEXT=$ac_cv_objext
3631ac_objext=$OBJEXT
8934764e
BB
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; }
bf9f3bac 3634if test "${ac_cv_c_compiler_gnu+set}" = set; then
8934764e 3635 $as_echo_n "(cached) " >&6
bf9f3bac 3636else
3637 cat >conftest.$ac_ext <<_ACEOF
3638/* confdefs.h. */
3639_ACEOF
3640cat confdefs.h >>conftest.$ac_ext
3641cat >>conftest.$ac_ext <<_ACEOF
3642/* end confdefs.h. */
3643
3644int
3645main ()
3646{
3647#ifndef __GNUC__
3648 choke me
3649#endif
3650
3651 ;
3652 return 0;
3653}
3654_ACEOF
3655rm -f conftest.$ac_objext
8934764e
BB
3656if { (ac_try="$ac_compile"
3657case "(($ac_try" in
3658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3659 *) ac_try_echo=$ac_try;;
3660esac
3661eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3662$as_echo "$ac_try_echo") >&5
3663 (eval "$ac_compile") 2>conftest.er1
bf9f3bac 3664 ac_status=$?
3665 grep -v '^ *+' conftest.er1 >conftest.err
3666 rm -f conftest.er1
3667 cat conftest.err >&5
8934764e
BB
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
bf9f3bac 3673 ac_compiler_gnu=yes
3674else
8934764e 3675 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 3676sed 's/^/| /' conftest.$ac_ext >&5
3677
8934764e 3678 ac_compiler_gnu=no
bf9f3bac 3679fi
8934764e
BB
3680
3681rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bf9f3bac 3682ac_cv_c_compiler_gnu=$ac_compiler_gnu
3683
3684fi
8934764e
BB
3685{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3686$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3687if test $ac_compiler_gnu = yes; then
3688 GCC=yes
3689else
3690 GCC=
3691fi
bf9f3bac 3692ac_test_CFLAGS=${CFLAGS+set}
3693ac_save_CFLAGS=$CFLAGS
8934764e
BB
3694{ $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3695$as_echo_n "checking whether $CC accepts -g... " >&6; }
bf9f3bac 3696if test "${ac_cv_prog_cc_g+set}" = set; then
8934764e 3697 $as_echo_n "(cached) " >&6
bf9f3bac 3698else
8934764e
BB
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
bf9f3bac 3704/* confdefs.h. */
3705_ACEOF
3706cat confdefs.h >>conftest.$ac_ext
3707cat >>conftest.$ac_ext <<_ACEOF
3708/* end confdefs.h. */
3709
3710int
3711main ()
3712{
3713
3714 ;
3715 return 0;
3716}
3717_ACEOF
3718rm -f conftest.$ac_objext
8934764e
BB
3719if { (ac_try="$ac_compile"
3720case "(($ac_try" in
3721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3722 *) ac_try_echo=$ac_try;;
3723esac
3724eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3725$as_echo "$ac_try_echo") >&5
3726 (eval "$ac_compile") 2>conftest.er1
bf9f3bac 3727 ac_status=$?
3728 grep -v '^ *+' conftest.er1 >conftest.err
3729 rm -f conftest.er1
3730 cat conftest.err >&5
8934764e
BB
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
3737else
3738 $as_echo "$as_me: failed program was:" >&5
3739sed 's/^/| /' conftest.$ac_ext >&5
3740
3741 CFLAGS=""
3742 cat >conftest.$ac_ext <<_ACEOF
3743/* confdefs.h. */
3744_ACEOF
3745cat confdefs.h >>conftest.$ac_ext
3746cat >>conftest.$ac_ext <<_ACEOF
3747/* end confdefs.h. */
3748
3749int
3750main ()
3751{
3752
3753 ;
3754 return 0;
3755}
3756_ACEOF
3757rm -f conftest.$ac_objext
3758if { (ac_try="$ac_compile"
3759case "(($ac_try" in
3760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3761 *) ac_try_echo=$ac_try;;
3762esac
3763eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3764$as_echo "$ac_try_echo") >&5
3765 (eval "$ac_compile") 2>conftest.er1
bf9f3bac 3766 ac_status=$?
8934764e
BB
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 :
3776else
3777 $as_echo "$as_me: failed program was:" >&5
3778sed '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
3785cat confdefs.h >>conftest.$ac_ext
3786cat >>conftest.$ac_ext <<_ACEOF
3787/* end confdefs.h. */
3788
3789int
3790main ()
3791{
3792
3793 ;
3794 return 0;
3795}
3796_ACEOF
3797rm -f conftest.$ac_objext
3798if { (ac_try="$ac_compile"
3799case "(($ac_try" in
3800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3801 *) ac_try_echo=$ac_try;;
3802esac
3803eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3804$as_echo "$ac_try_echo") >&5
3805 (eval "$ac_compile") 2>conftest.er1
bf9f3bac 3806 ac_status=$?
8934764e
BB
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
bf9f3bac 3815 ac_cv_prog_cc_g=yes
3816else
8934764e 3817 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 3818sed 's/^/| /' conftest.$ac_ext >&5
3819
8934764e
BB
3820
3821fi
3822
3823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3824fi
3825
3826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bf9f3bac 3827fi
8934764e
BB
3828
3829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3830 ac_c_werror_flag=$ac_save_c_werror_flag
bf9f3bac 3831fi
8934764e
BB
3832{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3833$as_echo "$ac_cv_prog_cc_g" >&6; }
bf9f3bac 3834if test "$ac_test_CFLAGS" = set; then
3835 CFLAGS=$ac_save_CFLAGS
3836elif 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
3842else
3843 if test "$GCC" = yes; then
3844 CFLAGS="-O2"
3845 else
3846 CFLAGS=
3847 fi
3848fi
8934764e
BB
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; }
3851if test "${ac_cv_prog_cc_c89+set}" = set; then
3852 $as_echo_n "(cached) " >&6
bf9f3bac 3853else
8934764e 3854 ac_cv_prog_cc_c89=no
bf9f3bac 3855ac_save_CC=$CC
3856cat >conftest.$ac_ext <<_ACEOF
3857/* confdefs.h. */
3858_ACEOF
3859cat confdefs.h >>conftest.$ac_ext
3860cat >>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. */
3867struct buf { int x; };
3868FILE * (*rcsopen) (struct buf *, struct stat *, int);
3869static char *e (p, i)
3870 char **p;
3871 int i;
3872{
3873 return p[i];
3874}
3875static 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
8934764e 3888 as 'x'. The following induces an error, until -std is added to get
bf9f3bac 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
8934764e 3891 that's true only with -std. */
bf9f3bac 3892int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3893
8934764e
BB
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'
3897int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3898
bf9f3bac 3899int test (int i, double x);
3900struct s1 {int (*f) (int a);};
3901struct s2 {int (*f) (double a);};
3902int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3903int argc;
3904char **argv;
3905int
3906main ()
3907{
3908return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3909 ;
3910 return 0;
3911}
3912_ACEOF
8934764e
BB
3913for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3914 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
bf9f3bac 3915do
3916 CC="$ac_save_CC $ac_arg"
3917 rm -f conftest.$ac_objext
8934764e
BB
3918if { (ac_try="$ac_compile"
3919case "(($ac_try" in
3920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3921 *) ac_try_echo=$ac_try;;
3922esac
3923eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3924$as_echo "$ac_try_echo") >&5
3925 (eval "$ac_compile") 2>conftest.er1
bf9f3bac 3926 ac_status=$?
3927 grep -v '^ *+' conftest.er1 >conftest.err
3928 rm -f conftest.er1
3929 cat conftest.err >&5
8934764e
BB
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
3936else
3937 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 3938sed 's/^/| /' conftest.$ac_ext >&5
3939
8934764e 3940
bf9f3bac 3941fi
8934764e
BB
3942
3943rm -f core conftest.err conftest.$ac_objext
3944 test "x$ac_cv_prog_cc_c89" != "xno" && break
bf9f3bac 3945done
8934764e 3946rm -f conftest.$ac_ext
bf9f3bac 3947CC=$ac_save_CC
3948
3949fi
8934764e
BB
3950# AC_CACHE_VAL
3951case "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; } ;;
bf9f3bac 3958 *)
8934764e
BB
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; } ;;
bf9f3bac 3962esac
3963
bf9f3bac 3964
bf9f3bac 3965ac_ext=c
3966ac_cpp='$CPP $CPPFLAGS'
3967ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3968ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3969ac_compiler_gnu=$ac_cv_c_compiler_gnu
3970DEPDIR="${am__leading_dot}deps"
3971
8934764e 3972ac_config_commands="$ac_config_commands depfiles"
bf9f3bac 3973
3974
3975am_make=${MAKE-make}
3976cat > confinc << 'END'
3977am__doit:
8934764e 3978 @echo this is the am__doit target
bf9f3bac 3979.PHONY: am__doit
3980END
3981# If we don't find an include directive, just comment out the code.
8934764e
BB
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; }
bf9f3bac 3984am__include="#"
3985am__quote=
3986_am_result=none
3987# First try GNU make style include.
3988echo "include confinc" > confmf
8934764e
BB
3989# Ignore all kinds of additional output from `make'.
3990case `$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 ;;
3996esac
bf9f3bac 3997# Now try BSD make style include.
3998if test "$am__include" = "#"; then
3999 echo '.include "confinc"' > confmf
8934764e
BB
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
bf9f3bac 4007fi
4008
4009
8934764e
BB
4010{ $as_echo "$as_me:$LINENO: result: $_am_result" >&5
4011$as_echo "$_am_result" >&6; }
bf9f3bac 4012rm -f confinc confmf
4013
8934764e 4014# Check whether --enable-dependency-tracking was given.
bf9f3bac 4015if test "${enable_dependency_tracking+set}" = set; then
8934764e
BB
4016 enableval=$enable_dependency_tracking;
4017fi
bf9f3bac 4018
bf9f3bac 4019if test "x$enable_dependency_tracking" != xno; then
4020 am_depcomp="$ac_aux_dir/depcomp"
4021 AMDEPBACKSLASH='\'
4022fi
8934764e 4023 if test "x$enable_dependency_tracking" != xno; then
bf9f3bac 4024 AMDEP_TRUE=
4025 AMDEP_FALSE='#'
4026else
4027 AMDEP_TRUE='#'
4028 AMDEP_FALSE=
4029fi
4030
4031
4032
bf9f3bac 4033depcc="$CC" am_compiler_list=
4034
8934764e
BB
4035{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
4036$as_echo_n "checking dependency style of $depcc... " >&6; }
bf9f3bac 4037if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
8934764e 4038 $as_echo_n "(cached) " >&6
bf9f3bac 4039else
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
8934764e
BB
4063 am__universal=false
4064 case " $depcc " in #(
4065 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4066 esac
4067
bf9f3bac 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
8934764e
BB
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"
bf9f3bac 4091 case $depmode in
8934764e
BB
4092 gcc)
4093 # This depmode causes a compiler race in universal mode.
4094 test "$am__universal" = false || continue
4095 ;;
bf9f3bac 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 ;;
8934764e
BB
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 ;;
bf9f3bac 4112 none) break ;;
4113 esac
bf9f3bac 4114 if depmode=$depmode \
8934764e 4115 source=sub/conftest.c object=$am__obj \
bf9f3bac 4116 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
8934764e 4117 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
bf9f3bac 4118 >/dev/null 2>conftest.err &&
8934764e 4119 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
bf9f3bac 4120 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
8934764e 4121 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
bf9f3bac 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
4140else
4141 am_cv_CC_dependencies_compiler_type=none
4142fi
4143
4144fi
8934764e
BB
4145{ $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
4146$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
bf9f3bac 4147CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4148
8934764e 4149 if
bf9f3bac 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='#'
4154else
4155 am__fastdepCC_TRUE='#'
4156 am__fastdepCC_FALSE=
4157fi
4158
4159
8934764e
BB
4160case `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;} ;;
4164esac
bf9f3bac 4165
bf9f3bac 4166
bf9f3bac 4167
8934764e
BB
4168macro_version='2.2.6'
4169macro_revision='1.3012'
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183ltmain="$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; }
4187if test "${ac_cv_path_SED+set}" = set; then
4188 $as_echo_n "(cached) " >&6
4189else
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
bf9f3bac 4200for as_dir in $PATH
4201do
4202 IFS=$as_save_IFS
4203 test -z "$as_dir" && as_dir=.
8934764e 4204 for ac_prog in sed gsed; do
bf9f3bac 4205 for ac_exec_ext in '' $ac_executable_extensions; do
8934764e
BB
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
4210case `"$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;;
4234esac
4235
4236 $ac_path_SED_found && break 3
bf9f3bac 4237 done
4238 done
4239done
4240IFS=$as_save_IFS
8934764e
BB
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; }; }
bf9f3bac 4245 fi
8934764e
BB
4246else
4247 ac_cv_path_SED=$SED
4248fi
bf9f3bac 4249
4250fi
8934764e
BB
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
4256test -z "$SED" && SED=sed
4257Xsed="$SED -e 1s/^X//"
4258
4259
bf9f3bac 4260
bf9f3bac 4261
bf9f3bac 4262
8934764e
BB
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; }
4271if test "${ac_cv_path_GREP+set}" = set; then
4272 $as_echo_n "(cached) " >&6
bf9f3bac 4273else
8934764e
BB
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
4278for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4279do
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
4288case `"$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
bf9f3bac 4307 fi
8934764e
BB
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;;
4312esac
4313
4314 $ac_path_GREP_found && break 3
4315 done
4316 done
4317done
4318IFS=$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
4324else
4325 ac_cv_path_GREP=$GREP
bf9f3bac 4326fi
bf9f3bac 4327
8934764e
BB
4328fi
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"
bf9f3bac 4332
4333
8934764e
BB
4334{ $as_echo "$as_me:$LINENO: checking for egrep" >&5
4335$as_echo_n "checking for egrep... " >&6; }
4336if test "${ac_cv_path_EGREP+set}" = set; then
4337 $as_echo_n "(cached) " >&6
bf9f3bac 4338else
8934764e
BB
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
4346for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4347do
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
4356case `"$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;;
4380esac
4381
4382 $ac_path_EGREP_found && break 3
4383 done
4384 done
4385done
4386IFS=$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
bf9f3bac 4392else
8934764e
BB
4393 ac_cv_path_EGREP=$EGREP
4394fi
4395
4396 fi
4397fi
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; }
4405if test "${ac_cv_path_FGREP+set}" = set; then
4406 $as_echo_n "(cached) " >&6
4407else
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
4415for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4416do
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
4425case `"$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;;
4449esac
4450
4451 $ac_path_FGREP_found && break 3
4452 done
4453 done
4454done
4455IFS=$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
4461else
4462 ac_cv_path_FGREP=$FGREP
4463fi
4464
4465 fi
4466fi
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
4472test -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.
4493if test "${with_gnu_ld+set}" = set; then
4494 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4495else
4496 with_gnu_ld=no
4497fi
4498
4499ac_prog=ld
4500if 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
4531elif 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; }
4534else
4535 { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4536$as_echo_n "checking for non-GNU ld... " >&6; }
bf9f3bac 4537fi
4538if test "${lt_cv_path_LD+set}" = set; then
8934764e 4539 $as_echo_n "(cached) " >&6
bf9f3bac 4540else
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"
4562else
4563 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4564fi
4565fi
4566
4567LD="$lt_cv_path_LD"
4568if test -n "$LD"; then
8934764e
BB
4569 { $as_echo "$as_me:$LINENO: result: $LD" >&5
4570$as_echo "$LD" >&6; }
bf9f3bac 4571else
8934764e
BB
4572 { $as_echo "$as_me:$LINENO: result: no" >&5
4573$as_echo "no" >&6; }
bf9f3bac 4574fi
8934764e
BB
4575test -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;}
bf9f3bac 4577 { (exit 1); exit 1; }; }
8934764e
BB
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; }
bf9f3bac 4580if test "${lt_cv_prog_gnu_ld+set}" = set; then
8934764e 4581 $as_echo_n "(cached) " >&6
bf9f3bac 4582else
4583 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4584case `$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 ;;
4591esac
4592fi
8934764e
BB
4593{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4594$as_echo "$lt_cv_prog_gnu_ld" >&6; }
bf9f3bac 4595with_gnu_ld=$lt_cv_prog_gnu_ld
4596
4597
bf9f3bac 4598
8934764e
BB
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; }
bf9f3bac 4607if test "${lt_cv_path_NM+set}" = set; then
8934764e 4608 $as_echo_n "(cached) " >&6
bf9f3bac 4609else
4610 if test -n "$NM"; then
4611 # Let the user override the test.
4612 lt_cv_path_NM="$NM"
4613else
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
8934764e 4651 : ${lt_cv_path_NM=no}
bf9f3bac 4652fi
4653fi
8934764e
BB
4654{ $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4655$as_echo "$lt_cv_path_NM" >&6; }
4656if test "$lt_cv_path_NM" != "no"; then
4657 NM="$lt_cv_path_NM"
4658else
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.
4664set 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; }
4667if test "${ac_cv_prog_DUMPBIN+set}" = set; then
4668 $as_echo_n "(cached) " >&6
4669else
4670 if test -n "$DUMPBIN"; then
4671 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4672else
4673as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4674for as_dir in $PATH
4675do
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
4684done
4685done
4686IFS=$as_save_IFS
bf9f3bac 4687
8934764e
BB
4688fi
4689fi
4690DUMPBIN=$ac_cv_prog_DUMPBIN
4691if test -n "$DUMPBIN"; then
4692 { $as_echo "$as_me:$LINENO: result: $DUMPBIN" >&5
4693$as_echo "$DUMPBIN" >&6; }
bf9f3bac 4694else
8934764e
BB
4695 { $as_echo "$as_me:$LINENO: result: no" >&5
4696$as_echo "no" >&6; }
bf9f3bac 4697fi
4698
bf9f3bac 4699
8934764e
BB
4700 test -n "$DUMPBIN" && break
4701 done
4702fi
4703if test -z "$DUMPBIN"; then
4704 ac_ct_DUMPBIN=$DUMPBIN
4705 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4706do
4707 # Extract the first word of "$ac_prog", so it can be a program name with args.
4708set 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; }
4711if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then
4712 $as_echo_n "(cached) " >&6
4713else
4714 if test -n "$ac_ct_DUMPBIN"; then
4715 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
4716else
4717as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4718for as_dir in $PATH
4719do
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
4728done
4729done
4730IFS=$as_save_IFS
bf9f3bac 4731
8934764e
BB
4732fi
4733fi
4734ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4735if test -n "$ac_ct_DUMPBIN"; then
4736 { $as_echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5
4737$as_echo "$ac_ct_DUMPBIN" >&6; }
4738else
4739 { $as_echo "$as_me:$LINENO: result: no" >&5
4740$as_echo "no" >&6; }
4741fi
bf9f3bac 4742
bf9f3bac 4743
8934764e
BB
4744 test -n "$ac_ct_DUMPBIN" && break
4745done
bf9f3bac 4746
8934764e
BB
4747 if test "x$ac_ct_DUMPBIN" = x; then
4748 DUMPBIN=":"
4749 else
4750 case $cross_compiling:$ac_tool_warned in
4751yes:)
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;}
4754ac_tool_warned=yes ;;
4755esac
4756 DUMPBIN=$ac_ct_DUMPBIN
4757 fi
4758fi
bf9f3bac 4759
bf9f3bac 4760
8934764e
BB
4761 if test "$DUMPBIN" != ":"; then
4762 NM="$DUMPBIN"
bf9f3bac 4763 fi
8934764e
BB
4764fi
4765test -z "$NM" && NM=nm
bf9f3bac 4766
bf9f3bac 4767
bf9f3bac 4768
bf9f3bac 4769
bf9f3bac 4770
bf9f3bac 4771
8934764e
BB
4772{ $as_echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5
4773$as_echo_n "checking the name lister ($NM) interface... " >&6; }
4774if test "${lt_cv_nm_interface+set}" = set; then
4775 $as_echo_n "(cached) " >&6
4776else
4777 lt_cv_nm_interface="BSD nm"
4778 echo "int some_variable = 0;" > conftest.$ac_ext
287b2fb1 4779 (eval echo "\"\$as_me:4779: $ac_compile\"" >&5)
8934764e
BB
4780 (eval "$ac_compile" 2>conftest.err)
4781 cat conftest.err >&5
287b2fb1 4782 (eval echo "\"\$as_me:4782: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
8934764e
BB
4783 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4784 cat conftest.err >&5
287b2fb1 4785 (eval echo "\"\$as_me:4785: output\"" >&5)
8934764e
BB
4786 cat conftest.out >&5
4787 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4788 lt_cv_nm_interface="MS dumpbin"
bf9f3bac 4789 fi
8934764e
BB
4790 rm -f conftest*
4791fi
4792{ $as_echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5
4793$as_echo "$lt_cv_nm_interface" >&6; }
bf9f3bac 4794
8934764e
BB
4795{ $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5
4796$as_echo_n "checking whether ln -s works... " >&6; }
4797LN_S=$as_ln_s
4798if test "$LN_S" = "ln -s"; then
4799 { $as_echo "$as_me:$LINENO: result: yes" >&5
4800$as_echo "yes" >&6; }
4801else
4802 { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4803$as_echo "no, using $LN_S" >&6; }
4804fi
bf9f3bac 4805
8934764e
BB
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; }
4809if test "${lt_cv_sys_max_cmd_len+set}" = set; then
4810 $as_echo_n "(cached) " >&6
4811else
4812 i=0
4813 teststring="ABCD"
bf9f3bac 4814
8934764e
BB
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 ;;
bf9f3bac 4823
8934764e
BB
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 ;;
bf9f3bac 4830
8934764e
BB
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 ;;
bf9f3bac 4841
8934764e
BB
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;
bf9f3bac 4846 ;;
8934764e
BB
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`
bf9f3bac 4860 ;;
8934764e
BB
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
bf9f3bac 4865 ;;
8934764e
BB
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
bf9f3bac 4879 ;;
8934764e
BB
4880 sco3.2v5*)
4881 lt_cv_sys_max_cmd_len=102400
bf9f3bac 4882 ;;
8934764e
BB
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
bf9f3bac 4921 ;;
4922 esac
bf9f3bac 4923
8934764e 4924fi
bf9f3bac 4925
8934764e
BB
4926if 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; }
4929else
4930 { $as_echo "$as_me:$LINENO: result: none" >&5
4931$as_echo "none" >&6; }
bf9f3bac 4932fi
8934764e 4933max_cmd_len=$lt_cv_sys_max_cmd_len
bf9f3bac 4934
4935
4936
4937
bf9f3bac 4938
bf9f3bac 4939
8934764e
BB
4940: ${CP="cp -f"}
4941: ${MV="mv -f"}
4942: ${RM="rm -f"}
bf9f3bac 4943
8934764e
BB
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
4947xsi_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; }
bf9f3bac 4956
bf9f3bac 4957
8934764e
BB
4958{ $as_echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5
4959$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
4960lt_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; }
bf9f3bac 4966
8934764e
BB
4967
4968if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
4969 lt_unset=unset
4970else
4971 lt_unset=false
4972fi
4973
4974
4975
4976
4977
4978# test EBCDIC or ASCII
4979case `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'
bf9f3bac 4984 ;;
8934764e
BB
4985 *) # EBCDIC based system
4986 lt_SP2NL='tr \100 \n'
4987 lt_NL2SP='tr \r\n \100\100'
bf9f3bac 4988 ;;
8934764e
BB
4989esac
4990
bf9f3bac 4991
bf9f3bac 4992
bf9f3bac 4993
bf9f3bac 4994
bf9f3bac 4995
bf9f3bac 4996
bf9f3bac 4997
8934764e
BB
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; }
5001if test "${lt_cv_ld_reload_flag+set}" = set; then
5002 $as_echo_n "(cached) " >&6
5003else
5004 lt_cv_ld_reload_flag='-r'
bf9f3bac 5005fi
8934764e
BB
5006{ $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
5007$as_echo "$lt_cv_ld_reload_flag" >&6; }
5008reload_flag=$lt_cv_ld_reload_flag
5009case $reload_flag in
5010"" | " "*) ;;
5011*) reload_flag=" $reload_flag" ;;
5012esac
5013reload_cmds='$LD$reload_flag -o $output$reload_objs'
5014case $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 ;;
5022esac
bf9f3bac 5023
5024
bf9f3bac 5025
bf9f3bac 5026
5027
8934764e
BB
5028
5029
5030
5031
5032if 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.
5034set 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; }
5037if test "${ac_cv_prog_OBJDUMP+set}" = set; then
5038 $as_echo_n "(cached) " >&6
bf9f3bac 5039else
8934764e
BB
5040 if test -n "$OBJDUMP"; then
5041 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5042else
5043as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5044for as_dir in $PATH
bf9f3bac 5045do
8934764e
BB
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
bf9f3bac 5053 fi
8934764e
BB
5054done
5055done
5056IFS=$as_save_IFS
bf9f3bac 5057
bf9f3bac 5058fi
bf9f3bac 5059fi
8934764e
BB
5060OBJDUMP=$ac_cv_prog_OBJDUMP
5061if test -n "$OBJDUMP"; then
5062 { $as_echo "$as_me:$LINENO: result: $OBJDUMP" >&5
5063$as_echo "$OBJDUMP" >&6; }
bf9f3bac 5064else
8934764e
BB
5065 { $as_echo "$as_me:$LINENO: result: no" >&5
5066$as_echo "no" >&6; }
bf9f3bac 5067fi
5068
bf9f3bac 5069
5070fi
8934764e
BB
5071if 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.
5074set 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; }
5077if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then
5078 $as_echo_n "(cached) " >&6
bf9f3bac 5079else
8934764e
BB
5080 if test -n "$ac_ct_OBJDUMP"; then
5081 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5082else
5083as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5084for as_dir in $PATH
bf9f3bac 5085do
8934764e
BB
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
bf9f3bac 5093 fi
8934764e
BB
5094done
5095done
5096IFS=$as_save_IFS
5097
bf9f3bac 5098fi
8934764e
BB
5099fi
5100ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5101if test -n "$ac_ct_OBJDUMP"; then
5102 { $as_echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5
5103$as_echo "$ac_ct_OBJDUMP" >&6; }
bf9f3bac 5104else
8934764e
BB
5105 { $as_echo "$as_me:$LINENO: result: no" >&5
5106$as_echo "no" >&6; }
bf9f3bac 5107fi
bf9f3bac 5108
8934764e
BB
5109 if test "x$ac_ct_OBJDUMP" = x; then
5110 OBJDUMP="false"
bf9f3bac 5111 else
8934764e
BB
5112 case $cross_compiling:$ac_tool_warned in
5113yes:)
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;}
5116ac_tool_warned=yes ;;
5117esac
5118 OBJDUMP=$ac_ct_OBJDUMP
bf9f3bac 5119 fi
5120else
8934764e 5121 OBJDUMP="$ac_cv_prog_OBJDUMP"
bf9f3bac 5122fi
bf9f3bac 5123
8934764e 5124test -z "$OBJDUMP" && OBJDUMP=objdump
bf9f3bac 5125
bf9f3bac 5126
bf9f3bac 5127
5128
bf9f3bac 5129
bf9f3bac 5130
bf9f3bac 5131
bf9f3bac 5132
bf9f3bac 5133
8934764e
BB
5134{ $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
5135$as_echo_n "checking how to recognize dependent libraries... " >&6; }
5136if test "${lt_cv_deplibs_check_method+set}" = set; then
5137 $as_echo_n "(cached) " >&6
bf9f3bac 5138else
8934764e
BB
5139 lt_cv_file_magic_cmd='$MAGIC_CMD'
5140lt_cv_file_magic_test_file=
5141lt_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.
bf9f3bac 5152
8934764e
BB
5153case $host_os in
5154aix[4-9]*)
5155 lt_cv_deplibs_check_method=pass_all
5156 ;;
bf9f3bac 5157
8934764e
BB
5158beos*)
5159 lt_cv_deplibs_check_method=pass_all
5160 ;;
bf9f3bac 5161
8934764e
BB
5162bsdi[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 ;;
bf9f3bac 5167
8934764e
BB
5168cygwin*)
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 ;;
bf9f3bac 5173
8934764e
BB
5174mingw* | 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 ;;
bf9f3bac 5186
8934764e
BB
5187cegcc)
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 ;;
bf9f3bac 5192
8934764e
BB
5193darwin* | rhapsody*)
5194 lt_cv_deplibs_check_method=pass_all
5195 ;;
bf9f3bac 5196
8934764e
BB
5197freebsd* | 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 ;;
bf9f3bac 5212
8934764e
BB
5213gnu*)
5214 lt_cv_deplibs_check_method=pass_all
5215 ;;
bf9f3bac 5216
8934764e
BB
5217hpux10.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 ;;
bf9f3bac 5234
8934764e
BB
5235interix[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 ;;
bf9f3bac 5239
8934764e
BB
5240irix5* | 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 ;;
bf9f3bac 5249
8934764e
BB
5250# This must be Linux ELF.
5251linux* | k*bsd*-gnu)
5252 lt_cv_deplibs_check_method=pass_all
5253 ;;
bf9f3bac 5254
8934764e
BB
5255netbsd*)
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 ;;
bf9f3bac 5262
8934764e
BB
5263newos6*)
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 ;;
bf9f3bac 5268
8934764e
BB
5269*nto* | *qnx*)
5270 lt_cv_deplibs_check_method=pass_all
5271 ;;
bf9f3bac 5272
8934764e
BB
5273openbsd*)
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 ;;
bf9f3bac 5280
8934764e
BB
5281osf3* | osf4* | osf5*)
5282 lt_cv_deplibs_check_method=pass_all
5283 ;;
bf9f3bac 5284
8934764e
BB
5285rdos*)
5286 lt_cv_deplibs_check_method=pass_all
5287 ;;
bf9f3bac 5288
8934764e
BB
5289solaris*)
5290 lt_cv_deplibs_check_method=pass_all
5291 ;;
bf9f3bac 5292
8934764e
BB
5293sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5294 lt_cv_deplibs_check_method=pass_all
5295 ;;
bf9f3bac 5296
8934764e
BB
5297sysv4 | 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*`
bf9f3bac 5302 ;;
8934764e
BB
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
bf9f3bac 5320 ;;
8934764e
BB
5321 esac
5322 ;;
5323
5324tpf*)
5325 lt_cv_deplibs_check_method=pass_all
5326 ;;
bf9f3bac 5327esac
bf9f3bac 5328
5329fi
8934764e
BB
5330{ $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
5331$as_echo "$lt_cv_deplibs_check_method" >&6; }
5332file_magic_cmd=$lt_cv_file_magic_cmd
5333deplibs_check_method=$lt_cv_deplibs_check_method
5334test -z "$deplibs_check_method" && deplibs_check_method=unknown
5335
5336
5337
5338
5339
5340
5341
5342
5343
bf9f3bac 5344
bf9f3bac 5345
bf9f3bac 5346
bf9f3bac 5347if test -n "$ac_tool_prefix"; then
8934764e
BB
5348 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5349set 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; }
5352if test "${ac_cv_prog_AR+set}" = set; then
5353 $as_echo_n "(cached) " >&6
bf9f3bac 5354else
8934764e
BB
5355 if test -n "$AR"; then
5356 ac_cv_prog_AR="$AR" # Let the user override the test.
bf9f3bac 5357else
5358as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5359for as_dir in $PATH
5360do
5361 IFS=$as_save_IFS
5362 test -z "$as_dir" && as_dir=.
5363 for ac_exec_ext in '' $ac_executable_extensions; do
8934764e
BB
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
bf9f3bac 5367 break 2
5368 fi
5369done
5370done
8934764e 5371IFS=$as_save_IFS
bf9f3bac 5372
5373fi
5374fi
8934764e
BB
5375AR=$ac_cv_prog_AR
5376if test -n "$AR"; then
5377 { $as_echo "$as_me:$LINENO: result: $AR" >&5
5378$as_echo "$AR" >&6; }
bf9f3bac 5379else
8934764e
BB
5380 { $as_echo "$as_me:$LINENO: result: no" >&5
5381$as_echo "no" >&6; }
bf9f3bac 5382fi
5383
8934764e 5384
bf9f3bac 5385fi
8934764e
BB
5386if 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.
5389set 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; }
5392if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5393 $as_echo_n "(cached) " >&6
bf9f3bac 5394else
8934764e
BB
5395 if test -n "$ac_ct_AR"; then
5396 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
bf9f3bac 5397else
5398as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5399for as_dir in $PATH
5400do
5401 IFS=$as_save_IFS
5402 test -z "$as_dir" && as_dir=.
5403 for ac_exec_ext in '' $ac_executable_extensions; do
8934764e
BB
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
bf9f3bac 5407 break 2
5408 fi
5409done
5410done
8934764e 5411IFS=$as_save_IFS
bf9f3bac 5412
5413fi
5414fi
8934764e
BB
5415ac_ct_AR=$ac_cv_prog_ac_ct_AR
5416if test -n "$ac_ct_AR"; then
5417 { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5418$as_echo "$ac_ct_AR" >&6; }
bf9f3bac 5419else
8934764e
BB
5420 { $as_echo "$as_me:$LINENO: result: no" >&5
5421$as_echo "no" >&6; }
bf9f3bac 5422fi
5423
8934764e
BB
5424 if test "x$ac_ct_AR" = x; then
5425 AR="false"
5426 else
5427 case $cross_compiling:$ac_tool_warned in
5428yes:)
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;}
5431ac_tool_warned=yes ;;
5432esac
5433 AR=$ac_ct_AR
5434 fi
5435else
5436 AR="$ac_cv_prog_AR"
bf9f3bac 5437fi
5438
8934764e
BB
5439test -z "$AR" && AR=ar
5440test -z "$AR_FLAGS" && AR_FLAGS=cru
bf9f3bac 5441
bf9f3bac 5442
bf9f3bac 5443
bf9f3bac 5444
8934764e
BB
5445
5446
5447
5448
5449
5450
5451
5452if 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.
5454set 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; }
5457if test "${ac_cv_prog_STRIP+set}" = set; then
5458 $as_echo_n "(cached) " >&6
bf9f3bac 5459else
8934764e
BB
5460 if test -n "$STRIP"; then
5461 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5462else
5463as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5464for as_dir in $PATH
5465do
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
5474done
5475done
5476IFS=$as_save_IFS
bf9f3bac 5477
bf9f3bac 5478fi
bf9f3bac 5479fi
8934764e
BB
5480STRIP=$ac_cv_prog_STRIP
5481if test -n "$STRIP"; then
5482 { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
5483$as_echo "$STRIP" >&6; }
bf9f3bac 5484else
8934764e
BB
5485 { $as_echo "$as_me:$LINENO: result: no" >&5
5486$as_echo "no" >&6; }
5487fi
bf9f3bac 5488
bf9f3bac 5489
8934764e
BB
5490fi
5491if 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.
5494set 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; }
5497if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5498 $as_echo_n "(cached) " >&6
bf9f3bac 5499else
8934764e
BB
5500 if test -n "$ac_ct_STRIP"; then
5501 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5502else
5503as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5504for as_dir in $PATH
5505do
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
5514done
5515done
5516IFS=$as_save_IFS
bf9f3bac 5517
bf9f3bac 5518fi
bf9f3bac 5519fi
8934764e
BB
5520ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5521if test -n "$ac_ct_STRIP"; then
5522 { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5523$as_echo "$ac_ct_STRIP" >&6; }
bf9f3bac 5524else
8934764e
BB
5525 { $as_echo "$as_me:$LINENO: result: no" >&5
5526$as_echo "no" >&6; }
5527fi
5528
5529 if test "x$ac_ct_STRIP" = x; then
5530 STRIP=":"
bf9f3bac 5531 else
8934764e
BB
5532 case $cross_compiling:$ac_tool_warned in
5533yes:)
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;}
5536ac_tool_warned=yes ;;
5537esac
5538 STRIP=$ac_ct_STRIP
bf9f3bac 5539 fi
8934764e
BB
5540else
5541 STRIP="$ac_cv_prog_STRIP"
bf9f3bac 5542fi
bf9f3bac 5543
8934764e 5544test -z "$STRIP" && STRIP=:
bf9f3bac 5545
bf9f3bac 5546
bf9f3bac 5547
bf9f3bac 5548
bf9f3bac 5549
bf9f3bac 5550
8934764e
BB
5551if 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.
5553set 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; }
5556if test "${ac_cv_prog_RANLIB+set}" = set; then
5557 $as_echo_n "(cached) " >&6
bf9f3bac 5558else
8934764e
BB
5559 if test -n "$RANLIB"; then
5560 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5561else
5562as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5563for as_dir in $PATH
5564do
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
5573done
5574done
5575IFS=$as_save_IFS
bf9f3bac 5576
5577fi
8934764e
BB
5578fi
5579RANLIB=$ac_cv_prog_RANLIB
5580if test -n "$RANLIB"; then
5581 { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5
5582$as_echo "$RANLIB" >&6; }
bf9f3bac 5583else
8934764e
BB
5584 { $as_echo "$as_me:$LINENO: result: no" >&5
5585$as_echo "no" >&6; }
bf9f3bac 5586fi
5587
5588
8934764e
BB
5589fi
5590if 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.
5593set 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; }
5596if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5597 $as_echo_n "(cached) " >&6
bf9f3bac 5598else
8934764e
BB
5599 if test -n "$ac_ct_RANLIB"; then
5600 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5601else
5602as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5603for as_dir in $PATH
bf9f3bac 5604do
8934764e
BB
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
bf9f3bac 5612 fi
8934764e
BB
5613done
5614done
5615IFS=$as_save_IFS
5616
bf9f3bac 5617fi
8934764e
BB
5618fi
5619ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5620if test -n "$ac_ct_RANLIB"; then
5621 { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5622$as_echo "$ac_ct_RANLIB" >&6; }
bf9f3bac 5623else
8934764e
BB
5624 { $as_echo "$as_me:$LINENO: result: no" >&5
5625$as_echo "no" >&6; }
bf9f3bac 5626fi
bf9f3bac 5627
8934764e
BB
5628 if test "x$ac_ct_RANLIB" = x; then
5629 RANLIB=":"
bf9f3bac 5630 else
8934764e
BB
5631 case $cross_compiling:$ac_tool_warned in
5632yes:)
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;}
5635ac_tool_warned=yes ;;
5636esac
5637 RANLIB=$ac_ct_RANLIB
bf9f3bac 5638 fi
5639else
8934764e 5640 RANLIB="$ac_cv_prog_RANLIB"
bf9f3bac 5641fi
bf9f3bac 5642
8934764e 5643test -z "$RANLIB" && RANLIB=:
bf9f3bac 5644
bf9f3bac 5645
bf9f3bac 5646
bf9f3bac 5647
bf9f3bac 5648
bf9f3bac 5649
8934764e
BB
5650# Determine commands to create old-style static archives.
5651old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
5652old_postinstall_cmds='chmod 644 $oldlib'
5653old_postuninstall_cmds=
bf9f3bac 5654
8934764e
BB
5655if 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"
bf9f3bac 5665fi
5666
bf9f3bac 5667
bf9f3bac 5668
5669
bf9f3bac 5670
bf9f3bac 5671
bf9f3bac 5672
bf9f3bac 5673
bf9f3bac 5674
bf9f3bac 5675
5676
bf9f3bac 5677
bf9f3bac 5678
bf9f3bac 5679
bf9f3bac 5680
bf9f3bac 5681
bf9f3bac 5682
bf9f3bac 5683
bf9f3bac 5684
bf9f3bac 5685
5686
5687
bf9f3bac 5688
bf9f3bac 5689
bf9f3bac 5690
bf9f3bac 5691
bf9f3bac 5692
bf9f3bac 5693
bf9f3bac 5694
bf9f3bac 5695
bf9f3bac 5696
bf9f3bac 5697
bf9f3bac 5698
5699
8934764e
BB
5700# If no C compiler was specified, use CC.
5701LTCC=${LTCC-"$CC"}
5702
5703# If no C compiler flags were specified, use CFLAGS.
5704LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5705
5706# Allow CC to be a program name with arguments.
5707compiler=$CC
bf9f3bac 5708
5709
5710# Check for command to grab the raw symbol name followed by C symbol from nm.
8934764e
BB
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; }
bf9f3bac 5713if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
8934764e 5714 $as_echo_n "(cached) " >&6
bf9f3bac 5715else
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.
5721symcode='[BCDEGRST]'
5722
5723# Regexp to match symbols that can be accessed directly from C.
5724sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5725
bf9f3bac 5726# Define system-specific variables.
5727case $host_os in
5728aix*)
5729 symcode='[BCDT]'
5730 ;;
8934764e 5731cygwin* | mingw* | pw32* | cegcc*)
bf9f3bac 5732 symcode='[ABCDGISTW]'
5733 ;;
8934764e 5734hpux*)
bf9f3bac 5735 if test "$host_cpu" = ia64; then
5736 symcode='[ABCDEGRST]'
5737 fi
bf9f3bac 5738 ;;
5739irix* | nonstopux*)
5740 symcode='[BCDEGRST]'
5741 ;;
5742osf*)
5743 symcode='[BCDEGQRST]'
5744 ;;
5745solaris*)
5746 symcode='[BDRT]'
5747 ;;
5748sco3.2v5*)
5749 symcode='[DT]'
5750 ;;
5751sysv4.2uw2*)
5752 symcode='[DT]'
5753 ;;
5754sysv5* | sco5v6* | unixware* | OpenUNIX*)
5755 symcode='[ABDT]'
5756 ;;
5757sysv4)
5758 symcode='[DFNSTU]'
5759 ;;
5760esac
5761
8934764e
BB
5762# If we're using GNU nm, then use its standard symbol codes.
5763case `$NM -V 2>&1` in
5764*GNU* | *'with BFD'*)
5765 symcode='[ABCDGIRSTW]' ;;
5766esac
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.
5771lt_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
5774lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
5775lt_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
bf9f3bac 5777# Handle CRLF in mingw tool chain
5778opt_cr=
5779case $build_os in
5780mingw*)
8934764e 5781 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
bf9f3bac 5782 ;;
5783esac
5784
8934764e 5785# Try without a prefix underscore, then with it.
bf9f3bac 5786for 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.
8934764e
BB
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
bf9f3bac 5811
5812 # Check to see that the pipe works correctly.
5813 pipe_works=no
5814
5815 rm -f conftest*
8934764e 5816 cat > conftest.$ac_ext <<_LT_EOF
bf9f3bac 5817#ifdef __cplusplus
5818extern "C" {
5819#endif
5820char nm_test_var;
8934764e
BB
5821void nm_test_func(void);
5822void nm_test_func(void){}
bf9f3bac 5823#ifdef __cplusplus
5824}
5825#endif
5826int main(){nm_test_var='a';nm_test_func();return(0);}
8934764e 5827_LT_EOF
bf9f3bac 5828
5829 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5830 (eval $ac_compile) 2>&5
5831 ac_status=$?
8934764e 5832 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 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=$?
8934764e 5839 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 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.
8934764e
BB
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
bf9f3bac 5852#ifdef __cplusplus
5853extern "C" {
5854#endif
5855
8934764e 5856_LT_EOF
bf9f3bac 5857 # Now generate the symbol file.
8934764e 5858 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
bf9f3bac 5859
8934764e 5860 cat <<_LT_EOF >> conftest.$ac_ext
bf9f3bac 5861
8934764e 5862/* The mapping between symbol names and symbols. */
bf9f3bac 5863const struct {
5864 const char *name;
8934764e 5865 void *address;
bf9f3bac 5866}
8934764e 5867lt__PROGRAM__LTX_preloaded_symbols[] =
bf9f3bac 5868{
8934764e
BB
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}
bf9f3bac 5874};
5875
8934764e
BB
5876/* This works around a problem in FreeBSD linker */
5877#ifdef FREEBSD_WORKAROUND
5878static const void *lt_preloaded_setup() {
5879 return lt__PROGRAM__LTX_preloaded_symbols;
5880}
5881#endif
5882
bf9f3bac 5883#ifdef __cplusplus
5884}
5885#endif
8934764e 5886_LT_EOF
bf9f3bac 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=$?
8934764e 5896 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 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
8934764e 5915 rm -rf conftest* conftst*
bf9f3bac 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
5923done
5924
5925fi
5926
5927if test -z "$lt_cv_sys_global_symbol_pipe"; then
5928 lt_cv_sys_global_symbol_to_cdecl=
5929fi
5930if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
8934764e
BB
5931 { $as_echo "$as_me:$LINENO: result: failed" >&5
5932$as_echo "failed" >&6; }
bf9f3bac 5933else
8934764e
BB
5934 { $as_echo "$as_me:$LINENO: result: ok" >&5
5935$as_echo "ok" >&6; }
bf9f3bac 5936fi
5937
bf9f3bac 5938
5939
5940
5941
5942
8934764e
BB
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.
5961if test "${enable_libtool_lock+set}" = set; then
5962 enableval=$enable_libtool_lock;
5963fi
5964
5965test "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.
5969case $host in
5970ia64-*-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
bf9f3bac 5986 fi
8934764e
BB
5987 rm -rf conftest*
5988 ;;
5989*-*-irix6*)
5990 # Find out which ABI we are using.
287b2fb1 5991 echo '#line 5991 "configure"' > conftest.$ac_ext
8934764e
BB
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*
bf9f3bac 6024 ;;
bf9f3bac 6025
8934764e
BB
6026x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
6027s390*-*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 ;;
bf9f3bac 6078
8934764e
BB
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; }
6085if test "${lt_cv_cc_needs_belf+set}" = set; then
6086 $as_echo_n "(cached) " >&6
6087else
6088 ac_ext=c
6089ac_cpp='$CPP $CPPFLAGS'
6090ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6091ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6092ac_compiler_gnu=$ac_cv_c_compiler_gnu
bf9f3bac 6093
8934764e
BB
6094 cat >conftest.$ac_ext <<_ACEOF
6095/* confdefs.h. */
6096_ACEOF
6097cat confdefs.h >>conftest.$ac_ext
6098cat >>conftest.$ac_ext <<_ACEOF
6099/* end confdefs.h. */
bf9f3bac 6100
8934764e
BB
6101int
6102main ()
6103{
6104
6105 ;
6106 return 0;
6107}
6108_ACEOF
6109rm -f conftest.$ac_objext conftest$ac_exeext
6110if { (ac_try="$ac_link"
6111case "(($ac_try" in
6112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6113 *) ac_try_echo=$ac_try;;
6114esac
6115eval 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
6131else
6132 $as_echo "$as_me: failed program was:" >&5
6133sed 's/^/| /' conftest.$ac_ext >&5
bf9f3bac 6134
8934764e
BB
6135 lt_cv_cc_needs_belf=no
6136fi
bf9f3bac 6137
8934764e
BB
6138rm -rf conftest.dSYM
6139rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6140 conftest$ac_exeext conftest.$ac_ext
6141 ac_ext=c
6142ac_cpp='$CPP $CPPFLAGS'
6143ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6144ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6145ac_compiler_gnu=$ac_cv_c_compiler_gnu
bf9f3bac 6146
8934764e
BB
6147fi
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 ;;
6155sparc*-*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 ;;
6178esac
bf9f3bac 6179
8934764e
BB
6180need_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.
6187set 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; }
6190if test "${ac_cv_prog_DSYMUTIL+set}" = set; then
6191 $as_echo_n "(cached) " >&6
6192else
6193 if test -n "$DSYMUTIL"; then
6194 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
bf9f3bac 6195else
6196as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6197for as_dir in $PATH
6198do
6199 IFS=$as_save_IFS
6200 test -z "$as_dir" && as_dir=.
6201 for ac_exec_ext in '' $ac_executable_extensions; do
8934764e
BB
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
bf9f3bac 6205 break 2
6206 fi
6207done
6208done
8934764e 6209IFS=$as_save_IFS
bf9f3bac 6210
6211fi
6212fi
8934764e
BB
6213DSYMUTIL=$ac_cv_prog_DSYMUTIL
6214if test -n "$DSYMUTIL"; then
6215 { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
6216$as_echo "$DSYMUTIL" >&6; }
bf9f3bac 6217else
8934764e
BB
6218 { $as_echo "$as_me:$LINENO: result: no" >&5
6219$as_echo "no" >&6; }
bf9f3bac 6220fi
6221
8934764e 6222
bf9f3bac 6223fi
8934764e
BB
6224if 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.
6227set 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; }
6230if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
6231 $as_echo_n "(cached) " >&6
bf9f3bac 6232else
8934764e
BB
6233 if test -n "$ac_ct_DSYMUTIL"; then
6234 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
bf9f3bac 6235else
6236as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6237for as_dir in $PATH
6238do
6239 IFS=$as_save_IFS
6240 test -z "$as_dir" && as_dir=.
6241 for ac_exec_ext in '' $ac_executable_extensions; do
8934764e
BB
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
bf9f3bac 6245 break 2
6246 fi
6247done
6248done
8934764e 6249IFS=$as_save_IFS
bf9f3bac 6250
bf9f3bac 6251fi
6252fi
8934764e
BB
6253ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6254if test -n "$ac_ct_DSYMUTIL"; then
6255 { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
6256$as_echo "$ac_ct_DSYMUTIL" >&6; }
bf9f3bac 6257else
8934764e
BB
6258 { $as_echo "$as_me:$LINENO: result: no" >&5
6259$as_echo "no" >&6; }
bf9f3bac 6260fi
6261
8934764e
BB
6262 if test "x$ac_ct_DSYMUTIL" = x; then
6263 DSYMUTIL=":"
6264 else
6265 case $cross_compiling:$ac_tool_warned in
6266yes:)
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;}
6269ac_tool_warned=yes ;;
6270esac
6271 DSYMUTIL=$ac_ct_DSYMUTIL
6272 fi
bf9f3bac 6273else
8934764e 6274 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
bf9f3bac 6275fi
6276
8934764e
BB
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.
6279set 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; }
6282if test "${ac_cv_prog_NMEDIT+set}" = set; then
6283 $as_echo_n "(cached) " >&6
bf9f3bac 6284else
8934764e
BB
6285 if test -n "$NMEDIT"; then
6286 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
bf9f3bac 6287else
6288as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6289for as_dir in $PATH
6290do
6291 IFS=$as_save_IFS
6292 test -z "$as_dir" && as_dir=.
6293 for ac_exec_ext in '' $ac_executable_extensions; do
8934764e
BB
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
bf9f3bac 6297 break 2
6298 fi
6299done
6300done
8934764e 6301IFS=$as_save_IFS
bf9f3bac 6302
6303fi
6304fi
8934764e
BB
6305NMEDIT=$ac_cv_prog_NMEDIT
6306if test -n "$NMEDIT"; then
6307 { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5
6308$as_echo "$NMEDIT" >&6; }
bf9f3bac 6309else
8934764e
BB
6310 { $as_echo "$as_me:$LINENO: result: no" >&5
6311$as_echo "no" >&6; }
bf9f3bac 6312fi
6313
8934764e 6314
bf9f3bac 6315fi
8934764e
BB
6316if 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.
6319set 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; }
6322if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
6323 $as_echo_n "(cached) " >&6
bf9f3bac 6324else
8934764e
BB
6325 if test -n "$ac_ct_NMEDIT"; then
6326 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
bf9f3bac 6327else
6328as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6329for as_dir in $PATH
6330do
6331 IFS=$as_save_IFS
6332 test -z "$as_dir" && as_dir=.
6333 for ac_exec_ext in '' $ac_executable_extensions; do
8934764e
BB
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
bf9f3bac 6337 break 2
6338 fi
6339done
6340done
8934764e 6341IFS=$as_save_IFS
bf9f3bac 6342
bf9f3bac 6343fi
6344fi
8934764e
BB
6345ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6346if test -n "$ac_ct_NMEDIT"; then
6347 { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
6348$as_echo "$ac_ct_NMEDIT" >&6; }
bf9f3bac 6349else
8934764e
BB
6350 { $as_echo "$as_me:$LINENO: result: no" >&5
6351$as_echo "no" >&6; }
bf9f3bac 6352fi
6353
8934764e
BB
6354 if test "x$ac_ct_NMEDIT" = x; then
6355 NMEDIT=":"
6356 else
6357 case $cross_compiling:$ac_tool_warned in
6358yes:)
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;}
6361ac_tool_warned=yes ;;
6362esac
6363 NMEDIT=$ac_ct_NMEDIT
6364 fi
bf9f3bac 6365else
8934764e 6366 NMEDIT="$ac_cv_prog_NMEDIT"
bf9f3bac 6367fi
6368
8934764e
BB
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.
6371set 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; }
6374if test "${ac_cv_prog_LIPO+set}" = set; then
6375 $as_echo_n "(cached) " >&6
bf9f3bac 6376else
8934764e
BB
6377 if test -n "$LIPO"; then
6378 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
bf9f3bac 6379else
6380as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6381for as_dir in $PATH
6382do
6383 IFS=$as_save_IFS
6384 test -z "$as_dir" && as_dir=.
6385 for ac_exec_ext in '' $ac_executable_extensions; do
8934764e
BB
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
bf9f3bac 6389 break 2
6390 fi
6391done
6392done
8934764e 6393IFS=$as_save_IFS
bf9f3bac 6394
6395fi
6396fi
8934764e
BB
6397LIPO=$ac_cv_prog_LIPO
6398if test -n "$LIPO"; then
6399 { $as_echo "$as_me:$LINENO: result: $LIPO" >&5
6400$as_echo "$LIPO" >&6; }
bf9f3bac 6401else
8934764e
BB
6402 { $as_echo "$as_me:$LINENO: result: no" >&5
6403$as_echo "no" >&6; }
bf9f3bac 6404fi
6405
8934764e 6406
bf9f3bac 6407fi
8934764e
BB
6408if 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.
6411set 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; }
6414if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then
6415 $as_echo_n "(cached) " >&6
bf9f3bac 6416else
8934764e
BB
6417 if test -n "$ac_ct_LIPO"; then
6418 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
bf9f3bac 6419else
6420as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6421for as_dir in $PATH
6422do
6423 IFS=$as_save_IFS
6424 test -z "$as_dir" && as_dir=.
6425 for ac_exec_ext in '' $ac_executable_extensions; do
8934764e
BB
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
bf9f3bac 6429 break 2
6430 fi
6431done
6432done
8934764e 6433IFS=$as_save_IFS
bf9f3bac 6434
bf9f3bac 6435fi
6436fi
8934764e
BB
6437ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6438if test -n "$ac_ct_LIPO"; then
6439 { $as_echo "$as_me:$LINENO: result: $ac_ct_LIPO" >&5
6440$as_echo "$ac_ct_LIPO" >&6; }
bf9f3bac 6441else
8934764e
BB
6442 { $as_echo "$as_me:$LINENO: result: no" >&5
6443$as_echo "no" >&6; }
bf9f3bac 6444fi
6445
8934764e
BB
6446 if test "x$ac_ct_LIPO" = x; then
6447 LIPO=":"
6448 else
6449 case $cross_compiling:$ac_tool_warned in
6450yes:)
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;}
6453ac_tool_warned=yes ;;
6454esac
6455 LIPO=$ac_ct_LIPO
6456 fi
bf9f3bac 6457else
8934764e 6458 LIPO="$ac_cv_prog_LIPO"
bf9f3bac 6459fi
6460
8934764e
BB
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.
6463set 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; }
6466if test "${ac_cv_prog_OTOOL+set}" = set; then
6467 $as_echo_n "(cached) " >&6
6468else
6469 if test -n "$OTOOL"; then
6470 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6471else
6472as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6473for as_dir in $PATH
6474do
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
bf9f3bac 6483done
8934764e
BB
6484done
6485IFS=$as_save_IFS
bf9f3bac 6486
8934764e
BB
6487fi
6488fi
6489OTOOL=$ac_cv_prog_OTOOL
6490if test -n "$OTOOL"; then
6491 { $as_echo "$as_me:$LINENO: result: $OTOOL" >&5
6492$as_echo "$OTOOL" >&6; }
bf9f3bac 6493else
8934764e
BB
6494 { $as_echo "$as_me:$LINENO: result: no" >&5
6495$as_echo "no" >&6; }
6496fi
bf9f3bac 6497
bf9f3bac 6498
bf9f3bac 6499fi
8934764e
BB
6500if 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.
6503set 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; }
6506if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then
6507 $as_echo_n "(cached) " >&6
bf9f3bac 6508else
8934764e
BB
6509 if test -n "$ac_ct_OTOOL"; then
6510 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
bf9f3bac 6511else
8934764e
BB
6512as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6513for as_dir in $PATH
6514do
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
6523done
6524done
6525IFS=$as_save_IFS
bf9f3bac 6526
bf9f3bac 6527fi
8934764e
BB
6528fi
6529ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6530if test -n "$ac_ct_OTOOL"; then
6531 { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL" >&5
6532$as_echo "$ac_ct_OTOOL" >&6; }
bf9f3bac 6533else
8934764e
BB
6534 { $as_echo "$as_me:$LINENO: result: no" >&5
6535$as_echo "no" >&6; }
bf9f3bac 6536fi
6537
8934764e
BB
6538 if test "x$ac_ct_OTOOL" = x; then
6539 OTOOL=":"
bf9f3bac 6540 else
8934764e
BB
6541 case $cross_compiling:$ac_tool_warned in
6542yes:)
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;}
6545ac_tool_warned=yes ;;
6546esac
6547 OTOOL=$ac_ct_OTOOL
bf9f3bac 6548 fi
8934764e
BB
6549else
6550 OTOOL="$ac_cv_prog_OTOOL"
bf9f3bac 6551fi
6552
8934764e
BB
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.
6555set 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; }
6558if test "${ac_cv_prog_OTOOL64+set}" = set; then
6559 $as_echo_n "(cached) " >&6
6560else
6561 if test -n "$OTOOL64"; then
6562 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6563else
6564as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6565for as_dir in $PATH
6566do
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
bf9f3bac 6574 fi
8934764e
BB
6575done
6576done
6577IFS=$as_save_IFS
bf9f3bac 6578
8934764e
BB
6579fi
6580fi
6581OTOOL64=$ac_cv_prog_OTOOL64
6582if test -n "$OTOOL64"; then
6583 { $as_echo "$as_me:$LINENO: result: $OTOOL64" >&5
6584$as_echo "$OTOOL64" >&6; }
6585else
6586 { $as_echo "$as_me:$LINENO: result: no" >&5
6587$as_echo "no" >&6; }
6588fi
bf9f3bac 6589
bf9f3bac 6590
8934764e
BB
6591fi
6592if 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.
6595set 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; }
6598if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then
6599 $as_echo_n "(cached) " >&6
6600else
6601 if test -n "$ac_ct_OTOOL64"; then
6602 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6603else
6604as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6605for as_dir in $PATH
6606do
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
6615done
6616done
6617IFS=$as_save_IFS
bf9f3bac 6618
8934764e
BB
6619fi
6620fi
6621ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6622if test -n "$ac_ct_OTOOL64"; then
6623 { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL64" >&5
6624$as_echo "$ac_ct_OTOOL64" >&6; }
6625else
6626 { $as_echo "$as_me:$LINENO: result: no" >&5
6627$as_echo "no" >&6; }
6628fi
bf9f3bac 6629
8934764e
BB
6630 if test "x$ac_ct_OTOOL64" = x; then
6631 OTOOL64=":"
6632 else
6633 case $cross_compiling:$ac_tool_warned in
6634yes:)
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;}
6637ac_tool_warned=yes ;;
6638esac
6639 OTOOL64=$ac_ct_OTOOL64
6640 fi
bf9f3bac 6641else
8934764e
BB
6642 OTOOL64="$ac_cv_prog_OTOOL64"
6643fi
bf9f3bac 6644
bf9f3bac 6645
6646
bf9f3bac 6647
bf9f3bac 6648
bf9f3bac 6649
bf9f3bac 6650
6651
bf9f3bac 6652
bf9f3bac 6653
bf9f3bac 6654
6655
bf9f3bac 6656
bf9f3bac 6657
6658
6659
bf9f3bac 6660
bf9f3bac 6661
6662
bf9f3bac 6663
bf9f3bac 6664
8934764e
BB
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; }
6673if test "${lt_cv_apple_cc_single_mod+set}" = set; then
6674 $as_echo_n "(cached) " >&6
bf9f3bac 6675else
8934764e
BB
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
bf9f3bac 6697fi
8934764e
BB
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; }
6702if test "${lt_cv_ld_exported_symbols_list+set}" = set; then
6703 $as_echo_n "(cached) " >&6
6704else
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
6712cat confdefs.h >>conftest.$ac_ext
6713cat >>conftest.$ac_ext <<_ACEOF
6714/* end confdefs.h. */
bf9f3bac 6715
8934764e
BB
6716int
6717main ()
6718{
bf9f3bac 6719
8934764e
BB
6720 ;
6721 return 0;
6722}
6723_ACEOF
6724rm -f conftest.$ac_objext conftest$ac_exeext
6725if { (ac_try="$ac_link"
6726case "(($ac_try" in
6727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6728 *) ac_try_echo=$ac_try;;
6729esac
6730eval 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
6746else
6747 $as_echo "$as_me: failed program was:" >&5
6748sed 's/^/| /' conftest.$ac_ext >&5
bf9f3bac 6749
8934764e
BB
6750 lt_cv_ld_exported_symbols_list=no
6751fi
bf9f3bac 6752
8934764e
BB
6753rm -rf conftest.dSYM
6754rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6755 conftest$ac_exeext conftest.$ac_ext
6756 LDFLAGS="$save_LDFLAGS"
bf9f3bac 6757
8934764e
BB
6758fi
6759{ $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
6760$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
bf9f3bac 6761 case $host_os in
8934764e
BB
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
bf9f3bac 6795
8934764e
BB
6796ac_ext=c
6797ac_cpp='$CPP $CPPFLAGS'
6798ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6799ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6800ac_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.
6804if test -n "$CPP" && test -d "$CPP"; then
6805 CPP=
6806fi
6807if test -z "$CPP"; then
6808 if test "${ac_cv_prog_CPP+set}" = set; then
6809 $as_echo_n "(cached) " >&6
6810else
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
6815for ac_c_preproc_warn_flag in '' yes
6816do
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
6826cat confdefs.h >>conftest.$ac_ext
6827cat >>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
6836if { (ac_try="$ac_cpp conftest.$ac_ext"
6837case "(($ac_try" in
6838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6839 *) ac_try_echo=$ac_try;;
6840esac
6841eval 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 :
6854else
6855 $as_echo "$as_me: failed program was:" >&5
6856sed 's/^/| /' conftest.$ac_ext >&5
bf9f3bac 6857
8934764e
BB
6858 # Broken: fails on valid input.
6859continue
6860fi
bf9f3bac 6861
8934764e 6862rm -f conftest.err conftest.$ac_ext
bf9f3bac 6863
8934764e
BB
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
6869cat confdefs.h >>conftest.$ac_ext
6870cat >>conftest.$ac_ext <<_ACEOF
6871/* end confdefs.h. */
6872#include <ac_nonexistent.h>
6873_ACEOF
6874if { (ac_try="$ac_cpp conftest.$ac_ext"
6875case "(($ac_try" in
6876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6877 *) ac_try_echo=$ac_try;;
6878esac
6879eval 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.
6892continue
6893else
6894 $as_echo "$as_me: failed program was:" >&5
6895sed 's/^/| /' conftest.$ac_ext >&5
bf9f3bac 6896
8934764e
BB
6897 # Passes both tests.
6898ac_preproc_ok=:
6899break
6900fi
bf9f3bac 6901
8934764e 6902rm -f conftest.err conftest.$ac_ext
bf9f3bac 6903
8934764e
BB
6904done
6905# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6906rm -f conftest.err conftest.$ac_ext
6907if $ac_preproc_ok; then
6908 break
6909fi
bf9f3bac 6910
8934764e
BB
6911 done
6912 ac_cv_prog_CPP=$CPP
bf9f3bac 6913
8934764e
BB
6914fi
6915 CPP=$ac_cv_prog_CPP
6916else
6917 ac_cv_prog_CPP=$CPP
6918fi
6919{ $as_echo "$as_me:$LINENO: result: $CPP" >&5
6920$as_echo "$CPP" >&6; }
6921ac_preproc_ok=false
6922for ac_c_preproc_warn_flag in '' yes
6923do
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
6933cat confdefs.h >>conftest.$ac_ext
6934cat >>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
6943if { (ac_try="$ac_cpp conftest.$ac_ext"
6944case "(($ac_try" in
6945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6946 *) ac_try_echo=$ac_try;;
6947esac
6948eval 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 :
6961else
6962 $as_echo "$as_me: failed program was:" >&5
6963sed 's/^/| /' conftest.$ac_ext >&5
bf9f3bac 6964
8934764e
BB
6965 # Broken: fails on valid input.
6966continue
6967fi
bf9f3bac 6968
8934764e 6969rm -f conftest.err conftest.$ac_ext
bf9f3bac 6970
8934764e
BB
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
6976cat confdefs.h >>conftest.$ac_ext
6977cat >>conftest.$ac_ext <<_ACEOF
6978/* end confdefs.h. */
6979#include <ac_nonexistent.h>
6980_ACEOF
6981if { (ac_try="$ac_cpp conftest.$ac_ext"
6982case "(($ac_try" in
6983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6984 *) ac_try_echo=$ac_try;;
6985esac
6986eval 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.
6999continue
7000else
7001 $as_echo "$as_me: failed program was:" >&5
7002sed 's/^/| /' conftest.$ac_ext >&5
bf9f3bac 7003
8934764e
BB
7004 # Passes both tests.
7005ac_preproc_ok=:
7006break
7007fi
bf9f3bac 7008
8934764e 7009rm -f conftest.err conftest.$ac_ext
bf9f3bac 7010
8934764e
BB
7011done
7012# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7013rm -f conftest.err conftest.$ac_ext
7014if $ac_preproc_ok; then
7015 :
7016else
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
7020See \`config.log' for more details." >&5
7021$as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
7022See \`config.log' for more details." >&2;}
7023 { (exit 1); exit 1; }; }; }
7024fi
bf9f3bac 7025
8934764e
BB
7026ac_ext=c
7027ac_cpp='$CPP $CPPFLAGS'
7028ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7029ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7030ac_compiler_gnu=$ac_cv_c_compiler_gnu
bf9f3bac 7031
bf9f3bac 7032
8934764e
BB
7033{ $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7034$as_echo_n "checking for ANSI C header files... " >&6; }
7035if test "${ac_cv_header_stdc+set}" = set; then
7036 $as_echo_n "(cached) " >&6
7037else
7038 cat >conftest.$ac_ext <<_ACEOF
7039/* confdefs.h. */
7040_ACEOF
7041cat confdefs.h >>conftest.$ac_ext
7042cat >>conftest.$ac_ext <<_ACEOF
7043/* end confdefs.h. */
7044#include <stdlib.h>
7045#include <stdarg.h>
7046#include <string.h>
7047#include <float.h>
bf9f3bac 7048
8934764e
BB
7049int
7050main ()
7051{
bf9f3bac 7052
8934764e
BB
7053 ;
7054 return 0;
7055}
7056_ACEOF
7057rm -f conftest.$ac_objext
7058if { (ac_try="$ac_compile"
7059case "(($ac_try" in
7060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7061 *) ac_try_echo=$ac_try;;
7062esac
7063eval 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
bf9f3bac 7076else
8934764e
BB
7077 $as_echo "$as_me: failed program was:" >&5
7078sed 's/^/| /' conftest.$ac_ext >&5
bf9f3bac 7079
8934764e 7080 ac_cv_header_stdc=no
bf9f3bac 7081fi
bf9f3bac 7082
8934764e 7083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bf9f3bac 7084
8934764e
BB
7085if 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
7090cat confdefs.h >>conftest.$ac_ext
7091cat >>conftest.$ac_ext <<_ACEOF
7092/* end confdefs.h. */
7093#include <string.h>
bf9f3bac 7094
8934764e
BB
7095_ACEOF
7096if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7097 $EGREP "memchr" >/dev/null 2>&1; then
7098 :
bf9f3bac 7099else
8934764e
BB
7100 ac_cv_header_stdc=no
7101fi
7102rm -f conftest*
bf9f3bac 7103
7104fi
bf9f3bac 7105
8934764e
BB
7106if 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
7111cat confdefs.h >>conftest.$ac_ext
7112cat >>conftest.$ac_ext <<_ACEOF
7113/* end confdefs.h. */
7114#include <stdlib.h>
7115
7116_ACEOF
7117if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7118 $EGREP "free" >/dev/null 2>&1; then
7119 :
bf9f3bac 7120else
8934764e 7121 ac_cv_header_stdc=no
bf9f3bac 7122fi
8934764e 7123rm -f conftest*
bf9f3bac 7124
8934764e 7125fi
bf9f3bac 7126
8934764e
BB
7127if 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 :
bf9f3bac 7131else
8934764e
BB
7132 cat >conftest.$ac_ext <<_ACEOF
7133/* confdefs.h. */
7134_ACEOF
7135cat confdefs.h >>conftest.$ac_ext
7136cat >>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
bf9f3bac 7150
8934764e
BB
7151#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7152int
7153main ()
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
7163rm -f conftest$ac_exeext
7164if { (ac_try="$ac_link"
7165case "(($ac_try" in
7166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7167 *) ac_try_echo=$ac_try;;
7168esac
7169eval 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;;
7178esac
7179eval 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 :
7186else
7187 $as_echo "$as_me: program exited with status $ac_status" >&5
7188$as_echo "$as_me: failed program was:" >&5
7189sed 's/^/| /' conftest.$ac_ext >&5
bf9f3bac 7190
8934764e
BB
7191( exit $ac_status )
7192ac_cv_header_stdc=no
7193fi
7194rm -rf conftest.dSYM
7195rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
bf9f3bac 7196fi
bf9f3bac 7197
7198
bf9f3bac 7199fi
8934764e
BB
7200fi
7201{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7202$as_echo "$ac_cv_header_stdc" >&6; }
7203if test $ac_cv_header_stdc = yes; then
bf9f3bac 7204
8934764e
BB
7205cat >>confdefs.h <<\_ACEOF
7206#define STDC_HEADERS 1
7207_ACEOF
bf9f3bac 7208
8934764e 7209fi
bf9f3bac 7210
8934764e 7211# On IRIX 5.3, sys/types and inttypes.h are conflicting.
bf9f3bac 7212
bf9f3bac 7213
bf9f3bac 7214
bf9f3bac 7215
bf9f3bac 7216
bf9f3bac 7217
bf9f3bac 7218
bf9f3bac 7219
bf9f3bac 7220
8934764e
BB
7221for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7222 inttypes.h stdint.h unistd.h
7223do
7224as_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; }
7227if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7228 $as_echo_n "(cached) " >&6
7229else
7230 cat >conftest.$ac_ext <<_ACEOF
7231/* confdefs.h. */
7232_ACEOF
7233cat confdefs.h >>conftest.$ac_ext
7234cat >>conftest.$ac_ext <<_ACEOF
7235/* end confdefs.h. */
7236$ac_includes_default
bf9f3bac 7237
8934764e
BB
7238#include <$ac_header>
7239_ACEOF
7240rm -f conftest.$ac_objext
7241if { (ac_try="$ac_compile"
7242case "(($ac_try" in
7243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7244 *) ac_try_echo=$ac_try;;
7245esac
7246eval 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"
7259else
7260 $as_echo "$as_me: failed program was:" >&5
7261sed 's/^/| /' conftest.$ac_ext >&5
bf9f3bac 7262
8934764e
BB
7263 eval "$as_ac_Header=no"
7264fi
bf9f3bac 7265
8934764e
BB
7266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7267fi
7268ac_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; }
7272as_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
bf9f3bac 7278
8934764e 7279fi
bf9f3bac 7280
8934764e 7281done
bf9f3bac 7282
bf9f3bac 7283
bf9f3bac 7284
8934764e
BB
7285for ac_header in dlfcn.h
7286do
7287as_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; }
7290if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7291 $as_echo_n "(cached) " >&6
7292else
7293 cat >conftest.$ac_ext <<_ACEOF
bf9f3bac 7294/* confdefs.h. */
7295_ACEOF
7296cat confdefs.h >>conftest.$ac_ext
7297cat >>conftest.$ac_ext <<_ACEOF
7298/* end confdefs.h. */
8934764e 7299$ac_includes_default
bf9f3bac 7300
8934764e 7301#include <$ac_header>
bf9f3bac 7302_ACEOF
8934764e
BB
7303rm -f conftest.$ac_objext
7304if { (ac_try="$ac_compile"
7305case "(($ac_try" in
7306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7307 *) ac_try_echo=$ac_try;;
7308esac
7309eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7310$as_echo "$ac_try_echo") >&5
7311 (eval "$ac_compile") 2>conftest.er1
bf9f3bac 7312 ac_status=$?
7313 grep -v '^ *+' conftest.er1 >conftest.err
7314 rm -f conftest.er1
7315 cat conftest.err >&5
8934764e
BB
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"
bf9f3bac 7322else
8934764e 7323 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 7324sed 's/^/| /' conftest.$ac_ext >&5
7325
8934764e 7326 eval "$as_ac_Header=no"
bf9f3bac 7327fi
bf9f3bac 7328
8934764e
BB
7329rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7330fi
7331ac_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; }
7335as_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
bf9f3bac 7340_ACEOF
bf9f3bac 7341
7342fi
bf9f3bac 7343
8934764e 7344done
bf9f3bac 7345
bf9f3bac 7346
bf9f3bac 7347
8934764e 7348# Set options
bf9f3bac 7349
bf9f3bac 7350
bf9f3bac 7351
8934764e 7352 enable_dlopen=no
bf9f3bac 7353
bf9f3bac 7354
8934764e 7355 enable_win32_dll=no
bf9f3bac 7356
bf9f3bac 7357
8934764e
BB
7358 # Check whether --enable-shared was given.
7359if 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"
bf9f3bac 7375 ;;
8934764e
BB
7376 esac
7377else
7378 enable_shared=yes
7379fi
bf9f3bac 7380
bf9f3bac 7381
bf9f3bac 7382
bf9f3bac 7383
bf9f3bac 7384
bf9f3bac 7385
bf9f3bac 7386
8934764e
BB
7387
7388
7389 # Check whether --enable-static was given.
7390if 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
bf9f3bac 7408else
8934764e 7409 enable_static=yes
bf9f3bac 7410fi
bf9f3bac 7411
8934764e
BB
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421# Check whether --with-pic was given.
7422if test "${with_pic+set}" = set; then
7423 withval=$with_pic; pic_mode="$withval"
7424else
7425 pic_mode=default
bf9f3bac 7426fi
7427
7428
8934764e
BB
7429test -z "$pic_mode" && pic_mode=default
7430
7431
7432
7433
7434
7435
7436
7437 # Check whether --enable-fast-install was given.
7438if 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 ;;
bf9f3bac 7443 *)
8934764e
BB
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"
bf9f3bac 7454 ;;
7455 esac
8934764e
BB
7456else
7457 enable_fast_install=yes
7458fi
bf9f3bac 7459
bf9f3bac 7460
bf9f3bac 7461
bf9f3bac 7462
bf9f3bac 7463
bf9f3bac 7464
bf9f3bac 7465
bf9f3bac 7466
bf9f3bac 7467
bf9f3bac 7468
bf9f3bac 7469
8934764e
BB
7470# This can be used to rebuild libtool when needed
7471LIBTOOL_DEPS="$ltmain"
bf9f3bac 7472
8934764e
BB
7473# Always use our own libtool.
7474LIBTOOL='$(SHELL) $(top_builddir)/libtool'
bf9f3bac 7475
bf9f3bac 7476
bf9f3bac 7477
bf9f3bac 7478
bf9f3bac 7479
bf9f3bac 7480
bf9f3bac 7481
bf9f3bac 7482
bf9f3bac 7483
bf9f3bac 7484
bf9f3bac 7485
bf9f3bac 7486
bf9f3bac 7487
bf9f3bac 7488
bf9f3bac 7489
bf9f3bac 7490
bf9f3bac 7491
bf9f3bac 7492
bf9f3bac 7493
bf9f3bac 7494
bf9f3bac 7495
bf9f3bac 7496
bf9f3bac 7497
bf9f3bac 7498
bf9f3bac 7499
8934764e 7500test -z "$LN_S" && LN_S="ln -s"
bf9f3bac 7501
bf9f3bac 7502
bf9f3bac 7503
bf9f3bac 7504
bf9f3bac 7505
bf9f3bac 7506
bf9f3bac 7507
bf9f3bac 7508
bf9f3bac 7509
bf9f3bac 7510
bf9f3bac 7511
bf9f3bac 7512
bf9f3bac 7513
bf9f3bac 7514
8934764e
BB
7515if test -n "${ZSH_VERSION+set}" ; then
7516 setopt NO_GLOB_SUBST
7517fi
bf9f3bac 7518
8934764e
BB
7519{ $as_echo "$as_me:$LINENO: checking for objdir" >&5
7520$as_echo_n "checking for objdir... " >&6; }
7521if test "${lt_cv_objdir+set}" = set; then
7522 $as_echo_n "(cached) " >&6
7523else
7524 rm -f .libs 2>/dev/null
7525mkdir .libs 2>/dev/null
7526if test -d .libs; then
7527 lt_cv_objdir=.libs
7528else
7529 # MS-DOS does not allow filenames that begin with a dot.
7530 lt_cv_objdir=_libs
7531fi
7532rmdir .libs 2>/dev/null
7533fi
7534{ $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
7535$as_echo "$lt_cv_objdir" >&6; }
7536objdir=$lt_cv_objdir
bf9f3bac 7537
bf9f3bac 7538
bf9f3bac 7539
bf9f3bac 7540
bf9f3bac 7541
8934764e
BB
7542cat >>confdefs.h <<_ACEOF
7543#define LT_OBJDIR "$lt_cv_objdir/"
7544_ACEOF
bf9f3bac 7545
bf9f3bac 7546
bf9f3bac 7547
bf9f3bac 7548
bf9f3bac 7549
bf9f3bac 7550
bf9f3bac 7551
bf9f3bac 7552
bf9f3bac 7553
bf9f3bac 7554
bf9f3bac 7555
bf9f3bac 7556
bf9f3bac 7557
bf9f3bac 7558
bf9f3bac 7559
bf9f3bac 7560
bf9f3bac 7561
8934764e
BB
7562case $host_os in
7563aix3*)
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 ;;
7572esac
bf9f3bac 7573
8934764e
BB
7574# Sed substitution that helps us do robust quoting. It backslashifies
7575# metacharacters that are still active within double-quoted strings.
7576sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
bf9f3bac 7577
8934764e
BB
7578# Same as above, but do not quote variable references.
7579double_quote_subst='s/\(["`\\]\)/\\\1/g'
bf9f3bac 7580
8934764e
BB
7581# Sed substitution to delay expansion of an escaped shell variable in a
7582# double_quote_subst'ed string.
7583delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
bf9f3bac 7584
8934764e
BB
7585# Sed substitution to delay expansion of an escaped single quote.
7586delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
bf9f3bac 7587
8934764e
BB
7588# Sed substitution to avoid accidental globbing in evaled expressions
7589no_glob_subst='s/\*/\\\*/g'
bf9f3bac 7590
8934764e
BB
7591# Global variables:
7592ofile=libtool
7593can_build_shared=yes
bf9f3bac 7594
8934764e
BB
7595# All known linkers require a `.a' archive for static linking (except MSVC,
7596# which needs '.lib').
7597libext=a
bf9f3bac 7598
8934764e 7599with_gnu_ld="$lt_cv_prog_gnu_ld"
bf9f3bac 7600
8934764e
BB
7601old_CC="$CC"
7602old_CFLAGS="$CFLAGS"
bf9f3bac 7603
8934764e
BB
7604# Set sane defaults for various variables
7605test -z "$CC" && CC=cc
7606test -z "$LTCC" && LTCC=$CC
7607test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7608test -z "$LD" && LD=ld
7609test -z "$ac_objext" && ac_objext=o
bf9f3bac 7610
8934764e
BB
7611for 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
7618done
7619cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
bf9f3bac 7620
bf9f3bac 7621
8934764e
BB
7622# Only perform the check for file, if the check method requires it
7623test -z "$MAGIC_CMD" && MAGIC_CMD=file
7624case $deplibs_check_method in
7625file_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; }
7629if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7630 $as_echo_n "(cached) " >&6
7631else
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
bf9f3bac 7655
8934764e
BB
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
bf9f3bac 7664
8934764e
BB
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 ;;
7675esac
7676fi
bf9f3bac 7677
8934764e
BB
7678MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7679if test -n "$MAGIC_CMD"; then
7680 { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7681$as_echo "$MAGIC_CMD" >&6; }
7682else
7683 { $as_echo "$as_me:$LINENO: result: no" >&5
7684$as_echo "no" >&6; }
7685fi
bf9f3bac 7686
bf9f3bac 7687
bf9f3bac 7688
bf9f3bac 7689
bf9f3bac 7690
8934764e
BB
7691if 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; }
7695if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7696 $as_echo_n "(cached) " >&6
7697else
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
bf9f3bac 7730
8934764e
BB
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 ;;
7741esac
7742fi
bf9f3bac 7743
8934764e
BB
7744MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7745if test -n "$MAGIC_CMD"; then
7746 { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7747$as_echo "$MAGIC_CMD" >&6; }
7748else
7749 { $as_echo "$as_me:$LINENO: result: no" >&5
7750$as_echo "no" >&6; }
7751fi
bf9f3bac 7752
7753
8934764e
BB
7754 else
7755 MAGIC_CMD=:
bf9f3bac 7756 fi
7757fi
7758
8934764e
BB
7759 fi
7760 ;;
7761esac
7762
7763# Use C for the default configuration in the libtool script
bf9f3bac 7764
8934764e 7765lt_save_CC="$CC"
bf9f3bac 7766ac_ext=c
7767ac_cpp='$CPP $CPPFLAGS'
7768ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7769ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7770ac_compiler_gnu=$ac_cv_c_compiler_gnu
7771
bf9f3bac 7772
8934764e
BB
7773# Source file extension for C test sources.
7774ac_ext=c
bf9f3bac 7775
8934764e
BB
7776# Object file extension for compiled C test sources.
7777objext=o
7778objext=$objext
bf9f3bac 7779
8934764e
BB
7780# Code to be used in simple compile tests
7781lt_simple_compile_test_code="int some_variable = 0;"
7782
7783# Code to be used in simple link tests
7784lt_simple_link_test_code='int main(){return(0);}'
bf9f3bac 7785
7786
bf9f3bac 7787
bf9f3bac 7788
bf9f3bac 7789
bf9f3bac 7790
bf9f3bac 7791
7792# If no C compiler was specified, use CC.
7793LTCC=${LTCC-"$CC"}
7794
7795# If no C compiler flags were specified, use CFLAGS.
7796LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7797
7798# Allow CC to be a program name with arguments.
7799compiler=$CC
7800
8934764e
BB
7801# Save the default compiler, since it gets overwritten when the other
7802# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7803compiler_DEFAULT=$CC
bf9f3bac 7804
7805# save warnings/boilerplate of simple test code
7806ac_outfile=conftest.$ac_objext
8934764e 7807echo "$lt_simple_compile_test_code" >conftest.$ac_ext
bf9f3bac 7808eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7809_lt_compiler_boilerplate=`cat conftest.err`
8934764e 7810$RM conftest*
bf9f3bac 7811
7812ac_outfile=conftest.$ac_objext
8934764e 7813echo "$lt_simple_link_test_code" >conftest.$ac_ext
bf9f3bac 7814eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7815_lt_linker_boilerplate=`cat conftest.err`
8934764e 7816$RM -r conftest*
bf9f3bac 7817
bf9f3bac 7818
8934764e 7819if test -n "$compiler"; then
bf9f3bac 7820
8934764e 7821lt_prog_compiler_no_builtin_flag=
bf9f3bac 7822
7823if test "$GCC" = yes; then
8934764e 7824 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
bf9f3bac 7825
8934764e
BB
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; }
bf9f3bac 7828if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
8934764e 7829 $as_echo_n "(cached) " >&6
bf9f3bac 7830else
7831 lt_cv_prog_compiler_rtti_exceptions=no
8934764e
BB
7832 ac_outfile=conftest.$ac_objext
7833 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
bf9f3bac 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:'`
287b2fb1 7844 (eval echo "\"\$as_me:7844: $lt_compile\"" >&5)
bf9f3bac 7845 (eval "$lt_compile" 2>conftest.err)
7846 ac_status=$?
7847 cat conftest.err >&5
287b2fb1 7848 echo "$as_me:7848: \$? = $ac_status" >&5
bf9f3bac 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.
8934764e 7852 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
bf9f3bac 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
8934764e 7858 $RM conftest*
bf9f3bac 7859
7860fi
8934764e
BB
7861{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7862$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
bf9f3bac 7863
7864if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
8934764e 7865 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
bf9f3bac 7866else
7867 :
7868fi
7869
7870fi
7871
bf9f3bac 7872
8934764e
BB
7873
7874
7875
7876
7877 lt_prog_compiler_wl=
7878lt_prog_compiler_pic=
7879lt_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; }
bf9f3bac 7883
7884 if test "$GCC" = yes; then
8934764e
BB
7885 lt_prog_compiler_wl='-Wl,'
7886 lt_prog_compiler_static='-static'
bf9f3bac 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
8934764e 7893 lt_prog_compiler_static='-Bstatic'
bf9f3bac 7894 fi
7895 ;;
7896
7897 amigaos*)
8934764e
BB
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
bf9f3bac 7910 ;;
7911
8934764e 7912 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
bf9f3bac 7913 # PIC is the default for these OSes.
7914 ;;
7915
8934764e 7916 mingw* | cygwin* | pw32* | os2* | cegcc*)
bf9f3bac 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).
8934764e
BB
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'
bf9f3bac 7922 ;;
7923
7924 darwin* | rhapsody*)
7925 # PIC is the default on this platform
7926 # Common symbols not allowed in MH_DYLIB files
8934764e
BB
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
bf9f3bac 7942 ;;
7943
8934764e 7944 interix[3-9]*)
bf9f3bac 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.
8934764e 7952 lt_prog_compiler_can_build_shared=no
bf9f3bac 7953 enable_shared=no
7954 ;;
7955
8934764e
BB
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
bf9f3bac 7962 sysv4*MP*)
7963 if test -d /usr/nec; then
8934764e 7964 lt_prog_compiler_pic=-Kconform_pic
bf9f3bac 7965 fi
7966 ;;
7967
bf9f3bac 7968 *)
8934764e 7969 lt_prog_compiler_pic='-fPIC'
bf9f3bac 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*)
8934764e 7976 lt_prog_compiler_wl='-Wl,'
bf9f3bac 7977 if test "$host_cpu" = ia64; then
7978 # AIX 5 now supports IA64 processor
8934764e 7979 lt_prog_compiler_static='-Bstatic'
bf9f3bac 7980 else
8934764e 7981 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
bf9f3bac 7982 fi
7983 ;;
bf9f3bac 7984
8934764e 7985 mingw* | cygwin* | pw32* | os2* | cegcc*)
bf9f3bac 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).
8934764e 7988 lt_prog_compiler_pic='-DDLL_EXPORT'
bf9f3bac 7989 ;;
7990
7991 hpux9* | hpux10* | hpux11*)
8934764e 7992 lt_prog_compiler_wl='-Wl,'
bf9f3bac 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 *)
8934764e 8000 lt_prog_compiler_pic='+Z'
bf9f3bac 8001 ;;
8002 esac
8003 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8934764e 8004 lt_prog_compiler_static='${wl}-a ${wl}archive'
bf9f3bac 8005 ;;
8006
8007 irix5* | irix6* | nonstopux*)
8934764e 8008 lt_prog_compiler_wl='-Wl,'
bf9f3bac 8009 # PIC (with -KPIC) is the default.
8934764e 8010 lt_prog_compiler_static='-non_shared'
bf9f3bac 8011 ;;
8012
8934764e 8013 linux* | k*bsd*-gnu)
bf9f3bac 8014 case $cc_basename in
8934764e
BB
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'
bf9f3bac 8027 ;;
8934764e
BB
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 ;;
bf9f3bac 8034 pgcc* | pgf77* | pgf90* | pgf95*)
8035 # Portland Group compilers (*not* the Pentium gcc compiler,
8036 # which looks to be a dead project)
8934764e
BB
8037 lt_prog_compiler_wl='-Wl,'
8038 lt_prog_compiler_pic='-fpic'
8039 lt_prog_compiler_static='-Bstatic'
bf9f3bac 8040 ;;
8041 ccc*)
8934764e 8042 lt_prog_compiler_wl='-Wl,'
bf9f3bac 8043 # All Alpha code is PIC.
8934764e 8044 lt_prog_compiler_static='-non_shared'
bf9f3bac 8045 ;;
8934764e
BB
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 ;;
bf9f3bac 8068 esac
8069 ;;
8070
8934764e
BB
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
bf9f3bac 8082 osf3* | osf4* | osf5*)
8934764e 8083 lt_prog_compiler_wl='-Wl,'
bf9f3bac 8084 # All OSF/1 code is PIC.
8934764e
BB
8085 lt_prog_compiler_static='-non_shared'
8086 ;;
8087
8088 rdos*)
8089 lt_prog_compiler_static='-non_shared'
bf9f3bac 8090 ;;
8091
8092 solaris*)
8934764e
BB
8093 lt_prog_compiler_pic='-KPIC'
8094 lt_prog_compiler_static='-Bstatic'
bf9f3bac 8095 case $cc_basename in
8096 f77* | f90* | f95*)
8934764e 8097 lt_prog_compiler_wl='-Qoption ld ';;
bf9f3bac 8098 *)
8934764e 8099 lt_prog_compiler_wl='-Wl,';;
bf9f3bac 8100 esac
8101 ;;
8102
8103 sunos4*)
8934764e
BB
8104 lt_prog_compiler_wl='-Qoption ld '
8105 lt_prog_compiler_pic='-PIC'
8106 lt_prog_compiler_static='-Bstatic'
bf9f3bac 8107 ;;
8108
8109 sysv4 | sysv4.2uw2* | sysv4.3*)
8934764e
BB
8110 lt_prog_compiler_wl='-Wl,'
8111 lt_prog_compiler_pic='-KPIC'
8112 lt_prog_compiler_static='-Bstatic'
bf9f3bac 8113 ;;
8114
8115 sysv4*MP*)
8116 if test -d /usr/nec ;then
8934764e
BB
8117 lt_prog_compiler_pic='-Kconform_pic'
8118 lt_prog_compiler_static='-Bstatic'
bf9f3bac 8119 fi
8120 ;;
8121
8122 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8934764e
BB
8123 lt_prog_compiler_wl='-Wl,'
8124 lt_prog_compiler_pic='-KPIC'
8125 lt_prog_compiler_static='-Bstatic'
bf9f3bac 8126 ;;
8127
8128 unicos*)
8934764e
BB
8129 lt_prog_compiler_wl='-Wl,'
8130 lt_prog_compiler_can_build_shared=no
bf9f3bac 8131 ;;
8132
8133 uts4*)
8934764e
BB
8134 lt_prog_compiler_pic='-pic'
8135 lt_prog_compiler_static='-Bstatic'
bf9f3bac 8136 ;;
8137
8138 *)
8934764e 8139 lt_prog_compiler_can_build_shared=no
bf9f3bac 8140 ;;
8141 esac
8142 fi
8143
8934764e
BB
8144case $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 ;;
8152esac
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
bf9f3bac 8160
8161#
8162# Check to make sure the PIC flag actually works.
8163#
8934764e
BB
8164if 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; }
8167if test "${lt_cv_prog_compiler_pic_works+set}" = set; then
8168 $as_echo_n "(cached) " >&6
8169else
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"
bf9f3bac 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:'`
287b2fb1 8183 (eval echo "\"\$as_me:8183: $lt_compile\"" >&5)
bf9f3bac 8184 (eval "$lt_compile" 2>conftest.err)
8185 ac_status=$?
8186 cat conftest.err >&5
287b2fb1 8187 echo "$as_me:8187: \$? = $ac_status" >&5
bf9f3bac 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.
8934764e 8191 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
bf9f3bac 8192 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8193 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8934764e 8194 lt_cv_prog_compiler_pic_works=yes
bf9f3bac 8195 fi
8196 fi
8934764e 8197 $RM conftest*
bf9f3bac 8198
8199fi
8934764e
BB
8200{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
8201$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
bf9f3bac 8202
8934764e
BB
8203if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8204 case $lt_prog_compiler_pic in
bf9f3bac 8205 "" | " "*) ;;
8934764e 8206 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
bf9f3bac 8207 esac
8208else
8934764e
BB
8209 lt_prog_compiler_pic=
8210 lt_prog_compiler_can_build_shared=no
bf9f3bac 8211fi
8212
8213fi
8934764e
BB
8214
8215
8216
8217
8218
bf9f3bac 8219
8220#
8221# Check to make sure the static flag actually works.
8222#
8934764e
BB
8223wl=$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; }
8226if test "${lt_cv_prog_compiler_static_works+set}" = set; then
8227 $as_echo_n "(cached) " >&6
bf9f3bac 8228else
8934764e 8229 lt_cv_prog_compiler_static_works=no
bf9f3bac 8230 save_LDFLAGS="$LDFLAGS"
8231 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8934764e 8232 echo "$lt_simple_link_test_code" > conftest.$ac_ext
bf9f3bac 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
8934764e 8239 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
bf9f3bac 8240 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8241 if diff conftest.exp conftest.er2 >/dev/null; then
8934764e 8242 lt_cv_prog_compiler_static_works=yes
bf9f3bac 8243 fi
8244 else
8934764e 8245 lt_cv_prog_compiler_static_works=yes
bf9f3bac 8246 fi
8247 fi
8934764e 8248 $RM -r conftest*
bf9f3bac 8249 LDFLAGS="$save_LDFLAGS"
8250
8251fi
8934764e
BB
8252{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
8253$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
bf9f3bac 8254
8934764e 8255if test x"$lt_cv_prog_compiler_static_works" = xyes; then
bf9f3bac 8256 :
8257else
8934764e
BB
8258 lt_prog_compiler_static=
8259fi
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; }
8269if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8270 $as_echo_n "(cached) " >&6
8271else
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:'`
287b2fb1 8288 (eval echo "\"\$as_me:8288: $lt_compile\"" >&5)
8934764e
BB
8289 (eval "$lt_compile" 2>out/conftest.err)
8290 ac_status=$?
8291 cat out/conftest.err >&5
287b2fb1 8292 echo "$as_me:8292: \$? = $ac_status" >&5
8934764e
BB
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
bf9f3bac 8313fi
8934764e
BB
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
bf9f3bac 8318
8319
8934764e
BB
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; }
8324if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8325 $as_echo_n "(cached) " >&6
bf9f3bac 8326else
8934764e
BB
8327 lt_cv_prog_compiler_c_o=no
8328 $RM -r conftest 2>/dev/null
bf9f3bac 8329 mkdir conftest
8330 cd conftest
8331 mkdir out
8934764e 8332 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
bf9f3bac 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:'`
287b2fb1 8343 (eval echo "\"\$as_me:8343: $lt_compile\"" >&5)
bf9f3bac 8344 (eval "$lt_compile" 2>out/conftest.err)
8345 ac_status=$?
8346 cat out/conftest.err >&5
287b2fb1 8347 echo "$as_me:8347: \$? = $ac_status" >&5
bf9f3bac 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
8934764e 8352 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
bf9f3bac 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
8934764e 8355 lt_cv_prog_compiler_c_o=yes
bf9f3bac 8356 fi
8357 fi
8358 chmod u+w . 2>&5
8934764e 8359 $RM conftest*
bf9f3bac 8360 # SGI C++ compiler will create directory out/ii_files/ for
8361 # template instantiation
8934764e
BB
8362 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8363 $RM out/* && rmdir out
bf9f3bac 8364 cd ..
8934764e
BB
8365 $RM -r conftest
8366 $RM conftest*
bf9f3bac 8367
8368fi
8934764e
BB
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
bf9f3bac 8373
8374
8375hard_links="nottested"
8934764e 8376if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
bf9f3bac 8377 # do not overwrite the value of need_locks provided by the user
8934764e
BB
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; }
bf9f3bac 8380 hard_links=yes
8934764e 8381 $RM conftest*
bf9f3bac 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
8934764e
BB
8386 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
8387$as_echo "$hard_links" >&6; }
bf9f3bac 8388 if test "$hard_links" = no; then
8934764e
BB
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;}
bf9f3bac 8391 need_locks=warn
8392 fi
8393else
8394 need_locks=no
8395fi
8396
8934764e
BB
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; }
bf9f3bac 8404
8405 runpath_var=
8934764e
BB
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=
bf9f3bac 8430 # include_expsyms should be a list of space-separated symbols to be *always*
8431 # included in the symbol list
8934764e 8432 include_expsyms=
bf9f3bac 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'.
8934764e 8437 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
bf9f3bac 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.
8934764e 8443 # Exclude shared library initialization/finalization symbols.
bf9f3bac 8444 extract_expsyms_cmds=
bf9f3bac 8445
8446 case $host_os in
8934764e 8447 cygwin* | mingw* | pw32* | cegcc*)
bf9f3bac 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
8934764e 8464 ld_shlibs=yes
bf9f3bac 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
8934764e
BB
8473 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8474 export_dynamic_flag_spec='${wl}--export-dynamic'
bf9f3bac 8475 # ancient GNU ld didn't support --whole-archive et. al.
8934764e
BB
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=
bf9f3bac 8480 fi
8481 supports_anon_versioning=no
8934764e 8482 case `$LD -v 2>&1` in
bf9f3bac 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
8934764e 8492 aix[3-9]*)
bf9f3bac 8493 # On AIX/PPC, the GNU linker is very broken
8494 if test "$host_cpu" != ia64; then
8934764e
BB
8495 ld_shlibs=no
8496 cat <<_LT_EOF 1>&2
bf9f3bac 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
8934764e 8504_LT_EOF
bf9f3bac 8505 fi
8506 ;;
8507
8508 amigaos*)
8934764e
BB
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
bf9f3bac 8521 ;;
8522
8523 beos*)
8934764e
BB
8524 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8525 allow_undefined_flag=unsupported
bf9f3bac 8526 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8527 # support --undefined. This deserves some investigation. FIXME
8934764e 8528 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
bf9f3bac 8529 else
8934764e 8530 ld_shlibs=no
bf9f3bac 8531 fi
8532 ;;
8533
8934764e
BB
8534 cygwin* | mingw* | pw32* | cegcc*)
8535 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
bf9f3bac 8536 # as there is no search path for DLLs.
8934764e
BB
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'
bf9f3bac 8545 # If the export-symbols file already is a .def file (1st line
8546 # is EXPORTS), use it as is; otherwise, prepend...
8934764e 8547 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
bf9f3bac 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
8934764e 8555 ld_shlibs=no
bf9f3bac 8556 fi
8557 ;;
8558
8934764e
BB
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'
bf9f3bac 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.
8934764e
BB
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'
bf9f3bac 8572 ;;
8573
8934764e
BB
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
bf9f3bac 8584 tmp_addflag=
8934764e 8585 tmp_sharedflag='-shared'
bf9f3bac 8586 case $cc_basename,$host_cpu in
8934764e
BB
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'
bf9f3bac 8589 tmp_addflag=' $pic_flag'
8590 ;;
8591 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
8934764e 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'
bf9f3bac 8593 tmp_addflag=' $pic_flag -Mnomain' ;;
8934764e 8594 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
bf9f3bac 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' ;;
8934764e
BB
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' ;;
bf9f3bac 8614 esac
8934764e 8615 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
bf9f3bac 8616
8934764e
BB
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
bf9f3bac 8639 else
8934764e 8640 ld_shlibs=no
bf9f3bac 8641 fi
8642 ;;
8643
8644 netbsd*)
8934764e
BB
8645 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8646 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
bf9f3bac 8647 wlarc=
8648 else
8934764e
BB
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'
bf9f3bac 8651 fi
8652 ;;
8653
8654 solaris*)
8934764e
BB
8655 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8656 ld_shlibs=no
8657 cat <<_LT_EOF 1>&2
bf9f3bac 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
8934764e
BB
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'
bf9f3bac 8670 else
8934764e 8671 ld_shlibs=no
bf9f3bac 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].*)
8934764e 8678 ld_shlibs=no
bf9f3bac 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 *)
8934764e
BB
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'
bf9f3bac 8699 else
8934764e 8700 ld_shlibs=no
bf9f3bac 8701 fi
8702 ;;
8703 esac
8704 ;;
8705
8706 sunos4*)
8934764e 8707 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
bf9f3bac 8708 wlarc=
8934764e
BB
8709 hardcode_direct=yes
8710 hardcode_shlibpath_var=no
bf9f3bac 8711 ;;
8712
8713 *)
8934764e
BB
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'
bf9f3bac 8717 else
8934764e 8718 ld_shlibs=no
bf9f3bac 8719 fi
8720 ;;
8721 esac
8722
8934764e 8723 if test "$ld_shlibs" = no; then
bf9f3bac 8724 runpath_var=
8934764e
BB
8725 hardcode_libdir_flag_spec=
8726 export_dynamic_flag_spec=
8727 whole_archive_flag_spec=
bf9f3bac 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*)
8934764e
BB
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'
bf9f3bac 8736 # Note: this linker hardcodes the directories in LIBPATH if there
8737 # are no directories specified by -L.
8934764e 8738 hardcode_minus_L=yes
bf9f3bac 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.
8934764e 8742 hardcode_direct=unsupported
bf9f3bac 8743 fi
8744 ;;
8745
8934764e 8746 aix[4-9]*)
bf9f3bac 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
8934764e
BB
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'
bf9f3bac 8758 else
8934764e 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'
bf9f3bac 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.
8934764e 8766 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
bf9f3bac 8767 for ld_flag in $LDFLAGS; do
8934764e
BB
8768 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8769 aix_use_runtimelinking=yes
8770 break
8771 fi
bf9f3bac 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
8934764e
BB
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,'
bf9f3bac 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`
8934764e
BB
8798 if test -f "$collect2name" &&
8799 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
bf9f3bac 8800 then
8934764e
BB
8801 # We have reworked collect2
8802 :
bf9f3bac 8803 else
8934764e
BB
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=
bf9f3bac 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
8934764e
BB
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:
bf9f3bac 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
8934764e 8834 export_dynamic_flag_spec='${wl}-bexpall'
bf9f3bac 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.
8934764e 8837 always_export_symbols=yes
bf9f3bac 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.
8934764e
BB
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
bf9f3bac 8845/* confdefs.h. */
8846_ACEOF
8847cat confdefs.h >>conftest.$ac_ext
8848cat >>conftest.$ac_ext <<_ACEOF
8849/* end confdefs.h. */
8850
8851int
8852main ()
8853{
8854
8855 ;
8856 return 0;
8857}
8858_ACEOF
8859rm -f conftest.$ac_objext conftest$ac_exeext
8934764e
BB
8860if { (ac_try="$ac_link"
8861case "(($ac_try" in
8862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8863 *) ac_try_echo=$ac_try;;
8864esac
8865eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8866$as_echo "$ac_try_echo") >&5
8867 (eval "$ac_link") 2>conftest.er1
bf9f3bac 8868 ac_status=$?
8869 grep -v '^ *+' conftest.er1 >conftest.err
8870 rm -f conftest.er1
8871 cat conftest.err >&5
8934764e
BB
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
8881lt_aix_libpath_sed='
8882 /Import File Strings/,/^$/ {
8883 /^0/ {
8884 s/^0 *\(.*\)$/\1/
8885 p
8886 }
8887 }'
8888aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
bf9f3bac 8889# Check for a 64-bit object if we didn't find anything.
8934764e
BB
8890if test -z "$aix_libpath"; then
8891 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8892fi
bf9f3bac 8893else
8934764e 8894 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 8895sed 's/^/| /' conftest.$ac_ext >&5
8896
8934764e 8897
bf9f3bac 8898fi
8934764e
BB
8899
8900rm -rf conftest.dSYM
8901rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
bf9f3bac 8902 conftest$ac_exeext conftest.$ac_ext
8903if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8904
8934764e
BB
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
bf9f3bac 8908 if test "$host_cpu" = ia64; then
8934764e
BB
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"
bf9f3bac 8912 else
8934764e
BB
8913 # Determine the default libpath from the value encoded in an
8914 # empty executable.
bf9f3bac 8915 cat >conftest.$ac_ext <<_ACEOF
8916/* confdefs.h. */
8917_ACEOF
8918cat confdefs.h >>conftest.$ac_ext
8919cat >>conftest.$ac_ext <<_ACEOF
8920/* end confdefs.h. */
8921
8922int
8923main ()
8924{
8925
8926 ;
8927 return 0;
8928}
8929_ACEOF
8930rm -f conftest.$ac_objext conftest$ac_exeext
8934764e
BB
8931if { (ac_try="$ac_link"
8932case "(($ac_try" in
8933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8934 *) ac_try_echo=$ac_try;;
8935esac
8936eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8937$as_echo "$ac_try_echo") >&5
8938 (eval "$ac_link") 2>conftest.er1
bf9f3bac 8939 ac_status=$?
8940 grep -v '^ *+' conftest.er1 >conftest.err
8941 rm -f conftest.er1
8942 cat conftest.err >&5
8934764e
BB
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
8952lt_aix_libpath_sed='
8953 /Import File Strings/,/^$/ {
8954 /^0/ {
8955 s/^0 *\(.*\)$/\1/
8956 p
8957 }
8958 }'
8959aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
bf9f3bac 8960# Check for a 64-bit object if we didn't find anything.
8934764e
BB
8961if test -z "$aix_libpath"; then
8962 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8963fi
bf9f3bac 8964else
8934764e 8965 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 8966sed 's/^/| /' conftest.$ac_ext >&5
8967
8934764e 8968
bf9f3bac 8969fi
8934764e
BB
8970
8971rm -rf conftest.dSYM
8972rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
bf9f3bac 8973 conftest$ac_exeext conftest.$ac_ext
8974if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8975
8934764e 8976 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
bf9f3bac 8977 # Warning - without using the other run time loading flags,
8978 # -berok will link without error, but may produce a broken library.
8934764e
BB
8979 no_undefined_flag=' ${wl}-bernotok'
8980 allow_undefined_flag=' ${wl}-berok'
bf9f3bac 8981 # Exported symbols can be pulled into shared objects from archives
8934764e
BB
8982 whole_archive_flag_spec='$convenience'
8983 archive_cmds_need_lc=yes
bf9f3bac 8984 # This is similar to how AIX traditionally builds its shared libraries.
8934764e 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'
bf9f3bac 8986 fi
8987 fi
8988 ;;
8989
8990 amigaos*)
8934764e
BB
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
bf9f3bac 9003 ;;
9004
9005 bsdi[45]*)
8934764e 9006 export_dynamic_flag_spec=-rdynamic
bf9f3bac 9007 ;;
9008
8934764e 9009 cygwin* | mingw* | pw32* | cegcc*)
bf9f3bac 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.
8934764e
BB
9014 hardcode_libdir_flag_spec=' '
9015 allow_undefined_flag=unsupported
bf9f3bac 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.
8934764e 9021 archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
bf9f3bac 9022 # The linker will automatically build a .lib file if we build a DLL.
8934764e 9023 old_archive_from_new_cmds='true'
bf9f3bac 9024 # FIXME: Should let the user specify the lib program.
8934764e
BB
9025 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9026 fix_srcfile_path='`cygpath -w "$srcfile"`'
9027 enable_shared_with_static_runtimes=yes
bf9f3bac 9028 ;;
9029
9030 darwin* | rhapsody*)
8934764e
BB
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
bf9f3bac 9055 ;;
9056
9057 dgux*)
8934764e
BB
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
bf9f3bac 9061 ;;
9062
9063 freebsd1*)
8934764e 9064 ld_shlibs=no
bf9f3bac 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*)
8934764e
BB
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
bf9f3bac 9076 ;;
9077
9078 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9079 freebsd2*)
8934764e
BB
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
bf9f3bac 9084 ;;
9085
9086 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8934764e
BB
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
bf9f3bac 9092 ;;
9093
9094 hpux9*)
9095 if test "$GCC" = yes; then
8934764e 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'
bf9f3bac 9097 else
8934764e 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'
bf9f3bac 9099 fi
8934764e
BB
9100 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9101 hardcode_libdir_separator=:
9102 hardcode_direct=yes
bf9f3bac 9103
9104 # hardcode_minus_L: Not really in the search PATH,
9105 # but as the default location of the library.
8934764e
BB
9106 hardcode_minus_L=yes
9107 export_dynamic_flag_spec='${wl}-E'
bf9f3bac 9108 ;;
9109
9110 hpux10*)
9111 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8934764e 9112 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
bf9f3bac 9113 else
8934764e 9114 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
bf9f3bac 9115 fi
9116 if test "$with_gnu_ld" = no; then
8934764e
BB
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'
bf9f3bac 9123 # hardcode_minus_L: Not really in the search PATH,
9124 # but as the default location of the library.
8934764e 9125 hardcode_minus_L=yes
bf9f3bac 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*)
8934764e 9133 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
bf9f3bac 9134 ;;
9135 ia64*)
8934764e 9136 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
bf9f3bac 9137 ;;
9138 *)
8934764e 9139 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
bf9f3bac 9140 ;;
9141 esac
9142 else
9143 case $host_cpu in
9144 hppa*64*)
8934764e 9145 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
bf9f3bac 9146 ;;
9147 ia64*)
8934764e 9148 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
bf9f3bac 9149 ;;
9150 *)
8934764e 9151 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
bf9f3bac 9152 ;;
9153 esac
9154 fi
9155 if test "$with_gnu_ld" = no; then
8934764e
BB
9156 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9157 hardcode_libdir_separator=:
bf9f3bac 9158
9159 case $host_cpu in
9160 hppa*64*|ia64*)
8934764e
BB
9161 hardcode_direct=no
9162 hardcode_shlibpath_var=no
bf9f3bac 9163 ;;
9164 *)
8934764e
BB
9165 hardcode_direct=yes
9166 hardcode_direct_absolute=yes
9167 export_dynamic_flag_spec='${wl}-E'
bf9f3bac 9168
9169 # hardcode_minus_L: Not really in the search PATH,
9170 # but as the default location of the library.
8934764e 9171 hardcode_minus_L=yes
bf9f3bac 9172 ;;
9173 esac
9174 fi
9175 ;;
9176
9177 irix5* | irix6* | nonstopux*)
9178 if test "$GCC" = yes; then
8934764e
BB
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
9186int foo(void) {}
9187_ACEOF
9188rm -f conftest.$ac_objext conftest$ac_exeext
9189if { (ac_try="$ac_link"
9190case "(($ac_try" in
9191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9192 *) ac_try_echo=$ac_try;;
9193esac
9194eval 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
9211else
9212 $as_echo "$as_me: failed program was:" >&5
9213sed 's/^/| /' conftest.$ac_ext >&5
9214
9215
9216fi
9217
9218rm -rf conftest.dSYM
9219rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9220 conftest$ac_exeext conftest.$ac_ext
9221 LDFLAGS="$save_LDFLAGS"
bf9f3bac 9222 else
8934764e
BB
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'
bf9f3bac 9225 fi
8934764e
BB
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
bf9f3bac 9231 ;;
9232
9233 netbsd*)
8934764e
BB
9234 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9235 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
bf9f3bac 9236 else
8934764e 9237 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
bf9f3bac 9238 fi
8934764e
BB
9239 hardcode_libdir_flag_spec='-R$libdir'
9240 hardcode_direct=yes
9241 hardcode_shlibpath_var=no
bf9f3bac 9242 ;;
9243
9244 newsos6)
8934764e
BB
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*)
bf9f3bac 9253 ;;
9254
9255 openbsd*)
8934764e
BB
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
bf9f3bac 9277 else
8934764e 9278 ld_shlibs=no
bf9f3bac 9279 fi
9280 ;;
9281
9282 os2*)
8934764e
BB
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'
bf9f3bac 9288 ;;
9289
9290 osf3*)
9291 if test "$GCC" = yes; then
8934764e
BB
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'
bf9f3bac 9294 else
8934764e
BB
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'
bf9f3bac 9297 fi
8934764e
BB
9298 archive_cmds_need_lc='no'
9299 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9300 hardcode_libdir_separator=:
bf9f3bac 9301 ;;
9302
9303 osf4* | osf5*) # as osf3* with the addition of -msym flag
9304 if test "$GCC" = yes; then
8934764e
BB
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'
bf9f3bac 9308 else
8934764e
BB
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'
bf9f3bac 9313
9314 # Both c and cxx compiler support -rpath directly
8934764e 9315 hardcode_libdir_flag_spec='-rpath $libdir'
bf9f3bac 9316 fi
8934764e
BB
9317 archive_cmds_need_lc='no'
9318 hardcode_libdir_separator=:
bf9f3bac 9319 ;;
9320
9321 solaris*)
8934764e 9322 no_undefined_flag=' -z defs'
bf9f3bac 9323 if test "$GCC" = yes; then
9324 wlarc='${wl}'
8934764e
BB
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'
bf9f3bac 9328 else
8934764e
BB
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
bf9f3bac 9343 fi
8934764e
BB
9344 hardcode_libdir_flag_spec='-R$libdir'
9345 hardcode_shlibpath_var=no
bf9f3bac 9346 case $host_os in
9347 solaris2.[0-5] | solaris2.[0-5].*) ;;
9348 *)
8934764e
BB
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 ;;
bf9f3bac 9359 esac
8934764e 9360 link_all_deplibs=yes
bf9f3bac 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.
8934764e 9367 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
bf9f3bac 9368 else
8934764e 9369 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
bf9f3bac 9370 fi
8934764e
BB
9371 hardcode_libdir_flag_spec='-L$libdir'
9372 hardcode_direct=yes
9373 hardcode_minus_L=yes
9374 hardcode_shlibpath_var=no
bf9f3bac 9375 ;;
9376
9377 sysv4)
9378 case $host_vendor in
9379 sni)
8934764e
BB
9380 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9381 hardcode_direct=yes # is this really true???
bf9f3bac 9382 ;;
9383 siemens)
9384 ## LD is ld it makes a PLAMLIB
9385 ## CC just makes a GrossModule.
8934764e
BB
9386 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9387 reload_cmds='$CC -r -o $output$reload_objs'
9388 hardcode_direct=no
bf9f3bac 9389 ;;
9390 motorola)
8934764e
BB
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
bf9f3bac 9393 ;;
9394 esac
9395 runpath_var='LD_RUN_PATH'
8934764e 9396 hardcode_shlibpath_var=no
bf9f3bac 9397 ;;
9398
9399 sysv4.3*)
8934764e
BB
9400 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9401 hardcode_shlibpath_var=no
9402 export_dynamic_flag_spec='-Bexport'
bf9f3bac 9403 ;;
9404
9405 sysv4*MP*)
9406 if test -d /usr/nec; then
8934764e
BB
9407 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9408 hardcode_shlibpath_var=no
bf9f3bac 9409 runpath_var=LD_RUN_PATH
9410 hardcode_runpath_var=yes
8934764e 9411 ld_shlibs=yes
bf9f3bac 9412 fi
9413 ;;
9414
8934764e
BB
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
bf9f3bac 9419 runpath_var='LD_RUN_PATH'
9420
9421 if test "$GCC" = yes; then
8934764e
BB
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'
bf9f3bac 9424 else
8934764e
BB
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'
bf9f3bac 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.
8934764e
BB
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'
bf9f3bac 9445 runpath_var='LD_RUN_PATH'
9446
9447 if test "$GCC" = yes; then
8934764e
BB
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'
bf9f3bac 9450 else
8934764e
BB
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'
bf9f3bac 9453 fi
9454 ;;
9455
9456 uts4*)
8934764e
BB
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
bf9f3bac 9460 ;;
9461
9462 *)
8934764e 9463 ld_shlibs=no
bf9f3bac 9464 ;;
9465 esac
8934764e
BB
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
bf9f3bac 9474 fi
9475
8934764e
BB
9476{ $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5
9477$as_echo "$ld_shlibs" >&6; }
9478test "$ld_shlibs" = no && can_build_shared=no
9479
9480with_gnu_ld=$with_gnu_ld
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
bf9f3bac 9495
9496#
9497# Do we need to explicitly link libc?
9498#
8934764e 9499case "x$archive_cmds_need_lc" in
bf9f3bac 9500x|xyes)
9501 # Assume -lc should be added
8934764e 9502 archive_cmds_need_lc=yes
bf9f3bac 9503
9504 if test "$enable_shared" = yes && test "$GCC" = yes; then
8934764e 9505 case $archive_cmds in
bf9f3bac 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.
8934764e
BB
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
bf9f3bac 9517
9518 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9519 (eval $ac_compile) 2>&5
9520 ac_status=$?
8934764e 9521 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 9522 (exit $ac_status); } 2>conftest.err; then
9523 soname=conftest
9524 lib=conftest
9525 libobjs=conftest.$ac_objext
9526 deplibs=
8934764e
BB
9527 wl=$lt_prog_compiler_wl
9528 pic_flag=$lt_prog_compiler_pic
bf9f3bac 9529 compiler_flags=-v
9530 linker_flags=-v
9531 verstring=
9532 output_objdir=.
9533 libname=conftest
8934764e
BB
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
bf9f3bac 9538 ac_status=$?
8934764e 9539 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 9540 (exit $ac_status); }
9541 then
8934764e 9542 archive_cmds_need_lc=no
bf9f3bac 9543 else
8934764e 9544 archive_cmds_need_lc=yes
bf9f3bac 9545 fi
8934764e 9546 allow_undefined_flag=$lt_save_allow_undefined_flag
bf9f3bac 9547 else
9548 cat conftest.err 1>&5
9549 fi
8934764e
BB
9550 $RM conftest*
9551 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
9552$as_echo "$archive_cmds_need_lc" >&6; }
bf9f3bac 9553 ;;
9554 esac
9555 fi
9556 ;;
9557esac
9558
8934764e
BB
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
9718if 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 '
9746BEGIN {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`
9766else
9767 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9768fi
bf9f3bac 9769library_names_spec=
9770libname_spec='lib$name'
9771soname_spec=
9772shrext_cmds=".so"
9773postinstall_cmds=
9774postuninstall_cmds=
9775finish_cmds=
9776finish_eval=
9777shlibpath_var=
9778shlibpath_overrides_runpath=unknown
9779version_type=none
9780dynamic_linker="$host_os ld.so"
9781sys_lib_dlsearch_path_spec="/lib /usr/lib"
bf9f3bac 9782need_lib_prefix=unknown
9783hardcode_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
9787need_version=unknown
9788
9789case $host_os in
9790aix3*)
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
8934764e 9799aix[4-9]*)
bf9f3bac 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 '
8934764e 9818 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
bf9f3bac 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
9843amigaos*)
8934764e
BB
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
bf9f3bac 9856 ;;
9857
9858beos*)
9859 library_names_spec='${libname}${shared_ext}'
9860 dynamic_linker="$host_os ld.so"
9861 shlibpath_var=LIBRARY_PATH
9862 ;;
9863
9864bsdi[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
8934764e 9878cygwin* | mingw* | pw32* | cegcc*)
bf9f3bac 9879 version_type=windows
9880 shrext_cmds=".dll"
9881 need_version=no
9882 need_lib_prefix=no
9883
9884 case $GCC,$host_os in
8934764e 9885 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
bf9f3bac 9886 library_names_spec='$libname.dll.a'
9887 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9888 postinstall_cmds='base_file=`basename \${file}`~
8934764e 9889 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
bf9f3bac 9890 dldir=$destdir/`dirname \$dlpath`~
9891 test -d \$dldir || mkdir -p \$dldir~
9892 $install_prog $dir/$dlname \$dldir/$dlname~
8934764e
BB
9893 chmod a+x \$dldir/$dlname~
9894 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
9895 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
9896 fi'
bf9f3bac 9897 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9898 dlpath=$dir/\$dldll~
8934764e 9899 $RM \$dlpath'
bf9f3bac 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 ;;
8934764e 9908 mingw* | cegcc*)
bf9f3bac 9909 # MinGW DLLs use traditional 'lib' prefix
9910 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8934764e
BB
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
bf9f3bac 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.
8934764e 9919 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
bf9f3bac 9920 else
8934764e 9921 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
bf9f3bac 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
9940darwin* | rhapsody*)
9941 dynamic_linker="$host_os dyld"
9942 version_type=darwin
9943 need_lib_prefix=no
9944 need_version=no
8934764e 9945 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
bf9f3bac 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`'
8934764e
BB
9950
9951 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
bf9f3bac 9952 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9953 ;;
9954
9955dgux*)
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
9964freebsd1*)
9965 dynamic_linker=no
9966 ;;
9967
bf9f3bac 9968freebsd* | 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 ;;
8934764e 10005 *) # from 4.6 on, and DragonFly
bf9f3bac 10006 shlibpath_overrides_runpath=yes
10007 hardcode_into_libs=yes
10008 ;;
10009 esac
10010 ;;
10011
10012gnu*)
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
10022hpux9* | 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 ;;
8934764e
BB
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 *)
bf9f3bac 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
8934764e 10068interix[3-9]*)
bf9f3bac 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
10080irix5* | 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.
10118linux*oldld* | linux*aout* | linux*coff*)
10119 dynamic_linker=no
10120 ;;
10121
10122# This must be Linux ELF.
8934764e 10123linux* | k*bsd*-gnu)
bf9f3bac 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
8934764e
BB
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
10140cat confdefs.h >>conftest.$ac_ext
10141cat >>conftest.$ac_ext <<_ACEOF
10142/* end confdefs.h. */
10143
10144int
10145main ()
10146{
10147
10148 ;
10149 return 0;
10150}
10151_ACEOF
10152rm -f conftest.$ac_objext conftest$ac_exeext
10153if { (ac_try="$ac_link"
10154case "(($ac_try" in
10155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10156 *) ac_try_echo=$ac_try;;
10157esac
10158eval 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
10175fi
10176
10177else
10178 $as_echo "$as_me: failed program was:" >&5
10179sed 's/^/| /' conftest.$ac_ext >&5
10180
10181
10182fi
10183
10184rm -rf conftest.dSYM
10185rm -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
bf9f3bac 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
8934764e
BB
10195 # Add ABI-specific directories to the system library path.
10196 sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
bf9f3bac 10197
10198 # Append ld.so.conf contents to the search path
10199 if test -f /etc/ld.so.conf; then
8934764e
BB
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"
bf9f3bac 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
bf9f3bac 10213netbsd*)
10214 version_type=sunos
10215 need_lib_prefix=no
10216 need_version=no
8934764e 10217 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
bf9f3bac 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
10231newsos6)
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
8934764e
BB
10238*nto* | *qnx*)
10239 version_type=qnx
bf9f3bac 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
8934764e
BB
10245 shlibpath_overrides_runpath=no
10246 hardcode_into_libs=yes
10247 dynamic_linker='ldqnx.so'
bf9f3bac 10248 ;;
10249
10250openbsd*)
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
8934764e
BB
10256 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10257 *) need_version=no ;;
bf9f3bac 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
8934764e 10262 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
bf9f3bac 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
10276os2*)
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
10285osf3* | 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
8934764e
BB
10296rdos*)
10297 dynamic_linker=no
10298 ;;
10299
bf9f3bac 10300solaris*)
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
10313sunos4*)
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
10325sysv4 | 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
bf9f3bac 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
10348sysv4*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
10357sysv5* | 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
8934764e 10364 shlibpath_overrides_runpath=yes
bf9f3bac 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'
bf9f3bac 10368 else
10369 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
bf9f3bac 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
8934764e
BB
10379tpf*)
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
bf9f3bac 10390uts4*)
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 ;;
10400esac
8934764e
BB
10401{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
10402$as_echo "$dynamic_linker" >&6; }
bf9f3bac 10403test "$dynamic_linker" = no && can_build_shared=no
10404
10405variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10406if test "$GCC" = yes; then
10407 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10408fi
10409
8934764e
BB
10410if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10411 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
bf9f3bac 10412fi
8934764e
BB
10413if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10414 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
bf9f3bac 10415fi
10416
10417
bf9f3bac 10418
bf9f3bac 10419
bf9f3bac 10420
bf9f3bac 10421
bf9f3bac 10422
bf9f3bac 10423
bf9f3bac 10424
bf9f3bac 10425
bf9f3bac 10426
bf9f3bac 10427
bf9f3bac 10428
bf9f3bac 10429
bf9f3bac 10430
bf9f3bac 10431
bf9f3bac 10432
bf9f3bac 10433
bf9f3bac 10434
bf9f3bac 10435
bf9f3bac 10436
bf9f3bac 10437
bf9f3bac 10438
bf9f3bac 10439
bf9f3bac 10440
bf9f3bac 10441
bf9f3bac 10442
bf9f3bac 10443
bf9f3bac 10444
bf9f3bac 10445
bf9f3bac 10446
bf9f3bac 10447
bf9f3bac 10448
bf9f3bac 10449
bf9f3bac 10450
bf9f3bac 10451
bf9f3bac 10452
bf9f3bac 10453
bf9f3bac 10454
bf9f3bac 10455
bf9f3bac 10456
bf9f3bac 10457
bf9f3bac 10458
bf9f3bac 10459
bf9f3bac 10460
bf9f3bac 10461
bf9f3bac 10462
bf9f3bac 10463
bf9f3bac 10464
bf9f3bac 10465
bf9f3bac 10466
bf9f3bac 10467
bf9f3bac 10468
bf9f3bac 10469
bf9f3bac 10470
bf9f3bac 10471
bf9f3bac 10472
bf9f3bac 10473
bf9f3bac 10474
bf9f3bac 10475
bf9f3bac 10476
bf9f3bac 10477
bf9f3bac 10478
bf9f3bac 10479
bf9f3bac 10480
bf9f3bac 10481
bf9f3bac 10482
bf9f3bac 10483
bf9f3bac 10484
bf9f3bac 10485
bf9f3bac 10486
bf9f3bac 10487
bf9f3bac 10488
bf9f3bac 10489
bf9f3bac 10490
bf9f3bac 10491
bf9f3bac 10492
bf9f3bac 10493
bf9f3bac 10494
bf9f3bac 10495
bf9f3bac 10496
bf9f3bac 10497
bf9f3bac 10498
bf9f3bac 10499
bf9f3bac 10500
bf9f3bac 10501
bf9f3bac 10502
8934764e
BB
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; }
10505hardcode_action=
10506if test -n "$hardcode_libdir_flag_spec" ||
10507 test -n "$runpath_var" ||
10508 test "X$hardcode_automatic" = "Xyes" ; then
bf9f3bac 10509
8934764e
BB
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
bf9f3bac 10522 fi
8934764e
BB
10523else
10524 # We cannot hardcode anything, or else we can only hardcode existing
10525 # directories.
10526 hardcode_action=unsupported
bf9f3bac 10527fi
8934764e
BB
10528{ $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5
10529$as_echo "$hardcode_action" >&6; }
bf9f3bac 10530
8934764e
BB
10531if test "$hardcode_action" = relink ||
10532 test "$inherit_rpath" = yes; then
10533 # Fast installation is not supported
10534 enable_fast_install=no
10535elif test "$shlibpath_overrides_runpath" = yes ||
10536 test "$enable_shared" = no; then
10537 # Fast installation is not necessary
10538 enable_fast_install=needless
10539fi
bf9f3bac 10540
bf9f3bac 10541
bf9f3bac 10542
bf9f3bac 10543
bf9f3bac 10544
10545
8934764e
BB
10546 if test "x$enable_dlopen" != xyes; then
10547 enable_dlopen=unknown
10548 enable_dlopen_self=unknown
10549 enable_dlopen_self_static=unknown
10550else
10551 lt_cv_dlopen=no
10552 lt_cv_dlopen_libs=
bf9f3bac 10553
8934764e
BB
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 ;;
bf9f3bac 10560
8934764e
BB
10561 mingw* | pw32* | cegcc*)
10562 lt_cv_dlopen="LoadLibrary"
10563 lt_cv_dlopen_libs=
10564 ;;
bf9f3bac 10565
8934764e
BB
10566 cygwin*)
10567 lt_cv_dlopen="dlopen"
10568 lt_cv_dlopen_libs=
10569 ;;
bf9f3bac 10570
8934764e
BB
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; }
10575if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10576 $as_echo_n "(cached) " >&6
10577else
10578 ac_check_lib_save_LIBS=$LIBS
10579LIBS="-ldl $LIBS"
10580cat >conftest.$ac_ext <<_ACEOF
10581/* confdefs.h. */
10582_ACEOF
10583cat confdefs.h >>conftest.$ac_ext
10584cat >>conftest.$ac_ext <<_ACEOF
10585/* end confdefs.h. */
bf9f3bac 10586
8934764e
BB
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
10591extern "C"
10592#endif
10593char dlopen ();
10594int
10595main ()
10596{
10597return dlopen ();
10598 ;
10599 return 0;
10600}
10601_ACEOF
10602rm -f conftest.$ac_objext conftest$ac_exeext
10603if { (ac_try="$ac_link"
10604case "(($ac_try" in
10605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10606 *) ac_try_echo=$ac_try;;
10607esac
10608eval 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
10624else
10625 $as_echo "$as_me: failed program was:" >&5
10626sed 's/^/| /' conftest.$ac_ext >&5
bf9f3bac 10627
8934764e
BB
10628 ac_cv_lib_dl_dlopen=no
10629fi
bf9f3bac 10630
8934764e
BB
10631rm -rf conftest.dSYM
10632rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10633 conftest$ac_exeext conftest.$ac_ext
10634LIBS=$ac_check_lib_save_LIBS
10635fi
10636{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10637$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10638if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
10639 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10640else
bf9f3bac 10641
8934764e
BB
10642 lt_cv_dlopen="dyld"
10643 lt_cv_dlopen_libs=
10644 lt_cv_dlopen_self=yes
bf9f3bac 10645
8934764e 10646fi
bf9f3bac 10647
8934764e 10648 ;;
bf9f3bac 10649
8934764e
BB
10650 *)
10651 { $as_echo "$as_me:$LINENO: checking for shl_load" >&5
10652$as_echo_n "checking for shl_load... " >&6; }
10653if test "${ac_cv_func_shl_load+set}" = set; then
10654 $as_echo_n "(cached) " >&6
10655else
10656 cat >conftest.$ac_ext <<_ACEOF
10657/* confdefs.h. */
10658_ACEOF
10659cat confdefs.h >>conftest.$ac_ext
10660cat >>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
bf9f3bac 10665
8934764e
BB
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. */
bf9f3bac 10670
8934764e
BB
10671#ifdef __STDC__
10672# include <limits.h>
10673#else
10674# include <assert.h>
10675#endif
bf9f3bac 10676
8934764e 10677#undef shl_load
bf9f3bac 10678
8934764e
BB
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
10683extern "C"
10684#endif
10685char 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
10690choke me
10691#endif
bf9f3bac 10692
8934764e
BB
10693int
10694main ()
10695{
10696return shl_load ();
10697 ;
10698 return 0;
10699}
10700_ACEOF
10701rm -f conftest.$ac_objext conftest$ac_exeext
10702if { (ac_try="$ac_link"
10703case "(($ac_try" in
10704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10705 *) ac_try_echo=$ac_try;;
10706esac
10707eval 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
10723else
10724 $as_echo "$as_me: failed program was:" >&5
10725sed 's/^/| /' conftest.$ac_ext >&5
bf9f3bac 10726
8934764e
BB
10727 ac_cv_func_shl_load=no
10728fi
bf9f3bac 10729
8934764e
BB
10730rm -rf conftest.dSYM
10731rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10732 conftest$ac_exeext conftest.$ac_ext
10733fi
10734{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
10735$as_echo "$ac_cv_func_shl_load" >&6; }
10736if test "x$ac_cv_func_shl_load" = x""yes; then
10737 lt_cv_dlopen="shl_load"
10738else
10739 { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10740$as_echo_n "checking for shl_load in -ldld... " >&6; }
10741if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10742 $as_echo_n "(cached) " >&6
10743else
10744 ac_check_lib_save_LIBS=$LIBS
10745LIBS="-ldld $LIBS"
10746cat >conftest.$ac_ext <<_ACEOF
10747/* confdefs.h. */
10748_ACEOF
10749cat confdefs.h >>conftest.$ac_ext
10750cat >>conftest.$ac_ext <<_ACEOF
10751/* end confdefs.h. */
bf9f3bac 10752
8934764e
BB
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
10757extern "C"
10758#endif
10759char shl_load ();
10760int
10761main ()
10762{
10763return shl_load ();
10764 ;
10765 return 0;
10766}
10767_ACEOF
10768rm -f conftest.$ac_objext conftest$ac_exeext
10769if { (ac_try="$ac_link"
10770case "(($ac_try" in
10771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10772 *) ac_try_echo=$ac_try;;
10773esac
10774eval 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
10790else
10791 $as_echo "$as_me: failed program was:" >&5
10792sed 's/^/| /' conftest.$ac_ext >&5
bf9f3bac 10793
8934764e
BB
10794 ac_cv_lib_dld_shl_load=no
10795fi
bf9f3bac 10796
8934764e
BB
10797rm -rf conftest.dSYM
10798rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10799 conftest$ac_exeext conftest.$ac_ext
10800LIBS=$ac_check_lib_save_LIBS
10801fi
10802{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10803$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10804if test "x$ac_cv_lib_dld_shl_load" = x""yes; then
10805 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10806else
10807 { $as_echo "$as_me:$LINENO: checking for dlopen" >&5
10808$as_echo_n "checking for dlopen... " >&6; }
10809if test "${ac_cv_func_dlopen+set}" = set; then
10810 $as_echo_n "(cached) " >&6
10811else
10812 cat >conftest.$ac_ext <<_ACEOF
10813/* confdefs.h. */
10814_ACEOF
10815cat confdefs.h >>conftest.$ac_ext
10816cat >>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
bf9f3bac 10821
8934764e
BB
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. */
bf9f3bac 10826
8934764e
BB
10827#ifdef __STDC__
10828# include <limits.h>
10829#else
10830# include <assert.h>
10831#endif
bf9f3bac 10832
8934764e 10833#undef dlopen
bf9f3bac 10834
8934764e
BB
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
10839extern "C"
10840#endif
10841char 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
10846choke me
10847#endif
bf9f3bac 10848
8934764e
BB
10849int
10850main ()
10851{
10852return dlopen ();
10853 ;
10854 return 0;
10855}
10856_ACEOF
10857rm -f conftest.$ac_objext conftest$ac_exeext
10858if { (ac_try="$ac_link"
10859case "(($ac_try" in
10860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10861 *) ac_try_echo=$ac_try;;
10862esac
10863eval 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
10879else
10880 $as_echo "$as_me: failed program was:" >&5
10881sed 's/^/| /' conftest.$ac_ext >&5
bf9f3bac 10882
8934764e
BB
10883 ac_cv_func_dlopen=no
10884fi
bf9f3bac 10885
8934764e
BB
10886rm -rf conftest.dSYM
10887rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10888 conftest$ac_exeext conftest.$ac_ext
10889fi
10890{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
10891$as_echo "$ac_cv_func_dlopen" >&6; }
10892if test "x$ac_cv_func_dlopen" = x""yes; then
10893 lt_cv_dlopen="dlopen"
10894else
10895 { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10896$as_echo_n "checking for dlopen in -ldl... " >&6; }
10897if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10898 $as_echo_n "(cached) " >&6
10899else
10900 ac_check_lib_save_LIBS=$LIBS
10901LIBS="-ldl $LIBS"
10902cat >conftest.$ac_ext <<_ACEOF
10903/* confdefs.h. */
10904_ACEOF
10905cat confdefs.h >>conftest.$ac_ext
10906cat >>conftest.$ac_ext <<_ACEOF
10907/* end confdefs.h. */
bf9f3bac 10908
8934764e
BB
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
10913extern "C"
10914#endif
10915char dlopen ();
10916int
10917main ()
10918{
10919return dlopen ();
10920 ;
10921 return 0;
10922}
10923_ACEOF
10924rm -f conftest.$ac_objext conftest$ac_exeext
10925if { (ac_try="$ac_link"
10926case "(($ac_try" in
10927 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10928 *) ac_try_echo=$ac_try;;
10929esac
10930eval 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
10946else
10947 $as_echo "$as_me: failed program was:" >&5
10948sed 's/^/| /' conftest.$ac_ext >&5
bf9f3bac 10949
8934764e
BB
10950 ac_cv_lib_dl_dlopen=no
10951fi
bf9f3bac 10952
8934764e
BB
10953rm -rf conftest.dSYM
10954rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10955 conftest$ac_exeext conftest.$ac_ext
10956LIBS=$ac_check_lib_save_LIBS
10957fi
10958{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10959$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10960if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
10961 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10962else
10963 { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10964$as_echo_n "checking for dlopen in -lsvld... " >&6; }
10965if test "${ac_cv_lib_svld_dlopen+set}" = set; then
10966 $as_echo_n "(cached) " >&6
10967else
10968 ac_check_lib_save_LIBS=$LIBS
10969LIBS="-lsvld $LIBS"
10970cat >conftest.$ac_ext <<_ACEOF
10971/* confdefs.h. */
10972_ACEOF
10973cat confdefs.h >>conftest.$ac_ext
10974cat >>conftest.$ac_ext <<_ACEOF
10975/* end confdefs.h. */
bf9f3bac 10976
8934764e
BB
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
10981extern "C"
10982#endif
10983char dlopen ();
10984int
10985main ()
10986{
10987return dlopen ();
10988 ;
10989 return 0;
10990}
10991_ACEOF
10992rm -f conftest.$ac_objext conftest$ac_exeext
10993if { (ac_try="$ac_link"
10994case "(($ac_try" in
10995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10996 *) ac_try_echo=$ac_try;;
10997esac
10998eval 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
11014else
11015 $as_echo "$as_me: failed program was:" >&5
11016sed 's/^/| /' conftest.$ac_ext >&5
bf9f3bac 11017
8934764e
BB
11018 ac_cv_lib_svld_dlopen=no
11019fi
bf9f3bac 11020
8934764e
BB
11021rm -rf conftest.dSYM
11022rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11023 conftest$ac_exeext conftest.$ac_ext
11024LIBS=$ac_check_lib_save_LIBS
11025fi
11026{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11027$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11028if test "x$ac_cv_lib_svld_dlopen" = x""yes; then
11029 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11030else
11031 { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11032$as_echo_n "checking for dld_link in -ldld... " >&6; }
11033if test "${ac_cv_lib_dld_dld_link+set}" = set; then
11034 $as_echo_n "(cached) " >&6
11035else
11036 ac_check_lib_save_LIBS=$LIBS
11037LIBS="-ldld $LIBS"
11038cat >conftest.$ac_ext <<_ACEOF
11039/* confdefs.h. */
11040_ACEOF
11041cat confdefs.h >>conftest.$ac_ext
11042cat >>conftest.$ac_ext <<_ACEOF
11043/* end confdefs.h. */
bf9f3bac 11044
8934764e
BB
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
11049extern "C"
11050#endif
11051char dld_link ();
11052int
11053main ()
11054{
11055return dld_link ();
11056 ;
11057 return 0;
11058}
11059_ACEOF
11060rm -f conftest.$ac_objext conftest$ac_exeext
11061if { (ac_try="$ac_link"
11062case "(($ac_try" in
11063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11064 *) ac_try_echo=$ac_try;;
11065esac
11066eval 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
11082else
11083 $as_echo "$as_me: failed program was:" >&5
11084sed 's/^/| /' conftest.$ac_ext >&5
bf9f3bac 11085
8934764e
BB
11086 ac_cv_lib_dld_dld_link=no
11087fi
bf9f3bac 11088
8934764e
BB
11089rm -rf conftest.dSYM
11090rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11091 conftest$ac_exeext conftest.$ac_ext
11092LIBS=$ac_check_lib_save_LIBS
11093fi
11094{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
11095$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11096if test "x$ac_cv_lib_dld_dld_link" = x""yes; then
11097 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11098fi
bf9f3bac 11099
bf9f3bac 11100
8934764e 11101fi
bf9f3bac 11102
bf9f3bac 11103
8934764e 11104fi
bf9f3bac 11105
bf9f3bac 11106
8934764e 11107fi
bf9f3bac 11108
bf9f3bac 11109
8934764e 11110fi
bf9f3bac 11111
bf9f3bac 11112
8934764e 11113fi
bf9f3bac 11114
8934764e
BB
11115 ;;
11116 esac
bf9f3bac 11117
8934764e
BB
11118 if test "x$lt_cv_dlopen" != xno; then
11119 enable_dlopen=yes
11120 else
11121 enable_dlopen=no
11122 fi
bf9f3bac 11123
8934764e
BB
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"
bf9f3bac 11128
8934764e
BB
11129 save_LDFLAGS="$LDFLAGS"
11130 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
bf9f3bac 11131
8934764e
BB
11132 save_LIBS="$LIBS"
11133 LIBS="$lt_cv_dlopen_libs $LIBS"
bf9f3bac 11134
8934764e
BB
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; }
11137if test "${lt_cv_dlopen_self+set}" = set; then
11138 $as_echo_n "(cached) " >&6
11139else
11140 if test "$cross_compiling" = yes; then :
11141 lt_cv_dlopen_self=cross
11142else
11143 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11144 lt_status=$lt_dlunknown
11145 cat > conftest.$ac_ext <<_LT_EOF
287b2fb1 11146#line 11146 "configure"
8934764e 11147#include "confdefs.h"
bf9f3bac 11148
8934764e
BB
11149#if HAVE_DLFCN_H
11150#include <dlfcn.h>
11151#endif
bf9f3bac 11152
8934764e 11153#include <stdio.h>
bf9f3bac 11154
8934764e
BB
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
bf9f3bac 11164
8934764e
BB
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
bf9f3bac 11186
8934764e
BB
11187void fnord() { int i=42;}
11188int main ()
11189{
11190 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11191 int status = $lt_dlunknown;
bf9f3bac 11192
8934764e
BB
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 ());
bf9f3bac 11201
8934764e
BB
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
11221fi
11222rm -fr conftest*
bf9f3bac 11223
bf9f3bac 11224
8934764e
BB
11225fi
11226{ $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
11227$as_echo "$lt_cv_dlopen_self" >&6; }
bf9f3bac 11228
8934764e
BB
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; }
11233if test "${lt_cv_dlopen_self_static+set}" = set; then
11234 $as_echo_n "(cached) " >&6
11235else
11236 if test "$cross_compiling" = yes; then :
11237 lt_cv_dlopen_self_static=cross
11238else
11239 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11240 lt_status=$lt_dlunknown
11241 cat > conftest.$ac_ext <<_LT_EOF
287b2fb1 11242#line 11242 "configure"
8934764e 11243#include "confdefs.h"
bf9f3bac 11244
8934764e
BB
11245#if HAVE_DLFCN_H
11246#include <dlfcn.h>
11247#endif
bf9f3bac 11248
8934764e 11249#include <stdio.h>
bf9f3bac 11250
8934764e
BB
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
bf9f3bac 11260
8934764e
BB
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
bf9f3bac 11282
8934764e
BB
11283void fnord() { int i=42;}
11284int main ()
11285{
11286 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11287 int status = $lt_dlunknown;
bf9f3bac 11288
8934764e
BB
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 ());
bf9f3bac 11297
8934764e
BB
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
11317fi
11318rm -fr conftest*
bf9f3bac 11319
bf9f3bac 11320
8934764e
BB
11321fi
11322{ $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
11323$as_echo "$lt_cv_dlopen_self_static" >&6; }
11324 fi
bf9f3bac 11325
8934764e
BB
11326 CPPFLAGS="$save_CPPFLAGS"
11327 LDFLAGS="$save_LDFLAGS"
11328 LIBS="$save_LIBS"
11329 ;;
11330 esac
bf9f3bac 11331
8934764e
BB
11332 case $lt_cv_dlopen_self in
11333 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11334 *) enable_dlopen_self=unknown ;;
11335 esac
bf9f3bac 11336
8934764e
BB
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
11341fi
bf9f3bac 11342
bf9f3bac 11343
bf9f3bac 11344
bf9f3bac 11345
bf9f3bac 11346
bf9f3bac 11347
bf9f3bac 11348
bf9f3bac 11349
bf9f3bac 11350
bf9f3bac 11351
bf9f3bac 11352
bf9f3bac 11353
bf9f3bac 11354
bf9f3bac 11355
bf9f3bac 11356
bf9f3bac 11357
bf9f3bac 11358
8934764e
BB
11359striplib=
11360old_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; }
11363if 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; }
11368else
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
11387fi
bf9f3bac 11388
bf9f3bac 11389
bf9f3bac 11390
bf9f3bac 11391
bf9f3bac 11392
bf9f3bac 11393
bf9f3bac 11394
bf9f3bac 11395
bf9f3bac 11396
bf9f3bac 11397
bf9f3bac 11398
bf9f3bac 11399
8934764e
BB
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; }
bf9f3bac 11405
8934764e
BB
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
bf9f3bac 11409
8934764e
BB
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 ;;
bf9f3bac 11420
8934764e
BB
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; }
bf9f3bac 11429
8934764e
BB
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; }
bf9f3bac 11436
bf9f3bac 11437
bf9f3bac 11438
11439
bf9f3bac 11440fi
bf9f3bac 11441ac_ext=c
11442ac_cpp='$CPP $CPPFLAGS'
11443ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11444ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11445ac_compiler_gnu=$ac_cv_c_compiler_gnu
11446
11447CC="$lt_save_CC"
11448
bf9f3bac 11449
bf9f3bac 11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
8934764e 11461 ac_config_commands="$ac_config_commands libtool"
bf9f3bac 11462
11463
11464
11465
8934764e 11466# Only expand once:
bf9f3bac 11467
11468
11469
11470
8934764e
BB
11471 { $as_echo "$as_me:$LINENO: checking spl license" >&5
11472$as_echo_n "checking spl license... " >&6; }
86933a6e 11473 LICENSE=GPL
8934764e
BB
11474 { $as_echo "$as_me:$LINENO: result: $LICENSE" >&5
11475$as_echo "$LICENSE" >&6; }
86933a6e
BB
11476 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DHAVE_GPL_ONLY_SYMBOLS"
11477
11478
11479
287b2fb1
BB
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
11493else
11494
11495 HAVE_RPM=no
11496 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM" >&5
11497$as_echo "$HAVE_RPM" >&6; }
11498
11499fi
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
11511else
11512
11513 HAVE_RPMBUILD=no
11514 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD" >&5
11515$as_echo "$HAVE_RPMBUILD" >&6; }
11516
11517fi
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
11541else
11542
11543 HAVE_DPKG=no
11544 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG" >&5
11545$as_echo "$HAVE_DPKG" >&6; }
11546
11547fi
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
11560else
11561
11562 HAVE_DPKGBUILD=no
11563 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD" >&5
11564$as_echo "$HAVE_DPKGBUILD" >&6; }
11565
11566fi
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
11589else
11590
11591 HAVE_ALIEN=no
11592 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN" >&5
11593$as_echo "$HAVE_ALIEN" >&6; }
11594
11595fi
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
86933a6e
BB
11623 SPL_CONFIG=all
11624
8934764e 11625# Check whether --with-config was given.
86933a6e 11626if test "${with_config+set}" = set; then
8934764e
BB
11627 withval=$with_config; SPL_CONFIG="$withval"
11628fi
86933a6e 11629
8934764e
BB
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; };
86933a6e
BB
11635
11636
11637 case "$SPL_CONFIG" in
11638 kernel)
11639
11640
8934764e 11641# Check whether --with-linux was given.
86933a6e 11642if test "${with_linux+set}" = set; then
8934764e
BB
11643 withval=$with_linux; kernelsrc="$withval"
11644fi
86933a6e
BB
11645
11646
8934764e
BB
11647
11648# Check whether --with-linux-obj was given.
86933a6e 11649if test "${with_linux_obj+set}" = set; then
8934764e
BB
11650 withval=$with_linux_obj; kernelbuild="$withval"
11651fi
86933a6e 11652
8934764e
BB
11653
11654 { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
11655$as_echo_n "checking kernel source directory... " >&6; }
86933a6e 11656 if test -z "$kernelsrc"; then
534c4e38
BM
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
86933a6e 11665
8fd4e3af 11666 if test -n "$sourcelink" && test -e ${sourcelink}; then
86933a6e
BB
11667 kernelsrc=`readlink -f ${sourcelink}`
11668 else
8934764e
BB
11669 { $as_echo "$as_me:$LINENO: result: Not found" >&5
11670$as_echo "Not found" >&6; }
11671 { { $as_echo "$as_me:$LINENO: error:
8fd4e3af
BB
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
8934764e 11675$as_echo "$as_me: error:
8fd4e3af
BB
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;}
86933a6e
BB
11679 { (exit 1); exit 1; }; }
11680 fi
11681 else
11682 if test "$kernelsrc" = "NONE"; then
11683 kernsrcver=NONE
11684 fi
11685 fi
11686
8934764e
BB
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; }
86933a6e 11691 if test -z "$kernelbuild"; then
e2d28a37
BB
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}
86933a6e
BB
11698 else
11699 kernelbuild=${kernelsrc}
11700 fi
11701 fi
8934764e
BB
11702 { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
11703$as_echo "$kernelbuild" >&6; }
86933a6e 11704
8934764e
BB
11705 { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
11706$as_echo_n "checking kernel source version... " >&6; }
fd921c2e
BB
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
86933a6e 11717
fd921c2e
BB
11718 if test "$utsrelease"; then
11719 kernsrcver=`(echo "#include <$utsrelease>";
86933a6e
BB
11720 echo "kernsrcver=UTS_RELEASE") |
11721 cpp -I $kernelbuild/include |
11722 grep "^kernsrcver=" | cut -d \" -f 2`
86933a6e 11723
fd921c2e
BB
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
8934764e
BB
11732 { $as_echo "$as_me:$LINENO: result: Not found" >&5
11733$as_echo "Not found" >&6; }
fd921c2e
BB
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;}
86933a6e
BB
11736 { (exit 1); exit 1; }; }
11737 fi
11738
8934764e
BB
11739 { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
11740$as_echo "$kernsrcver" >&6; }
86933a6e
BB
11741
11742 LINUX=${kernelsrc}
11743 LINUX_OBJ=${kernelbuild}
11744 LINUX_VERSION=${kernsrcver}
11745
11746
11747
11748
11749
11750
bb339d06 11751 modpost=$LINUX/scripts/Makefile.modpost
8934764e
BB
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; }
bb339d06
BB
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
86933a6e 11760 else
bb339d06 11761 LINUX_SYMBOLS=NONE
86933a6e 11762 fi
8934764e
BB
11763 { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
11764$as_echo "$LINUX_SYMBOLS" >&6; }
86933a6e
BB
11765
11766
11767
11768
86933a6e 11769 abs_srcdir=`readlink -f ${srcdir}`
c950d148 11770 KERNELCPPFLAGS="$KERNELCPPFLAGS -Wstrict-prototypes"
16b719f0
BB
11771 KERNELCPPFLAGS="$KERNELCPPFLAGS -I${abs_srcdir}/include"
11772 KERNELCPPFLAGS="$KERNELCPPFLAGS -include ${abs_srcdir}/spl_config.h"
86933a6e
BB
11773
11774 if test "${LINUX_OBJ}" != "${LINUX}"; then
11775 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
11776 fi
11777
11778
11779
11780
11781
c950d148
BB
11782 { $as_echo "$as_me:$LINENO: checking whether debugging is enabled" >&5
11783$as_echo_n "checking whether debugging is enabled... " >&6; }
8934764e 11784 # Check whether --enable-debug was given.
86933a6e 11785if test "${enable_debug+set}" = set; then
8934764e 11786 enableval=$enable_debug;
055ffd98
BB
11787else
11788 enable_debug=no
8934764e
BB
11789fi
11790
055ffd98
BB
11791
11792 if test "x$enable_debug" = xyes; then
c950d148 11793
c950d148
BB
11794 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
11795 DEBUG_CFLAGS="-DDEBUG -Werror"
11796
055ffd98 11797else
c950d148 11798
c950d148
BB
11799 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG"
11800 DEBUG_CFLAGS="-DNDEBUG"
11801
055ffd98
BB
11802fi
11803
11804
c950d148 11805
8934764e
BB
11806 { $as_echo "$as_me:$LINENO: result: $enable_debug" >&5
11807$as_echo "$enable_debug" >&6; }
86933a6e
BB
11808
11809
8934764e 11810 # Check whether --enable-debug-kmem was given.
86933a6e 11811if test "${enable_debug_kmem+set}" = set; then
8934764e 11812 enableval=$enable_debug_kmem;
055ffd98
BB
11813else
11814 enable_debug_kmem=yes
8934764e
BB
11815fi
11816
055ffd98
BB
11817
11818 if test "x$enable_debug_kmem" = xyes; then
86933a6e
BB
11819
11820cat >>confdefs.h <<\_ACEOF
11821#define DEBUG_KMEM 1
11822_ACEOF
11823
11824 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM"
055ffd98 11825fi
86933a6e 11826
86933a6e 11827
8934764e
BB
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; }
86933a6e
BB
11832
11833
8934764e 11834 # Check whether --enable-debug-kmem-tracking was given.
055ffd98 11835if test "${enable_debug_kmem_tracking+set}" = set; then
8934764e 11836 enableval=$enable_debug_kmem_tracking;
055ffd98
BB
11837else
11838 enable_debug_kmem_tracking=no
8934764e
BB
11839fi
11840
055ffd98
BB
11841
11842 if test "x$enable_debug_kmem_tracking" = xyes; then
86933a6e
BB
11843
11844cat >>confdefs.h <<\_ACEOF
055ffd98 11845#define DEBUG_KMEM_TRACKING 1
86933a6e
BB
11846_ACEOF
11847
055ffd98
BB
11848 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM_TRACKING"
11849fi
11850
11851
8934764e
BB
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; }
86933a6e 11856
5e9b5d83 11857
8934764e 11858 # Check whether --enable-atomic-spinlocks was given.
5e9b5d83 11859if test "${enable_atomic_spinlocks+set}" = set; then
8934764e 11860 enableval=$enable_atomic_spinlocks;
5e9b5d83 11861else
d04c8a56 11862 enable_atomic_spinlocks=check
8934764e
BB
11863fi
11864
5e9b5d83 11865
86933a6e
BB
11866
11867
dbe561d8 11868cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
11869/* confdefs.h. */
11870_ACEOF
11871cat confdefs.h >>conftest.$ac_ext
11872cat >>conftest.$ac_ext <<_ACEOF
11873/* end confdefs.h. */
11874
11875
d04c8a56 11876 #include <asm/atomic.h>
86933a6e
BB
11877
11878int
11879main (void)
11880{
11881
d04c8a56 11882 atomic64_t *ptr;
86933a6e
BB
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
3d0cb2d3 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'
86933a6e
BB
11894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11895 (eval $ac_try) 2>&5
11896 ac_status=$?
8934764e 11897 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
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=$?
8934764e 11902 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
11903 (exit $ac_status); }; }; then
11904
d04c8a56 11905 have_atomic64_t=yes
86933a6e
BB
11906
11907cat >>confdefs.h <<\_ACEOF
d04c8a56 11908#define HAVE_ATOMIC64_T 1
86933a6e
BB
11909_ACEOF
11910
11911
11912else
8934764e 11913 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
11914sed 's/^/| /' conftest.$ac_ext >&5
11915
d04c8a56 11916 have_atomic64_t=no
86933a6e
BB
11917
11918
11919
11920fi
11921
11922 rm -Rf build
11923
11924
11925
d04c8a56
BB
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
11932else
11933
11934 enable_atomic_spinlocks=yes
11935
11936fi
11937
11938
11939fi
11940
11941
11942 if test "x$enable_atomic_spinlocks" = xyes; then
11943
11944
11945cat >>confdefs.h <<\_ACEOF
11946#define ATOMIC_SPINLOCK 1
11947_ACEOF
11948
11949
11950else
11951
11952 if test "x$have_atomic64_t" = xno; then
11953
8934764e
BB
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
d04c8a56 11957See \`config.log' for more details." >&5
8934764e 11958$as_echo "$as_me: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
d04c8a56 11959See \`config.log' for more details." >&2;}
8934764e 11960 { (exit 1); exit 1; }; }; }
d04c8a56
BB
11961
11962fi
11963
11964
11965fi
11966
11967
8934764e
BB
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; }
d04c8a56 11972
8934764e
BB
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; }
d04c8a56 11977
8934764e
BB
11978 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_cmpxchg" >&5
11979$as_echo_n "checking whether kernel defines atomic64_cmpxchg... " >&6; }
86933a6e
BB
11980
11981
dbe561d8 11982cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
11983/* confdefs.h. */
11984_ACEOF
11985cat confdefs.h >>conftest.$ac_ext
11986cat >>conftest.$ac_ext <<_ACEOF
11987/* end confdefs.h. */
11988
11989
11990 #include <asm/atomic.h>
5ec44a37 11991 #include <asm/system.h>
86933a6e
BB
11992
11993int
11994main (void)
11995{
11996
d04c8a56 11997 atomic64_cmpxchg((atomic64_t *)NULL, 0, 0);
86933a6e
BB
11998
11999 ;
12000 return 0;
12001}
12002
12003_ACEOF
12004
12005
12006 rm -Rf build && mkdir -p build
12007 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 12008 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
12009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12010 (eval $ac_try) 2>&5
12011 ac_status=$?
8934764e 12012 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12013 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12015 (eval $ac_try) 2>&5
12016 ac_status=$?
8934764e 12017 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12018 (exit $ac_status); }; }; then
12019
8934764e
BB
12020 { $as_echo "$as_me:$LINENO: result: yes" >&5
12021$as_echo "yes" >&6; }
86933a6e
BB
12022
12023cat >>confdefs.h <<\_ACEOF
d04c8a56 12024#define HAVE_ATOMIC64_CMPXCHG 1
86933a6e
BB
12025_ACEOF
12026
12027
12028else
8934764e 12029 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
12030sed 's/^/| /' conftest.$ac_ext >&5
12031
8934764e
BB
12032 { $as_echo "$as_me:$LINENO: result: no" >&5
12033$as_echo "no" >&6; }
86933a6e
BB
12034
12035
12036
302b88e6
BB
12037fi
12038
12039 rm -Rf build
12040
12041
12042
8934764e
BB
12043 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_xchg" >&5
12044$as_echo_n "checking whether kernel defines atomic64_xchg... " >&6; }
302b88e6
BB
12045
12046
dbe561d8 12047cat confdefs.h - <<_ACEOF >conftest.c
302b88e6
BB
12048/* confdefs.h. */
12049_ACEOF
12050cat confdefs.h >>conftest.$ac_ext
12051cat >>conftest.$ac_ext <<_ACEOF
12052/* end confdefs.h. */
12053
12054
12055 #include <asm/atomic.h>
12056
12057int
12058main (void)
12059{
12060
d04c8a56 12061 atomic64_xchg((atomic64_t *)NULL, 0);
302b88e6
BB
12062
12063 ;
12064 return 0;
12065}
12066
12067_ACEOF
12068
12069
12070 rm -Rf build && mkdir -p build
12071 echo "obj-m := conftest.o" >build/Makefile
12072 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12074 (eval $ac_try) 2>&5
12075 ac_status=$?
8934764e 12076 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
302b88e6
BB
12077 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12079 (eval $ac_try) 2>&5
12080 ac_status=$?
8934764e 12081 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
302b88e6
BB
12082 (exit $ac_status); }; }; then
12083
8934764e
BB
12084 { $as_echo "$as_me:$LINENO: result: yes" >&5
12085$as_echo "yes" >&6; }
302b88e6
BB
12086
12087cat >>confdefs.h <<\_ACEOF
d04c8a56 12088#define HAVE_ATOMIC64_XCHG 1
302b88e6
BB
12089_ACEOF
12090
12091
12092else
8934764e 12093 $as_echo "$as_me: failed program was:" >&5
302b88e6
BB
12094sed 's/^/| /' conftest.$ac_ext >&5
12095
8934764e
BB
12096 { $as_echo "$as_me:$LINENO: result: no" >&5
12097$as_echo "no" >&6; }
302b88e6
BB
12098
12099
12100
12101fi
12102
12103 rm -Rf build
12104
12105
12106
8934764e
BB
12107 { $as_echo "$as_me:$LINENO: checking whether kernel defines uintptr_t" >&5
12108$as_echo_n "checking whether kernel defines uintptr_t... " >&6; }
302b88e6
BB
12109
12110
dbe561d8 12111cat confdefs.h - <<_ACEOF >conftest.c
302b88e6
BB
12112/* confdefs.h. */
12113_ACEOF
12114cat confdefs.h >>conftest.$ac_ext
12115cat >>conftest.$ac_ext <<_ACEOF
12116/* end confdefs.h. */
12117
12118
d04c8a56 12119 #include <linux/types.h>
302b88e6
BB
12120
12121int
12122main (void)
12123{
12124
d04c8a56 12125 uintptr_t *ptr;
302b88e6
BB
12126
12127 ;
12128 return 0;
12129}
12130
12131_ACEOF
12132
12133
12134 rm -Rf build && mkdir -p build
12135 echo "obj-m := conftest.o" >build/Makefile
12136 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12138 (eval $ac_try) 2>&5
12139 ac_status=$?
8934764e 12140 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
302b88e6
BB
12141 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12143 (eval $ac_try) 2>&5
12144 ac_status=$?
8934764e 12145 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
302b88e6
BB
12146 (exit $ac_status); }; }; then
12147
8934764e
BB
12148 { $as_echo "$as_me:$LINENO: result: yes" >&5
12149$as_echo "yes" >&6; }
302b88e6
BB
12150
12151cat >>confdefs.h <<\_ACEOF
d04c8a56 12152#define HAVE_UINTPTR_T 1
302b88e6
BB
12153_ACEOF
12154
12155
12156else
8934764e 12157 $as_echo "$as_me: failed program was:" >&5
302b88e6
BB
12158sed 's/^/| /' conftest.$ac_ext >&5
12159
8934764e
BB
12160 { $as_echo "$as_me:$LINENO: result: no" >&5
12161$as_echo "no" >&6; }
302b88e6
BB
12162
12163
12164
86933a6e
BB
12165fi
12166
12167 rm -Rf build
12168
12169
12170
8934764e
BB
12171 { $as_echo "$as_me:$LINENO: checking whether INIT_WORK wants 3 args" >&5
12172$as_echo_n "checking whether INIT_WORK wants 3 args... " >&6; }
86933a6e
BB
12173
12174
dbe561d8 12175cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
12176/* confdefs.h. */
12177_ACEOF
12178cat confdefs.h >>conftest.$ac_ext
12179cat >>conftest.$ac_ext <<_ACEOF
12180/* end confdefs.h. */
12181
12182
12183 #include <linux/workqueue.h>
12184
12185int
12186main (void)
12187{
12188
12189 struct work_struct work;
12190 INIT_WORK(&work, NULL, NULL);
12191
12192 ;
12193 return 0;
12194}
12195
12196_ACEOF
12197
12198
12199 rm -Rf build && mkdir -p build
12200 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 12201 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
12202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12203 (eval $ac_try) 2>&5
12204 ac_status=$?
8934764e 12205 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12206 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12208 (eval $ac_try) 2>&5
12209 ac_status=$?
8934764e 12210 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12211 (exit $ac_status); }; }; then
12212
8934764e
BB
12213 { $as_echo "$as_me:$LINENO: result: yes" >&5
12214$as_echo "yes" >&6; }
86933a6e
BB
12215
12216cat >>confdefs.h <<\_ACEOF
12217#define HAVE_3ARGS_INIT_WORK 1
12218_ACEOF
12219
12220
12221else
8934764e 12222 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
12223sed 's/^/| /' conftest.$ac_ext >&5
12224
8934764e
BB
12225 { $as_echo "$as_me:$LINENO: result: no" >&5
12226$as_echo "no" >&6; }
86933a6e
BB
12227
12228
12229
12230fi
12231
12232 rm -Rf build
12233
12234
12235
8934764e
BB
12236 { $as_echo "$as_me:$LINENO: checking whether register_sysctl_table() wants 2 args" >&5
12237$as_echo_n "checking whether register_sysctl_table() wants 2 args... " >&6; }
86933a6e
BB
12238
12239
dbe561d8 12240cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
12241/* confdefs.h. */
12242_ACEOF
12243cat confdefs.h >>conftest.$ac_ext
12244cat >>conftest.$ac_ext <<_ACEOF
12245/* end confdefs.h. */
12246
12247
12248 #include <linux/sysctl.h>
12249
12250int
12251main (void)
12252{
12253
12254 return register_sysctl_table(NULL,0);
12255
12256 ;
12257 return 0;
12258}
12259
12260_ACEOF
12261
12262
12263 rm -Rf build && mkdir -p build
12264 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 12265 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
12266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12267 (eval $ac_try) 2>&5
12268 ac_status=$?
8934764e 12269 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12270 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12272 (eval $ac_try) 2>&5
12273 ac_status=$?
8934764e 12274 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12275 (exit $ac_status); }; }; then
12276
8934764e
BB
12277 { $as_echo "$as_me:$LINENO: result: yes" >&5
12278$as_echo "yes" >&6; }
86933a6e
BB
12279
12280cat >>confdefs.h <<\_ACEOF
12281#define HAVE_2ARGS_REGISTER_SYSCTL 1
12282_ACEOF
12283
12284
12285else
8934764e 12286 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
12287sed 's/^/| /' conftest.$ac_ext >&5
12288
8934764e
BB
12289 { $as_echo "$as_me:$LINENO: result: no" >&5
12290$as_echo "no" >&6; }
86933a6e
BB
12291
12292
12293
12294fi
12295
12296 rm -Rf build
12297
12298
12299
12300
8934764e
BB
12301 { $as_echo "$as_me:$LINENO: checking whether set_shrinker() available" >&5
12302$as_echo_n "checking whether set_shrinker() available... " >&6; }
86933a6e
BB
12303
12304
dbe561d8 12305cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
12306/* confdefs.h. */
12307_ACEOF
12308cat confdefs.h >>conftest.$ac_ext
12309cat >>conftest.$ac_ext <<_ACEOF
12310/* end confdefs.h. */
12311
12312
12313 #include <linux/mm.h>
12314
12315int
12316main (void)
12317{
12318
12319 return set_shrinker(DEFAULT_SEEKS, NULL);
12320
12321 ;
12322 return 0;
12323}
12324
12325_ACEOF
12326
12327
12328 rm -Rf build && mkdir -p build
12329 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 12330 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
12331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12332 (eval $ac_try) 2>&5
12333 ac_status=$?
8934764e 12334 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12335 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12337 (eval $ac_try) 2>&5
12338 ac_status=$?
8934764e 12339 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12340 (exit $ac_status); }; }; then
12341
8934764e
BB
12342 { $as_echo "$as_me:$LINENO: result: yes" >&5
12343$as_echo "yes" >&6; }
86933a6e
BB
12344
12345cat >>confdefs.h <<\_ACEOF
12346#define HAVE_SET_SHRINKER 1
12347_ACEOF
12348
12349
12350else
8934764e 12351 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
12352sed 's/^/| /' conftest.$ac_ext >&5
12353
8934764e
BB
12354 { $as_echo "$as_me:$LINENO: result: no" >&5
12355$as_echo "no" >&6; }
86933a6e
BB
12356
12357
12358
12359fi
12360
12361 rm -Rf build
12362
12363
12364
8934764e
BB
12365 { $as_echo "$as_me:$LINENO: checking whether struct path used in struct nameidata" >&5
12366$as_echo_n "checking whether struct path used in struct nameidata... " >&6; }
86933a6e
BB
12367
12368
dbe561d8 12369cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
12370/* confdefs.h. */
12371_ACEOF
12372cat confdefs.h >>conftest.$ac_ext
12373cat >>conftest.$ac_ext <<_ACEOF
12374/* end confdefs.h. */
12375
12376
12377 #include <linux/namei.h>
12378
12379int
12380main (void)
12381{
12382
12383 struct nameidata nd;
12384
12385 nd.path.mnt = NULL;
12386 nd.path.dentry = NULL;
12387
12388 ;
12389 return 0;
12390}
12391
12392_ACEOF
12393
12394
12395 rm -Rf build && mkdir -p build
12396 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 12397 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
12398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12399 (eval $ac_try) 2>&5
12400 ac_status=$?
8934764e 12401 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12402 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12404 (eval $ac_try) 2>&5
12405 ac_status=$?
8934764e 12406 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12407 (exit $ac_status); }; }; then
12408
8934764e
BB
12409 { $as_echo "$as_me:$LINENO: result: yes" >&5
12410$as_echo "yes" >&6; }
86933a6e
BB
12411
12412cat >>confdefs.h <<\_ACEOF
12413#define HAVE_PATH_IN_NAMEIDATA 1
12414_ACEOF
12415
12416
12417else
8934764e 12418 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
12419sed 's/^/| /' conftest.$ac_ext >&5
12420
8934764e
BB
12421 { $as_echo "$as_me:$LINENO: result: no" >&5
12422$as_echo "no" >&6; }
86933a6e
BB
12423
12424
12425
12426fi
12427
12428 rm -Rf build
12429
12430
12431
12432
8934764e
BB
12433 { $as_echo "$as_me:$LINENO: checking whether symbol task_curr is exported" >&5
12434$as_echo_n "checking whether symbol task_curr is exported... " >&6; }
86933a6e
BB
12435 grep -q -E '[[:space:]]task_curr[[:space:]]' \
12436 $LINUX_OBJ/Module*.symvers 2>/dev/null
12437 rc=$?
12438 if test $rc -ne 0; then
12439 export=0
12440 for file in kernel/sched.c; do
12441 grep -q -E "EXPORT_SYMBOL.*(task_curr)" \
12442 "$LINUX_OBJ/$file" 2>/dev/null
12443 rc=$?
12444 if test $rc -eq 0; then
12445 export=1
12446 break;
12447 fi
12448 done
12449 if test $export -eq 0; then
8934764e
BB
12450 { $as_echo "$as_me:$LINENO: result: no" >&5
12451$as_echo "no" >&6; }
86933a6e
BB
12452
12453 else
8934764e
BB
12454 { $as_echo "$as_me:$LINENO: result: yes" >&5
12455$as_echo "yes" >&6; }
86933a6e
BB
12456
12457cat >>confdefs.h <<\_ACEOF
12458#define HAVE_TASK_CURR 1
12459_ACEOF
12460
12461 fi
12462 else
8934764e
BB
12463 { $as_echo "$as_me:$LINENO: result: yes" >&5
12464$as_echo "yes" >&6; }
86933a6e
BB
12465
12466cat >>confdefs.h <<\_ACEOF
12467#define HAVE_TASK_CURR 1
12468_ACEOF
12469
12470 fi
12471
12472
8934764e
BB
12473 { $as_echo "$as_me:$LINENO: checking whether unnumbered sysctl support exists" >&5
12474$as_echo_n "checking whether unnumbered sysctl support exists... " >&6; }
86933a6e
BB
12475
12476
dbe561d8 12477cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
12478/* confdefs.h. */
12479_ACEOF
12480cat confdefs.h >>conftest.$ac_ext
12481cat >>conftest.$ac_ext <<_ACEOF
12482/* end confdefs.h. */
12483
12484
12485 #include <linux/sysctl.h>
12486
12487int
12488main (void)
12489{
12490
12491 #ifndef CTL_UNNUMBERED
12492 #error CTL_UNNUMBERED undefined
12493 #endif
12494
12495 ;
12496 return 0;
12497}
12498
12499_ACEOF
12500
12501
12502 rm -Rf build && mkdir -p build
12503 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 12504 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
12505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12506 (eval $ac_try) 2>&5
12507 ac_status=$?
8934764e 12508 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12509 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12511 (eval $ac_try) 2>&5
12512 ac_status=$?
8934764e 12513 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12514 (exit $ac_status); }; }; then
12515
8934764e
BB
12516 { $as_echo "$as_me:$LINENO: result: yes" >&5
12517$as_echo "yes" >&6; }
86933a6e
BB
12518
12519cat >>confdefs.h <<\_ACEOF
12520#define HAVE_CTL_UNNUMBERED 1
12521_ACEOF
12522
12523
12524else
8934764e 12525 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
12526sed 's/^/| /' conftest.$ac_ext >&5
12527
8934764e
BB
12528 { $as_echo "$as_me:$LINENO: result: no" >&5
12529$as_echo "no" >&6; }
86933a6e
BB
12530
12531
12532
79a3bf13
BB
12533fi
12534
12535 rm -Rf build
12536
12537
12538
12539
12540 { $as_echo "$as_me:$LINENO: checking whether struct ctl_table has ctl_name" >&5
12541$as_echo_n "checking whether struct ctl_table has ctl_name... " >&6; }
12542
12543
dbe561d8 12544cat confdefs.h - <<_ACEOF >conftest.c
79a3bf13
BB
12545/* confdefs.h. */
12546_ACEOF
12547cat confdefs.h >>conftest.$ac_ext
12548cat >>conftest.$ac_ext <<_ACEOF
12549/* end confdefs.h. */
12550
12551
12552 #include <linux/sysctl.h>
12553
12554int
12555main (void)
12556{
12557
12558 struct ctl_table ctl;
12559 ctl.ctl_name = 0;
12560
12561 ;
12562 return 0;
12563}
12564
12565_ACEOF
12566
12567
12568 rm -Rf build && mkdir -p build
12569 echo "obj-m := conftest.o" >build/Makefile
12570 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12572 (eval $ac_try) 2>&5
12573 ac_status=$?
12574 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12575 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12577 (eval $ac_try) 2>&5
12578 ac_status=$?
12579 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12580 (exit $ac_status); }; }; then
12581
12582 { $as_echo "$as_me:$LINENO: result: yes" >&5
12583$as_echo "yes" >&6; }
12584
12585cat >>confdefs.h <<\_ACEOF
12586#define HAVE_CTL_NAME 1
12587_ACEOF
12588
12589
12590else
12591 $as_echo "$as_me: failed program was:" >&5
12592sed 's/^/| /' conftest.$ac_ext >&5
12593
12594 { $as_echo "$as_me:$LINENO: result: no" >&5
12595$as_echo "no" >&6; }
12596
12597
12598
86933a6e
BB
12599fi
12600
12601 rm -Rf build
12602
12603
12604
8934764e
BB
12605 { $as_echo "$as_me:$LINENO: checking whether fls64() is available" >&5
12606$as_echo_n "checking whether fls64() is available... " >&6; }
86933a6e
BB
12607
12608
dbe561d8 12609cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
12610/* confdefs.h. */
12611_ACEOF
12612cat confdefs.h >>conftest.$ac_ext
12613cat >>conftest.$ac_ext <<_ACEOF
12614/* end confdefs.h. */
12615
12616
12617 #include <linux/bitops.h>
12618
12619int
12620main (void)
12621{
12622
12623 return fls64(0);
12624
12625 ;
12626 return 0;
12627}
12628
12629_ACEOF
12630
12631
12632 rm -Rf build && mkdir -p build
12633 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 12634 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
12635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12636 (eval $ac_try) 2>&5
12637 ac_status=$?
8934764e 12638 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12639 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12641 (eval $ac_try) 2>&5
12642 ac_status=$?
8934764e 12643 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12644 (exit $ac_status); }; }; then
12645
8934764e
BB
12646 { $as_echo "$as_me:$LINENO: result: yes" >&5
12647$as_echo "yes" >&6; }
86933a6e
BB
12648
12649cat >>confdefs.h <<\_ACEOF
12650#define HAVE_FLS64 1
12651_ACEOF
12652
12653
12654else
8934764e 12655 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
12656sed 's/^/| /' conftest.$ac_ext >&5
12657
8934764e
BB
12658 { $as_echo "$as_me:$LINENO: result: no" >&5
12659$as_echo "no" >&6; }
86933a6e
BB
12660
12661
12662
12663fi
12664
12665 rm -Rf build
12666
12667
12668
12669
8934764e
BB
12670 { $as_echo "$as_me:$LINENO: checking whether symbol device_create is exported" >&5
12671$as_echo_n "checking whether symbol device_create is exported... " >&6; }
86933a6e
BB
12672 grep -q -E '[[:space:]]device_create[[:space:]]' \
12673 $LINUX_OBJ/Module*.symvers 2>/dev/null
12674 rc=$?
12675 if test $rc -ne 0; then
12676 export=0
12677 for file in drivers/base/core.c; do
12678 grep -q -E "EXPORT_SYMBOL.*(device_create)" \
12679 "$LINUX_OBJ/$file" 2>/dev/null
12680 rc=$?
12681 if test $rc -eq 0; then
12682 export=1
12683 break;
12684 fi
12685 done
12686 if test $export -eq 0; then
8934764e
BB
12687 { $as_echo "$as_me:$LINENO: result: no" >&5
12688$as_echo "no" >&6; }
86933a6e
BB
12689
12690 else
8934764e
BB
12691 { $as_echo "$as_me:$LINENO: result: yes" >&5
12692$as_echo "yes" >&6; }
86933a6e
BB
12693
12694cat >>confdefs.h <<\_ACEOF
12695#define HAVE_DEVICE_CREATE 1
12696_ACEOF
12697
12698 fi
12699 else
8934764e
BB
12700 { $as_echo "$as_me:$LINENO: result: yes" >&5
12701$as_echo "yes" >&6; }
86933a6e
BB
12702
12703cat >>confdefs.h <<\_ACEOF
12704#define HAVE_DEVICE_CREATE 1
12705_ACEOF
12706
12707 fi
12708
12709
12710
8934764e
BB
12711 { $as_echo "$as_me:$LINENO: checking whether device_create() wants 5 args" >&5
12712$as_echo_n "checking whether device_create() wants 5 args... " >&6; }
86933a6e
BB
12713 tmp_flags="$EXTRA_KCFLAGS"
12714 EXTRA_KCFLAGS="-Werror"
12715
12716
dbe561d8 12717cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
12718/* confdefs.h. */
12719_ACEOF
12720cat confdefs.h >>conftest.$ac_ext
12721cat >>conftest.$ac_ext <<_ACEOF
12722/* end confdefs.h. */
12723
12724
12725 #include <linux/device.h>
12726
12727int
12728main (void)
12729{
12730
12731 device_create(NULL, NULL, 0, NULL, "%d", 1);
12732
12733 ;
12734 return 0;
12735}
12736
12737_ACEOF
12738
12739
12740 rm -Rf build && mkdir -p build
12741 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 12742 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
12743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12744 (eval $ac_try) 2>&5
12745 ac_status=$?
8934764e 12746 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12747 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12749 (eval $ac_try) 2>&5
12750 ac_status=$?
8934764e 12751 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12752 (exit $ac_status); }; }; then
12753
8934764e
BB
12754 { $as_echo "$as_me:$LINENO: result: yes" >&5
12755$as_echo "yes" >&6; }
86933a6e
BB
12756
12757cat >>confdefs.h <<\_ACEOF
12758#define HAVE_5ARGS_DEVICE_CREATE 1
12759_ACEOF
12760
12761
12762else
8934764e 12763 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
12764sed 's/^/| /' conftest.$ac_ext >&5
12765
8934764e
BB
12766 { $as_echo "$as_me:$LINENO: result: no" >&5
12767$as_echo "no" >&6; }
86933a6e
BB
12768
12769
12770
12771fi
12772
12773 rm -Rf build
12774
12775
12776 EXTRA_KCFLAGS="$tmp_flags"
12777
12778
8934764e
BB
12779 { $as_echo "$as_me:$LINENO: checking whether symbol class_device_create is exported" >&5
12780$as_echo_n "checking whether symbol class_device_create is exported... " >&6; }
86933a6e
BB
12781 grep -q -E '[[:space:]]class_device_create[[:space:]]' \
12782 $LINUX_OBJ/Module*.symvers 2>/dev/null
12783 rc=$?
12784 if test $rc -ne 0; then
12785 export=0
12786 for file in drivers/base/class.c; do
12787 grep -q -E "EXPORT_SYMBOL.*(class_device_create)" \
12788 "$LINUX_OBJ/$file" 2>/dev/null
12789 rc=$?
12790 if test $rc -eq 0; then
12791 export=1
12792 break;
12793 fi
12794 done
12795 if test $export -eq 0; then
8934764e
BB
12796 { $as_echo "$as_me:$LINENO: result: no" >&5
12797$as_echo "no" >&6; }
86933a6e
BB
12798
12799 else
8934764e
BB
12800 { $as_echo "$as_me:$LINENO: result: yes" >&5
12801$as_echo "yes" >&6; }
86933a6e
BB
12802
12803cat >>confdefs.h <<\_ACEOF
12804#define HAVE_CLASS_DEVICE_CREATE 1
12805_ACEOF
12806
12807 fi
12808 else
8934764e
BB
12809 { $as_echo "$as_me:$LINENO: result: yes" >&5
12810$as_echo "yes" >&6; }
86933a6e
BB
12811
12812cat >>confdefs.h <<\_ACEOF
12813#define HAVE_CLASS_DEVICE_CREATE 1
12814_ACEOF
12815
12816 fi
12817
12818
12819
8934764e
BB
12820 { $as_echo "$as_me:$LINENO: checking whether symbol set_normalized_timespec is exported" >&5
12821$as_echo_n "checking whether symbol set_normalized_timespec is exported... " >&6; }
86933a6e
BB
12822 grep -q -E '[[:space:]]set_normalized_timespec[[:space:]]' \
12823 $LINUX_OBJ/Module*.symvers 2>/dev/null
12824 rc=$?
12825 if test $rc -ne 0; then
12826 export=0
12827 for file in kernel/time.c; do
12828 grep -q -E "EXPORT_SYMBOL.*(set_normalized_timespec)" \
12829 "$LINUX_OBJ/$file" 2>/dev/null
12830 rc=$?
12831 if test $rc -eq 0; then
12832 export=1
12833 break;
12834 fi
12835 done
12836 if test $export -eq 0; then
8934764e
BB
12837 { $as_echo "$as_me:$LINENO: result: no" >&5
12838$as_echo "no" >&6; }
86933a6e
BB
12839
12840 else
8934764e
BB
12841 { $as_echo "$as_me:$LINENO: result: yes" >&5
12842$as_echo "yes" >&6; }
86933a6e
BB
12843
12844cat >>confdefs.h <<\_ACEOF
12845#define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
12846_ACEOF
12847
12848 fi
12849 else
8934764e
BB
12850 { $as_echo "$as_me:$LINENO: result: yes" >&5
12851$as_echo "yes" >&6; }
86933a6e
BB
12852
12853cat >>confdefs.h <<\_ACEOF
12854#define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
12855_ACEOF
12856
12857 fi
12858
12859
12860
8934764e
BB
12861 { $as_echo "$as_me:$LINENO: checking whether set_normalized_timespec() is an inline" >&5
12862$as_echo_n "checking whether set_normalized_timespec() is an inline... " >&6; }
86933a6e
BB
12863
12864
dbe561d8 12865cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
12866/* confdefs.h. */
12867_ACEOF
12868cat confdefs.h >>conftest.$ac_ext
12869cat >>conftest.$ac_ext <<_ACEOF
12870/* end confdefs.h. */
12871
12872
12873 #include <linux/time.h>
12874 void set_normalized_timespec(struct timespec *ts,
12875 time_t sec, long nsec) { }
12876
12877int
12878main (void)
12879{
12880
12881 ;
12882 return 0;
12883}
12884
12885_ACEOF
12886
12887
12888 rm -Rf build && mkdir -p build
12889 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 12890 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
12891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12892 (eval $ac_try) 2>&5
12893 ac_status=$?
8934764e 12894 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12895 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12897 (eval $ac_try) 2>&5
12898 ac_status=$?
8934764e 12899 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12900 (exit $ac_status); }; }; then
12901
8934764e
BB
12902 { $as_echo "$as_me:$LINENO: result: no" >&5
12903$as_echo "no" >&6; }
86933a6e
BB
12904
12905else
8934764e 12906 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
12907sed 's/^/| /' conftest.$ac_ext >&5
12908
8934764e
BB
12909 { $as_echo "$as_me:$LINENO: result: yes" >&5
12910$as_echo "yes" >&6; }
86933a6e
BB
12911
12912cat >>confdefs.h <<\_ACEOF
12913#define HAVE_SET_NORMALIZED_TIMESPEC_INLINE 1
12914_ACEOF
12915
12916
12917
12918
12919fi
12920
12921 rm -Rf build
12922
12923
12924
12925
8934764e
BB
12926 { $as_echo "$as_me:$LINENO: checking whether timespec_sub() is available" >&5
12927$as_echo_n "checking whether timespec_sub() is available... " >&6; }
86933a6e
BB
12928
12929
dbe561d8 12930cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
12931/* confdefs.h. */
12932_ACEOF
12933cat confdefs.h >>conftest.$ac_ext
12934cat >>conftest.$ac_ext <<_ACEOF
12935/* end confdefs.h. */
12936
12937
12938 #include <linux/time.h>
12939
12940int
12941main (void)
12942{
12943
12944 struct timespec a, b, c = { 0 };
12945 c = timespec_sub(a, b);
12946
12947 ;
12948 return 0;
12949}
12950
12951_ACEOF
12952
12953
12954 rm -Rf build && mkdir -p build
12955 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 12956 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
12957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12958 (eval $ac_try) 2>&5
12959 ac_status=$?
8934764e 12960 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12961 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12963 (eval $ac_try) 2>&5
12964 ac_status=$?
8934764e 12965 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12966 (exit $ac_status); }; }; then
12967
8934764e
BB
12968 { $as_echo "$as_me:$LINENO: result: yes" >&5
12969$as_echo "yes" >&6; }
86933a6e
BB
12970
12971cat >>confdefs.h <<\_ACEOF
12972#define HAVE_TIMESPEC_SUB 1
12973_ACEOF
12974
12975
12976else
8934764e 12977 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
12978sed 's/^/| /' conftest.$ac_ext >&5
12979
8934764e
BB
12980 { $as_echo "$as_me:$LINENO: result: no" >&5
12981$as_echo "no" >&6; }
86933a6e
BB
12982
12983
12984
12985fi
12986
12987 rm -Rf build
12988
12989
12990
12991
8934764e
BB
12992 { $as_echo "$as_me:$LINENO: checking whether init_utsname() is available" >&5
12993$as_echo_n "checking whether init_utsname() is available... " >&6; }
86933a6e
BB
12994
12995
dbe561d8 12996cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
12997/* confdefs.h. */
12998_ACEOF
12999cat confdefs.h >>conftest.$ac_ext
13000cat >>conftest.$ac_ext <<_ACEOF
13001/* end confdefs.h. */
13002
13003
13004 #include <linux/utsname.h>
13005
13006int
13007main (void)
13008{
13009
13010 struct new_utsname *a = init_utsname();
13011
13012 ;
13013 return 0;
13014}
13015
13016_ACEOF
13017
13018
13019 rm -Rf build && mkdir -p build
13020 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 13021 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
13022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13023 (eval $ac_try) 2>&5
13024 ac_status=$?
8934764e 13025 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13026 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13027 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13028 (eval $ac_try) 2>&5
13029 ac_status=$?
8934764e 13030 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13031 (exit $ac_status); }; }; then
13032
8934764e
BB
13033 { $as_echo "$as_me:$LINENO: result: yes" >&5
13034$as_echo "yes" >&6; }
86933a6e
BB
13035
13036cat >>confdefs.h <<\_ACEOF
13037#define HAVE_INIT_UTSNAME 1
13038_ACEOF
13039
13040
13041else
8934764e 13042 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
13043sed 's/^/| /' conftest.$ac_ext >&5
13044
8934764e
BB
13045 { $as_echo "$as_me:$LINENO: result: no" >&5
13046$as_echo "no" >&6; }
86933a6e
BB
13047
13048
13049
13050fi
13051
13052 rm -Rf build
13053
13054
13055
13056
8934764e
BB
13057 { $as_echo "$as_me:$LINENO: checking whether header linux/fdtable.h exists" >&5
13058$as_echo_n "checking whether header linux/fdtable.h exists... " >&6; }
86933a6e
BB
13059
13060
dbe561d8 13061cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
13062/* confdefs.h. */
13063_ACEOF
13064cat confdefs.h >>conftest.$ac_ext
13065cat >>conftest.$ac_ext <<_ACEOF
13066/* end confdefs.h. */
13067
13068
13069 #include <linux/fdtable.h>
13070
13071int
13072main (void)
13073{
13074
13075 return 0;
13076
13077 ;
13078 return 0;
13079}
13080
13081_ACEOF
13082
13083
13084 rm -Rf build && mkdir -p build
13085 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 13086 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
13087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13088 (eval $ac_try) 2>&5
13089 ac_status=$?
8934764e 13090 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13091 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13093 (eval $ac_try) 2>&5
13094 ac_status=$?
8934764e 13095 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13096 (exit $ac_status); }; }; then
13097
13098
13099cat >>confdefs.h <<\_ACEOF
13100#define HAVE_FDTABLE_HEADER 1
13101_ACEOF
13102
8934764e
BB
13103 { $as_echo "$as_me:$LINENO: result: yes" >&5
13104$as_echo "yes" >&6; }
86933a6e
BB
13105
13106
13107else
8934764e 13108 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
13109sed 's/^/| /' conftest.$ac_ext >&5
13110
8934764e
BB
13111 { $as_echo "$as_me:$LINENO: result: no" >&5
13112$as_echo "no" >&6; }
86933a6e
BB
13113
13114
13115
13116
13117fi
13118
13119 rm -Rf build
13120
13121
13122
13123
13124
8934764e
BB
13125 { $as_echo "$as_me:$LINENO: checking whether files_fdtable() is available" >&5
13126$as_echo_n "checking whether files_fdtable() is available... " >&6; }
86933a6e
BB
13127
13128
dbe561d8 13129cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
13130/* confdefs.h. */
13131_ACEOF
13132cat confdefs.h >>conftest.$ac_ext
13133cat >>conftest.$ac_ext <<_ACEOF
13134/* end confdefs.h. */
13135
13136
13137 #include <linux/sched.h>
13138 #include <linux/file.h>
13139 #ifdef HAVE_FDTABLE_HEADER
13140 #include <linux/fdtable.h>
13141 #endif
13142
13143int
13144main (void)
13145{
13146
13147 struct files_struct *files = current->files;
13148 struct fdtable *fdt = files_fdtable(files);
13149
13150 ;
13151 return 0;
13152}
13153
13154_ACEOF
13155
13156
13157 rm -Rf build && mkdir -p build
13158 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 13159 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
13160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13161 (eval $ac_try) 2>&5
13162 ac_status=$?
8934764e 13163 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13164 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13166 (eval $ac_try) 2>&5
13167 ac_status=$?
8934764e 13168 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13169 (exit $ac_status); }; }; then
13170
8934764e
BB
13171 { $as_echo "$as_me:$LINENO: result: yes" >&5
13172$as_echo "yes" >&6; }
86933a6e
BB
13173
13174cat >>confdefs.h <<\_ACEOF
13175#define HAVE_FILES_FDTABLE 1
13176_ACEOF
13177
13178
13179else
8934764e 13180 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
13181sed 's/^/| /' conftest.$ac_ext >&5
13182
8934764e
BB
13183 { $as_echo "$as_me:$LINENO: result: no" >&5
13184$as_echo "no" >&6; }
86933a6e
BB
13185
13186
13187
13188fi
13189
13190 rm -Rf build
13191
13192
13193
13194
8934764e
BB
13195 { $as_echo "$as_me:$LINENO: checking whether header linux/uaccess.h exists" >&5
13196$as_echo_n "checking whether header linux/uaccess.h exists... " >&6; }
86933a6e
BB
13197
13198
dbe561d8 13199cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
13200/* confdefs.h. */
13201_ACEOF
13202cat confdefs.h >>conftest.$ac_ext
13203cat >>conftest.$ac_ext <<_ACEOF
13204/* end confdefs.h. */
13205
13206
13207 #include <linux/uaccess.h>
13208
13209int
13210main (void)
13211{
13212
13213 return 0;
13214
13215 ;
13216 return 0;
13217}
13218
13219_ACEOF
13220
13221
13222 rm -Rf build && mkdir -p build
13223 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 13224 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
13225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13226 (eval $ac_try) 2>&5
13227 ac_status=$?
8934764e 13228 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13229 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13231 (eval $ac_try) 2>&5
13232 ac_status=$?
8934764e 13233 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13234 (exit $ac_status); }; }; then
13235
13236
13237cat >>confdefs.h <<\_ACEOF
13238#define HAVE_UACCESS_HEADER 1
13239_ACEOF
13240
8934764e
BB
13241 { $as_echo "$as_me:$LINENO: result: yes" >&5
13242$as_echo "yes" >&6; }
86933a6e
BB
13243
13244
13245else
8934764e 13246 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
13247sed 's/^/| /' conftest.$ac_ext >&5
13248
8934764e
BB
13249 { $as_echo "$as_me:$LINENO: result: no" >&5
13250$as_echo "no" >&6; }
86933a6e
BB
13251
13252
13253
13254
13255fi
13256
13257 rm -Rf build
13258
13259
13260
13261
13262
8934764e
BB
13263 { $as_echo "$as_me:$LINENO: checking whether kmalloc_node() is available" >&5
13264$as_echo_n "checking whether kmalloc_node() is available... " >&6; }
86933a6e
BB
13265
13266
dbe561d8 13267cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
13268/* confdefs.h. */
13269_ACEOF
13270cat confdefs.h >>conftest.$ac_ext
13271cat >>conftest.$ac_ext <<_ACEOF
13272/* end confdefs.h. */
13273
13274
13275 #include <linux/slab.h>
13276
13277int
13278main (void)
13279{
13280
13281 void *a = kmalloc_node(1, GFP_KERNEL, 0);
13282
13283 ;
13284 return 0;
13285}
13286
13287_ACEOF
13288
13289
13290 rm -Rf build && mkdir -p build
13291 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 13292 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
13293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13294 (eval $ac_try) 2>&5
13295 ac_status=$?
8934764e 13296 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13297 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13299 (eval $ac_try) 2>&5
13300 ac_status=$?
8934764e 13301 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13302 (exit $ac_status); }; }; then
13303
8934764e
BB
13304 { $as_echo "$as_me:$LINENO: result: yes" >&5
13305$as_echo "yes" >&6; }
86933a6e
BB
13306
13307cat >>confdefs.h <<\_ACEOF
13308#define HAVE_KMALLOC_NODE 1
13309_ACEOF
13310
13311
13312else
8934764e 13313 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
13314sed 's/^/| /' conftest.$ac_ext >&5
13315
8934764e
BB
13316 { $as_echo "$as_me:$LINENO: result: no" >&5
13317$as_echo "no" >&6; }
86933a6e
BB
13318
13319
13320
13321fi
13322
13323 rm -Rf build
13324
13325
13326
13327
8934764e
BB
13328 { $as_echo "$as_me:$LINENO: checking whether symbol monotonic_clock is exported" >&5
13329$as_echo_n "checking whether symbol monotonic_clock is exported... " >&6; }
86933a6e
BB
13330 grep -q -E '[[:space:]]monotonic_clock[[:space:]]' \
13331 $LINUX_OBJ/Module*.symvers 2>/dev/null
13332 rc=$?
13333 if test $rc -ne 0; then
13334 export=0
13335 for file in ; do
13336 grep -q -E "EXPORT_SYMBOL.*(monotonic_clock)" \
13337 "$LINUX_OBJ/$file" 2>/dev/null
13338 rc=$?
13339 if test $rc -eq 0; then
13340 export=1
13341 break;
13342 fi
13343 done
13344 if test $export -eq 0; then
8934764e
BB
13345 { $as_echo "$as_me:$LINENO: result: no" >&5
13346$as_echo "no" >&6; }
86933a6e
BB
13347
13348 else
8934764e
BB
13349 { $as_echo "$as_me:$LINENO: result: yes" >&5
13350$as_echo "yes" >&6; }
86933a6e
BB
13351
13352cat >>confdefs.h <<\_ACEOF
13353#define HAVE_MONOTONIC_CLOCK 1
13354_ACEOF
13355
13356 fi
13357 else
8934764e
BB
13358 { $as_echo "$as_me:$LINENO: result: yes" >&5
13359$as_echo "yes" >&6; }
86933a6e
BB
13360
13361cat >>confdefs.h <<\_ACEOF
13362#define HAVE_MONOTONIC_CLOCK 1
13363_ACEOF
13364
13365 fi
13366
13367
13368
8934764e
BB
13369 { $as_echo "$as_me:$LINENO: checking whether struct inode has i_mutex" >&5
13370$as_echo_n "checking whether struct inode has i_mutex... " >&6; }
86933a6e
BB
13371
13372
dbe561d8 13373cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
13374/* confdefs.h. */
13375_ACEOF
13376cat confdefs.h >>conftest.$ac_ext
13377cat >>conftest.$ac_ext <<_ACEOF
13378/* end confdefs.h. */
13379
13380
13381 #include <linux/fs.h>
13382 #include <linux/mutex.h>
13383
13384int
13385main (void)
13386{
13387
13388 struct inode i;
13389 mutex_init(&i.i_mutex);
13390
13391 ;
13392 return 0;
13393}
13394
13395_ACEOF
13396
13397
13398 rm -Rf build && mkdir -p build
13399 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 13400 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
13401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13402 (eval $ac_try) 2>&5
13403 ac_status=$?
8934764e 13404 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13405 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13407 (eval $ac_try) 2>&5
13408 ac_status=$?
8934764e 13409 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13410 (exit $ac_status); }; }; then
13411
8934764e
BB
13412 { $as_echo "$as_me:$LINENO: result: yes" >&5
13413$as_echo "yes" >&6; }
86933a6e
BB
13414
13415cat >>confdefs.h <<\_ACEOF
13416#define HAVE_INODE_I_MUTEX 1
13417_ACEOF
13418
13419
13420else
8934764e 13421 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
13422sed 's/^/| /' conftest.$ac_ext >&5
13423
8934764e
BB
13424 { $as_echo "$as_me:$LINENO: result: no" >&5
13425$as_echo "no" >&6; }
86933a6e
BB
13426
13427
13428
13429fi
13430
13431 rm -Rf build
13432
13433
13434
13435
8934764e
BB
13436 { $as_echo "$as_me:$LINENO: checking whether struct mutex has owner" >&5
13437$as_echo_n "checking whether struct mutex has owner... " >&6; }
4d54fdee
BB
13438
13439
dbe561d8 13440cat confdefs.h - <<_ACEOF >conftest.c
4d54fdee
BB
13441/* confdefs.h. */
13442_ACEOF
13443cat confdefs.h >>conftest.$ac_ext
13444cat >>conftest.$ac_ext <<_ACEOF
13445/* end confdefs.h. */
13446
13447
13448 #include <linux/mutex.h>
13449
13450int
13451main (void)
13452{
13453
13454 struct mutex mtx;
13455 mtx.owner = NULL;
13456
13457 ;
13458 return 0;
13459}
13460
13461_ACEOF
13462
13463
13464 rm -Rf build && mkdir -p build
13465 echo "obj-m := conftest.o" >build/Makefile
13466 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13468 (eval $ac_try) 2>&5
13469 ac_status=$?
8934764e 13470 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4d54fdee
BB
13471 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13473 (eval $ac_try) 2>&5
13474 ac_status=$?
8934764e 13475 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4d54fdee
BB
13476 (exit $ac_status); }; }; then
13477
8934764e
BB
13478 { $as_echo "$as_me:$LINENO: result: yes" >&5
13479$as_echo "yes" >&6; }
4d54fdee
BB
13480
13481cat >>confdefs.h <<\_ACEOF
13482#define HAVE_MUTEX_OWNER 1
13483_ACEOF
13484
13485
13486else
8934764e 13487 $as_echo "$as_me: failed program was:" >&5
4d54fdee
BB
13488sed 's/^/| /' conftest.$ac_ext >&5
13489
8934764e
BB
13490 { $as_echo "$as_me:$LINENO: result: no" >&5
13491$as_echo "no" >&6; }
4d54fdee
BB
13492
13493
13494
13495fi
13496
13497 rm -Rf build
13498
13499
13500
13501
8934764e
BB
13502 { $as_echo "$as_me:$LINENO: checking whether mutex_lock_nested() is available" >&5
13503$as_echo_n "checking whether mutex_lock_nested() is available... " >&6; }
86933a6e
BB
13504
13505
dbe561d8 13506cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
13507/* confdefs.h. */
13508_ACEOF
13509cat confdefs.h >>conftest.$ac_ext
13510cat >>conftest.$ac_ext <<_ACEOF
13511/* end confdefs.h. */
13512
13513
13514 #include <linux/mutex.h>
13515
13516int
13517main (void)
13518{
13519
13520 struct mutex mutex;
13521 mutex_init(&mutex);
13522 mutex_lock_nested(&mutex, 0);
13523
13524 ;
13525 return 0;
13526}
13527
13528_ACEOF
13529
13530
13531 rm -Rf build && mkdir -p build
13532 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 13533 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
13534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13535 (eval $ac_try) 2>&5
13536 ac_status=$?
8934764e 13537 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13538 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13540 (eval $ac_try) 2>&5
13541 ac_status=$?
8934764e 13542 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13543 (exit $ac_status); }; }; then
13544
8934764e
BB
13545 { $as_echo "$as_me:$LINENO: result: yes" >&5
13546$as_echo "yes" >&6; }
86933a6e
BB
13547
13548cat >>confdefs.h <<\_ACEOF
13549#define HAVE_MUTEX_LOCK_NESTED 1
13550_ACEOF
13551
13552
13553else
8934764e 13554 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
13555sed 's/^/| /' conftest.$ac_ext >&5
13556
8934764e
BB
13557 { $as_echo "$as_me:$LINENO: result: no" >&5
13558$as_echo "no" >&6; }
86933a6e
BB
13559
13560
13561
13562fi
13563
13564 rm -Rf build
13565
13566
13567
13568
8934764e
BB
13569 { $as_echo "$as_me:$LINENO: checking whether on_each_cpu() wants 3 args" >&5
13570$as_echo_n "checking whether on_each_cpu() wants 3 args... " >&6; }
86933a6e
BB
13571
13572
dbe561d8 13573cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
13574/* confdefs.h. */
13575_ACEOF
13576cat confdefs.h >>conftest.$ac_ext
13577cat >>conftest.$ac_ext <<_ACEOF
13578/* end confdefs.h. */
13579
13580
13581 #include <linux/smp.h>
13582
13583int
13584main (void)
13585{
13586
13587 on_each_cpu(NULL, NULL, 0);
13588
13589 ;
13590 return 0;
13591}
13592
13593_ACEOF
13594
13595
13596 rm -Rf build && mkdir -p build
13597 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 13598 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
13599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13600 (eval $ac_try) 2>&5
13601 ac_status=$?
8934764e 13602 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13603 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13605 (eval $ac_try) 2>&5
13606 ac_status=$?
8934764e 13607 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13608 (exit $ac_status); }; }; then
13609
8934764e
BB
13610 { $as_echo "$as_me:$LINENO: result: yes" >&5
13611$as_echo "yes" >&6; }
86933a6e
BB
13612
13613cat >>confdefs.h <<\_ACEOF
13614#define HAVE_3ARGS_ON_EACH_CPU 1
13615_ACEOF
13616
13617
13618else
8934764e 13619 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
13620sed 's/^/| /' conftest.$ac_ext >&5
13621
8934764e
BB
13622 { $as_echo "$as_me:$LINENO: result: no" >&5
13623$as_echo "no" >&6; }
86933a6e
BB
13624
13625
13626
13627fi
13628
13629 rm -Rf build
13630
13631
13632
13633
8934764e
BB
13634 { $as_echo "$as_me:$LINENO: checking whether symbol kallsyms_lookup_name is exported" >&5
13635$as_echo_n "checking whether symbol kallsyms_lookup_name is exported... " >&6; }
86933a6e
BB
13636 grep -q -E '[[:space:]]kallsyms_lookup_name[[:space:]]' \
13637 $LINUX_OBJ/Module*.symvers 2>/dev/null
13638 rc=$?
13639 if test $rc -ne 0; then
13640 export=0
13641 for file in ; do
13642 grep -q -E "EXPORT_SYMBOL.*(kallsyms_lookup_name)" \
13643 "$LINUX_OBJ/$file" 2>/dev/null
13644 rc=$?
13645 if test $rc -eq 0; then
13646 export=1
13647 break;
13648 fi
13649 done
13650 if test $export -eq 0; then
8934764e
BB
13651 { $as_echo "$as_me:$LINENO: result: no" >&5
13652$as_echo "no" >&6; }
86933a6e
BB
13653
13654 else
8934764e
BB
13655 { $as_echo "$as_me:$LINENO: result: yes" >&5
13656$as_echo "yes" >&6; }
86933a6e
BB
13657
13658cat >>confdefs.h <<\_ACEOF
13659#define HAVE_KALLSYMS_LOOKUP_NAME 1
13660_ACEOF
13661
13662 fi
13663 else
8934764e
BB
13664 { $as_echo "$as_me:$LINENO: result: yes" >&5
13665$as_echo "yes" >&6; }
86933a6e
BB
13666
13667cat >>confdefs.h <<\_ACEOF
13668#define HAVE_KALLSYMS_LOOKUP_NAME 1
13669_ACEOF
13670
13671 fi
13672
13673
13674
8934764e
BB
13675 { $as_echo "$as_me:$LINENO: checking whether symbol get_vmalloc_info is exported" >&5
13676$as_echo_n "checking whether symbol get_vmalloc_info is exported... " >&6; }
86933a6e
BB
13677 grep -q -E '[[:space:]]get_vmalloc_info[[:space:]]' \
13678 $LINUX_OBJ/Module*.symvers 2>/dev/null
13679 rc=$?
13680 if test $rc -ne 0; then
13681 export=0
13682 for file in ; do
13683 grep -q -E "EXPORT_SYMBOL.*(get_vmalloc_info)" \
13684 "$LINUX_OBJ/$file" 2>/dev/null
13685 rc=$?
13686 if test $rc -eq 0; then
13687 export=1
13688 break;
13689 fi
13690 done
13691 if test $export -eq 0; then
8934764e
BB
13692 { $as_echo "$as_me:$LINENO: result: no" >&5
13693$as_echo "no" >&6; }
86933a6e
BB
13694
13695 else
8934764e
BB
13696 { $as_echo "$as_me:$LINENO: result: yes" >&5
13697$as_echo "yes" >&6; }
86933a6e
BB
13698
13699cat >>confdefs.h <<\_ACEOF
13700#define HAVE_GET_VMALLOC_INFO 1
13701_ACEOF
13702
13703 fi
13704 else
8934764e
BB
13705 { $as_echo "$as_me:$LINENO: result: yes" >&5
13706$as_echo "yes" >&6; }
86933a6e
BB
13707
13708cat >>confdefs.h <<\_ACEOF
13709#define HAVE_GET_VMALLOC_INFO 1
13710_ACEOF
13711
13712 fi
13713
13714
13715
8934764e
BB
13716 { $as_echo "$as_me:$LINENO: checking whether symbol *_pgdat exist" >&5
13717$as_echo_n "checking whether symbol *_pgdat exist... " >&6; }
86933a6e
BB
13718 grep -q -E 'first_online_pgdat' $LINUX/include/linux/mmzone.h 2>/dev/null
13719 rc=$?
13720 if test $rc -eq 0; then
8934764e
BB
13721 { $as_echo "$as_me:$LINENO: result: yes" >&5
13722$as_echo "yes" >&6; }
86933a6e
BB
13723
13724cat >>confdefs.h <<\_ACEOF
13725#define HAVE_PGDAT_HELPERS 1
13726_ACEOF
13727
13728 else
8934764e
BB
13729 { $as_echo "$as_me:$LINENO: result: no" >&5
13730$as_echo "no" >&6; }
86933a6e
BB
13731 fi
13732
13733
8934764e
BB
13734 { $as_echo "$as_me:$LINENO: checking whether symbol first_online_pgdat is exported" >&5
13735$as_echo_n "checking whether symbol first_online_pgdat is exported... " >&6; }
86933a6e
BB
13736 grep -q -E '[[:space:]]first_online_pgdat[[:space:]]' \
13737 $LINUX_OBJ/Module*.symvers 2>/dev/null
13738 rc=$?
13739 if test $rc -ne 0; then
13740 export=0
13741 for file in ; do
13742 grep -q -E "EXPORT_SYMBOL.*(first_online_pgdat)" \
13743 "$LINUX_OBJ/$file" 2>/dev/null
13744 rc=$?
13745 if test $rc -eq 0; then
13746 export=1
13747 break;
13748 fi
13749 done
13750 if test $export -eq 0; then
8934764e
BB
13751 { $as_echo "$as_me:$LINENO: result: no" >&5
13752$as_echo "no" >&6; }
86933a6e
BB
13753
13754 else
8934764e
BB
13755 { $as_echo "$as_me:$LINENO: result: yes" >&5
13756$as_echo "yes" >&6; }
86933a6e
BB
13757
13758cat >>confdefs.h <<\_ACEOF
13759#define HAVE_FIRST_ONLINE_PGDAT 1
13760_ACEOF
13761
13762 fi
13763 else
8934764e
BB
13764 { $as_echo "$as_me:$LINENO: result: yes" >&5
13765$as_echo "yes" >&6; }
86933a6e
BB
13766
13767cat >>confdefs.h <<\_ACEOF
13768#define HAVE_FIRST_ONLINE_PGDAT 1
13769_ACEOF
13770
13771 fi
13772
13773
13774
8934764e
BB
13775 { $as_echo "$as_me:$LINENO: checking whether symbol next_online_pgdat is exported" >&5
13776$as_echo_n "checking whether symbol next_online_pgdat is exported... " >&6; }
86933a6e
BB
13777 grep -q -E '[[:space:]]next_online_pgdat[[:space:]]' \
13778 $LINUX_OBJ/Module*.symvers 2>/dev/null
13779 rc=$?
13780 if test $rc -ne 0; then
13781 export=0
13782 for file in ; do
13783 grep -q -E "EXPORT_SYMBOL.*(next_online_pgdat)" \
13784 "$LINUX_OBJ/$file" 2>/dev/null
13785 rc=$?
13786 if test $rc -eq 0; then
13787 export=1
13788 break;
13789 fi
13790 done
13791 if test $export -eq 0; then
8934764e
BB
13792 { $as_echo "$as_me:$LINENO: result: no" >&5
13793$as_echo "no" >&6; }
86933a6e
BB
13794
13795 else
8934764e
BB
13796 { $as_echo "$as_me:$LINENO: result: yes" >&5
13797$as_echo "yes" >&6; }
86933a6e
BB
13798
13799cat >>confdefs.h <<\_ACEOF
13800#define HAVE_NEXT_ONLINE_PGDAT 1
13801_ACEOF
13802
13803 fi
13804 else
8934764e
BB
13805 { $as_echo "$as_me:$LINENO: result: yes" >&5
13806$as_echo "yes" >&6; }
86933a6e
BB
13807
13808cat >>confdefs.h <<\_ACEOF
13809#define HAVE_NEXT_ONLINE_PGDAT 1
13810_ACEOF
13811
13812 fi
13813
13814
13815
8934764e
BB
13816 { $as_echo "$as_me:$LINENO: checking whether symbol next_zone is exported" >&5
13817$as_echo_n "checking whether symbol next_zone is exported... " >&6; }
86933a6e
BB
13818 grep -q -E '[[:space:]]next_zone[[:space:]]' \
13819 $LINUX_OBJ/Module*.symvers 2>/dev/null
13820 rc=$?
13821 if test $rc -ne 0; then
13822 export=0
13823 for file in ; do
13824 grep -q -E "EXPORT_SYMBOL.*(next_zone)" \
13825 "$LINUX_OBJ/$file" 2>/dev/null
13826 rc=$?
13827 if test $rc -eq 0; then
13828 export=1
13829 break;
13830 fi
13831 done
13832 if test $export -eq 0; then
8934764e
BB
13833 { $as_echo "$as_me:$LINENO: result: no" >&5
13834$as_echo "no" >&6; }
86933a6e
BB
13835
13836 else
8934764e
BB
13837 { $as_echo "$as_me:$LINENO: result: yes" >&5
13838$as_echo "yes" >&6; }
86933a6e
BB
13839
13840cat >>confdefs.h <<\_ACEOF
13841#define HAVE_NEXT_ZONE 1
13842_ACEOF
13843
13844 fi
13845 else
8934764e
BB
13846 { $as_echo "$as_me:$LINENO: result: yes" >&5
13847$as_echo "yes" >&6; }
86933a6e
BB
13848
13849cat >>confdefs.h <<\_ACEOF
13850#define HAVE_NEXT_ZONE 1
13851_ACEOF
13852
13853 fi
13854
13855
13856
8934764e
BB
13857 { $as_echo "$as_me:$LINENO: checking whether symbol pgdat_list is exported" >&5
13858$as_echo_n "checking whether symbol pgdat_list is exported... " >&6; }
86933a6e
BB
13859 grep -q -E '[[:space:]]pgdat_list[[:space:]]' \
13860 $LINUX_OBJ/Module*.symvers 2>/dev/null
13861 rc=$?
13862 if test $rc -ne 0; then
13863 export=0
13864 for file in ; do
13865 grep -q -E "EXPORT_SYMBOL.*(pgdat_list)" \
13866 "$LINUX_OBJ/$file" 2>/dev/null
13867 rc=$?
13868 if test $rc -eq 0; then
13869 export=1
13870 break;
13871 fi
13872 done
13873 if test $export -eq 0; then
8934764e
BB
13874 { $as_echo "$as_me:$LINENO: result: no" >&5
13875$as_echo "no" >&6; }
86933a6e
BB
13876
13877 else
8934764e
BB
13878 { $as_echo "$as_me:$LINENO: result: yes" >&5
13879$as_echo "yes" >&6; }
86933a6e
BB
13880
13881cat >>confdefs.h <<\_ACEOF
13882#define HAVE_PGDAT_LIST 1
13883_ACEOF
13884
13885 fi
13886 else
8934764e
BB
13887 { $as_echo "$as_me:$LINENO: result: yes" >&5
13888$as_echo "yes" >&6; }
86933a6e
BB
13889
13890cat >>confdefs.h <<\_ACEOF
13891#define HAVE_PGDAT_LIST 1
13892_ACEOF
13893
13894 fi
13895
13896
13897
8934764e
BB
13898 { $as_echo "$as_me:$LINENO: checking whether global_page_state() is available" >&5
13899$as_echo_n "checking whether global_page_state() is available... " >&6; }
86933a6e 13900
86933a6e 13901
dbe561d8 13902cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5 13903/* confdefs.h. */
86933a6e 13904_ACEOF
6ae7fef5
BB
13905cat confdefs.h >>conftest.$ac_ext
13906cat >>conftest.$ac_ext <<_ACEOF
13907/* end confdefs.h. */
13908
13909
13910 #include <linux/mm.h>
13911
13912int
13913main (void)
13914{
13915
13916 unsigned long state;
13917 state = global_page_state(0);
13918
13919 ;
13920 return 0;
13921}
13922
13923_ACEOF
13924
13925
13926 rm -Rf build && mkdir -p build
13927 echo "obj-m := conftest.o" >build/Makefile
13928 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13930 (eval $ac_try) 2>&5
13931 ac_status=$?
8934764e 13932 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
13933 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13935 (eval $ac_try) 2>&5
13936 ac_status=$?
8934764e 13937 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5 13938 (exit $ac_status); }; }; then
86933a6e 13939
8934764e
BB
13940 { $as_echo "$as_me:$LINENO: result: yes" >&5
13941$as_echo "yes" >&6; }
86933a6e
BB
13942
13943cat >>confdefs.h <<\_ACEOF
6ae7fef5 13944#define HAVE_GLOBAL_PAGE_STATE 1
86933a6e
BB
13945_ACEOF
13946
6ae7fef5
BB
13947
13948else
8934764e 13949 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
13950sed 's/^/| /' conftest.$ac_ext >&5
13951
8934764e
BB
13952 { $as_echo "$as_me:$LINENO: result: no" >&5
13953$as_echo "no" >&6; }
6ae7fef5
BB
13954
13955
13956
13957fi
13958
13959 rm -Rf build
86933a6e
BB
13960
13961
13962
6ae7fef5 13963
8934764e
BB
13964 { $as_echo "$as_me:$LINENO: checking whether page state NR_FREE_PAGES is available" >&5
13965$as_echo_n "checking whether page state NR_FREE_PAGES is available... " >&6; }
86933a6e
BB
13966
13967
dbe561d8 13968cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
13969/* confdefs.h. */
13970_ACEOF
13971cat confdefs.h >>conftest.$ac_ext
13972cat >>conftest.$ac_ext <<_ACEOF
13973/* end confdefs.h. */
13974
13975
6ae7fef5 13976 #include <linux/mm.h>
86933a6e
BB
13977
13978int
13979main (void)
13980{
13981
6ae7fef5
BB
13982 enum zone_stat_item zsi;
13983 zsi = NR_FREE_PAGES;
86933a6e
BB
13984
13985 ;
13986 return 0;
13987}
13988
13989_ACEOF
13990
13991
13992 rm -Rf build && mkdir -p build
13993 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 13994 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
13995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13996 (eval $ac_try) 2>&5
13997 ac_status=$?
8934764e 13998 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13999 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14001 (eval $ac_try) 2>&5
14002 ac_status=$?
8934764e 14003 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
14004 (exit $ac_status); }; }; then
14005
8934764e
BB
14006 { $as_echo "$as_me:$LINENO: result: yes" >&5
14007$as_echo "yes" >&6; }
86933a6e
BB
14008
14009cat >>confdefs.h <<\_ACEOF
6ae7fef5 14010#define HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES 1
86933a6e
BB
14011_ACEOF
14012
14013
14014else
8934764e 14015 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
14016sed 's/^/| /' conftest.$ac_ext >&5
14017
8934764e
BB
14018 { $as_echo "$as_me:$LINENO: result: no" >&5
14019$as_echo "no" >&6; }
86933a6e
BB
14020
14021
14022
14023fi
14024
14025 rm -Rf build
14026
14027
14028
14029
8934764e
BB
14030 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE is available" >&5
14031$as_echo_n "checking whether page state NR_INACTIVE is available... " >&6; }
86933a6e
BB
14032
14033
dbe561d8 14034cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
14035/* confdefs.h. */
14036_ACEOF
14037cat confdefs.h >>conftest.$ac_ext
14038cat >>conftest.$ac_ext <<_ACEOF
14039/* end confdefs.h. */
14040
14041
6ae7fef5 14042 #include <linux/mm.h>
86933a6e
BB
14043
14044int
14045main (void)
14046{
14047
6ae7fef5
BB
14048 enum zone_stat_item zsi;
14049 zsi = NR_INACTIVE;
86933a6e
BB
14050
14051 ;
14052 return 0;
14053}
14054
14055_ACEOF
14056
14057
14058 rm -Rf build && mkdir -p build
14059 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 14060 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
14061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14062 (eval $ac_try) 2>&5
14063 ac_status=$?
8934764e 14064 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
14065 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14067 (eval $ac_try) 2>&5
14068 ac_status=$?
8934764e 14069 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
14070 (exit $ac_status); }; }; then
14071
8934764e
BB
14072 { $as_echo "$as_me:$LINENO: result: yes" >&5
14073$as_echo "yes" >&6; }
86933a6e
BB
14074
14075cat >>confdefs.h <<\_ACEOF
6ae7fef5 14076#define HAVE_ZONE_STAT_ITEM_NR_INACTIVE 1
86933a6e
BB
14077_ACEOF
14078
14079
14080else
8934764e 14081 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
14082sed 's/^/| /' conftest.$ac_ext >&5
14083
8934764e
BB
14084 { $as_echo "$as_me:$LINENO: result: no" >&5
14085$as_echo "no" >&6; }
86933a6e
BB
14086
14087
14088
14089fi
14090
14091 rm -Rf build
14092
14093
14094
8934764e
BB
14095 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_ANON is available" >&5
14096$as_echo_n "checking whether page state NR_INACTIVE_ANON is available... " >&6; }
86933a6e
BB
14097
14098
dbe561d8 14099cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
14100/* confdefs.h. */
14101_ACEOF
14102cat confdefs.h >>conftest.$ac_ext
14103cat >>conftest.$ac_ext <<_ACEOF
14104/* end confdefs.h. */
14105
14106
6ae7fef5 14107 #include <linux/mm.h>
86933a6e
BB
14108
14109int
14110main (void)
14111{
14112
6ae7fef5
BB
14113 enum zone_stat_item zsi;
14114 zsi = NR_INACTIVE_ANON;
86933a6e
BB
14115
14116 ;
14117 return 0;
14118}
14119
14120_ACEOF
14121
14122
14123 rm -Rf build && mkdir -p build
14124 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 14125 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
14126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14127 (eval $ac_try) 2>&5
14128 ac_status=$?
8934764e 14129 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
14130 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14132 (eval $ac_try) 2>&5
14133 ac_status=$?
8934764e 14134 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
14135 (exit $ac_status); }; }; then
14136
8934764e
BB
14137 { $as_echo "$as_me:$LINENO: result: yes" >&5
14138$as_echo "yes" >&6; }
86933a6e
BB
14139
14140cat >>confdefs.h <<\_ACEOF
6ae7fef5 14141#define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON 1
86933a6e
BB
14142_ACEOF
14143
14144
14145else
8934764e 14146 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
14147sed 's/^/| /' conftest.$ac_ext >&5
14148
8934764e
BB
14149 { $as_echo "$as_me:$LINENO: result: no" >&5
14150$as_echo "no" >&6; }
86933a6e
BB
14151
14152
14153
14154fi
14155
14156 rm -Rf build
14157
14158
14159
8934764e
BB
14160 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_FILE is available" >&5
14161$as_echo_n "checking whether page state NR_INACTIVE_FILE is available... " >&6; }
86933a6e
BB
14162
14163
dbe561d8 14164cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
14165/* confdefs.h. */
14166_ACEOF
14167cat confdefs.h >>conftest.$ac_ext
14168cat >>conftest.$ac_ext <<_ACEOF
14169/* end confdefs.h. */
14170
14171
6ae7fef5 14172 #include <linux/mm.h>
86933a6e
BB
14173
14174int
14175main (void)
14176{
14177
6ae7fef5
BB
14178 enum zone_stat_item zsi;
14179 zsi = NR_INACTIVE_FILE;
86933a6e
BB
14180
14181 ;
14182 return 0;
14183}
14184
14185_ACEOF
14186
14187
14188 rm -Rf build && mkdir -p build
14189 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 14190 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
14191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14192 (eval $ac_try) 2>&5
14193 ac_status=$?
8934764e 14194 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
14195 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14197 (eval $ac_try) 2>&5
14198 ac_status=$?
8934764e 14199 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
14200 (exit $ac_status); }; }; then
14201
8934764e
BB
14202 { $as_echo "$as_me:$LINENO: result: yes" >&5
14203$as_echo "yes" >&6; }
86933a6e
BB
14204
14205cat >>confdefs.h <<\_ACEOF
6ae7fef5 14206#define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE 1
86933a6e
BB
14207_ACEOF
14208
14209
14210else
8934764e 14211 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
14212sed 's/^/| /' conftest.$ac_ext >&5
14213
8934764e
BB
14214 { $as_echo "$as_me:$LINENO: result: no" >&5
14215$as_echo "no" >&6; }
86933a6e
BB
14216
14217
14218
14219fi
14220
14221 rm -Rf build
14222
14223
14224
ec7d53e9 14225
8934764e
BB
14226 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE is available" >&5
14227$as_echo_n "checking whether page state NR_ACTIVE is available... " >&6; }
ec7d53e9
BB
14228
14229
dbe561d8 14230cat confdefs.h - <<_ACEOF >conftest.c
ec7d53e9
BB
14231/* confdefs.h. */
14232_ACEOF
14233cat confdefs.h >>conftest.$ac_ext
14234cat >>conftest.$ac_ext <<_ACEOF
14235/* end confdefs.h. */
14236
14237
6ae7fef5 14238 #include <linux/mm.h>
ec7d53e9
BB
14239
14240int
14241main (void)
14242{
14243
6ae7fef5
BB
14244 enum zone_stat_item zsi;
14245 zsi = NR_ACTIVE;
ec7d53e9
BB
14246
14247 ;
14248 return 0;
14249}
14250
14251_ACEOF
14252
14253
14254 rm -Rf build && mkdir -p build
14255 echo "obj-m := conftest.o" >build/Makefile
14256 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14258 (eval $ac_try) 2>&5
14259 ac_status=$?
8934764e 14260 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
ec7d53e9
BB
14261 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14263 (eval $ac_try) 2>&5
14264 ac_status=$?
8934764e 14265 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
ec7d53e9
BB
14266 (exit $ac_status); }; }; then
14267
8934764e
BB
14268 { $as_echo "$as_me:$LINENO: result: yes" >&5
14269$as_echo "yes" >&6; }
ec7d53e9
BB
14270
14271cat >>confdefs.h <<\_ACEOF
6ae7fef5 14272#define HAVE_ZONE_STAT_ITEM_NR_ACTIVE 1
ec7d53e9
BB
14273_ACEOF
14274
14275
14276else
8934764e 14277 $as_echo "$as_me: failed program was:" >&5
ec7d53e9
BB
14278sed 's/^/| /' conftest.$ac_ext >&5
14279
8934764e
BB
14280 { $as_echo "$as_me:$LINENO: result: no" >&5
14281$as_echo "no" >&6; }
ec7d53e9
BB
14282
14283
14284
14285fi
14286
14287 rm -Rf build
14288
14289
14290
8934764e
BB
14291 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_ANON is available" >&5
14292$as_echo_n "checking whether page state NR_ACTIVE_ANON is available... " >&6; }
ec7d53e9 14293
ec7d53e9 14294
dbe561d8 14295cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5
BB
14296/* confdefs.h. */
14297_ACEOF
14298cat confdefs.h >>conftest.$ac_ext
14299cat >>conftest.$ac_ext <<_ACEOF
14300/* end confdefs.h. */
14301
14302
14303 #include <linux/mm.h>
14304
14305int
14306main (void)
14307{
14308
14309 enum zone_stat_item zsi;
14310 zsi = NR_ACTIVE_ANON;
14311
14312 ;
14313 return 0;
14314}
ec7d53e9 14315
ec7d53e9
BB
14316_ACEOF
14317
6ae7fef5
BB
14318
14319 rm -Rf build && mkdir -p build
14320 echo "obj-m := conftest.o" >build/Makefile
14321 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14323 (eval $ac_try) 2>&5
14324 ac_status=$?
8934764e 14325 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14326 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14328 (eval $ac_try) 2>&5
14329 ac_status=$?
8934764e 14330 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14331 (exit $ac_status); }; }; then
14332
8934764e
BB
14333 { $as_echo "$as_me:$LINENO: result: yes" >&5
14334$as_echo "yes" >&6; }
ec7d53e9
BB
14335
14336cat >>confdefs.h <<\_ACEOF
6ae7fef5 14337#define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON 1
ec7d53e9
BB
14338_ACEOF
14339
ec7d53e9 14340
6ae7fef5 14341else
8934764e 14342 $as_echo "$as_me: failed program was:" >&5
6ae7fef5 14343sed 's/^/| /' conftest.$ac_ext >&5
ec7d53e9 14344
8934764e
BB
14345 { $as_echo "$as_me:$LINENO: result: no" >&5
14346$as_echo "no" >&6; }
bf9f3bac 14347
bf9f3bac 14348
bf9f3bac 14349
6ae7fef5 14350fi
bf9f3bac 14351
6ae7fef5 14352 rm -Rf build
bf9f3bac 14353
bf9f3bac 14354
bf9f3bac 14355
8934764e
BB
14356 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_FILE is available" >&5
14357$as_echo_n "checking whether page state NR_ACTIVE_FILE is available... " >&6; }
bf9f3bac 14358
bf9f3bac 14359
dbe561d8 14360cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5
BB
14361/* confdefs.h. */
14362_ACEOF
14363cat confdefs.h >>conftest.$ac_ext
14364cat >>conftest.$ac_ext <<_ACEOF
14365/* end confdefs.h. */
bf9f3bac 14366
bf9f3bac 14367
6ae7fef5 14368 #include <linux/mm.h>
bf9f3bac 14369
6ae7fef5
BB
14370int
14371main (void)
14372{
14373
14374 enum zone_stat_item zsi;
14375 zsi = NR_ACTIVE_FILE;
14376
14377 ;
14378 return 0;
14379}
14380
14381_ACEOF
14382
14383
14384 rm -Rf build && mkdir -p build
14385 echo "obj-m := conftest.o" >build/Makefile
14386 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14388 (eval $ac_try) 2>&5
14389 ac_status=$?
8934764e 14390 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14391 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14393 (eval $ac_try) 2>&5
14394 ac_status=$?
8934764e 14395 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14396 (exit $ac_status); }; }; then
14397
8934764e
BB
14398 { $as_echo "$as_me:$LINENO: result: yes" >&5
14399$as_echo "yes" >&6; }
6ae7fef5
BB
14400
14401cat >>confdefs.h <<\_ACEOF
14402#define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE 1
14403_ACEOF
14404
14405
14406else
8934764e 14407 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
14408sed 's/^/| /' conftest.$ac_ext >&5
14409
8934764e
BB
14410 { $as_echo "$as_me:$LINENO: result: no" >&5
14411$as_echo "no" >&6; }
6ae7fef5
BB
14412
14413
14414
14415fi
14416
14417 rm -Rf build
14418
14419
14420
14421
8934764e
BB
14422 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is needed" >&5
14423$as_echo_n "checking whether symbol get_zone_counts is needed... " >&6; }
6ae7fef5
BB
14424
14425
dbe561d8 14426cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5
BB
14427/* confdefs.h. */
14428_ACEOF
14429cat confdefs.h >>conftest.$ac_ext
14430cat >>conftest.$ac_ext <<_ACEOF
14431/* end confdefs.h. */
14432
14433
14434
14435int
14436main (void)
14437{
14438
14439 #if !defined(HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES)
14440 #error "global_page_state needs NR_FREE_PAGES"
14441 #endif
14442
14443 #if !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE) && \
14444 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON) && \
14445 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE)
14446 #error "global_page_state needs NR_ACTIVE*"
14447 #endif
14448
14449 #if !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE) && \
14450 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON) && \
14451 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE)
14452 #error "global_page_state needs NR_INACTIVE*"
14453 #endif
14454
14455 ;
14456 return 0;
14457}
14458
14459_ACEOF
14460
14461
14462 rm -Rf build && mkdir -p build
14463 echo "obj-m := conftest.o" >build/Makefile
14464 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14466 (eval $ac_try) 2>&5
14467 ac_status=$?
8934764e 14468 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14469 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14471 (eval $ac_try) 2>&5
14472 ac_status=$?
8934764e 14473 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14474 (exit $ac_status); }; }; then
14475
8934764e
BB
14476 { $as_echo "$as_me:$LINENO: result: no" >&5
14477$as_echo "no" >&6; }
6ae7fef5
BB
14478
14479else
8934764e 14480 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
14481sed 's/^/| /' conftest.$ac_ext >&5
14482
8934764e
BB
14483 { $as_echo "$as_me:$LINENO: result: yes" >&5
14484$as_echo "yes" >&6; }
6ae7fef5
BB
14485
14486cat >>confdefs.h <<\_ACEOF
14487#define NEED_GET_ZONE_COUNTS 1
14488_ACEOF
14489
14490
8934764e
BB
14491 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is exported" >&5
14492$as_echo_n "checking whether symbol get_zone_counts is exported... " >&6; }
6ae7fef5
BB
14493 grep -q -E '[[:space:]]get_zone_counts[[:space:]]' \
14494 $LINUX_OBJ/Module*.symvers 2>/dev/null
14495 rc=$?
14496 if test $rc -ne 0; then
14497 export=0
14498 for file in ; do
14499 grep -q -E "EXPORT_SYMBOL.*(get_zone_counts)" \
14500 "$LINUX_OBJ/$file" 2>/dev/null
14501 rc=$?
14502 if test $rc -eq 0; then
14503 export=1
14504 break;
14505 fi
14506 done
14507 if test $export -eq 0; then
8934764e
BB
14508 { $as_echo "$as_me:$LINENO: result: no" >&5
14509$as_echo "no" >&6; }
6ae7fef5
BB
14510
14511 else
8934764e
BB
14512 { $as_echo "$as_me:$LINENO: result: yes" >&5
14513$as_echo "yes" >&6; }
6ae7fef5
BB
14514
14515cat >>confdefs.h <<\_ACEOF
14516#define HAVE_GET_ZONE_COUNTS 1
14517_ACEOF
14518
14519 fi
14520 else
8934764e
BB
14521 { $as_echo "$as_me:$LINENO: result: yes" >&5
14522$as_echo "yes" >&6; }
6ae7fef5
BB
14523
14524cat >>confdefs.h <<\_ACEOF
14525#define HAVE_GET_ZONE_COUNTS 1
14526_ACEOF
14527
14528 fi
14529
14530
14531
14532
51a727e9
BB
14533fi
14534
14535 rm -Rf build
14536
14537
14538
14539
7119bf70
BB
14540 { $as_echo "$as_me:$LINENO: checking whether symbol user_path_at is exported" >&5
14541$as_echo_n "checking whether symbol user_path_at is exported... " >&6; }
14542 grep -q -E '[[:space:]]user_path_at[[:space:]]' \
14543 $LINUX_OBJ/Module*.symvers 2>/dev/null
14544 rc=$?
14545 if test $rc -ne 0; then
14546 export=0
14547 for file in ; do
14548 grep -q -E "EXPORT_SYMBOL.*(user_path_at)" \
14549 "$LINUX_OBJ/$file" 2>/dev/null
14550 rc=$?
14551 if test $rc -eq 0; then
14552 export=1
14553 break;
14554 fi
14555 done
14556 if test $export -eq 0; then
14557 { $as_echo "$as_me:$LINENO: result: no" >&5
14558$as_echo "no" >&6; }
14559
14560 else
14561 { $as_echo "$as_me:$LINENO: result: yes" >&5
14562$as_echo "yes" >&6; }
14563
14564cat >>confdefs.h <<\_ACEOF
14565#define HAVE_USER_PATH_DIR 1
14566_ACEOF
14567
14568 fi
14569 else
14570 { $as_echo "$as_me:$LINENO: result: yes" >&5
14571$as_echo "yes" >&6; }
14572
14573cat >>confdefs.h <<\_ACEOF
14574#define HAVE_USER_PATH_DIR 1
14575_ACEOF
14576
14577 fi
14578
14579
14580
8934764e
BB
14581 { $as_echo "$as_me:$LINENO: checking whether symbol set_fs_pwd is exported" >&5
14582$as_echo_n "checking whether symbol set_fs_pwd is exported... " >&6; }
51a727e9
BB
14583 grep -q -E '[[:space:]]set_fs_pwd[[:space:]]' \
14584 $LINUX_OBJ/Module*.symvers 2>/dev/null
14585 rc=$?
14586 if test $rc -ne 0; then
14587 export=0
14588 for file in ; do
14589 grep -q -E "EXPORT_SYMBOL.*(set_fs_pwd)" \
14590 "$LINUX_OBJ/$file" 2>/dev/null
14591 rc=$?
14592 if test $rc -eq 0; then
14593 export=1
14594 break;
14595 fi
14596 done
14597 if test $export -eq 0; then
8934764e
BB
14598 { $as_echo "$as_me:$LINENO: result: no" >&5
14599$as_echo "no" >&6; }
51a727e9
BB
14600
14601 else
8934764e
BB
14602 { $as_echo "$as_me:$LINENO: result: yes" >&5
14603$as_echo "yes" >&6; }
51a727e9
BB
14604
14605cat >>confdefs.h <<\_ACEOF
14606#define HAVE_SET_FS_PWD 1
14607_ACEOF
14608
14609 fi
14610 else
8934764e
BB
14611 { $as_echo "$as_me:$LINENO: result: yes" >&5
14612$as_echo "yes" >&6; }
51a727e9
BB
14613
14614cat >>confdefs.h <<\_ACEOF
14615#define HAVE_SET_FS_PWD 1
14616_ACEOF
14617
14618 fi
14619
14620
8934764e
BB
14621 { $as_echo "$as_me:$LINENO: checking whether set_fs_pwd() wants 2 args" >&5
14622$as_echo_n "checking whether set_fs_pwd() wants 2 args... " >&6; }
51a727e9
BB
14623
14624
dbe561d8 14625cat confdefs.h - <<_ACEOF >conftest.c
51a727e9
BB
14626/* confdefs.h. */
14627_ACEOF
14628cat confdefs.h >>conftest.$ac_ext
14629cat >>conftest.$ac_ext <<_ACEOF
14630/* end confdefs.h. */
14631
14632
14633 #include <linux/sched.h>
baf2979e 14634 #include <linux/fs_struct.h>
51a727e9
BB
14635
14636int
14637main (void)
14638{
14639
14640 set_fs_pwd(NULL, NULL);
14641
14642 ;
14643 return 0;
14644}
14645
14646_ACEOF
14647
14648
14649 rm -Rf build && mkdir -p build
14650 echo "obj-m := conftest.o" >build/Makefile
14651 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14653 (eval $ac_try) 2>&5
14654 ac_status=$?
8934764e 14655 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
51a727e9
BB
14656 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14658 (eval $ac_try) 2>&5
14659 ac_status=$?
8934764e 14660 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
51a727e9
BB
14661 (exit $ac_status); }; }; then
14662
8934764e
BB
14663 { $as_echo "$as_me:$LINENO: result: yes" >&5
14664$as_echo "yes" >&6; }
51a727e9
BB
14665
14666cat >>confdefs.h <<\_ACEOF
14667#define HAVE_2ARGS_SET_FS_PWD 1
14668_ACEOF
14669
14670
14671else
8934764e 14672 $as_echo "$as_me: failed program was:" >&5
51a727e9
BB
14673sed 's/^/| /' conftest.$ac_ext >&5
14674
8934764e
BB
14675 { $as_echo "$as_me:$LINENO: result: no" >&5
14676$as_echo "no" >&6; }
51a727e9
BB
14677
14678
14679
6ae7fef5
BB
14680fi
14681
14682 rm -Rf build
14683
14684
14685
8934764e
BB
14686 { $as_echo "$as_me:$LINENO: checking whether vfs_unlink() wants 2 args" >&5
14687$as_echo_n "checking whether vfs_unlink() wants 2 args... " >&6; }
6ae7fef5
BB
14688
14689
dbe561d8 14690cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5
BB
14691/* confdefs.h. */
14692_ACEOF
14693cat confdefs.h >>conftest.$ac_ext
14694cat >>conftest.$ac_ext <<_ACEOF
14695/* end confdefs.h. */
14696
14697
14698 #include <linux/fs.h>
14699
14700int
14701main (void)
14702{
14703
14704 vfs_unlink(NULL, NULL);
14705
14706 ;
14707 return 0;
14708}
14709
14710_ACEOF
14711
14712
14713 rm -Rf build && mkdir -p build
14714 echo "obj-m := conftest.o" >build/Makefile
14715 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14717 (eval $ac_try) 2>&5
14718 ac_status=$?
8934764e 14719 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14720 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14722 (eval $ac_try) 2>&5
14723 ac_status=$?
8934764e 14724 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14725 (exit $ac_status); }; }; then
14726
8934764e
BB
14727 { $as_echo "$as_me:$LINENO: result: yes" >&5
14728$as_echo "yes" >&6; }
6ae7fef5
BB
14729
14730cat >>confdefs.h <<\_ACEOF
14731#define HAVE_2ARGS_VFS_UNLINK 1
14732_ACEOF
14733
14734
14735else
8934764e 14736 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
14737sed 's/^/| /' conftest.$ac_ext >&5
14738
8934764e
BB
14739 { $as_echo "$as_me:$LINENO: result: no" >&5
14740$as_echo "no" >&6; }
6ae7fef5
BB
14741
14742
14743
14744fi
14745
14746 rm -Rf build
14747
14748
14749
8934764e
BB
14750 { $as_echo "$as_me:$LINENO: checking whether vfs_rename() wants 4 args" >&5
14751$as_echo_n "checking whether vfs_rename() wants 4 args... " >&6; }
6ae7fef5
BB
14752
14753
dbe561d8 14754cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5
BB
14755/* confdefs.h. */
14756_ACEOF
14757cat confdefs.h >>conftest.$ac_ext
14758cat >>conftest.$ac_ext <<_ACEOF
14759/* end confdefs.h. */
14760
14761
14762 #include <linux/fs.h>
14763
14764int
14765main (void)
14766{
14767
14768 vfs_rename(NULL, NULL, NULL, NULL);
14769
14770 ;
14771 return 0;
14772}
14773
14774_ACEOF
14775
14776
14777 rm -Rf build && mkdir -p build
14778 echo "obj-m := conftest.o" >build/Makefile
14779 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14781 (eval $ac_try) 2>&5
14782 ac_status=$?
8934764e 14783 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14784 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14786 (eval $ac_try) 2>&5
14787 ac_status=$?
8934764e 14788 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14789 (exit $ac_status); }; }; then
14790
8934764e
BB
14791 { $as_echo "$as_me:$LINENO: result: yes" >&5
14792$as_echo "yes" >&6; }
6ae7fef5
BB
14793
14794cat >>confdefs.h <<\_ACEOF
14795#define HAVE_4ARGS_VFS_RENAME 1
14796_ACEOF
14797
14798
14799else
8934764e 14800 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
14801sed 's/^/| /' conftest.$ac_ext >&5
14802
8934764e
BB
14803 { $as_echo "$as_me:$LINENO: result: no" >&5
14804$as_echo "no" >&6; }
6ae7fef5
BB
14805
14806
14807
14808fi
14809
14810 rm -Rf build
14811
14812
14813
14814
8934764e
BB
14815 { $as_echo "$as_me:$LINENO: checking whether struct cred exists" >&5
14816$as_echo_n "checking whether struct cred exists... " >&6; }
6ae7fef5
BB
14817
14818
dbe561d8 14819cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5
BB
14820/* confdefs.h. */
14821_ACEOF
14822cat confdefs.h >>conftest.$ac_ext
14823cat >>conftest.$ac_ext <<_ACEOF
14824/* end confdefs.h. */
14825
14826
14827 #include <linux/cred.h>
14828
14829int
14830main (void)
14831{
14832
14833 struct cred *cr;
14834 cr = NULL;
14835
14836 ;
14837 return 0;
14838}
14839
14840_ACEOF
14841
14842
14843 rm -Rf build && mkdir -p build
14844 echo "obj-m := conftest.o" >build/Makefile
14845 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14847 (eval $ac_try) 2>&5
14848 ac_status=$?
8934764e 14849 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14850 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14852 (eval $ac_try) 2>&5
14853 ac_status=$?
8934764e 14854 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14855 (exit $ac_status); }; }; then
14856
8934764e
BB
14857 { $as_echo "$as_me:$LINENO: result: yes" >&5
14858$as_echo "yes" >&6; }
6ae7fef5
BB
14859
14860cat >>confdefs.h <<\_ACEOF
14861#define HAVE_CRED_STRUCT 1
14862_ACEOF
14863
14864
14865else
8934764e 14866 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
14867sed 's/^/| /' conftest.$ac_ext >&5
14868
8934764e
BB
14869 { $as_echo "$as_me:$LINENO: result: no" >&5
14870$as_echo "no" >&6; }
6ae7fef5
BB
14871
14872
14873
14874fi
14875
14876 rm -Rf build
14877
14878
14879
14880
8934764e
BB
14881 { $as_echo "$as_me:$LINENO: checking whether symbol groups_search is exported" >&5
14882$as_echo_n "checking whether symbol groups_search is exported... " >&6; }
6ae7fef5
BB
14883 grep -q -E '[[:space:]]groups_search[[:space:]]' \
14884 $LINUX_OBJ/Module*.symvers 2>/dev/null
14885 rc=$?
14886 if test $rc -ne 0; then
14887 export=0
14888 for file in ; do
14889 grep -q -E "EXPORT_SYMBOL.*(groups_search)" \
14890 "$LINUX_OBJ/$file" 2>/dev/null
14891 rc=$?
14892 if test $rc -eq 0; then
14893 export=1
14894 break;
14895 fi
14896 done
14897 if test $export -eq 0; then
8934764e
BB
14898 { $as_echo "$as_me:$LINENO: result: no" >&5
14899$as_echo "no" >&6; }
6ae7fef5
BB
14900
14901 else
8934764e
BB
14902 { $as_echo "$as_me:$LINENO: result: yes" >&5
14903$as_echo "yes" >&6; }
6ae7fef5
BB
14904
14905cat >>confdefs.h <<\_ACEOF
14906#define HAVE_GROUPS_SEARCH 1
14907_ACEOF
14908
14909 fi
14910 else
8934764e
BB
14911 { $as_echo "$as_me:$LINENO: result: yes" >&5
14912$as_echo "yes" >&6; }
6ae7fef5
BB
14913
14914cat >>confdefs.h <<\_ACEOF
14915#define HAVE_GROUPS_SEARCH 1
14916_ACEOF
14917
14918 fi
14919
14920
e811949a 14921
8934764e
BB
14922 { $as_echo "$as_me:$LINENO: checking whether symbol __put_task_struct is exported" >&5
14923$as_echo_n "checking whether symbol __put_task_struct is exported... " >&6; }
e811949a
BB
14924 grep -q -E '[[:space:]]__put_task_struct[[:space:]]' \
14925 $LINUX_OBJ/Module*.symvers 2>/dev/null
14926 rc=$?
14927 if test $rc -ne 0; then
14928 export=0
14929 for file in ; do
14930 grep -q -E "EXPORT_SYMBOL.*(__put_task_struct)" \
14931 "$LINUX_OBJ/$file" 2>/dev/null
14932 rc=$?
14933 if test $rc -eq 0; then
14934 export=1
14935 break;
14936 fi
14937 done
14938 if test $export -eq 0; then
8934764e
BB
14939 { $as_echo "$as_me:$LINENO: result: no" >&5
14940$as_echo "no" >&6; }
e811949a
BB
14941
14942 else
8934764e
BB
14943 { $as_echo "$as_me:$LINENO: result: yes" >&5
14944$as_echo "yes" >&6; }
e811949a
BB
14945
14946cat >>confdefs.h <<\_ACEOF
14947#define HAVE_PUT_TASK_STRUCT 1
14948_ACEOF
14949
14950 fi
14951 else
8934764e
BB
14952 { $as_echo "$as_me:$LINENO: result: yes" >&5
14953$as_echo "yes" >&6; }
e811949a
BB
14954
14955cat >>confdefs.h <<\_ACEOF
14956#define HAVE_PUT_TASK_STRUCT 1
14957_ACEOF
14958
14959 fi
14960
14961
3977f837 14962
8934764e
BB
14963 { $as_echo "$as_me:$LINENO: checking whether proc_handler() wants 5 args" >&5
14964$as_echo_n "checking whether proc_handler() wants 5 args... " >&6; }
3977f837
BB
14965
14966
dbe561d8 14967cat confdefs.h - <<_ACEOF >conftest.c
3977f837
BB
14968/* confdefs.h. */
14969_ACEOF
14970cat confdefs.h >>conftest.$ac_ext
14971cat >>conftest.$ac_ext <<_ACEOF
14972/* end confdefs.h. */
14973
14974
14975 #include <linux/sysctl.h>
14976
14977int
14978main (void)
14979{
14980
14981 proc_dostring(NULL, 0, NULL, NULL, NULL);
14982
14983 ;
14984 return 0;
14985}
14986
14987_ACEOF
14988
14989
14990 rm -Rf build && mkdir -p build
14991 echo "obj-m := conftest.o" >build/Makefile
14992 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14994 (eval $ac_try) 2>&5
14995 ac_status=$?
8934764e 14996 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3977f837
BB
14997 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14999 (eval $ac_try) 2>&5
15000 ac_status=$?
8934764e 15001 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3977f837
BB
15002 (exit $ac_status); }; }; then
15003
8934764e
BB
15004 { $as_echo "$as_me:$LINENO: result: yes" >&5
15005$as_echo "yes" >&6; }
3977f837
BB
15006
15007cat >>confdefs.h <<\_ACEOF
15008#define HAVE_5ARGS_PROC_HANDLER 1
15009_ACEOF
15010
15011
15012else
8934764e 15013 $as_echo "$as_me: failed program was:" >&5
3977f837
BB
15014sed 's/^/| /' conftest.$ac_ext >&5
15015
8934764e
BB
15016 { $as_echo "$as_me:$LINENO: result: no" >&5
15017$as_echo "no" >&6; }
3977f837
BB
15018
15019
15020
15021fi
15022
15023 rm -Rf build
15024
15025
15026
b868e22f
BB
15027
15028 { $as_echo "$as_me:$LINENO: checking whether symbol kvasprintf is exported" >&5
15029$as_echo_n "checking whether symbol kvasprintf is exported... " >&6; }
15030 grep -q -E '[[:space:]]kvasprintf[[:space:]]' \
15031 $LINUX_OBJ/Module*.symvers 2>/dev/null
15032 rc=$?
15033 if test $rc -ne 0; then
15034 export=0
15035 for file in ; do
15036 grep -q -E "EXPORT_SYMBOL.*(kvasprintf)" \
15037 "$LINUX_OBJ/$file" 2>/dev/null
15038 rc=$?
15039 if test $rc -eq 0; then
15040 export=1
15041 break;
15042 fi
15043 done
15044 if test $export -eq 0; then
15045 { $as_echo "$as_me:$LINENO: result: no" >&5
15046$as_echo "no" >&6; }
15047
15048 else
15049 { $as_echo "$as_me:$LINENO: result: yes" >&5
15050$as_echo "yes" >&6; }
15051
15052cat >>confdefs.h <<\_ACEOF
15053#define HAVE_KVASPRINTF 1
15054_ACEOF
15055
15056 fi
15057 else
15058 { $as_echo "$as_me:$LINENO: result: yes" >&5
15059$as_echo "yes" >&6; }
15060
15061cat >>confdefs.h <<\_ACEOF
15062#define HAVE_KVASPRINTF 1
15063_ACEOF
15064
15065 fi
15066
15067
f0ff89fc
BB
15068
15069 { $as_echo "$as_me:$LINENO: checking whether file_fsync() wants 3 args" >&5
15070$as_echo_n "checking whether file_fsync() wants 3 args... " >&6; }
15071
15072
15073cat confdefs.h - <<_ACEOF >conftest.c
15074/* confdefs.h. */
15075_ACEOF
15076cat confdefs.h >>conftest.$ac_ext
15077cat >>conftest.$ac_ext <<_ACEOF
15078/* end confdefs.h. */
15079
15080
15081 #include <linux/buffer_head.h>
15082
15083int
15084main (void)
15085{
15086
15087 file_fsync(NULL, NULL, 0);
15088
15089 ;
15090 return 0;
15091}
15092
15093_ACEOF
15094
15095
15096 rm -Rf build && mkdir -p build
15097 echo "obj-m := conftest.o" >build/Makefile
15098 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15100 (eval $ac_try) 2>&5
15101 ac_status=$?
15102 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15103 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15105 (eval $ac_try) 2>&5
15106 ac_status=$?
15107 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15108 (exit $ac_status); }; }; then
15109
15110 { $as_echo "$as_me:$LINENO: result: yes" >&5
15111$as_echo "yes" >&6; }
15112
15113cat >>confdefs.h <<\_ACEOF
15114#define HAVE_3ARGS_FILE_FSYNC 1
15115_ACEOF
15116
15117
15118else
15119 $as_echo "$as_me: failed program was:" >&5
15120sed 's/^/| /' conftest.$ac_ext >&5
15121
15122 { $as_echo "$as_me:$LINENO: result: no" >&5
15123$as_echo "no" >&6; }
15124
15125
15126
15127fi
15128
15129 rm -Rf build
15130
15131
15132
46aa7b39
NB
15133
15134 { $as_echo "$as_me:$LINENO: checking whether symbol rwsem_is_locked is exported" >&5
15135$as_echo_n "checking whether symbol rwsem_is_locked is exported... " >&6; }
15136 grep -q -E '[[:space:]]rwsem_is_locked[[:space:]]' \
15137 $LINUX_OBJ/Module*.symvers 2>/dev/null
15138 rc=$?
15139 if test $rc -ne 0; then
15140 export=0
15141 for file in lib/rwsem-spinlock.c; do
15142 grep -q -E "EXPORT_SYMBOL.*(rwsem_is_locked)" \
15143 "$LINUX_OBJ/$file" 2>/dev/null
15144 rc=$?
15145 if test $rc -eq 0; then
15146 export=1
15147 break;
15148 fi
15149 done
15150 if test $export -eq 0; then
15151 { $as_echo "$as_me:$LINENO: result: no" >&5
15152$as_echo "no" >&6; }
15153
15154 else
15155 { $as_echo "$as_me:$LINENO: result: yes" >&5
15156$as_echo "yes" >&6; }
15157
15158cat >>confdefs.h <<\_ACEOF
15159#define RWSEM_IS_LOCKED_TAKES_WAIT_LOCK 1
15160_ACEOF
15161
15162 fi
15163 else
15164 { $as_echo "$as_me:$LINENO: result: yes" >&5
15165$as_echo "yes" >&6; }
15166
15167cat >>confdefs.h <<\_ACEOF
15168#define RWSEM_IS_LOCKED_TAKES_WAIT_LOCK 1
15169_ACEOF
15170
15171 fi
15172
15173
6ae7fef5 15174 ;;
18142514 15175 user)
287b2fb1
BB
15176
15177 if test "x$AWK" != xgawk; then
18142514
BB
15178
15179 { { $as_echo "$as_me:$LINENO: error:
15180 *** Required util gawk missing. Please install the required
15181 *** gawk package for your distribution and try again." >&5
15182$as_echo "$as_me: error:
15183 *** Required util gawk missing. Please install the required
15184 *** gawk package for your distribution and try again." >&2;}
15185 { (exit 1); exit 1; }; }
15186
15187fi
15188
287b2fb1 15189
18142514 15190 ;;
6ae7fef5
BB
15191 all)
15192
15193
8934764e 15194# Check whether --with-linux was given.
6ae7fef5 15195if test "${with_linux+set}" = set; then
8934764e
BB
15196 withval=$with_linux; kernelsrc="$withval"
15197fi
6ae7fef5
BB
15198
15199
8934764e
BB
15200
15201# Check whether --with-linux-obj was given.
6ae7fef5 15202if test "${with_linux_obj+set}" = set; then
8934764e
BB
15203 withval=$with_linux_obj; kernelbuild="$withval"
15204fi
6ae7fef5 15205
8934764e
BB
15206
15207 { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
15208$as_echo_n "checking kernel source directory... " >&6; }
6ae7fef5 15209 if test -z "$kernelsrc"; then
534c4e38
BM
15210 headersdir="/lib/modules/$(uname -r)/build"
15211 if test -e "$headersdir"; then
15212 sourcelink=$(readlink -f "$headersdir")
15213 else
15214 sourcelink=$(ls -1d /usr/src/kernels/* \
15215 /usr/src/linux-* \
15216 2>/dev/null | grep -v obj | tail -1)
15217 fi
6ae7fef5 15218
8fd4e3af 15219 if test -n "$sourcelink" && test -e ${sourcelink}; then
6ae7fef5
BB
15220 kernelsrc=`readlink -f ${sourcelink}`
15221 else
8934764e
BB
15222 { $as_echo "$as_me:$LINENO: result: Not found" >&5
15223$as_echo "Not found" >&6; }
15224 { { $as_echo "$as_me:$LINENO: error:
8fd4e3af
BB
15225 *** Please make sure the kernel devel package for your distribution
15226 *** is installed then try again. If that fails you can specify the
15227 *** location of the kernel source with the '--with-linux=PATH' option." >&5
8934764e 15228$as_echo "$as_me: error:
8fd4e3af
BB
15229 *** Please make sure the kernel devel package for your distribution
15230 *** is installed then try again. If that fails you can specify the
15231 *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
6ae7fef5
BB
15232 { (exit 1); exit 1; }; }
15233 fi
15234 else
15235 if test "$kernelsrc" = "NONE"; then
15236 kernsrcver=NONE
15237 fi
15238 fi
15239
8934764e
BB
15240 { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
15241$as_echo "$kernelsrc" >&6; }
15242 { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
15243$as_echo_n "checking kernel build directory... " >&6; }
6ae7fef5 15244 if test -z "$kernelbuild"; then
e2d28a37
BB
15245 if test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
15246 kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
15247 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
15248 kernelbuild=${kernelsrc}-obj/${target_cpu}/default
15249 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
15250 kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
6ae7fef5
BB
15251 else
15252 kernelbuild=${kernelsrc}
15253 fi
15254 fi
8934764e
BB
15255 { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
15256$as_echo "$kernelbuild" >&6; }
6ae7fef5 15257
8934764e
BB
15258 { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
15259$as_echo_n "checking kernel source version... " >&6; }
fd921c2e
BB
15260 utsrelease1=$kernelbuild/include/linux/version.h
15261 utsrelease2=$kernelbuild/include/linux/utsrelease.h
15262 utsrelease3=$kernelbuild/include/generated/utsrelease.h
15263 if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
15264 utsrelease=linux/version.h
15265 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
15266 utsrelease=linux/utsrelease.h
15267 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
15268 utsrelease=generated/utsrelease.h
15269 fi
6ae7fef5 15270
fd921c2e
BB
15271 if test "$utsrelease"; then
15272 kernsrcver=`(echo "#include <$utsrelease>";
6ae7fef5
BB
15273 echo "kernsrcver=UTS_RELEASE") |
15274 cpp -I $kernelbuild/include |
15275 grep "^kernsrcver=" | cut -d \" -f 2`
6ae7fef5 15276
fd921c2e
BB
15277 if test -z "$kernsrcver"; then
15278 { $as_echo "$as_me:$LINENO: result: Not found" >&5
15279$as_echo "Not found" >&6; }
15280 { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
15281$as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
15282 { (exit 1); exit 1; }; }
15283 fi
15284 else
8934764e
BB
15285 { $as_echo "$as_me:$LINENO: result: Not found" >&5
15286$as_echo "Not found" >&6; }
fd921c2e
BB
15287 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
15288$as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
bf9f3bac 15289 { (exit 1); exit 1; }; }
15290 fi
15291
8934764e
BB
15292 { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
15293$as_echo "$kernsrcver" >&6; }
bf9f3bac 15294
bf9f3bac 15295 LINUX=${kernelsrc}
15296 LINUX_OBJ=${kernelbuild}
c5f70460
BB
15297 LINUX_VERSION=${kernsrcver}
15298
bf9f3bac 15299
15300
15301
15302
15303
bb339d06 15304 modpost=$LINUX/scripts/Makefile.modpost
8934764e
BB
15305 { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
15306$as_echo_n "checking kernel file name for module symbols... " >&6; }
bb339d06
BB
15307 if test -f "$modpost"; then
15308 if grep -q Modules.symvers $modpost; then
15309 LINUX_SYMBOLS=Modules.symvers
15310 else
15311 LINUX_SYMBOLS=Module.symvers
15312 fi
2e0e7e69 15313 else
bb339d06 15314 LINUX_SYMBOLS=NONE
2e0e7e69 15315 fi
8934764e
BB
15316 { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
15317$as_echo "$LINUX_SYMBOLS" >&6; }
2e0e7e69
BB
15318
15319
15320
86933a6e 15321
86933a6e 15322 abs_srcdir=`readlink -f ${srcdir}`
c950d148 15323 KERNELCPPFLAGS="$KERNELCPPFLAGS -Wstrict-prototypes"
16b719f0
BB
15324 KERNELCPPFLAGS="$KERNELCPPFLAGS -I${abs_srcdir}/include"
15325 KERNELCPPFLAGS="$KERNELCPPFLAGS -include ${abs_srcdir}/spl_config.h"
86933a6e
BB
15326
15327 if test "${LINUX_OBJ}" != "${LINUX}"; then
15328 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
15329 fi
15330
15331
15332
bf9f3bac 15333
15334
c950d148
BB
15335 { $as_echo "$as_me:$LINENO: checking whether debugging is enabled" >&5
15336$as_echo_n "checking whether debugging is enabled... " >&6; }
8934764e 15337 # Check whether --enable-debug was given.
bf9f3bac 15338if test "${enable_debug+set}" = set; then
8934764e 15339 enableval=$enable_debug;
055ffd98
BB
15340else
15341 enable_debug=no
8934764e
BB
15342fi
15343
055ffd98
BB
15344
15345 if test "x$enable_debug" = xyes; then
c950d148 15346
c950d148
BB
15347 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
15348 DEBUG_CFLAGS="-DDEBUG -Werror"
15349
055ffd98 15350else
c950d148 15351
c950d148
BB
15352 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG"
15353 DEBUG_CFLAGS="-DNDEBUG"
15354
055ffd98
BB
15355fi
15356
15357
c950d148 15358
8934764e
BB
15359 { $as_echo "$as_me:$LINENO: result: $enable_debug" >&5
15360$as_echo "$enable_debug" >&6; }
bf9f3bac 15361
15362
8934764e 15363 # Check whether --enable-debug-kmem was given.
bf9f3bac 15364if test "${enable_debug_kmem+set}" = set; then
8934764e 15365 enableval=$enable_debug_kmem;
055ffd98
BB
15366else
15367 enable_debug_kmem=yes
8934764e
BB
15368fi
15369
055ffd98
BB
15370
15371 if test "x$enable_debug_kmem" = xyes; then
bf9f3bac 15372
15373cat >>confdefs.h <<\_ACEOF
15374#define DEBUG_KMEM 1
15375_ACEOF
15376
15377 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM"
055ffd98 15378fi
bf9f3bac 15379
bf9f3bac 15380
8934764e
BB
15381 { $as_echo "$as_me:$LINENO: checking whether basic kmem accounting is enabled" >&5
15382$as_echo_n "checking whether basic kmem accounting is enabled... " >&6; }
15383 { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem" >&5
15384$as_echo "$enable_debug_kmem" >&6; }
bf9f3bac 15385
15386
8934764e 15387 # Check whether --enable-debug-kmem-tracking was given.
055ffd98 15388if test "${enable_debug_kmem_tracking+set}" = set; then
8934764e 15389 enableval=$enable_debug_kmem_tracking;
055ffd98
BB
15390else
15391 enable_debug_kmem_tracking=no
8934764e
BB
15392fi
15393
055ffd98
BB
15394
15395 if test "x$enable_debug_kmem_tracking" = xyes; then
bf9f3bac 15396
15397cat >>confdefs.h <<\_ACEOF
055ffd98 15398#define DEBUG_KMEM_TRACKING 1
bf9f3bac 15399_ACEOF
15400
055ffd98
BB
15401 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM_TRACKING"
15402fi
15403
15404
8934764e
BB
15405 { $as_echo "$as_me:$LINENO: checking whether detailed kmem tracking is enabled" >&5
15406$as_echo_n "checking whether detailed kmem tracking is enabled... " >&6; }
15407 { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem_tracking" >&5
15408$as_echo "$enable_debug_kmem_tracking" >&6; }
bf9f3bac 15409
5e9b5d83 15410
8934764e 15411 # Check whether --enable-atomic-spinlocks was given.
5e9b5d83 15412if test "${enable_atomic_spinlocks+set}" = set; then
8934764e 15413 enableval=$enable_atomic_spinlocks;
5e9b5d83 15414else
d04c8a56 15415 enable_atomic_spinlocks=check
8934764e
BB
15416fi
15417
5e9b5d83 15418
bf9f3bac 15419
15420
dbe561d8 15421cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 15422/* confdefs.h. */
15423_ACEOF
15424cat confdefs.h >>conftest.$ac_ext
15425cat >>conftest.$ac_ext <<_ACEOF
15426/* end confdefs.h. */
15427
15428
d04c8a56 15429 #include <asm/atomic.h>
bf9f3bac 15430
15431int
15432main (void)
15433{
15434
d04c8a56 15435 atomic64_t *ptr;
bf9f3bac 15436
15437 ;
15438 return 0;
15439}
15440
15441_ACEOF
15442
c5f70460
BB
15443
15444 rm -Rf build && mkdir -p build
15445 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 15446 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 15447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15448 (eval $ac_try) 2>&5
15449 ac_status=$?
8934764e 15450 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15451 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15453 (eval $ac_try) 2>&5
15454 ac_status=$?
8934764e 15455 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15456 (exit $ac_status); }; }; then
15457
d04c8a56 15458 have_atomic64_t=yes
bf9f3bac 15459
15460cat >>confdefs.h <<\_ACEOF
d04c8a56 15461#define HAVE_ATOMIC64_T 1
bf9f3bac 15462_ACEOF
15463
15464
15465else
8934764e 15466 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 15467sed 's/^/| /' conftest.$ac_ext >&5
15468
d04c8a56 15469 have_atomic64_t=no
bf9f3bac 15470
c5f70460
BB
15471
15472
bf9f3bac 15473fi
c5f70460
BB
15474
15475 rm -Rf build
15476
bf9f3bac 15477
15478
d04c8a56
BB
15479 if test "x$enable_atomic_spinlocks" = xcheck; then
15480
15481 if test "x$have_atomic64_t" = xyes; then
15482
15483 enable_atomic_spinlocks=no
15484
15485else
15486
15487 enable_atomic_spinlocks=yes
15488
15489fi
15490
15491
15492fi
15493
15494
15495 if test "x$enable_atomic_spinlocks" = xyes; then
15496
15497
15498cat >>confdefs.h <<\_ACEOF
15499#define ATOMIC_SPINLOCK 1
15500_ACEOF
15501
15502
15503else
15504
15505 if test "x$have_atomic64_t" = xno; then
15506
8934764e
BB
15507 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15508$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15509{ { $as_echo "$as_me:$LINENO: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
d04c8a56 15510See \`config.log' for more details." >&5
8934764e 15511$as_echo "$as_me: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
d04c8a56 15512See \`config.log' for more details." >&2;}
8934764e 15513 { (exit 1); exit 1; }; }; }
d04c8a56
BB
15514
15515fi
15516
15517
15518fi
15519
15520
8934764e
BB
15521 { $as_echo "$as_me:$LINENO: checking whether atomic types use spinlocks" >&5
15522$as_echo_n "checking whether atomic types use spinlocks... " >&6; }
15523 { $as_echo "$as_me:$LINENO: result: $enable_atomic_spinlocks" >&5
15524$as_echo "$enable_atomic_spinlocks" >&6; }
d04c8a56 15525
8934764e
BB
15526 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_t" >&5
15527$as_echo_n "checking whether kernel defines atomic64_t... " >&6; }
15528 { $as_echo "$as_me:$LINENO: result: $have_atomic64_t" >&5
15529$as_echo "$have_atomic64_t" >&6; }
d04c8a56 15530
8934764e
BB
15531 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_cmpxchg" >&5
15532$as_echo_n "checking whether kernel defines atomic64_cmpxchg... " >&6; }
bf9f3bac 15533
15534
dbe561d8 15535cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 15536/* confdefs.h. */
15537_ACEOF
15538cat confdefs.h >>conftest.$ac_ext
15539cat >>conftest.$ac_ext <<_ACEOF
15540/* end confdefs.h. */
15541
15542
15543 #include <asm/atomic.h>
5ec44a37 15544 #include <asm/system.h>
bf9f3bac 15545
15546int
15547main (void)
15548{
15549
d04c8a56 15550 atomic64_cmpxchg((atomic64_t *)NULL, 0, 0);
bf9f3bac 15551
15552 ;
15553 return 0;
15554}
15555
15556_ACEOF
15557
c5f70460
BB
15558
15559 rm -Rf build && mkdir -p build
15560 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 15561 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 15562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15563 (eval $ac_try) 2>&5
15564 ac_status=$?
8934764e 15565 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15566 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15568 (eval $ac_try) 2>&5
15569 ac_status=$?
8934764e 15570 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15571 (exit $ac_status); }; }; then
15572
8934764e
BB
15573 { $as_echo "$as_me:$LINENO: result: yes" >&5
15574$as_echo "yes" >&6; }
bf9f3bac 15575
15576cat >>confdefs.h <<\_ACEOF
d04c8a56 15577#define HAVE_ATOMIC64_CMPXCHG 1
bf9f3bac 15578_ACEOF
15579
15580
302b88e6 15581else
8934764e 15582 $as_echo "$as_me: failed program was:" >&5
302b88e6
BB
15583sed 's/^/| /' conftest.$ac_ext >&5
15584
8934764e
BB
15585 { $as_echo "$as_me:$LINENO: result: no" >&5
15586$as_echo "no" >&6; }
302b88e6
BB
15587
15588
15589
15590fi
15591
15592 rm -Rf build
15593
15594
15595
8934764e
BB
15596 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_xchg" >&5
15597$as_echo_n "checking whether kernel defines atomic64_xchg... " >&6; }
302b88e6
BB
15598
15599
dbe561d8 15600cat confdefs.h - <<_ACEOF >conftest.c
302b88e6
BB
15601/* confdefs.h. */
15602_ACEOF
15603cat confdefs.h >>conftest.$ac_ext
15604cat >>conftest.$ac_ext <<_ACEOF
15605/* end confdefs.h. */
15606
15607
15608 #include <asm/atomic.h>
15609
15610int
15611main (void)
15612{
15613
d04c8a56 15614 atomic64_xchg((atomic64_t *)NULL, 0);
302b88e6
BB
15615
15616 ;
15617 return 0;
15618}
15619
15620_ACEOF
15621
15622
15623 rm -Rf build && mkdir -p build
15624 echo "obj-m := conftest.o" >build/Makefile
15625 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15627 (eval $ac_try) 2>&5
15628 ac_status=$?
8934764e 15629 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
302b88e6
BB
15630 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15632 (eval $ac_try) 2>&5
15633 ac_status=$?
8934764e 15634 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
302b88e6
BB
15635 (exit $ac_status); }; }; then
15636
8934764e
BB
15637 { $as_echo "$as_me:$LINENO: result: yes" >&5
15638$as_echo "yes" >&6; }
302b88e6
BB
15639
15640cat >>confdefs.h <<\_ACEOF
d04c8a56 15641#define HAVE_ATOMIC64_XCHG 1
302b88e6
BB
15642_ACEOF
15643
15644
15645else
8934764e 15646 $as_echo "$as_me: failed program was:" >&5
302b88e6
BB
15647sed 's/^/| /' conftest.$ac_ext >&5
15648
8934764e
BB
15649 { $as_echo "$as_me:$LINENO: result: no" >&5
15650$as_echo "no" >&6; }
302b88e6
BB
15651
15652
15653
15654fi
15655
15656 rm -Rf build
15657
15658
15659
8934764e
BB
15660 { $as_echo "$as_me:$LINENO: checking whether kernel defines uintptr_t" >&5
15661$as_echo_n "checking whether kernel defines uintptr_t... " >&6; }
302b88e6
BB
15662
15663
dbe561d8 15664cat confdefs.h - <<_ACEOF >conftest.c
302b88e6
BB
15665/* confdefs.h. */
15666_ACEOF
15667cat confdefs.h >>conftest.$ac_ext
15668cat >>conftest.$ac_ext <<_ACEOF
15669/* end confdefs.h. */
15670
15671
d04c8a56 15672 #include <linux/types.h>
302b88e6
BB
15673
15674int
15675main (void)
15676{
15677
d04c8a56 15678 uintptr_t *ptr;
302b88e6
BB
15679
15680 ;
15681 return 0;
15682}
15683
15684_ACEOF
15685
15686
15687 rm -Rf build && mkdir -p build
15688 echo "obj-m := conftest.o" >build/Makefile
15689 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15691 (eval $ac_try) 2>&5
15692 ac_status=$?
8934764e 15693 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
302b88e6
BB
15694 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15696 (eval $ac_try) 2>&5
15697 ac_status=$?
8934764e 15698 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
302b88e6
BB
15699 (exit $ac_status); }; }; then
15700
8934764e
BB
15701 { $as_echo "$as_me:$LINENO: result: yes" >&5
15702$as_echo "yes" >&6; }
302b88e6
BB
15703
15704cat >>confdefs.h <<\_ACEOF
d04c8a56 15705#define HAVE_UINTPTR_T 1
302b88e6
BB
15706_ACEOF
15707
15708
bf9f3bac 15709else
8934764e 15710 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 15711sed 's/^/| /' conftest.$ac_ext >&5
15712
8934764e
BB
15713 { $as_echo "$as_me:$LINENO: result: no" >&5
15714$as_echo "no" >&6; }
bf9f3bac 15715
c5f70460
BB
15716
15717
bf9f3bac 15718fi
c5f70460
BB
15719
15720 rm -Rf build
15721
bf9f3bac 15722
15723
8934764e
BB
15724 { $as_echo "$as_me:$LINENO: checking whether INIT_WORK wants 3 args" >&5
15725$as_echo_n "checking whether INIT_WORK wants 3 args... " >&6; }
bf9f3bac 15726
15727
dbe561d8 15728cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 15729/* confdefs.h. */
15730_ACEOF
15731cat confdefs.h >>conftest.$ac_ext
15732cat >>conftest.$ac_ext <<_ACEOF
15733/* end confdefs.h. */
15734
15735
15736 #include <linux/workqueue.h>
15737
15738int
15739main (void)
15740{
15741
15742 struct work_struct work;
15743 INIT_WORK(&work, NULL, NULL);
15744
15745 ;
15746 return 0;
15747}
15748
15749_ACEOF
15750
c5f70460
BB
15751
15752 rm -Rf build && mkdir -p build
15753 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 15754 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 15755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15756 (eval $ac_try) 2>&5
15757 ac_status=$?
8934764e 15758 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15759 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15761 (eval $ac_try) 2>&5
15762 ac_status=$?
8934764e 15763 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15764 (exit $ac_status); }; }; then
15765
8934764e
BB
15766 { $as_echo "$as_me:$LINENO: result: yes" >&5
15767$as_echo "yes" >&6; }
bf9f3bac 15768
15769cat >>confdefs.h <<\_ACEOF
15770#define HAVE_3ARGS_INIT_WORK 1
15771_ACEOF
15772
15773
15774else
8934764e 15775 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 15776sed 's/^/| /' conftest.$ac_ext >&5
15777
8934764e
BB
15778 { $as_echo "$as_me:$LINENO: result: no" >&5
15779$as_echo "no" >&6; }
bf9f3bac 15780
c5f70460
BB
15781
15782
bf9f3bac 15783fi
c5f70460
BB
15784
15785 rm -Rf build
15786
bf9f3bac 15787
15788
8934764e
BB
15789 { $as_echo "$as_me:$LINENO: checking whether register_sysctl_table() wants 2 args" >&5
15790$as_echo_n "checking whether register_sysctl_table() wants 2 args... " >&6; }
bf9f3bac 15791
15792
dbe561d8 15793cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 15794/* confdefs.h. */
15795_ACEOF
15796cat confdefs.h >>conftest.$ac_ext
15797cat >>conftest.$ac_ext <<_ACEOF
15798/* end confdefs.h. */
15799
15800
15801 #include <linux/sysctl.h>
15802
15803int
15804main (void)
15805{
15806
15807 return register_sysctl_table(NULL,0);
15808
15809 ;
15810 return 0;
15811}
15812
15813_ACEOF
15814
c5f70460
BB
15815
15816 rm -Rf build && mkdir -p build
15817 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 15818 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 15819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15820 (eval $ac_try) 2>&5
15821 ac_status=$?
8934764e 15822 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15823 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15825 (eval $ac_try) 2>&5
15826 ac_status=$?
8934764e 15827 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15828 (exit $ac_status); }; }; then
15829
8934764e
BB
15830 { $as_echo "$as_me:$LINENO: result: yes" >&5
15831$as_echo "yes" >&6; }
bf9f3bac 15832
15833cat >>confdefs.h <<\_ACEOF
15834#define HAVE_2ARGS_REGISTER_SYSCTL 1
15835_ACEOF
15836
15837
15838else
8934764e 15839 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 15840sed 's/^/| /' conftest.$ac_ext >&5
15841
8934764e
BB
15842 { $as_echo "$as_me:$LINENO: result: no" >&5
15843$as_echo "no" >&6; }
bf9f3bac 15844
c5f70460
BB
15845
15846
bf9f3bac 15847fi
c5f70460
BB
15848
15849 rm -Rf build
15850
bf9f3bac 15851
15852
15853
8934764e
BB
15854 { $as_echo "$as_me:$LINENO: checking whether set_shrinker() available" >&5
15855$as_echo_n "checking whether set_shrinker() available... " >&6; }
bf9f3bac 15856
15857
dbe561d8 15858cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 15859/* confdefs.h. */
15860_ACEOF
15861cat confdefs.h >>conftest.$ac_ext
15862cat >>conftest.$ac_ext <<_ACEOF
15863/* end confdefs.h. */
15864
15865
15866 #include <linux/mm.h>
15867
15868int
15869main (void)
15870{
15871
15872 return set_shrinker(DEFAULT_SEEKS, NULL);
15873
15874 ;
15875 return 0;
15876}
15877
15878_ACEOF
15879
c5f70460
BB
15880
15881 rm -Rf build && mkdir -p build
15882 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 15883 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 15884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15885 (eval $ac_try) 2>&5
15886 ac_status=$?
8934764e 15887 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15888 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15890 (eval $ac_try) 2>&5
15891 ac_status=$?
8934764e 15892 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15893 (exit $ac_status); }; }; then
15894
8934764e
BB
15895 { $as_echo "$as_me:$LINENO: result: yes" >&5
15896$as_echo "yes" >&6; }
bf9f3bac 15897
15898cat >>confdefs.h <<\_ACEOF
15899#define HAVE_SET_SHRINKER 1
15900_ACEOF
15901
15902
15903else
8934764e 15904 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 15905sed 's/^/| /' conftest.$ac_ext >&5
15906
8934764e
BB
15907 { $as_echo "$as_me:$LINENO: result: no" >&5
15908$as_echo "no" >&6; }
bf9f3bac 15909
c5f70460
BB
15910
15911
bf9f3bac 15912fi
c5f70460
BB
15913
15914 rm -Rf build
15915
bf9f3bac 15916
15917
8934764e
BB
15918 { $as_echo "$as_me:$LINENO: checking whether struct path used in struct nameidata" >&5
15919$as_echo_n "checking whether struct path used in struct nameidata... " >&6; }
bf9f3bac 15920
15921
dbe561d8 15922cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 15923/* confdefs.h. */
15924_ACEOF
15925cat confdefs.h >>conftest.$ac_ext
15926cat >>conftest.$ac_ext <<_ACEOF
15927/* end confdefs.h. */
15928
15929
15930 #include <linux/namei.h>
15931
15932int
15933main (void)
15934{
15935
15936 struct nameidata nd;
15937
15938 nd.path.mnt = NULL;
15939 nd.path.dentry = NULL;
15940
15941 ;
15942 return 0;
15943}
15944
15945_ACEOF
15946
c5f70460
BB
15947
15948 rm -Rf build && mkdir -p build
15949 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 15950 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 15951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15952 (eval $ac_try) 2>&5
15953 ac_status=$?
8934764e 15954 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15955 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15957 (eval $ac_try) 2>&5
15958 ac_status=$?
8934764e 15959 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15960 (exit $ac_status); }; }; then
15961
8934764e
BB
15962 { $as_echo "$as_me:$LINENO: result: yes" >&5
15963$as_echo "yes" >&6; }
bf9f3bac 15964
15965cat >>confdefs.h <<\_ACEOF
15966#define HAVE_PATH_IN_NAMEIDATA 1
15967_ACEOF
15968
15969
15970else
8934764e 15971 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 15972sed 's/^/| /' conftest.$ac_ext >&5
15973
8934764e
BB
15974 { $as_echo "$as_me:$LINENO: result: no" >&5
15975$as_echo "no" >&6; }
bf9f3bac 15976
c5f70460
BB
15977
15978
bf9f3bac 15979fi
c5f70460
BB
15980
15981 rm -Rf build
15982
bf9f3bac 15983
15984
15985
8934764e
BB
15986 { $as_echo "$as_me:$LINENO: checking whether symbol task_curr is exported" >&5
15987$as_echo_n "checking whether symbol task_curr is exported... " >&6; }
2e0e7e69
BB
15988 grep -q -E '[[:space:]]task_curr[[:space:]]' \
15989 $LINUX_OBJ/Module*.symvers 2>/dev/null
bf9f3bac 15990 rc=$?
15991 if test $rc -ne 0; then
15992 export=0
15993 for file in kernel/sched.c; do
2e0e7e69
BB
15994 grep -q -E "EXPORT_SYMBOL.*(task_curr)" \
15995 "$LINUX_OBJ/$file" 2>/dev/null
bf9f3bac 15996 rc=$?
15997 if test $rc -eq 0; then
15998 export=1
15999 break;
16000 fi
16001 done
16002 if test $export -eq 0; then
8934764e
BB
16003 { $as_echo "$as_me:$LINENO: result: no" >&5
16004$as_echo "no" >&6; }
bf9f3bac 16005
16006 else
8934764e
BB
16007 { $as_echo "$as_me:$LINENO: result: yes" >&5
16008$as_echo "yes" >&6; }
bf9f3bac 16009
16010cat >>confdefs.h <<\_ACEOF
16011#define HAVE_TASK_CURR 1
16012_ACEOF
16013
16014 fi
16015 else
8934764e
BB
16016 { $as_echo "$as_me:$LINENO: result: yes" >&5
16017$as_echo "yes" >&6; }
bf9f3bac 16018
16019cat >>confdefs.h <<\_ACEOF
16020#define HAVE_TASK_CURR 1
16021_ACEOF
16022
16023 fi
16024
16025
8934764e
BB
16026 { $as_echo "$as_me:$LINENO: checking whether unnumbered sysctl support exists" >&5
16027$as_echo_n "checking whether unnumbered sysctl support exists... " >&6; }
bf9f3bac 16028
16029
dbe561d8 16030cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 16031/* confdefs.h. */
16032_ACEOF
16033cat confdefs.h >>conftest.$ac_ext
16034cat >>conftest.$ac_ext <<_ACEOF
16035/* end confdefs.h. */
16036
16037
16038 #include <linux/sysctl.h>
16039
16040int
16041main (void)
16042{
16043
16044 #ifndef CTL_UNNUMBERED
16045 #error CTL_UNNUMBERED undefined
16046 #endif
16047
16048 ;
16049 return 0;
16050}
16051
16052_ACEOF
16053
c5f70460
BB
16054
16055 rm -Rf build && mkdir -p build
16056 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 16057 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 16058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16059 (eval $ac_try) 2>&5
16060 ac_status=$?
8934764e 16061 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 16062 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16064 (eval $ac_try) 2>&5
16065 ac_status=$?
8934764e 16066 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 16067 (exit $ac_status); }; }; then
16068
8934764e
BB
16069 { $as_echo "$as_me:$LINENO: result: yes" >&5
16070$as_echo "yes" >&6; }
bf9f3bac 16071
16072cat >>confdefs.h <<\_ACEOF
16073#define HAVE_CTL_UNNUMBERED 1
16074_ACEOF
16075
16076
79a3bf13
BB
16077else
16078 $as_echo "$as_me: failed program was:" >&5
16079sed 's/^/| /' conftest.$ac_ext >&5
16080
16081 { $as_echo "$as_me:$LINENO: result: no" >&5
16082$as_echo "no" >&6; }
16083
16084
16085
16086fi
16087
16088 rm -Rf build
16089
16090
16091
16092
16093 { $as_echo "$as_me:$LINENO: checking whether struct ctl_table has ctl_name" >&5
16094$as_echo_n "checking whether struct ctl_table has ctl_name... " >&6; }
16095
16096
dbe561d8 16097cat confdefs.h - <<_ACEOF >conftest.c
79a3bf13
BB
16098/* confdefs.h. */
16099_ACEOF
16100cat confdefs.h >>conftest.$ac_ext
16101cat >>conftest.$ac_ext <<_ACEOF
16102/* end confdefs.h. */
16103
16104
16105 #include <linux/sysctl.h>
16106
16107int
16108main (void)
16109{
16110
16111 struct ctl_table ctl;
16112 ctl.ctl_name = 0;
16113
16114 ;
16115 return 0;
16116}
16117
16118_ACEOF
16119
16120
16121 rm -Rf build && mkdir -p build
16122 echo "obj-m := conftest.o" >build/Makefile
16123 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16125 (eval $ac_try) 2>&5
16126 ac_status=$?
16127 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16128 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16130 (eval $ac_try) 2>&5
16131 ac_status=$?
16132 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16133 (exit $ac_status); }; }; then
16134
16135 { $as_echo "$as_me:$LINENO: result: yes" >&5
16136$as_echo "yes" >&6; }
16137
16138cat >>confdefs.h <<\_ACEOF
16139#define HAVE_CTL_NAME 1
16140_ACEOF
16141
16142
bf9f3bac 16143else
8934764e 16144 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 16145sed 's/^/| /' conftest.$ac_ext >&5
16146
8934764e
BB
16147 { $as_echo "$as_me:$LINENO: result: no" >&5
16148$as_echo "no" >&6; }
bf9f3bac 16149
c5f70460
BB
16150
16151
bf9f3bac 16152fi
c5f70460
BB
16153
16154 rm -Rf build
16155
bf9f3bac 16156
16157
8934764e
BB
16158 { $as_echo "$as_me:$LINENO: checking whether fls64() is available" >&5
16159$as_echo_n "checking whether fls64() is available... " >&6; }
bf9f3bac 16160
16161
dbe561d8 16162cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 16163/* confdefs.h. */
16164_ACEOF
16165cat confdefs.h >>conftest.$ac_ext
16166cat >>conftest.$ac_ext <<_ACEOF
16167/* end confdefs.h. */
16168
16169
16170 #include <linux/bitops.h>
16171
16172int
16173main (void)
16174{
16175
16176 return fls64(0);
16177
16178 ;
16179 return 0;
16180}
16181
16182_ACEOF
16183
c5f70460
BB
16184
16185 rm -Rf build && mkdir -p build
16186 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 16187 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 16188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16189 (eval $ac_try) 2>&5
16190 ac_status=$?
8934764e 16191 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 16192 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16194 (eval $ac_try) 2>&5
16195 ac_status=$?
8934764e 16196 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 16197 (exit $ac_status); }; }; then
16198
8934764e
BB
16199 { $as_echo "$as_me:$LINENO: result: yes" >&5
16200$as_echo "yes" >&6; }
bf9f3bac 16201
16202cat >>confdefs.h <<\_ACEOF
16203#define HAVE_FLS64 1
16204_ACEOF
16205
16206
16207else
8934764e 16208 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 16209sed 's/^/| /' conftest.$ac_ext >&5
16210
8934764e
BB
16211 { $as_echo "$as_me:$LINENO: result: no" >&5
16212$as_echo "no" >&6; }
bf9f3bac 16213
c5f70460
BB
16214
16215
bf9f3bac 16216fi
c5f70460
BB
16217
16218 rm -Rf build
16219
bf9f3bac 16220
16221
16222
8934764e
BB
16223 { $as_echo "$as_me:$LINENO: checking whether symbol device_create is exported" >&5
16224$as_echo_n "checking whether symbol device_create is exported... " >&6; }
2e0e7e69
BB
16225 grep -q -E '[[:space:]]device_create[[:space:]]' \
16226 $LINUX_OBJ/Module*.symvers 2>/dev/null
bf9f3bac 16227 rc=$?
16228 if test $rc -ne 0; then
16229 export=0
16230 for file in drivers/base/core.c; do
2e0e7e69
BB
16231 grep -q -E "EXPORT_SYMBOL.*(device_create)" \
16232 "$LINUX_OBJ/$file" 2>/dev/null
bf9f3bac 16233 rc=$?
16234 if test $rc -eq 0; then
16235 export=1
16236 break;
16237 fi
16238 done
16239 if test $export -eq 0; then
8934764e
BB
16240 { $as_echo "$as_me:$LINENO: result: no" >&5
16241$as_echo "no" >&6; }
bf9f3bac 16242
16243 else
8934764e
BB
16244 { $as_echo "$as_me:$LINENO: result: yes" >&5
16245$as_echo "yes" >&6; }
bf9f3bac 16246
16247cat >>confdefs.h <<\_ACEOF
16248#define HAVE_DEVICE_CREATE 1
16249_ACEOF
16250
16251 fi
16252 else
8934764e
BB
16253 { $as_echo "$as_me:$LINENO: result: yes" >&5
16254$as_echo "yes" >&6; }
bf9f3bac 16255
16256cat >>confdefs.h <<\_ACEOF
16257#define HAVE_DEVICE_CREATE 1
16258_ACEOF
16259
16260 fi
16261
16262
16263
8934764e
BB
16264 { $as_echo "$as_me:$LINENO: checking whether device_create() wants 5 args" >&5
16265$as_echo_n "checking whether device_create() wants 5 args... " >&6; }
8123ac4f
BB
16266 tmp_flags="$EXTRA_KCFLAGS"
16267 EXTRA_KCFLAGS="-Werror"
16268
16269
dbe561d8 16270cat confdefs.h - <<_ACEOF >conftest.c
8123ac4f
BB
16271/* confdefs.h. */
16272_ACEOF
16273cat confdefs.h >>conftest.$ac_ext
16274cat >>conftest.$ac_ext <<_ACEOF
16275/* end confdefs.h. */
16276
16277
16278 #include <linux/device.h>
16279
16280int
16281main (void)
16282{
16283
16284 device_create(NULL, NULL, 0, NULL, "%d", 1);
16285
16286 ;
16287 return 0;
16288}
16289
16290_ACEOF
16291
16292
16293 rm -Rf build && mkdir -p build
16294 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 16295 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
8123ac4f
BB
16296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16297 (eval $ac_try) 2>&5
16298 ac_status=$?
8934764e 16299 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8123ac4f
BB
16300 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16302 (eval $ac_try) 2>&5
16303 ac_status=$?
8934764e 16304 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8123ac4f
BB
16305 (exit $ac_status); }; }; then
16306
8934764e
BB
16307 { $as_echo "$as_me:$LINENO: result: yes" >&5
16308$as_echo "yes" >&6; }
8123ac4f
BB
16309
16310cat >>confdefs.h <<\_ACEOF
16311#define HAVE_5ARGS_DEVICE_CREATE 1
16312_ACEOF
16313
16314
16315else
8934764e 16316 $as_echo "$as_me: failed program was:" >&5
8123ac4f
BB
16317sed 's/^/| /' conftest.$ac_ext >&5
16318
8934764e
BB
16319 { $as_echo "$as_me:$LINENO: result: no" >&5
16320$as_echo "no" >&6; }
8123ac4f
BB
16321
16322
16323
16324fi
16325
16326 rm -Rf build
16327
16328
16329 EXTRA_KCFLAGS="$tmp_flags"
16330
16331
8934764e
BB
16332 { $as_echo "$as_me:$LINENO: checking whether symbol class_device_create is exported" >&5
16333$as_echo_n "checking whether symbol class_device_create is exported... " >&6; }
2e0e7e69
BB
16334 grep -q -E '[[:space:]]class_device_create[[:space:]]' \
16335 $LINUX_OBJ/Module*.symvers 2>/dev/null
bf9f3bac 16336 rc=$?
16337 if test $rc -ne 0; then
16338 export=0
16339 for file in drivers/base/class.c; do
2e0e7e69
BB
16340 grep -q -E "EXPORT_SYMBOL.*(class_device_create)" \
16341 "$LINUX_OBJ/$file" 2>/dev/null
bf9f3bac 16342 rc=$?
16343 if test $rc -eq 0; then
16344 export=1
16345 break;
16346 fi
16347 done
16348 if test $export -eq 0; then
8934764e
BB
16349 { $as_echo "$as_me:$LINENO: result: no" >&5
16350$as_echo "no" >&6; }
bf9f3bac 16351
16352 else
8934764e
BB
16353 { $as_echo "$as_me:$LINENO: result: yes" >&5
16354$as_echo "yes" >&6; }
bf9f3bac 16355
16356cat >>confdefs.h <<\_ACEOF
16357#define HAVE_CLASS_DEVICE_CREATE 1
16358_ACEOF
16359
16360 fi
16361 else
8934764e
BB
16362 { $as_echo "$as_me:$LINENO: result: yes" >&5
16363$as_echo "yes" >&6; }
bf9f3bac 16364
16365cat >>confdefs.h <<\_ACEOF
16366#define HAVE_CLASS_DEVICE_CREATE 1
16367_ACEOF
16368
16369 fi
16370
16371
16372
8934764e
BB
16373 { $as_echo "$as_me:$LINENO: checking whether symbol set_normalized_timespec is exported" >&5
16374$as_echo_n "checking whether symbol set_normalized_timespec is exported... " >&6; }
2e0e7e69
BB
16375 grep -q -E '[[:space:]]set_normalized_timespec[[:space:]]' \
16376 $LINUX_OBJ/Module*.symvers 2>/dev/null
bf9f3bac 16377 rc=$?
16378 if test $rc -ne 0; then
16379 export=0
16380 for file in kernel/time.c; do
2e0e7e69
BB
16381 grep -q -E "EXPORT_SYMBOL.*(set_normalized_timespec)" \
16382 "$LINUX_OBJ/$file" 2>/dev/null
bf9f3bac 16383 rc=$?
16384 if test $rc -eq 0; then
16385 export=1
16386 break;
16387 fi
16388 done
16389 if test $export -eq 0; then
8934764e
BB
16390 { $as_echo "$as_me:$LINENO: result: no" >&5
16391$as_echo "no" >&6; }
bf9f3bac 16392
6ae7fef5 16393 else
8934764e
BB
16394 { $as_echo "$as_me:$LINENO: result: yes" >&5
16395$as_echo "yes" >&6; }
6ae7fef5
BB
16396
16397cat >>confdefs.h <<\_ACEOF
16398#define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
16399_ACEOF
16400
16401 fi
16402 else
8934764e
BB
16403 { $as_echo "$as_me:$LINENO: result: yes" >&5
16404$as_echo "yes" >&6; }
6ae7fef5
BB
16405
16406cat >>confdefs.h <<\_ACEOF
16407#define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
16408_ACEOF
16409
16410 fi
16411
16412
16413
8934764e
BB
16414 { $as_echo "$as_me:$LINENO: checking whether set_normalized_timespec() is an inline" >&5
16415$as_echo_n "checking whether set_normalized_timespec() is an inline... " >&6; }
6ae7fef5
BB
16416
16417
dbe561d8 16418cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5
BB
16419/* confdefs.h. */
16420_ACEOF
16421cat confdefs.h >>conftest.$ac_ext
16422cat >>conftest.$ac_ext <<_ACEOF
16423/* end confdefs.h. */
16424
16425
16426 #include <linux/time.h>
16427 void set_normalized_timespec(struct timespec *ts,
16428 time_t sec, long nsec) { }
16429
16430int
16431main (void)
16432{
16433
16434 ;
16435 return 0;
16436}
16437
16438_ACEOF
16439
16440
16441 rm -Rf build && mkdir -p build
16442 echo "obj-m := conftest.o" >build/Makefile
16443 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16445 (eval $ac_try) 2>&5
16446 ac_status=$?
8934764e 16447 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
16448 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16450 (eval $ac_try) 2>&5
16451 ac_status=$?
8934764e 16452 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
16453 (exit $ac_status); }; }; then
16454
8934764e
BB
16455 { $as_echo "$as_me:$LINENO: result: no" >&5
16456$as_echo "no" >&6; }
6ae7fef5
BB
16457
16458else
8934764e 16459 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
16460sed 's/^/| /' conftest.$ac_ext >&5
16461
8934764e
BB
16462 { $as_echo "$as_me:$LINENO: result: yes" >&5
16463$as_echo "yes" >&6; }
6ae7fef5
BB
16464
16465cat >>confdefs.h <<\_ACEOF
16466#define HAVE_SET_NORMALIZED_TIMESPEC_INLINE 1
16467_ACEOF
16468
16469
16470
16471
16472fi
16473
16474 rm -Rf build
16475
16476
16477
16478
8934764e
BB
16479 { $as_echo "$as_me:$LINENO: checking whether timespec_sub() is available" >&5
16480$as_echo_n "checking whether timespec_sub() is available... " >&6; }
6ae7fef5
BB
16481
16482
dbe561d8 16483cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5
BB
16484/* confdefs.h. */
16485_ACEOF
16486cat confdefs.h >>conftest.$ac_ext
16487cat >>conftest.$ac_ext <<_ACEOF
16488/* end confdefs.h. */
16489
16490
16491 #include <linux/time.h>
16492
16493int
16494main (void)
16495{
16496
16497 struct timespec a, b, c = { 0 };
16498 c = timespec_sub(a, b);
16499
16500 ;
16501 return 0;
16502}
16503
16504_ACEOF
16505
16506
16507 rm -Rf build && mkdir -p build
16508 echo "obj-m := conftest.o" >build/Makefile
16509 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16511 (eval $ac_try) 2>&5
16512 ac_status=$?
8934764e 16513 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
16514 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16516 (eval $ac_try) 2>&5
16517 ac_status=$?
8934764e 16518 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
16519 (exit $ac_status); }; }; then
16520
8934764e
BB
16521 { $as_echo "$as_me:$LINENO: result: yes" >&5
16522$as_echo "yes" >&6; }
6ae7fef5
BB
16523
16524cat >>confdefs.h <<\_ACEOF
16525#define HAVE_TIMESPEC_SUB 1
16526_ACEOF
16527
16528
16529else
8934764e 16530 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
16531sed 's/^/| /' conftest.$ac_ext >&5
16532
8934764e
BB
16533 { $as_echo "$as_me:$LINENO: result: no" >&5
16534$as_echo "no" >&6; }
6ae7fef5
BB
16535
16536
16537
16538fi
16539
16540 rm -Rf build
16541
16542
16543
16544
8934764e
BB
16545 { $as_echo "$as_me:$LINENO: checking whether init_utsname() is available" >&5
16546$as_echo_n "checking whether init_utsname() is available... " >&6; }
6ae7fef5
BB
16547
16548
dbe561d8 16549cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5
BB
16550/* confdefs.h. */
16551_ACEOF
16552cat confdefs.h >>conftest.$ac_ext
16553cat >>conftest.$ac_ext <<_ACEOF
16554/* end confdefs.h. */
16555
16556
16557 #include <linux/utsname.h>
16558
16559int
16560main (void)
16561{
16562
16563 struct new_utsname *a = init_utsname();
16564
16565 ;
16566 return 0;
16567}
16568
16569_ACEOF
16570
16571
16572 rm -Rf build && mkdir -p build
16573 echo "obj-m := conftest.o" >build/Makefile
16574 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16576 (eval $ac_try) 2>&5
16577 ac_status=$?
8934764e 16578 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
16579 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16581 (eval $ac_try) 2>&5
16582 ac_status=$?
8934764e 16583 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
16584 (exit $ac_status); }; }; then
16585
8934764e
BB
16586 { $as_echo "$as_me:$LINENO: result: yes" >&5
16587$as_echo "yes" >&6; }
6ae7fef5
BB
16588
16589cat >>confdefs.h <<\_ACEOF
16590#define HAVE_INIT_UTSNAME 1
16591_ACEOF
16592
16593
16594else
8934764e 16595 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
16596sed 's/^/| /' conftest.$ac_ext >&5
16597
8934764e
BB
16598 { $as_echo "$as_me:$LINENO: result: no" >&5
16599$as_echo "no" >&6; }
6ae7fef5
BB
16600
16601
16602
16603fi
16604
16605 rm -Rf build
16606
16607
16608
16609
8934764e
BB
16610 { $as_echo "$as_me:$LINENO: checking whether header linux/fdtable.h exists" >&5
16611$as_echo_n "checking whether header linux/fdtable.h exists... " >&6; }
6ae7fef5
BB
16612
16613
dbe561d8 16614cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5
BB
16615/* confdefs.h. */
16616_ACEOF
16617cat confdefs.h >>conftest.$ac_ext
16618cat >>conftest.$ac_ext <<_ACEOF
16619/* end confdefs.h. */
16620
16621
16622 #include <linux/fdtable.h>
16623
16624int
16625main (void)
16626{
16627
16628 return 0;
16629
16630 ;
16631 return 0;
16632}
16633
16634_ACEOF
16635
16636
16637 rm -Rf build && mkdir -p build
16638 echo "obj-m := conftest.o" >build/Makefile
16639 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16641 (eval $ac_try) 2>&5
16642 ac_status=$?
8934764e 16643 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
16644 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16646 (eval $ac_try) 2>&5
16647 ac_status=$?
8934764e 16648 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
16649 (exit $ac_status); }; }; then
16650
bf9f3bac 16651
16652cat >>confdefs.h <<\_ACEOF
6ae7fef5 16653#define HAVE_FDTABLE_HEADER 1
bf9f3bac 16654_ACEOF
16655
8934764e
BB
16656 { $as_echo "$as_me:$LINENO: result: yes" >&5
16657$as_echo "yes" >&6; }
bf9f3bac 16658
bf9f3bac 16659
6ae7fef5 16660else
8934764e 16661 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
16662sed 's/^/| /' conftest.$ac_ext >&5
16663
8934764e
BB
16664 { $as_echo "$as_me:$LINENO: result: no" >&5
16665$as_echo "no" >&6; }
bf9f3bac 16666
16667
16668
6ae7fef5
BB
16669
16670fi
16671
16672 rm -Rf build
16673
16674
16675
16676
16677
8934764e
BB
16678 { $as_echo "$as_me:$LINENO: checking whether files_fdtable() is available" >&5
16679$as_echo_n "checking whether files_fdtable() is available... " >&6; }
bf9f3bac 16680
16681
dbe561d8 16682cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 16683/* confdefs.h. */
16684_ACEOF
16685cat confdefs.h >>conftest.$ac_ext
16686cat >>conftest.$ac_ext <<_ACEOF
16687/* end confdefs.h. */
16688
16689
6ae7fef5
BB
16690 #include <linux/sched.h>
16691 #include <linux/file.h>
16692 #ifdef HAVE_FDTABLE_HEADER
16693 #include <linux/fdtable.h>
16694 #endif
bf9f3bac 16695
16696int
16697main (void)
16698{
16699
6ae7fef5
BB
16700 struct files_struct *files = current->files;
16701 struct fdtable *fdt = files_fdtable(files);
16702
bf9f3bac 16703 ;
16704 return 0;
16705}
16706
16707_ACEOF
16708
c5f70460
BB
16709
16710 rm -Rf build && mkdir -p build
16711 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 16712 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 16713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16714 (eval $ac_try) 2>&5
16715 ac_status=$?
8934764e 16716 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 16717 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16719 (eval $ac_try) 2>&5
16720 ac_status=$?
8934764e 16721 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 16722 (exit $ac_status); }; }; then
16723
8934764e
BB
16724 { $as_echo "$as_me:$LINENO: result: yes" >&5
16725$as_echo "yes" >&6; }
bf9f3bac 16726
16727cat >>confdefs.h <<\_ACEOF
6ae7fef5 16728#define HAVE_FILES_FDTABLE 1
bf9f3bac 16729_ACEOF
16730
16731
6ae7fef5 16732else
8934764e 16733 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
16734sed 's/^/| /' conftest.$ac_ext >&5
16735
8934764e
BB
16736 { $as_echo "$as_me:$LINENO: result: no" >&5
16737$as_echo "no" >&6; }
6ae7fef5 16738
c5f70460
BB
16739
16740
bf9f3bac 16741fi
c5f70460
BB
16742
16743 rm -Rf build
16744
bf9f3bac 16745
16746
16747
8934764e
BB
16748 { $as_echo "$as_me:$LINENO: checking whether header linux/uaccess.h exists" >&5
16749$as_echo_n "checking whether header linux/uaccess.h exists... " >&6; }
bf9f3bac 16750
16751
dbe561d8 16752cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 16753/* confdefs.h. */
16754_ACEOF
16755cat confdefs.h >>conftest.$ac_ext
16756cat >>conftest.$ac_ext <<_ACEOF
16757/* end confdefs.h. */
16758
16759
6ae7fef5 16760 #include <linux/uaccess.h>
bf9f3bac 16761
16762int
16763main (void)
16764{
16765
6ae7fef5 16766 return 0;
bf9f3bac 16767
16768 ;
16769 return 0;
16770}
16771
16772_ACEOF
16773
c5f70460
BB
16774
16775 rm -Rf build && mkdir -p build
16776 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 16777 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 16778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16779 (eval $ac_try) 2>&5
16780 ac_status=$?
8934764e 16781 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 16782 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16784 (eval $ac_try) 2>&5
16785 ac_status=$?
8934764e 16786 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 16787 (exit $ac_status); }; }; then
16788
bf9f3bac 16789
16790cat >>confdefs.h <<\_ACEOF
6ae7fef5 16791#define HAVE_UACCESS_HEADER 1
bf9f3bac 16792_ACEOF
16793
8934764e
BB
16794 { $as_echo "$as_me:$LINENO: result: yes" >&5
16795$as_echo "yes" >&6; }
6ae7fef5 16796
bf9f3bac 16797
16798else
8934764e 16799 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 16800sed 's/^/| /' conftest.$ac_ext >&5
16801
8934764e
BB
16802 { $as_echo "$as_me:$LINENO: result: no" >&5
16803$as_echo "no" >&6; }
bf9f3bac 16804
c5f70460
BB
16805
16806
6ae7fef5 16807
bf9f3bac 16808fi
c5f70460
BB
16809
16810 rm -Rf build
16811
bf9f3bac 16812
16813
16814
6ae7fef5 16815
8934764e
BB
16816 { $as_echo "$as_me:$LINENO: checking whether kmalloc_node() is available" >&5
16817$as_echo_n "checking whether kmalloc_node() is available... " >&6; }
bf9f3bac 16818
16819
dbe561d8 16820cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 16821/* confdefs.h. */
16822_ACEOF
16823cat confdefs.h >>conftest.$ac_ext
16824cat >>conftest.$ac_ext <<_ACEOF
16825/* end confdefs.h. */
16826
16827
6ae7fef5 16828 #include <linux/slab.h>
bf9f3bac 16829
16830int
16831main (void)
16832{
16833
6ae7fef5 16834 void *a = kmalloc_node(1, GFP_KERNEL, 0);
bf9f3bac 16835
16836 ;
16837 return 0;
16838}
16839
16840_ACEOF
16841
c5f70460
BB
16842
16843 rm -Rf build && mkdir -p build
16844 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 16845 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 16846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16847 (eval $ac_try) 2>&5
16848 ac_status=$?
8934764e 16849 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 16850 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16852 (eval $ac_try) 2>&5
16853 ac_status=$?
8934764e 16854 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 16855 (exit $ac_status); }; }; then
16856
8934764e
BB
16857 { $as_echo "$as_me:$LINENO: result: yes" >&5
16858$as_echo "yes" >&6; }
bf9f3bac 16859
16860cat >>confdefs.h <<\_ACEOF
6ae7fef5 16861#define HAVE_KMALLOC_NODE 1
bf9f3bac 16862_ACEOF
16863
16864
16865else
8934764e
BB
16866 $as_echo "$as_me: failed program was:" >&5
16867sed 's/^/| /' conftest.$ac_ext >&5
16868
16869 { $as_echo "$as_me:$LINENO: result: no" >&5
16870$as_echo "no" >&6; }
16871
16872
16873
16874fi
16875
16876 rm -Rf build
16877
16878
16879
16880
16881 { $as_echo "$as_me:$LINENO: checking whether symbol monotonic_clock is exported" >&5
16882$as_echo_n "checking whether symbol monotonic_clock is exported... " >&6; }
16883 grep -q -E '[[:space:]]monotonic_clock[[:space:]]' \
16884 $LINUX_OBJ/Module*.symvers 2>/dev/null
16885 rc=$?
16886 if test $rc -ne 0; then
16887 export=0
16888 for file in ; do
16889 grep -q -E "EXPORT_SYMBOL.*(monotonic_clock)" \
16890 "$LINUX_OBJ/$file" 2>/dev/null
16891 rc=$?
16892 if test $rc -eq 0; then
16893 export=1
16894 break;
16895 fi
16896 done
16897 if test $export -eq 0; then
16898 { $as_echo "$as_me:$LINENO: result: no" >&5
16899$as_echo "no" >&6; }
16900
16901 else
16902 { $as_echo "$as_me:$LINENO: result: yes" >&5
16903$as_echo "yes" >&6; }
16904
16905cat >>confdefs.h <<\_ACEOF
16906#define HAVE_MONOTONIC_CLOCK 1
16907_ACEOF
16908
16909 fi
16910 else
16911 { $as_echo "$as_me:$LINENO: result: yes" >&5
16912$as_echo "yes" >&6; }
16913
16914cat >>confdefs.h <<\_ACEOF
16915#define HAVE_MONOTONIC_CLOCK 1
16916_ACEOF
16917
16918 fi
16919
16920
16921
16922 { $as_echo "$as_me:$LINENO: checking whether struct inode has i_mutex" >&5
16923$as_echo_n "checking whether struct inode has i_mutex... " >&6; }
16924
16925
dbe561d8 16926cat confdefs.h - <<_ACEOF >conftest.c
8934764e
BB
16927/* confdefs.h. */
16928_ACEOF
16929cat confdefs.h >>conftest.$ac_ext
16930cat >>conftest.$ac_ext <<_ACEOF
16931/* end confdefs.h. */
16932
16933
16934 #include <linux/fs.h>
16935 #include <linux/mutex.h>
16936
16937int
16938main (void)
16939{
16940
16941 struct inode i;
16942 mutex_init(&i.i_mutex);
16943
16944 ;
16945 return 0;
16946}
16947
16948_ACEOF
16949
16950
16951 rm -Rf build && mkdir -p build
16952 echo "obj-m := conftest.o" >build/Makefile
16953 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16955 (eval $ac_try) 2>&5
16956 ac_status=$?
16957 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16958 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16960 (eval $ac_try) 2>&5
16961 ac_status=$?
16962 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16963 (exit $ac_status); }; }; then
16964
16965 { $as_echo "$as_me:$LINENO: result: yes" >&5
16966$as_echo "yes" >&6; }
16967
16968cat >>confdefs.h <<\_ACEOF
16969#define HAVE_INODE_I_MUTEX 1
16970_ACEOF
16971
16972
16973else
16974 $as_echo "$as_me: failed program was:" >&5
16975sed 's/^/| /' conftest.$ac_ext >&5
16976
16977 { $as_echo "$as_me:$LINENO: result: no" >&5
16978$as_echo "no" >&6; }
16979
16980
16981
16982fi
16983
16984 rm -Rf build
16985
16986
16987
16988
16989 { $as_echo "$as_me:$LINENO: checking whether struct mutex has owner" >&5
16990$as_echo_n "checking whether struct mutex has owner... " >&6; }
16991
16992
dbe561d8 16993cat confdefs.h - <<_ACEOF >conftest.c
8934764e
BB
16994/* confdefs.h. */
16995_ACEOF
16996cat confdefs.h >>conftest.$ac_ext
16997cat >>conftest.$ac_ext <<_ACEOF
16998/* end confdefs.h. */
16999
17000
17001 #include <linux/mutex.h>
17002
17003int
17004main (void)
17005{
17006
17007 struct mutex mtx;
17008 mtx.owner = NULL;
17009
17010 ;
17011 return 0;
17012}
17013
17014_ACEOF
17015
17016
17017 rm -Rf build && mkdir -p build
17018 echo "obj-m := conftest.o" >build/Makefile
17019 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17021 (eval $ac_try) 2>&5
17022 ac_status=$?
17023 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17024 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17026 (eval $ac_try) 2>&5
17027 ac_status=$?
17028 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17029 (exit $ac_status); }; }; then
17030
17031 { $as_echo "$as_me:$LINENO: result: yes" >&5
17032$as_echo "yes" >&6; }
17033
17034cat >>confdefs.h <<\_ACEOF
17035#define HAVE_MUTEX_OWNER 1
17036_ACEOF
17037
17038
17039else
17040 $as_echo "$as_me: failed program was:" >&5
17041sed 's/^/| /' conftest.$ac_ext >&5
17042
17043 { $as_echo "$as_me:$LINENO: result: no" >&5
17044$as_echo "no" >&6; }
17045
17046
17047
17048fi
17049
17050 rm -Rf build
17051
17052
17053
17054
17055 { $as_echo "$as_me:$LINENO: checking whether mutex_lock_nested() is available" >&5
17056$as_echo_n "checking whether mutex_lock_nested() is available... " >&6; }
17057
17058
dbe561d8 17059cat confdefs.h - <<_ACEOF >conftest.c
8934764e
BB
17060/* confdefs.h. */
17061_ACEOF
17062cat confdefs.h >>conftest.$ac_ext
17063cat >>conftest.$ac_ext <<_ACEOF
17064/* end confdefs.h. */
17065
17066
17067 #include <linux/mutex.h>
17068
17069int
17070main (void)
17071{
17072
17073 struct mutex mutex;
17074 mutex_init(&mutex);
17075 mutex_lock_nested(&mutex, 0);
17076
17077 ;
17078 return 0;
17079}
17080
17081_ACEOF
17082
17083
17084 rm -Rf build && mkdir -p build
17085 echo "obj-m := conftest.o" >build/Makefile
17086 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17088 (eval $ac_try) 2>&5
17089 ac_status=$?
17090 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17091 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17093 (eval $ac_try) 2>&5
17094 ac_status=$?
17095 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17096 (exit $ac_status); }; }; then
17097
17098 { $as_echo "$as_me:$LINENO: result: yes" >&5
17099$as_echo "yes" >&6; }
17100
17101cat >>confdefs.h <<\_ACEOF
17102#define HAVE_MUTEX_LOCK_NESTED 1
17103_ACEOF
17104
17105
17106else
17107 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 17108sed 's/^/| /' conftest.$ac_ext >&5
17109
8934764e
BB
17110 { $as_echo "$as_me:$LINENO: result: no" >&5
17111$as_echo "no" >&6; }
17112
17113
17114
17115fi
17116
17117 rm -Rf build
17118
17119
17120
17121
8934764e
BB
17122 { $as_echo "$as_me:$LINENO: checking whether on_each_cpu() wants 3 args" >&5
17123$as_echo_n "checking whether on_each_cpu() wants 3 args... " >&6; }
bf9f3bac 17124
17125
dbe561d8 17126cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 17127/* confdefs.h. */
17128_ACEOF
17129cat confdefs.h >>conftest.$ac_ext
17130cat >>conftest.$ac_ext <<_ACEOF
17131/* end confdefs.h. */
17132
17133
8934764e 17134 #include <linux/smp.h>
bf9f3bac 17135
17136int
17137main (void)
17138{
17139
8934764e 17140 on_each_cpu(NULL, NULL, 0);
bf9f3bac 17141
17142 ;
17143 return 0;
17144}
17145
17146_ACEOF
17147
c5f70460
BB
17148
17149 rm -Rf build && mkdir -p build
17150 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 17151 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 17152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17153 (eval $ac_try) 2>&5
17154 ac_status=$?
8934764e 17155 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 17156 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17158 (eval $ac_try) 2>&5
17159 ac_status=$?
8934764e 17160 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 17161 (exit $ac_status); }; }; then
17162
8934764e
BB
17163 { $as_echo "$as_me:$LINENO: result: yes" >&5
17164$as_echo "yes" >&6; }
bf9f3bac 17165
17166cat >>confdefs.h <<\_ACEOF
8934764e 17167#define HAVE_3ARGS_ON_EACH_CPU 1
bf9f3bac 17168_ACEOF
17169
bf9f3bac 17170
17171else
8934764e 17172 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 17173sed 's/^/| /' conftest.$ac_ext >&5
17174
8934764e
BB
17175 { $as_echo "$as_me:$LINENO: result: no" >&5
17176$as_echo "no" >&6; }
bf9f3bac 17177
17178
c5f70460 17179
bf9f3bac 17180fi
c5f70460
BB
17181
17182 rm -Rf build
17183
bf9f3bac 17184
17185
17186
8934764e
BB
17187 { $as_echo "$as_me:$LINENO: checking whether symbol kallsyms_lookup_name is exported" >&5
17188$as_echo_n "checking whether symbol kallsyms_lookup_name is exported... " >&6; }
17189 grep -q -E '[[:space:]]kallsyms_lookup_name[[:space:]]' \
17190 $LINUX_OBJ/Module*.symvers 2>/dev/null
17191 rc=$?
17192 if test $rc -ne 0; then
17193 export=0
17194 for file in ; do
17195 grep -q -E "EXPORT_SYMBOL.*(kallsyms_lookup_name)" \
17196 "$LINUX_OBJ/$file" 2>/dev/null
17197 rc=$?
17198 if test $rc -eq 0; then
17199 export=1
17200 break;
17201 fi
17202 done
17203 if test $export -eq 0; then
17204 { $as_echo "$as_me:$LINENO: result: no" >&5
17205$as_echo "no" >&6; }
4d54fdee 17206
8934764e
BB
17207 else
17208 { $as_echo "$as_me:$LINENO: result: yes" >&5
17209$as_echo "yes" >&6; }
4d54fdee 17210
8934764e
BB
17211cat >>confdefs.h <<\_ACEOF
17212#define HAVE_KALLSYMS_LOOKUP_NAME 1
4d54fdee 17213_ACEOF
4d54fdee 17214
8934764e
BB
17215 fi
17216 else
17217 { $as_echo "$as_me:$LINENO: result: yes" >&5
17218$as_echo "yes" >&6; }
4d54fdee 17219
8934764e
BB
17220cat >>confdefs.h <<\_ACEOF
17221#define HAVE_KALLSYMS_LOOKUP_NAME 1
17222_ACEOF
4d54fdee 17223
8934764e 17224 fi
4d54fdee 17225
4d54fdee 17226
4d54fdee 17227
8934764e
BB
17228 { $as_echo "$as_me:$LINENO: checking whether symbol get_vmalloc_info is exported" >&5
17229$as_echo_n "checking whether symbol get_vmalloc_info is exported... " >&6; }
17230 grep -q -E '[[:space:]]get_vmalloc_info[[:space:]]' \
17231 $LINUX_OBJ/Module*.symvers 2>/dev/null
17232 rc=$?
17233 if test $rc -ne 0; then
17234 export=0
17235 for file in ; do
17236 grep -q -E "EXPORT_SYMBOL.*(get_vmalloc_info)" \
17237 "$LINUX_OBJ/$file" 2>/dev/null
17238 rc=$?
17239 if test $rc -eq 0; then
17240 export=1
17241 break;
17242 fi
17243 done
17244 if test $export -eq 0; then
17245 { $as_echo "$as_me:$LINENO: result: no" >&5
17246$as_echo "no" >&6; }
4d54fdee 17247
8934764e
BB
17248 else
17249 { $as_echo "$as_me:$LINENO: result: yes" >&5
17250$as_echo "yes" >&6; }
4d54fdee 17251
8934764e
BB
17252cat >>confdefs.h <<\_ACEOF
17253#define HAVE_GET_VMALLOC_INFO 1
17254_ACEOF
4d54fdee 17255
8934764e
BB
17256 fi
17257 else
17258 { $as_echo "$as_me:$LINENO: result: yes" >&5
17259$as_echo "yes" >&6; }
4d54fdee
BB
17260
17261cat >>confdefs.h <<\_ACEOF
8934764e 17262#define HAVE_GET_VMALLOC_INFO 1
4d54fdee
BB
17263_ACEOF
17264
8934764e 17265 fi
4d54fdee 17266
4d54fdee
BB
17267
17268
8934764e
BB
17269 { $as_echo "$as_me:$LINENO: checking whether symbol *_pgdat exist" >&5
17270$as_echo_n "checking whether symbol *_pgdat exist... " >&6; }
17271 grep -q -E 'first_online_pgdat' $LINUX/include/linux/mmzone.h 2>/dev/null
17272 rc=$?
17273 if test $rc -eq 0; then
17274 { $as_echo "$as_me:$LINENO: result: yes" >&5
17275$as_echo "yes" >&6; }
4d54fdee 17276
8934764e
BB
17277cat >>confdefs.h <<\_ACEOF
17278#define HAVE_PGDAT_HELPERS 1
17279_ACEOF
4d54fdee 17280
8934764e
BB
17281 else
17282 { $as_echo "$as_me:$LINENO: result: no" >&5
17283$as_echo "no" >&6; }
17284 fi
4d54fdee
BB
17285
17286
8934764e
BB
17287 { $as_echo "$as_me:$LINENO: checking whether symbol first_online_pgdat is exported" >&5
17288$as_echo_n "checking whether symbol first_online_pgdat is exported... " >&6; }
17289 grep -q -E '[[:space:]]first_online_pgdat[[:space:]]' \
17290 $LINUX_OBJ/Module*.symvers 2>/dev/null
17291 rc=$?
17292 if test $rc -ne 0; then
17293 export=0
17294 for file in ; do
17295 grep -q -E "EXPORT_SYMBOL.*(first_online_pgdat)" \
17296 "$LINUX_OBJ/$file" 2>/dev/null
17297 rc=$?
17298 if test $rc -eq 0; then
17299 export=1
17300 break;
17301 fi
17302 done
17303 if test $export -eq 0; then
17304 { $as_echo "$as_me:$LINENO: result: no" >&5
17305$as_echo "no" >&6; }
4d54fdee 17306
8934764e
BB
17307 else
17308 { $as_echo "$as_me:$LINENO: result: yes" >&5
17309$as_echo "yes" >&6; }
4d54fdee 17310
8934764e
BB
17311cat >>confdefs.h <<\_ACEOF
17312#define HAVE_FIRST_ONLINE_PGDAT 1
17313_ACEOF
bf9f3bac 17314
8934764e
BB
17315 fi
17316 else
17317 { $as_echo "$as_me:$LINENO: result: yes" >&5
17318$as_echo "yes" >&6; }
bf9f3bac 17319
8934764e
BB
17320cat >>confdefs.h <<\_ACEOF
17321#define HAVE_FIRST_ONLINE_PGDAT 1
bf9f3bac 17322_ACEOF
bf9f3bac 17323
8934764e 17324 fi
bf9f3bac 17325
bf9f3bac 17326
bf9f3bac 17327
8934764e
BB
17328 { $as_echo "$as_me:$LINENO: checking whether symbol next_online_pgdat is exported" >&5
17329$as_echo_n "checking whether symbol next_online_pgdat is exported... " >&6; }
17330 grep -q -E '[[:space:]]next_online_pgdat[[:space:]]' \
17331 $LINUX_OBJ/Module*.symvers 2>/dev/null
17332 rc=$?
17333 if test $rc -ne 0; then
17334 export=0
17335 for file in ; do
17336 grep -q -E "EXPORT_SYMBOL.*(next_online_pgdat)" \
17337 "$LINUX_OBJ/$file" 2>/dev/null
17338 rc=$?
17339 if test $rc -eq 0; then
17340 export=1
17341 break;
17342 fi
17343 done
17344 if test $export -eq 0; then
17345 { $as_echo "$as_me:$LINENO: result: no" >&5
17346$as_echo "no" >&6; }
bf9f3bac 17347
8934764e
BB
17348 else
17349 { $as_echo "$as_me:$LINENO: result: yes" >&5
17350$as_echo "yes" >&6; }
bf9f3bac 17351
8934764e
BB
17352cat >>confdefs.h <<\_ACEOF
17353#define HAVE_NEXT_ONLINE_PGDAT 1
bf9f3bac 17354_ACEOF
17355
8934764e
BB
17356 fi
17357 else
17358 { $as_echo "$as_me:$LINENO: result: yes" >&5
17359$as_echo "yes" >&6; }
bf9f3bac 17360
17361cat >>confdefs.h <<\_ACEOF
8934764e 17362#define HAVE_NEXT_ONLINE_PGDAT 1
bf9f3bac 17363_ACEOF
17364
8934764e 17365 fi
bf9f3bac 17366
17367
17368
8934764e
BB
17369 { $as_echo "$as_me:$LINENO: checking whether symbol next_zone is exported" >&5
17370$as_echo_n "checking whether symbol next_zone is exported... " >&6; }
17371 grep -q -E '[[:space:]]next_zone[[:space:]]' \
6ae7fef5
BB
17372 $LINUX_OBJ/Module*.symvers 2>/dev/null
17373 rc=$?
17374 if test $rc -ne 0; then
17375 export=0
17376 for file in ; do
8934764e 17377 grep -q -E "EXPORT_SYMBOL.*(next_zone)" \
6ae7fef5
BB
17378 "$LINUX_OBJ/$file" 2>/dev/null
17379 rc=$?
17380 if test $rc -eq 0; then
17381 export=1
17382 break;
17383 fi
17384 done
17385 if test $export -eq 0; then
8934764e
BB
17386 { $as_echo "$as_me:$LINENO: result: no" >&5
17387$as_echo "no" >&6; }
6ae7fef5
BB
17388
17389 else
8934764e
BB
17390 { $as_echo "$as_me:$LINENO: result: yes" >&5
17391$as_echo "yes" >&6; }
6ae7fef5
BB
17392
17393cat >>confdefs.h <<\_ACEOF
8934764e 17394#define HAVE_NEXT_ZONE 1
6ae7fef5
BB
17395_ACEOF
17396
17397 fi
17398 else
8934764e
BB
17399 { $as_echo "$as_me:$LINENO: result: yes" >&5
17400$as_echo "yes" >&6; }
6ae7fef5
BB
17401
17402cat >>confdefs.h <<\_ACEOF
8934764e 17403#define HAVE_NEXT_ZONE 1
6ae7fef5
BB
17404_ACEOF
17405
17406 fi
17407
17408
17409
8934764e
BB
17410 { $as_echo "$as_me:$LINENO: checking whether symbol pgdat_list is exported" >&5
17411$as_echo_n "checking whether symbol pgdat_list is exported... " >&6; }
17412 grep -q -E '[[:space:]]pgdat_list[[:space:]]' \
6ae7fef5
BB
17413 $LINUX_OBJ/Module*.symvers 2>/dev/null
17414 rc=$?
17415 if test $rc -ne 0; then
17416 export=0
17417 for file in ; do
8934764e 17418 grep -q -E "EXPORT_SYMBOL.*(pgdat_list)" \
6ae7fef5
BB
17419 "$LINUX_OBJ/$file" 2>/dev/null
17420 rc=$?
17421 if test $rc -eq 0; then
17422 export=1
17423 break;
17424 fi
17425 done
17426 if test $export -eq 0; then
8934764e
BB
17427 { $as_echo "$as_me:$LINENO: result: no" >&5
17428$as_echo "no" >&6; }
17429
17430 else
17431 { $as_echo "$as_me:$LINENO: result: yes" >&5
17432$as_echo "yes" >&6; }
17433
17434cat >>confdefs.h <<\_ACEOF
17435#define HAVE_PGDAT_LIST 1
17436_ACEOF
17437
17438 fi
17439 else
17440 { $as_echo "$as_me:$LINENO: result: yes" >&5
17441$as_echo "yes" >&6; }
17442
17443cat >>confdefs.h <<\_ACEOF
17444#define HAVE_PGDAT_LIST 1
17445_ACEOF
17446
17447 fi
17448
17449
17450
17451 { $as_echo "$as_me:$LINENO: checking whether global_page_state() is available" >&5
17452$as_echo_n "checking whether global_page_state() is available... " >&6; }
17453
17454
dbe561d8 17455cat confdefs.h - <<_ACEOF >conftest.c
8934764e
BB
17456/* confdefs.h. */
17457_ACEOF
17458cat confdefs.h >>conftest.$ac_ext
17459cat >>conftest.$ac_ext <<_ACEOF
17460/* end confdefs.h. */
17461
17462
17463 #include <linux/mm.h>
17464
17465int
17466main (void)
17467{
17468
17469 unsigned long state;
17470 state = global_page_state(0);
17471
17472 ;
17473 return 0;
17474}
17475
17476_ACEOF
17477
17478
17479 rm -Rf build && mkdir -p build
17480 echo "obj-m := conftest.o" >build/Makefile
17481 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17483 (eval $ac_try) 2>&5
17484 ac_status=$?
17485 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17486 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17488 (eval $ac_try) 2>&5
17489 ac_status=$?
17490 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17491 (exit $ac_status); }; }; then
6ae7fef5 17492
8934764e
BB
17493 { $as_echo "$as_me:$LINENO: result: yes" >&5
17494$as_echo "yes" >&6; }
6ae7fef5
BB
17495
17496cat >>confdefs.h <<\_ACEOF
8934764e 17497#define HAVE_GLOBAL_PAGE_STATE 1
6ae7fef5
BB
17498_ACEOF
17499
6ae7fef5 17500
8934764e
BB
17501else
17502 $as_echo "$as_me: failed program was:" >&5
17503sed 's/^/| /' conftest.$ac_ext >&5
17504
17505 { $as_echo "$as_me:$LINENO: result: no" >&5
17506$as_echo "no" >&6; }
17507
17508
17509
17510fi
17511
17512 rm -Rf build
6ae7fef5 17513
6ae7fef5
BB
17514
17515
17516
8934764e
BB
17517 { $as_echo "$as_me:$LINENO: checking whether page state NR_FREE_PAGES is available" >&5
17518$as_echo_n "checking whether page state NR_FREE_PAGES is available... " >&6; }
bf9f3bac 17519
17520
dbe561d8 17521cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 17522/* confdefs.h. */
17523_ACEOF
17524cat confdefs.h >>conftest.$ac_ext
17525cat >>conftest.$ac_ext <<_ACEOF
17526/* end confdefs.h. */
17527
17528
8934764e 17529 #include <linux/mm.h>
bf9f3bac 17530
17531int
17532main (void)
17533{
17534
8934764e
BB
17535 enum zone_stat_item zsi;
17536 zsi = NR_FREE_PAGES;
bf9f3bac 17537
17538 ;
17539 return 0;
17540}
17541
17542_ACEOF
17543
c5f70460
BB
17544
17545 rm -Rf build && mkdir -p build
17546 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 17547 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 17548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17549 (eval $ac_try) 2>&5
17550 ac_status=$?
8934764e 17551 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 17552 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17554 (eval $ac_try) 2>&5
17555 ac_status=$?
8934764e 17556 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 17557 (exit $ac_status); }; }; then
17558
8934764e
BB
17559 { $as_echo "$as_me:$LINENO: result: yes" >&5
17560$as_echo "yes" >&6; }
bf9f3bac 17561
17562cat >>confdefs.h <<\_ACEOF
8934764e 17563#define HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES 1
bf9f3bac 17564_ACEOF
17565
bf9f3bac 17566
17567else
8934764e 17568 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 17569sed 's/^/| /' conftest.$ac_ext >&5
17570
8934764e
BB
17571 { $as_echo "$as_me:$LINENO: result: no" >&5
17572$as_echo "no" >&6; }
bf9f3bac 17573
17574
c5f70460 17575
bf9f3bac 17576fi
c5f70460
BB
17577
17578 rm -Rf build
17579
bf9f3bac 17580
17581
17582
8934764e
BB
17583 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE is available" >&5
17584$as_echo_n "checking whether page state NR_INACTIVE is available... " >&6; }
bf9f3bac 17585
bf9f3bac 17586
dbe561d8 17587cat confdefs.h - <<_ACEOF >conftest.c
8934764e 17588/* confdefs.h. */
6ae7fef5 17589_ACEOF
8934764e
BB
17590cat confdefs.h >>conftest.$ac_ext
17591cat >>conftest.$ac_ext <<_ACEOF
17592/* end confdefs.h. */
bf9f3bac 17593
6ae7fef5 17594
8934764e 17595 #include <linux/mm.h>
bf9f3bac 17596
8934764e
BB
17597int
17598main (void)
17599{
bf9f3bac 17600
8934764e
BB
17601 enum zone_stat_item zsi;
17602 zsi = NR_INACTIVE;
bf9f3bac 17603
8934764e
BB
17604 ;
17605 return 0;
17606}
bf9f3bac 17607
8934764e 17608_ACEOF
bf9f3bac 17609
bf9f3bac 17610
8934764e
BB
17611 rm -Rf build && mkdir -p build
17612 echo "obj-m := conftest.o" >build/Makefile
17613 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17615 (eval $ac_try) 2>&5
17616 ac_status=$?
17617 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17618 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17620 (eval $ac_try) 2>&5
17621 ac_status=$?
17622 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17623 (exit $ac_status); }; }; then
bf9f3bac 17624
8934764e
BB
17625 { $as_echo "$as_me:$LINENO: result: yes" >&5
17626$as_echo "yes" >&6; }
6ae7fef5
BB
17627
17628cat >>confdefs.h <<\_ACEOF
8934764e 17629#define HAVE_ZONE_STAT_ITEM_NR_INACTIVE 1
6ae7fef5
BB
17630_ACEOF
17631
6ae7fef5 17632
8934764e
BB
17633else
17634 $as_echo "$as_me: failed program was:" >&5
17635sed 's/^/| /' conftest.$ac_ext >&5
c5f70460 17636
8934764e
BB
17637 { $as_echo "$as_me:$LINENO: result: no" >&5
17638$as_echo "no" >&6; }
bf9f3bac 17639
bf9f3bac 17640
8934764e
BB
17641
17642fi
17643
17644 rm -Rf build
17645
17646
17647
17648 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_ANON is available" >&5
17649$as_echo_n "checking whether page state NR_INACTIVE_ANON is available... " >&6; }
17650
17651
dbe561d8 17652cat confdefs.h - <<_ACEOF >conftest.c
8934764e 17653/* confdefs.h. */
bf9f3bac 17654_ACEOF
8934764e
BB
17655cat confdefs.h >>conftest.$ac_ext
17656cat >>conftest.$ac_ext <<_ACEOF
17657/* end confdefs.h. */
bf9f3bac 17658
17659
8934764e 17660 #include <linux/mm.h>
bf9f3bac 17661
8934764e
BB
17662int
17663main (void)
17664{
bf9f3bac 17665
8934764e
BB
17666 enum zone_stat_item zsi;
17667 zsi = NR_INACTIVE_ANON;
17668
17669 ;
17670 return 0;
17671}
c5f70460 17672
6ae7fef5 17673_ACEOF
c5f70460 17674
8934764e
BB
17675
17676 rm -Rf build && mkdir -p build
17677 echo "obj-m := conftest.o" >build/Makefile
17678 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17680 (eval $ac_try) 2>&5
17681 ac_status=$?
17682 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17683 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17685 (eval $ac_try) 2>&5
17686 ac_status=$?
17687 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17688 (exit $ac_status); }; }; then
17689
17690 { $as_echo "$as_me:$LINENO: result: yes" >&5
17691$as_echo "yes" >&6; }
c5f70460 17692
6ae7fef5 17693cat >>confdefs.h <<\_ACEOF
8934764e 17694#define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON 1
6ae7fef5 17695_ACEOF
c5f70460 17696
bf9f3bac 17697
8934764e
BB
17698else
17699 $as_echo "$as_me: failed program was:" >&5
17700sed 's/^/| /' conftest.$ac_ext >&5
bf9f3bac 17701
8934764e
BB
17702 { $as_echo "$as_me:$LINENO: result: no" >&5
17703$as_echo "no" >&6; }
bf9f3bac 17704
bf9f3bac 17705
bf9f3bac 17706
8934764e 17707fi
bf9f3bac 17708
8934764e 17709 rm -Rf build
bf9f3bac 17710
8934764e
BB
17711
17712
17713 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_FILE is available" >&5
17714$as_echo_n "checking whether page state NR_INACTIVE_FILE is available... " >&6; }
17715
17716
dbe561d8 17717cat confdefs.h - <<_ACEOF >conftest.c
8934764e 17718/* confdefs.h. */
bf9f3bac 17719_ACEOF
8934764e
BB
17720cat confdefs.h >>conftest.$ac_ext
17721cat >>conftest.$ac_ext <<_ACEOF
17722/* end confdefs.h. */
bf9f3bac 17723
bf9f3bac 17724
8934764e 17725 #include <linux/mm.h>
bf9f3bac 17726
8934764e
BB
17727int
17728main (void)
17729{
bf9f3bac 17730
8934764e
BB
17731 enum zone_stat_item zsi;
17732 zsi = NR_INACTIVE_FILE;
6ae7fef5 17733
8934764e
BB
17734 ;
17735 return 0;
17736}
6ae7fef5 17737
6ae7fef5
BB
17738_ACEOF
17739
8934764e
BB
17740
17741 rm -Rf build && mkdir -p build
17742 echo "obj-m := conftest.o" >build/Makefile
17743 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17745 (eval $ac_try) 2>&5
17746 ac_status=$?
17747 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17748 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17750 (eval $ac_try) 2>&5
17751 ac_status=$?
17752 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17753 (exit $ac_status); }; }; then
17754
17755 { $as_echo "$as_me:$LINENO: result: yes" >&5
17756$as_echo "yes" >&6; }
6ae7fef5
BB
17757
17758cat >>confdefs.h <<\_ACEOF
8934764e 17759#define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE 1
6ae7fef5
BB
17760_ACEOF
17761
6ae7fef5 17762
8934764e
BB
17763else
17764 $as_echo "$as_me: failed program was:" >&5
17765sed 's/^/| /' conftest.$ac_ext >&5
6ae7fef5 17766
8934764e
BB
17767 { $as_echo "$as_me:$LINENO: result: no" >&5
17768$as_echo "no" >&6; }
6ae7fef5 17769
6ae7fef5 17770
6ae7fef5 17771
8934764e 17772fi
6ae7fef5 17773
8934764e 17774 rm -Rf build
6ae7fef5 17775
6ae7fef5
BB
17776
17777
17778
8934764e
BB
17779 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE is available" >&5
17780$as_echo_n "checking whether page state NR_ACTIVE is available... " >&6; }
bf9f3bac 17781
17782
dbe561d8 17783cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 17784/* confdefs.h. */
17785_ACEOF
17786cat confdefs.h >>conftest.$ac_ext
17787cat >>conftest.$ac_ext <<_ACEOF
17788/* end confdefs.h. */
17789
17790
6ae7fef5 17791 #include <linux/mm.h>
bf9f3bac 17792
17793int
17794main (void)
17795{
17796
8934764e
BB
17797 enum zone_stat_item zsi;
17798 zsi = NR_ACTIVE;
bf9f3bac 17799
17800 ;
17801 return 0;
17802}
17803
17804_ACEOF
17805
c5f70460
BB
17806
17807 rm -Rf build && mkdir -p build
17808 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 17809 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 17810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17811 (eval $ac_try) 2>&5
17812 ac_status=$?
8934764e 17813 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 17814 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17816 (eval $ac_try) 2>&5
17817 ac_status=$?
8934764e 17818 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 17819 (exit $ac_status); }; }; then
17820
8934764e
BB
17821 { $as_echo "$as_me:$LINENO: result: yes" >&5
17822$as_echo "yes" >&6; }
bf9f3bac 17823
17824cat >>confdefs.h <<\_ACEOF
8934764e 17825#define HAVE_ZONE_STAT_ITEM_NR_ACTIVE 1
bf9f3bac 17826_ACEOF
17827
17828
17829else
8934764e 17830 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 17831sed 's/^/| /' conftest.$ac_ext >&5
17832
8934764e
BB
17833 { $as_echo "$as_me:$LINENO: result: no" >&5
17834$as_echo "no" >&6; }
bf9f3bac 17835
c5f70460
BB
17836
17837
bf9f3bac 17838fi
c5f70460
BB
17839
17840 rm -Rf build
17841
bf9f3bac 17842
17843
8934764e
BB
17844 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_ANON is available" >&5
17845$as_echo_n "checking whether page state NR_ACTIVE_ANON is available... " >&6; }
6c9433c1
BB
17846
17847
dbe561d8 17848cat confdefs.h - <<_ACEOF >conftest.c
6c9433c1
BB
17849/* confdefs.h. */
17850_ACEOF
17851cat confdefs.h >>conftest.$ac_ext
17852cat >>conftest.$ac_ext <<_ACEOF
17853/* end confdefs.h. */
17854
17855
6ae7fef5 17856 #include <linux/mm.h>
6c9433c1
BB
17857
17858int
17859main (void)
17860{
17861
6ae7fef5 17862 enum zone_stat_item zsi;
8934764e 17863 zsi = NR_ACTIVE_ANON;
6c9433c1
BB
17864
17865 ;
17866 return 0;
17867}
17868
17869_ACEOF
17870
17871
17872 rm -Rf build && mkdir -p build
17873 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 17874 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
6c9433c1
BB
17875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17876 (eval $ac_try) 2>&5
17877 ac_status=$?
8934764e 17878 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6c9433c1
BB
17879 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17881 (eval $ac_try) 2>&5
17882 ac_status=$?
8934764e 17883 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6c9433c1
BB
17884 (exit $ac_status); }; }; then
17885
8934764e
BB
17886 { $as_echo "$as_me:$LINENO: result: yes" >&5
17887$as_echo "yes" >&6; }
6c9433c1
BB
17888
17889cat >>confdefs.h <<\_ACEOF
8934764e 17890#define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON 1
6c9433c1
BB
17891_ACEOF
17892
17893
17894else
8934764e 17895 $as_echo "$as_me: failed program was:" >&5
6c9433c1
BB
17896sed 's/^/| /' conftest.$ac_ext >&5
17897
8934764e
BB
17898 { $as_echo "$as_me:$LINENO: result: no" >&5
17899$as_echo "no" >&6; }
6c9433c1
BB
17900
17901
17902
17903fi
17904
17905 rm -Rf build
17906
17907
17908
8934764e
BB
17909 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_FILE is available" >&5
17910$as_echo_n "checking whether page state NR_ACTIVE_FILE is available... " >&6; }
bf9f3bac 17911
bf9f3bac 17912
dbe561d8 17913cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5 17914/* confdefs.h. */
bf9f3bac 17915_ACEOF
6ae7fef5
BB
17916cat confdefs.h >>conftest.$ac_ext
17917cat >>conftest.$ac_ext <<_ACEOF
17918/* end confdefs.h. */
bf9f3bac 17919
bf9f3bac 17920
6ae7fef5 17921 #include <linux/mm.h>
bf9f3bac 17922
6ae7fef5
BB
17923int
17924main (void)
17925{
96dded38 17926
6ae7fef5 17927 enum zone_stat_item zsi;
8934764e 17928 zsi = NR_ACTIVE_FILE;
bf9f3bac 17929
6ae7fef5
BB
17930 ;
17931 return 0;
17932}
31a033ec 17933
6ae7fef5 17934_ACEOF
31a033ec 17935
c5f70460 17936
6ae7fef5
BB
17937 rm -Rf build && mkdir -p build
17938 echo "obj-m := conftest.o" >build/Makefile
17939 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17941 (eval $ac_try) 2>&5
17942 ac_status=$?
8934764e 17943 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
17944 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17946 (eval $ac_try) 2>&5
17947 ac_status=$?
8934764e 17948 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5 17949 (exit $ac_status); }; }; then
c5f70460 17950
8934764e
BB
17951 { $as_echo "$as_me:$LINENO: result: yes" >&5
17952$as_echo "yes" >&6; }
c5f70460 17953
96dded38 17954cat >>confdefs.h <<\_ACEOF
8934764e 17955#define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE 1
96dded38 17956_ACEOF
c5f70460 17957
31a033ec 17958
6ae7fef5 17959else
8934764e 17960 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
17961sed 's/^/| /' conftest.$ac_ext >&5
17962
8934764e
BB
17963 { $as_echo "$as_me:$LINENO: result: no" >&5
17964$as_echo "no" >&6; }
6ae7fef5
BB
17965
17966
17967
17968fi
17969
17970 rm -Rf build
31a033ec
BB
17971
17972
6ae7fef5 17973
8934764e
BB
17974
17975 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is needed" >&5
17976$as_echo_n "checking whether symbol get_zone_counts is needed... " >&6; }
31a033ec
BB
17977
17978
dbe561d8 17979cat confdefs.h - <<_ACEOF >conftest.c
31a033ec
BB
17980/* confdefs.h. */
17981_ACEOF
17982cat confdefs.h >>conftest.$ac_ext
17983cat >>conftest.$ac_ext <<_ACEOF
17984/* end confdefs.h. */
17985
17986
31a033ec
BB
17987
17988int
17989main (void)
17990{
17991
8934764e
BB
17992 #if !defined(HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES)
17993 #error "global_page_state needs NR_FREE_PAGES"
17994 #endif
17995
17996 #if !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE) && \
17997 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON) && \
17998 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE)
17999 #error "global_page_state needs NR_ACTIVE*"
18000 #endif
18001
18002 #if !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE) && \
18003 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON) && \
18004 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE)
18005 #error "global_page_state needs NR_INACTIVE*"
18006 #endif
31a033ec
BB
18007
18008 ;
18009 return 0;
18010}
18011
18012_ACEOF
18013
c5f70460
BB
18014
18015 rm -Rf build && mkdir -p build
18016 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 18017 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
31a033ec
BB
18018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18019 (eval $ac_try) 2>&5
18020 ac_status=$?
8934764e 18021 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
31a033ec
BB
18022 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18023 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18024 (eval $ac_try) 2>&5
18025 ac_status=$?
8934764e 18026 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
31a033ec
BB
18027 (exit $ac_status); }; }; then
18028
8934764e
BB
18029 { $as_echo "$as_me:$LINENO: result: no" >&5
18030$as_echo "no" >&6; }
18031
18032else
18033 $as_echo "$as_me: failed program was:" >&5
18034sed 's/^/| /' conftest.$ac_ext >&5
18035
18036 { $as_echo "$as_me:$LINENO: result: yes" >&5
18037$as_echo "yes" >&6; }
31a033ec
BB
18038
18039cat >>confdefs.h <<\_ACEOF
8934764e 18040#define NEED_GET_ZONE_COUNTS 1
31a033ec
BB
18041_ACEOF
18042
18043
8934764e
BB
18044 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is exported" >&5
18045$as_echo_n "checking whether symbol get_zone_counts is exported... " >&6; }
18046 grep -q -E '[[:space:]]get_zone_counts[[:space:]]' \
18047 $LINUX_OBJ/Module*.symvers 2>/dev/null
18048 rc=$?
18049 if test $rc -ne 0; then
18050 export=0
18051 for file in ; do
18052 grep -q -E "EXPORT_SYMBOL.*(get_zone_counts)" \
18053 "$LINUX_OBJ/$file" 2>/dev/null
18054 rc=$?
18055 if test $rc -eq 0; then
18056 export=1
18057 break;
18058 fi
18059 done
18060 if test $export -eq 0; then
18061 { $as_echo "$as_me:$LINENO: result: no" >&5
18062$as_echo "no" >&6; }
18063
18064 else
18065 { $as_echo "$as_me:$LINENO: result: yes" >&5
18066$as_echo "yes" >&6; }
18067
18068cat >>confdefs.h <<\_ACEOF
18069#define HAVE_GET_ZONE_COUNTS 1
18070_ACEOF
18071
18072 fi
18073 else
18074 { $as_echo "$as_me:$LINENO: result: yes" >&5
18075$as_echo "yes" >&6; }
18076
18077cat >>confdefs.h <<\_ACEOF
18078#define HAVE_GET_ZONE_COUNTS 1
18079_ACEOF
18080
18081 fi
bf9f3bac 18082
bf9f3bac 18083
c5f70460
BB
18084
18085
bf9f3bac 18086fi
c5f70460
BB
18087
18088 rm -Rf build
18089
bf9f3bac 18090
18091
8934764e 18092
7119bf70
BB
18093 { $as_echo "$as_me:$LINENO: checking whether symbol user_path_at is exported" >&5
18094$as_echo_n "checking whether symbol user_path_at is exported... " >&6; }
18095 grep -q -E '[[:space:]]user_path_at[[:space:]]' \
18096 $LINUX_OBJ/Module*.symvers 2>/dev/null
18097 rc=$?
18098 if test $rc -ne 0; then
18099 export=0
18100 for file in ; do
18101 grep -q -E "EXPORT_SYMBOL.*(user_path_at)" \
18102 "$LINUX_OBJ/$file" 2>/dev/null
18103 rc=$?
18104 if test $rc -eq 0; then
18105 export=1
18106 break;
18107 fi
18108 done
18109 if test $export -eq 0; then
18110 { $as_echo "$as_me:$LINENO: result: no" >&5
18111$as_echo "no" >&6; }
18112
18113 else
18114 { $as_echo "$as_me:$LINENO: result: yes" >&5
18115$as_echo "yes" >&6; }
18116
18117cat >>confdefs.h <<\_ACEOF
18118#define HAVE_USER_PATH_DIR 1
18119_ACEOF
18120
18121 fi
18122 else
18123 { $as_echo "$as_me:$LINENO: result: yes" >&5
18124$as_echo "yes" >&6; }
18125
18126cat >>confdefs.h <<\_ACEOF
18127#define HAVE_USER_PATH_DIR 1
18128_ACEOF
18129
18130 fi
18131
18132
18133
8934764e
BB
18134 { $as_echo "$as_me:$LINENO: checking whether symbol set_fs_pwd is exported" >&5
18135$as_echo_n "checking whether symbol set_fs_pwd is exported... " >&6; }
18136 grep -q -E '[[:space:]]set_fs_pwd[[:space:]]' \
18137 $LINUX_OBJ/Module*.symvers 2>/dev/null
18138 rc=$?
18139 if test $rc -ne 0; then
18140 export=0
18141 for file in ; do
18142 grep -q -E "EXPORT_SYMBOL.*(set_fs_pwd)" \
18143 "$LINUX_OBJ/$file" 2>/dev/null
18144 rc=$?
18145 if test $rc -eq 0; then
18146 export=1
18147 break;
18148 fi
18149 done
18150 if test $export -eq 0; then
18151 { $as_echo "$as_me:$LINENO: result: no" >&5
18152$as_echo "no" >&6; }
18153
18154 else
18155 { $as_echo "$as_me:$LINENO: result: yes" >&5
18156$as_echo "yes" >&6; }
18157
18158cat >>confdefs.h <<\_ACEOF
18159#define HAVE_SET_FS_PWD 1
18160_ACEOF
18161
18162 fi
18163 else
18164 { $as_echo "$as_me:$LINENO: result: yes" >&5
18165$as_echo "yes" >&6; }
18166
18167cat >>confdefs.h <<\_ACEOF
18168#define HAVE_SET_FS_PWD 1
18169_ACEOF
18170
18171 fi
18172
18173
18174 { $as_echo "$as_me:$LINENO: checking whether set_fs_pwd() wants 2 args" >&5
18175$as_echo_n "checking whether set_fs_pwd() wants 2 args... " >&6; }
bf9f3bac 18176
d1ff2312 18177
dbe561d8 18178cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5 18179/* confdefs.h. */
d1ff2312 18180_ACEOF
6ae7fef5
BB
18181cat confdefs.h >>conftest.$ac_ext
18182cat >>conftest.$ac_ext <<_ACEOF
18183/* end confdefs.h. */
d1ff2312 18184
d1ff2312 18185
8934764e
BB
18186 #include <linux/sched.h>
18187 #include <linux/fs_struct.h>
d1ff2312 18188
6ae7fef5
BB
18189int
18190main (void)
18191{
d1ff2312 18192
8934764e 18193 set_fs_pwd(NULL, NULL);
d1ff2312 18194
6ae7fef5
BB
18195 ;
18196 return 0;
18197}
d1ff2312 18198
6ae7fef5 18199_ACEOF
d1ff2312 18200
d1ff2312 18201
6ae7fef5
BB
18202 rm -Rf build && mkdir -p build
18203 echo "obj-m := conftest.o" >build/Makefile
18204 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18206 (eval $ac_try) 2>&5
18207 ac_status=$?
8934764e 18208 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
18209 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18211 (eval $ac_try) 2>&5
18212 ac_status=$?
8934764e 18213 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5 18214 (exit $ac_status); }; }; then
d1ff2312 18215
8934764e
BB
18216 { $as_echo "$as_me:$LINENO: result: yes" >&5
18217$as_echo "yes" >&6; }
d1ff2312
BB
18218
18219cat >>confdefs.h <<\_ACEOF
8934764e 18220#define HAVE_2ARGS_SET_FS_PWD 1
d1ff2312
BB
18221_ACEOF
18222
5232d256 18223
6ae7fef5 18224else
8934764e 18225 $as_echo "$as_me: failed program was:" >&5
6ae7fef5 18226sed 's/^/| /' conftest.$ac_ext >&5
5232d256 18227
8934764e
BB
18228 { $as_echo "$as_me:$LINENO: result: no" >&5
18229$as_echo "no" >&6; }
5232d256
BB
18230
18231
36b313da 18232
6ae7fef5
BB
18233fi
18234
18235 rm -Rf build
18236
36b313da 18237
36b313da 18238
8934764e
BB
18239 { $as_echo "$as_me:$LINENO: checking whether vfs_unlink() wants 2 args" >&5
18240$as_echo_n "checking whether vfs_unlink() wants 2 args... " >&6; }
6ae7fef5
BB
18241
18242
dbe561d8 18243cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5 18244/* confdefs.h. */
36b313da 18245_ACEOF
6ae7fef5
BB
18246cat confdefs.h >>conftest.$ac_ext
18247cat >>conftest.$ac_ext <<_ACEOF
18248/* end confdefs.h. */
36b313da 18249
36b313da 18250
8934764e 18251 #include <linux/fs.h>
36b313da 18252
6ae7fef5
BB
18253int
18254main (void)
18255{
36b313da 18256
8934764e 18257 vfs_unlink(NULL, NULL);
36b313da 18258
6ae7fef5
BB
18259 ;
18260 return 0;
18261}
36b313da 18262
36b313da
BB
18263_ACEOF
18264
6ae7fef5
BB
18265
18266 rm -Rf build && mkdir -p build
18267 echo "obj-m := conftest.o" >build/Makefile
18268 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18270 (eval $ac_try) 2>&5
18271 ac_status=$?
8934764e 18272 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
18273 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18275 (eval $ac_try) 2>&5
18276 ac_status=$?
8934764e 18277 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
18278 (exit $ac_status); }; }; then
18279
8934764e
BB
18280 { $as_echo "$as_me:$LINENO: result: yes" >&5
18281$as_echo "yes" >&6; }
36b313da
BB
18282
18283cat >>confdefs.h <<\_ACEOF
8934764e 18284#define HAVE_2ARGS_VFS_UNLINK 1
36b313da
BB
18285_ACEOF
18286
36b313da 18287
6ae7fef5 18288else
8934764e 18289 $as_echo "$as_me: failed program was:" >&5
6ae7fef5 18290sed 's/^/| /' conftest.$ac_ext >&5
36b313da 18291
8934764e
BB
18292 { $as_echo "$as_me:$LINENO: result: no" >&5
18293$as_echo "no" >&6; }
36b313da 18294
36b313da 18295
36b313da 18296
6ae7fef5 18297fi
36b313da 18298
6ae7fef5
BB
18299 rm -Rf build
18300
18301
18302
8934764e
BB
18303 { $as_echo "$as_me:$LINENO: checking whether vfs_rename() wants 4 args" >&5
18304$as_echo_n "checking whether vfs_rename() wants 4 args... " >&6; }
6ae7fef5
BB
18305
18306
dbe561d8 18307cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5 18308/* confdefs.h. */
36b313da 18309_ACEOF
6ae7fef5
BB
18310cat confdefs.h >>conftest.$ac_ext
18311cat >>conftest.$ac_ext <<_ACEOF
18312/* end confdefs.h. */
36b313da 18313
36b313da 18314
8934764e 18315 #include <linux/fs.h>
36b313da 18316
6ae7fef5
BB
18317int
18318main (void)
18319{
36b313da 18320
8934764e 18321 vfs_rename(NULL, NULL, NULL, NULL);
5232d256 18322
6ae7fef5
BB
18323 ;
18324 return 0;
18325}
5232d256 18326
5232d256
BB
18327_ACEOF
18328
6ae7fef5
BB
18329
18330 rm -Rf build && mkdir -p build
18331 echo "obj-m := conftest.o" >build/Makefile
18332 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18334 (eval $ac_try) 2>&5
18335 ac_status=$?
8934764e 18336 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
18337 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18339 (eval $ac_try) 2>&5
18340 ac_status=$?
8934764e 18341 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
18342 (exit $ac_status); }; }; then
18343
8934764e
BB
18344 { $as_echo "$as_me:$LINENO: result: yes" >&5
18345$as_echo "yes" >&6; }
5232d256
BB
18346
18347cat >>confdefs.h <<\_ACEOF
8934764e 18348#define HAVE_4ARGS_VFS_RENAME 1
5232d256
BB
18349_ACEOF
18350
5232d256 18351
6ae7fef5 18352else
8934764e 18353 $as_echo "$as_me: failed program was:" >&5
6ae7fef5 18354sed 's/^/| /' conftest.$ac_ext >&5
5232d256 18355
8934764e
BB
18356 { $as_echo "$as_me:$LINENO: result: no" >&5
18357$as_echo "no" >&6; }
4ab13d3b 18358
4ab13d3b 18359
4ab13d3b 18360
6ae7fef5 18361fi
4ab13d3b 18362
6ae7fef5 18363 rm -Rf build
96dded38
BB
18364
18365
18366
8934764e
BB
18367
18368 { $as_echo "$as_me:$LINENO: checking whether struct cred exists" >&5
18369$as_echo_n "checking whether struct cred exists... " >&6; }
96dded38
BB
18370
18371
dbe561d8 18372cat confdefs.h - <<_ACEOF >conftest.c
96dded38
BB
18373/* confdefs.h. */
18374_ACEOF
18375cat confdefs.h >>conftest.$ac_ext
18376cat >>conftest.$ac_ext <<_ACEOF
18377/* end confdefs.h. */
18378
18379
8934764e 18380 #include <linux/cred.h>
96dded38
BB
18381
18382int
18383main (void)
18384{
18385
8934764e
BB
18386 struct cred *cr;
18387 cr = NULL;
96dded38
BB
18388
18389 ;
18390 return 0;
18391}
18392
18393_ACEOF
18394
18395
18396 rm -Rf build && mkdir -p build
18397 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 18398 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
96dded38
BB
18399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18400 (eval $ac_try) 2>&5
18401 ac_status=$?
8934764e 18402 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
96dded38
BB
18403 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18405 (eval $ac_try) 2>&5
18406 ac_status=$?
8934764e 18407 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
96dded38
BB
18408 (exit $ac_status); }; }; then
18409
8934764e
BB
18410 { $as_echo "$as_me:$LINENO: result: yes" >&5
18411$as_echo "yes" >&6; }
96dded38
BB
18412
18413cat >>confdefs.h <<\_ACEOF
8934764e 18414#define HAVE_CRED_STRUCT 1
96dded38
BB
18415_ACEOF
18416
18417
18418else
8934764e 18419 $as_echo "$as_me: failed program was:" >&5
96dded38
BB
18420sed 's/^/| /' conftest.$ac_ext >&5
18421
8934764e
BB
18422 { $as_echo "$as_me:$LINENO: result: no" >&5
18423$as_echo "no" >&6; }
96dded38
BB
18424
18425
18426
18427fi
18428
18429 rm -Rf build
18430
4ab13d3b
BB
18431
18432
18433
8934764e
BB
18434 { $as_echo "$as_me:$LINENO: checking whether symbol groups_search is exported" >&5
18435$as_echo_n "checking whether symbol groups_search is exported... " >&6; }
18436 grep -q -E '[[:space:]]groups_search[[:space:]]' \
18437 $LINUX_OBJ/Module*.symvers 2>/dev/null
18438 rc=$?
18439 if test $rc -ne 0; then
18440 export=0
18441 for file in ; do
18442 grep -q -E "EXPORT_SYMBOL.*(groups_search)" \
18443 "$LINUX_OBJ/$file" 2>/dev/null
18444 rc=$?
18445 if test $rc -eq 0; then
18446 export=1
18447 break;
18448 fi
18449 done
18450 if test $export -eq 0; then
18451 { $as_echo "$as_me:$LINENO: result: no" >&5
18452$as_echo "no" >&6; }
18453
18454 else
18455 { $as_echo "$as_me:$LINENO: result: yes" >&5
18456$as_echo "yes" >&6; }
18457
18458cat >>confdefs.h <<\_ACEOF
18459#define HAVE_GROUPS_SEARCH 1
18460_ACEOF
18461
18462 fi
18463 else
18464 { $as_echo "$as_me:$LINENO: result: yes" >&5
18465$as_echo "yes" >&6; }
18466
18467cat >>confdefs.h <<\_ACEOF
18468#define HAVE_GROUPS_SEARCH 1
18469_ACEOF
18470
18471 fi
18472
18473
18474
18475 { $as_echo "$as_me:$LINENO: checking whether symbol __put_task_struct is exported" >&5
18476$as_echo_n "checking whether symbol __put_task_struct is exported... " >&6; }
18477 grep -q -E '[[:space:]]__put_task_struct[[:space:]]' \
18478 $LINUX_OBJ/Module*.symvers 2>/dev/null
18479 rc=$?
18480 if test $rc -ne 0; then
18481 export=0
18482 for file in ; do
18483 grep -q -E "EXPORT_SYMBOL.*(__put_task_struct)" \
18484 "$LINUX_OBJ/$file" 2>/dev/null
18485 rc=$?
18486 if test $rc -eq 0; then
18487 export=1
18488 break;
18489 fi
18490 done
18491 if test $export -eq 0; then
18492 { $as_echo "$as_me:$LINENO: result: no" >&5
18493$as_echo "no" >&6; }
18494
18495 else
18496 { $as_echo "$as_me:$LINENO: result: yes" >&5
18497$as_echo "yes" >&6; }
18498
18499cat >>confdefs.h <<\_ACEOF
18500#define HAVE_PUT_TASK_STRUCT 1
18501_ACEOF
18502
18503 fi
18504 else
18505 { $as_echo "$as_me:$LINENO: result: yes" >&5
18506$as_echo "yes" >&6; }
18507
18508cat >>confdefs.h <<\_ACEOF
18509#define HAVE_PUT_TASK_STRUCT 1
18510_ACEOF
18511
18512 fi
18513
18514
18515
18516 { $as_echo "$as_me:$LINENO: checking whether proc_handler() wants 5 args" >&5
18517$as_echo_n "checking whether proc_handler() wants 5 args... " >&6; }
e11d6c5f
BB
18518
18519
dbe561d8 18520cat confdefs.h - <<_ACEOF >conftest.c
e11d6c5f
BB
18521/* confdefs.h. */
18522_ACEOF
18523cat confdefs.h >>conftest.$ac_ext
18524cat >>conftest.$ac_ext <<_ACEOF
18525/* end confdefs.h. */
18526
18527
8934764e 18528 #include <linux/sysctl.h>
e11d6c5f 18529
8934764e
BB
18530int
18531main (void)
18532{
18533
18534 proc_dostring(NULL, 0, NULL, NULL, NULL);
e11d6c5f
BB
18535
18536 ;
18537 return 0;
18538}
18539
18540_ACEOF
18541
18542
18543 rm -Rf build && mkdir -p build
18544 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 18545 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
e11d6c5f
BB
18546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18547 (eval $ac_try) 2>&5
18548 ac_status=$?
8934764e 18549 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
e11d6c5f
BB
18550 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18552 (eval $ac_try) 2>&5
18553 ac_status=$?
8934764e 18554 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
e11d6c5f
BB
18555 (exit $ac_status); }; }; then
18556
8934764e
BB
18557 { $as_echo "$as_me:$LINENO: result: yes" >&5
18558$as_echo "yes" >&6; }
18559
18560cat >>confdefs.h <<\_ACEOF
18561#define HAVE_5ARGS_PROC_HANDLER 1
18562_ACEOF
18563
6ae7fef5
BB
18564
18565else
8934764e 18566 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
18567sed 's/^/| /' conftest.$ac_ext >&5
18568
8934764e
BB
18569 { $as_echo "$as_me:$LINENO: result: no" >&5
18570$as_echo "no" >&6; }
e11d6c5f 18571
e11d6c5f
BB
18572
18573
8934764e 18574fi
e11d6c5f 18575
8934764e
BB
18576 rm -Rf build
18577
18578
18579
18580
b868e22f
BB
18581 { $as_echo "$as_me:$LINENO: checking whether symbol kvasprintf is exported" >&5
18582$as_echo_n "checking whether symbol kvasprintf is exported... " >&6; }
18583 grep -q -E '[[:space:]]kvasprintf[[:space:]]' \
18584 $LINUX_OBJ/Module*.symvers 2>/dev/null
18585 rc=$?
18586 if test $rc -ne 0; then
18587 export=0
18588 for file in ; do
18589 grep -q -E "EXPORT_SYMBOL.*(kvasprintf)" \
18590 "$LINUX_OBJ/$file" 2>/dev/null
18591 rc=$?
18592 if test $rc -eq 0; then
18593 export=1
18594 break;
18595 fi
18596 done
18597 if test $export -eq 0; then
18598 { $as_echo "$as_me:$LINENO: result: no" >&5
18599$as_echo "no" >&6; }
18600
18601 else
18602 { $as_echo "$as_me:$LINENO: result: yes" >&5
18603$as_echo "yes" >&6; }
18604
18605cat >>confdefs.h <<\_ACEOF
18606#define HAVE_KVASPRINTF 1
18607_ACEOF
18608
18609 fi
18610 else
18611 { $as_echo "$as_me:$LINENO: result: yes" >&5
18612$as_echo "yes" >&6; }
18613
18614cat >>confdefs.h <<\_ACEOF
18615#define HAVE_KVASPRINTF 1
18616_ACEOF
18617
18618 fi
18619
18620
18621
f0ff89fc
BB
18622 { $as_echo "$as_me:$LINENO: checking whether file_fsync() wants 3 args" >&5
18623$as_echo_n "checking whether file_fsync() wants 3 args... " >&6; }
18624
18625
18626cat confdefs.h - <<_ACEOF >conftest.c
18627/* confdefs.h. */
18628_ACEOF
18629cat confdefs.h >>conftest.$ac_ext
18630cat >>conftest.$ac_ext <<_ACEOF
18631/* end confdefs.h. */
18632
18633
18634 #include <linux/buffer_head.h>
18635
18636int
18637main (void)
18638{
18639
18640 file_fsync(NULL, NULL, 0);
18641
18642 ;
18643 return 0;
18644}
18645
18646_ACEOF
18647
18648
18649 rm -Rf build && mkdir -p build
18650 echo "obj-m := conftest.o" >build/Makefile
18651 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18653 (eval $ac_try) 2>&5
18654 ac_status=$?
18655 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18656 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18658 (eval $ac_try) 2>&5
18659 ac_status=$?
18660 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18661 (exit $ac_status); }; }; then
18662
18663 { $as_echo "$as_me:$LINENO: result: yes" >&5
18664$as_echo "yes" >&6; }
18665
18666cat >>confdefs.h <<\_ACEOF
18667#define HAVE_3ARGS_FILE_FSYNC 1
18668_ACEOF
18669
18670
18671else
18672 $as_echo "$as_me: failed program was:" >&5
18673sed 's/^/| /' conftest.$ac_ext >&5
18674
18675 { $as_echo "$as_me:$LINENO: result: no" >&5
18676$as_echo "no" >&6; }
18677
18678
18679
18680fi
18681
18682 rm -Rf build
18683
18684
18685
18686
46aa7b39
NB
18687 { $as_echo "$as_me:$LINENO: checking whether symbol rwsem_is_locked is exported" >&5
18688$as_echo_n "checking whether symbol rwsem_is_locked is exported... " >&6; }
18689 grep -q -E '[[:space:]]rwsem_is_locked[[:space:]]' \
18690 $LINUX_OBJ/Module*.symvers 2>/dev/null
18691 rc=$?
18692 if test $rc -ne 0; then
18693 export=0
18694 for file in lib/rwsem-spinlock.c; do
18695 grep -q -E "EXPORT_SYMBOL.*(rwsem_is_locked)" \
18696 "$LINUX_OBJ/$file" 2>/dev/null
18697 rc=$?
18698 if test $rc -eq 0; then
18699 export=1
18700 break;
18701 fi
18702 done
18703 if test $export -eq 0; then
18704 { $as_echo "$as_me:$LINENO: result: no" >&5
18705$as_echo "no" >&6; }
18706
18707 else
18708 { $as_echo "$as_me:$LINENO: result: yes" >&5
18709$as_echo "yes" >&6; }
18710
18711cat >>confdefs.h <<\_ACEOF
18712#define RWSEM_IS_LOCKED_TAKES_WAIT_LOCK 1
18713_ACEOF
18714
18715 fi
18716 else
18717 { $as_echo "$as_me:$LINENO: result: yes" >&5
18718$as_echo "yes" >&6; }
18719
18720cat >>confdefs.h <<\_ACEOF
18721#define RWSEM_IS_LOCKED_TAKES_WAIT_LOCK 1
18722_ACEOF
18723
18724 fi
18725
18726
18727
18142514 18728
287b2fb1
BB
18729
18730 if test "x$AWK" != xgawk; then
18142514
BB
18731
18732 { { $as_echo "$as_me:$LINENO: error:
18733 *** Required util gawk missing. Please install the required
18734 *** gawk package for your distribution and try again." >&5
18735$as_echo "$as_me: error:
18736 *** Required util gawk missing. Please install the required
18737 *** gawk package for your distribution and try again." >&2;}
18738 { (exit 1); exit 1; }; }
18739
18740fi
18741
287b2fb1 18742
18142514 18743 ;;
8934764e
BB
18744 srpm) ;;
18745 *)
18746 { $as_echo "$as_me:$LINENO: result: Error!" >&5
18747$as_echo "Error!" >&6; }
18748 { { $as_echo "$as_me:$LINENO: error: Bad value \"$SPL_CONFIG\" for --with-config,
18749 user kernel|user|all|srpm" >&5
18750$as_echo "$as_me: error: Bad value \"$SPL_CONFIG\" for --with-config,
18751 user kernel|user|all|srpm" >&2;}
18752 { (exit 1); exit 1; }; } ;;
18753 esac
18754
18755 if test "$SPL_CONFIG" = user ||
18756 test "$SPL_CONFIG" = all; then
18757 CONFIG_USER_TRUE=
18758 CONFIG_USER_FALSE='#'
18759else
18760 CONFIG_USER_TRUE='#'
18761 CONFIG_USER_FALSE=
18762fi
18763
18764 if test "$SPL_CONFIG" = kernel ||
18765 test "$SPL_CONFIG" = all; then
18766 CONFIG_KERNEL_TRUE=
18767 CONFIG_KERNEL_FALSE='#'
18768else
18769 CONFIG_KERNEL_TRUE='#'
18770 CONFIG_KERNEL_FALSE=
18771fi
18772
18773
18774
18775ac_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"
18776
18777
18778cat >confcache <<\_ACEOF
18779# This file is a shell script that caches the results of configure
18780# tests run on this system so they can be shared between configure
18781# scripts and configure runs, see configure's option --config-cache.
18782# It is not useful on other systems. If it contains results you don't
18783# want to keep, you may remove or edit it.
18784#
18785# config.status only pays attention to the cache file if you give it
18786# the --recheck option to rerun configure.
18787#
18788# `ac_cv_env_foo' variables (set or unset) will be overridden when
18789# loading this file, other *unset* `ac_cv_foo' will be assigned the
18790# following values.
6ae7fef5 18791
6ae7fef5
BB
18792_ACEOF
18793
8934764e
BB
18794# The following way of writing the cache mishandles newlines in values,
18795# but we know of no workaround that is simple, portable, and efficient.
18796# So, we kill variables containing newlines.
18797# Ultrix sh set writes to stderr and can't be redirected directly,
18798# and sets the high bit in the cache file unless we assign to the vars.
18799(
18800 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
18801 eval ac_val=\$$ac_var
18802 case $ac_val in #(
18803 *${as_nl}*)
18804 case $ac_var in #(
18805 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
18806$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
18807 esac
18808 case $ac_var in #(
18809 _ | IFS | as_nl) ;; #(
18810 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
18811 *) $as_unset $ac_var ;;
18812 esac ;;
18813 esac
18814 done
6ae7fef5 18815
8934764e
BB
18816 (set) 2>&1 |
18817 case $as_nl`(ac_space=' '; set) 2>&1` in #(
18818 *${as_nl}ac_space=\ *)
18819 # `set' does not quote correctly, so add quotes (double-quote
18820 # substitution turns \\\\ into \\, and sed turns \\ into \).
18821 sed -n \
18822 "s/'/'\\\\''/g;
18823 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
18824 ;; #(
18825 *)
18826 # `set' quotes correctly as required by POSIX, so do not add quotes.
18827 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
18828 ;;
18829 esac |
18830 sort
18831) |
18832 sed '
18833 /^ac_cv_env_/b end
18834 t clear
18835 :clear
18836 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
18837 t end
18838 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
18839 :end' >>confcache
18840if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
18841 if test -w "$cache_file"; then
18842 test "x$cache_file" != "x/dev/null" &&
18843 { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
18844$as_echo "$as_me: updating cache $cache_file" >&6;}
18845 cat confcache >$cache_file
18846 else
18847 { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
18848$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
18849 fi
18850fi
18851rm -f confcache
18852
18853test "x$prefix" = xNONE && prefix=$ac_default_prefix
18854# Let make expand exec_prefix.
18855test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
18856
18857DEFS=-DHAVE_CONFIG_H
18858
18859ac_libobjs=
18860ac_ltlibobjs=
18861for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
18862 # 1. Remove the extension, and $U if already installed.
18863 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
18864 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
18865 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
18866 # will be set to the directory where LIBOBJS objects are built.
18867 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
18868 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
18869done
18870LIBOBJS=$ac_libobjs
18871
18872LTLIBOBJS=$ac_ltlibobjs
18873
18874
18875if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
18876 { { $as_echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
18877Usually this means the macro was only invoked conditionally." >&5
18878$as_echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
18879Usually this means the macro was only invoked conditionally." >&2;}
18880 { (exit 1); exit 1; }; }
18881fi
18882 if test -n "$EXEEXT"; then
18883 am__EXEEXT_TRUE=
18884 am__EXEEXT_FALSE='#'
18885else
18886 am__EXEEXT_TRUE='#'
18887 am__EXEEXT_FALSE=
18888fi
18889
18890if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
18891 { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
18892Usually this means the macro was only invoked conditionally." >&5
18893$as_echo "$as_me: error: conditional \"AMDEP\" was never defined.
18894Usually this means the macro was only invoked conditionally." >&2;}
18895 { (exit 1); exit 1; }; }
18896fi
18897if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
18898 { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
18899Usually this means the macro was only invoked conditionally." >&5
18900$as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
18901Usually this means the macro was only invoked conditionally." >&2;}
18902 { (exit 1); exit 1; }; }
18903fi
18904if test -z "${CONFIG_USER_TRUE}" && test -z "${CONFIG_USER_FALSE}"; then
18905 { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_USER\" was never defined.
18906Usually this means the macro was only invoked conditionally." >&5
18907$as_echo "$as_me: error: conditional \"CONFIG_USER\" was never defined.
18908Usually this means the macro was only invoked conditionally." >&2;}
18909 { (exit 1); exit 1; }; }
18910fi
18911if test -z "${CONFIG_KERNEL_TRUE}" && test -z "${CONFIG_KERNEL_FALSE}"; then
18912 { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_KERNEL\" was never defined.
18913Usually this means the macro was only invoked conditionally." >&5
18914$as_echo "$as_me: error: conditional \"CONFIG_KERNEL\" was never defined.
18915Usually this means the macro was only invoked conditionally." >&2;}
18916 { (exit 1); exit 1; }; }
18917fi
18918
18919: ${CONFIG_STATUS=./config.status}
18920ac_write_fail=0
18921ac_clean_files_save=$ac_clean_files
18922ac_clean_files="$ac_clean_files $CONFIG_STATUS"
18923{ $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
18924$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
18925cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18926#! $SHELL
18927# Generated by $as_me.
18928# Run this file to recreate the current configuration.
18929# Compiler output produced by configure, useful for debugging
18930# configure, is in config.log if it exists.
18931
18932debug=false
18933ac_cs_recheck=false
18934ac_cs_silent=false
18935SHELL=\${CONFIG_SHELL-$SHELL}
6ae7fef5
BB
18936_ACEOF
18937
8934764e
BB
18938cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18939## --------------------- ##
18940## M4sh Initialization. ##
18941## --------------------- ##
18942
18943# Be more Bourne compatible
18944DUALCASE=1; export DUALCASE # for MKS sh
18945if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
18946 emulate sh
18947 NULLCMD=:
18948 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
18949 # is contrary to our usage. Disable this feature.
18950 alias -g '${1+"$@"}'='"$@"'
18951 setopt NO_GLOB_SUBST
18952else
18953 case `(set -o) 2>/dev/null` in
18954 *posix*) set -o posix ;;
18955esac
18956
18957fi
18958
6ae7fef5
BB
18959
18960
e11d6c5f 18961
8934764e
BB
18962# PATH needs CR
18963# Avoid depending upon Character Ranges.
18964as_cr_letters='abcdefghijklmnopqrstuvwxyz'
18965as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
18966as_cr_Letters=$as_cr_letters$as_cr_LETTERS
18967as_cr_digits='0123456789'
18968as_cr_alnum=$as_cr_Letters$as_cr_digits
e11d6c5f 18969
8934764e
BB
18970as_nl='
18971'
18972export as_nl
18973# Printing a long string crashes Solaris 7 /usr/bin/printf.
18974as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
18975as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
18976as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
18977if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
18978 as_echo='printf %s\n'
18979 as_echo_n='printf %s'
18980else
18981 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
18982 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
18983 as_echo_n='/usr/ucb/echo -n'
18984 else
18985 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
18986 as_echo_n_body='eval
18987 arg=$1;
18988 case $arg in
18989 *"$as_nl"*)
18990 expr "X$arg" : "X\\(.*\\)$as_nl";
18991 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
18992 esac;
18993 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
18994 '
18995 export as_echo_n_body
18996 as_echo_n='sh -c $as_echo_n_body as_echo'
18997 fi
18998 export as_echo_body
18999 as_echo='sh -c $as_echo_body as_echo'
51a727e9
BB
19000fi
19001
8934764e
BB
19002# The user is always right.
19003if test "${PATH_SEPARATOR+set}" != set; then
19004 PATH_SEPARATOR=:
19005 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
19006 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
19007 PATH_SEPARATOR=';'
19008 }
19009fi
51a727e9 19010
8934764e
BB
19011# Support unset when possible.
19012if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
19013 as_unset=unset
19014else
19015 as_unset=false
19016fi
51a727e9
BB
19017
19018
8934764e
BB
19019# IFS
19020# We need space, tab and new line, in precisely that order. Quoting is
19021# there to prevent editors from complaining about space-tab.
19022# (If _AS_PATH_WALK were called with IFS unset, it would disable word
19023# splitting by setting IFS to empty value.)
19024IFS=" "" $as_nl"
19025
19026# Find who we are. Look in the path if we contain no directory separator.
19027case $0 in
19028 *[\\/]* ) as_myself=$0 ;;
19029 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19030for as_dir in $PATH
19031do
19032 IFS=$as_save_IFS
19033 test -z "$as_dir" && as_dir=.
19034 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
19035done
19036IFS=$as_save_IFS
51a727e9 19037
8934764e
BB
19038 ;;
19039esac
19040# We did not find ourselves, most probably we were run as `sh COMMAND'
19041# in which case we are not to be found in the path.
19042if test "x$as_myself" = x; then
19043 as_myself=$0
19044fi
19045if test ! -f "$as_myself"; then
19046 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
19047 { (exit 1); exit 1; }
19048fi
51a727e9 19049
8934764e
BB
19050# Work around bugs in pre-3.0 UWIN ksh.
19051for as_var in ENV MAIL MAILPATH
19052do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
19053done
19054PS1='$ '
19055PS2='> '
19056PS4='+ '
51a727e9 19057
8934764e
BB
19058# NLS nuisances.
19059LC_ALL=C
19060export LC_ALL
19061LANGUAGE=C
19062export LANGUAGE
51a727e9 19063
8934764e
BB
19064# Required to use basename.
19065if expr a : '\(a\)' >/dev/null 2>&1 &&
19066 test "X`expr 00001 : '.*\(...\)'`" = X001; then
19067 as_expr=expr
19068else
19069 as_expr=false
19070fi
51a727e9 19071
8934764e
BB
19072if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
19073 as_basename=basename
19074else
19075 as_basename=false
19076fi
51a727e9 19077
51a727e9 19078
8934764e
BB
19079# Name of the executable.
19080as_me=`$as_basename -- "$0" ||
19081$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
19082 X"$0" : 'X\(//\)$' \| \
19083 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
19084$as_echo X/"$0" |
19085 sed '/^.*\/\([^/][^/]*\)\/*$/{
19086 s//\1/
19087 q
19088 }
19089 /^X\/\(\/\/\)$/{
19090 s//\1/
19091 q
19092 }
19093 /^X\/\(\/\).*/{
19094 s//\1/
19095 q
19096 }
19097 s/.*/./; q'`
51a727e9 19098
8934764e
BB
19099# CDPATH.
19100$as_unset CDPATH
51a727e9
BB
19101
19102
51a727e9 19103
8934764e
BB
19104 as_lineno_1=$LINENO
19105 as_lineno_2=$LINENO
19106 test "x$as_lineno_1" != "x$as_lineno_2" &&
19107 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
51a727e9 19108
8934764e
BB
19109 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
19110 # uniformly replaced by the line number. The first 'sed' inserts a
19111 # line-number line after each line using $LINENO; the second 'sed'
19112 # does the real work. The second script uses 'N' to pair each
19113 # line-number line with the line containing $LINENO, and appends
19114 # trailing '-' during substitution so that $LINENO is not a special
19115 # case at line end.
19116 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
19117 # scripts with optimization help from Paolo Bonzini. Blame Lee
19118 # E. McMahon (1931-1989) for sed's syntax. :-)
19119 sed -n '
19120 p
19121 /[$]LINENO/=
19122 ' <$as_myself |
19123 sed '
19124 s/[$]LINENO.*/&-/
19125 t lineno
19126 b
19127 :lineno
19128 N
19129 :loop
19130 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
19131 t loop
19132 s/-\n.*//
19133 ' >$as_me.lineno &&
19134 chmod +x "$as_me.lineno" ||
19135 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
19136 { (exit 1); exit 1; }; }
51a727e9 19137
8934764e
BB
19138 # Don't try to exec as it changes $[0], causing all sort of problems
19139 # (the dirname of $[0] is not the place where we might find the
19140 # original and so on. Autoconf is especially sensitive to this).
19141 . "./$as_me.lineno"
19142 # Exit status is that of the last command.
19143 exit
19144}
51a727e9 19145
51a727e9 19146
8934764e
BB
19147if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
19148 as_dirname=dirname
19149else
19150 as_dirname=false
19151fi
51a727e9 19152
8934764e
BB
19153ECHO_C= ECHO_N= ECHO_T=
19154case `echo -n x` in
19155-n*)
19156 case `echo 'x\c'` in
19157 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
19158 *) ECHO_C='\c';;
19159 esac;;
19160*)
19161 ECHO_N='-n';;
19162esac
19163if expr a : '\(a\)' >/dev/null 2>&1 &&
19164 test "X`expr 00001 : '.*\(...\)'`" = X001; then
19165 as_expr=expr
19166else
19167 as_expr=false
19168fi
51a727e9 19169
8934764e
BB
19170rm -f conf$$ conf$$.exe conf$$.file
19171if test -d conf$$.dir; then
19172 rm -f conf$$.dir/conf$$.file
19173else
19174 rm -f conf$$.dir
19175 mkdir conf$$.dir 2>/dev/null
19176fi
19177if (echo >conf$$.file) 2>/dev/null; then
19178 if ln -s conf$$.file conf$$ 2>/dev/null; then
19179 as_ln_s='ln -s'
19180 # ... but there are two gotchas:
19181 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
19182 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
19183 # In both cases, we have to default to `cp -p'.
19184 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
19185 as_ln_s='cp -p'
19186 elif ln conf$$.file conf$$ 2>/dev/null; then
19187 as_ln_s=ln
19188 else
19189 as_ln_s='cp -p'
19190 fi
19191else
19192 as_ln_s='cp -p'
19193fi
19194rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
19195rmdir conf$$.dir 2>/dev/null
51a727e9 19196
8934764e
BB
19197if mkdir -p . 2>/dev/null; then
19198 as_mkdir_p=:
19199else
19200 test -d ./-p && rmdir ./-p
19201 as_mkdir_p=false
19202fi
51a727e9 19203
8934764e
BB
19204if test -x / >/dev/null 2>&1; then
19205 as_test_x='test -x'
19206else
19207 if ls -dL / >/dev/null 2>&1; then
19208 as_ls_L_option=L
19209 else
19210 as_ls_L_option=
19211 fi
19212 as_test_x='
19213 eval sh -c '\''
19214 if test -d "$1"; then
19215 test -d "$1/.";
19216 else
19217 case $1 in
19218 -*)set "./$1";;
19219 esac;
19220 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
19221 ???[sx]*):;;*)false;;esac;fi
19222 '\'' sh
19223 '
19224fi
19225as_executable_p=$as_test_x
51a727e9 19226
8934764e
BB
19227# Sed expression to map a string onto a valid CPP name.
19228as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
51a727e9 19229
8934764e
BB
19230# Sed expression to map a string onto a valid variable name.
19231as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
51a727e9 19232
51a727e9 19233
8934764e 19234exec 6>&1
51a727e9 19235
8934764e
BB
19236# Save the log message, to keep $[0] and so on meaningful, and to
19237# report actual input values of CONFIG_FILES etc. instead of their
19238# values after options handling.
19239ac_log="
19240This file was extended by $as_me, which was
19241generated by GNU Autoconf 2.63. Invocation command line was
51a727e9 19242
8934764e
BB
19243 CONFIG_FILES = $CONFIG_FILES
19244 CONFIG_HEADERS = $CONFIG_HEADERS
19245 CONFIG_LINKS = $CONFIG_LINKS
19246 CONFIG_COMMANDS = $CONFIG_COMMANDS
19247 $ $0 $@
51a727e9 19248
8934764e
BB
19249on `(hostname || uname -n) 2>/dev/null | sed 1q`
19250"
a093c6a4 19251
8934764e 19252_ACEOF
a093c6a4 19253
8934764e
BB
19254case $ac_config_files in *"
19255"*) set x $ac_config_files; shift; ac_config_files=$*;;
19256esac
a093c6a4 19257
8934764e
BB
19258case $ac_config_headers in *"
19259"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
19260esac
a093c6a4 19261
a093c6a4 19262
8934764e
BB
19263cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19264# Files that config.status was made for.
19265config_files="$ac_config_files"
19266config_headers="$ac_config_headers"
19267config_commands="$ac_config_commands"
a093c6a4 19268
a093c6a4 19269_ACEOF
a093c6a4 19270
8934764e
BB
19271cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19272ac_cs_usage="\
19273\`$as_me' instantiates files from templates according to the
19274current configuration.
a093c6a4 19275
8934764e 19276Usage: $0 [OPTION]... [FILE]...
a093c6a4 19277
8934764e
BB
19278 -h, --help print this help, then exit
19279 -V, --version print version number and configuration settings, then exit
19280 -q, --quiet, --silent
19281 do not print progress messages
19282 -d, --debug don't remove temporary files
19283 --recheck update $as_me by reconfiguring in the same conditions
19284 --file=FILE[:TEMPLATE]
19285 instantiate the configuration file FILE
19286 --header=FILE[:TEMPLATE]
19287 instantiate the configuration header FILE
a093c6a4 19288
8934764e
BB
19289Configuration files:
19290$config_files
a093c6a4 19291
8934764e
BB
19292Configuration headers:
19293$config_headers
a093c6a4 19294
8934764e
BB
19295Configuration commands:
19296$config_commands
a093c6a4 19297
8934764e 19298Report bugs to <bug-autoconf@gnu.org>."
a093c6a4 19299
8934764e
BB
19300_ACEOF
19301cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19302ac_cs_version="\\
19303config.status
19304configured by $0, generated by GNU Autoconf 2.63,
19305 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
a093c6a4 19306
8934764e
BB
19307Copyright (C) 2008 Free Software Foundation, Inc.
19308This config.status script is free software; the Free Software Foundation
19309gives unlimited permission to copy, distribute and modify it."
a093c6a4 19310
8934764e
BB
19311ac_pwd='$ac_pwd'
19312srcdir='$srcdir'
19313INSTALL='$INSTALL'
19314MKDIR_P='$MKDIR_P'
19315AWK='$AWK'
19316test -n "\$AWK" || AWK=awk
a093c6a4
BB
19317_ACEOF
19318
8934764e
BB
19319cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19320# The default lists apply if the user does not specify any file.
19321ac_need_defaults=:
19322while test $# != 0
19323do
19324 case $1 in
19325 --*=*)
19326 ac_option=`expr "X$1" : 'X\([^=]*\)='`
19327 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
19328 ac_shift=:
19329 ;;
19330 *)
19331 ac_option=$1
19332 ac_optarg=$2
19333 ac_shift=shift
19334 ;;
19335 esac
a093c6a4 19336
8934764e
BB
19337 case $ac_option in
19338 # Handling of the options.
19339 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
19340 ac_cs_recheck=: ;;
19341 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
19342 $as_echo "$ac_cs_version"; exit ;;
19343 --debug | --debu | --deb | --de | --d | -d )
19344 debug=: ;;
19345 --file | --fil | --fi | --f )
19346 $ac_shift
19347 case $ac_optarg in
19348 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19349 esac
19350 CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
19351 ac_need_defaults=false;;
19352 --header | --heade | --head | --hea )
19353 $ac_shift
19354 case $ac_optarg in
19355 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19356 esac
19357 CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
19358 ac_need_defaults=false;;
19359 --he | --h)
19360 # Conflict between --help and --header
19361 { $as_echo "$as_me: error: ambiguous option: $1
19362Try \`$0 --help' for more information." >&2
19363 { (exit 1); exit 1; }; };;
19364 --help | --hel | -h )
19365 $as_echo "$ac_cs_usage"; exit ;;
19366 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
19367 | -silent | --silent | --silen | --sile | --sil | --si | --s)
19368 ac_cs_silent=: ;;
19369
19370 # This is an error.
19371 -*) { $as_echo "$as_me: error: unrecognized option: $1
19372Try \`$0 --help' for more information." >&2
19373 { (exit 1); exit 1; }; } ;;
a093c6a4 19374
8934764e
BB
19375 *) ac_config_targets="$ac_config_targets $1"
19376 ac_need_defaults=false ;;
a093c6a4 19377
8934764e
BB
19378 esac
19379 shift
19380done
a093c6a4 19381
8934764e 19382ac_configure_extra_args=
a093c6a4 19383
8934764e
BB
19384if $ac_cs_silent; then
19385 exec 6>/dev/null
19386 ac_configure_extra_args="$ac_configure_extra_args --silent"
a093c6a4
BB
19387fi
19388
8934764e
BB
19389_ACEOF
19390cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19391if \$ac_cs_recheck; then
19392 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
19393 shift
19394 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
19395 CONFIG_SHELL='$SHELL'
19396 export CONFIG_SHELL
19397 exec "\$@"
19398fi
a093c6a4 19399
8934764e
BB
19400_ACEOF
19401cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19402exec 5>>config.log
19403{
19404 echo
19405 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
19406## Running $as_me. ##
19407_ASBOX
19408 $as_echo "$ac_log"
19409} >&5
a093c6a4 19410
8934764e
BB
19411_ACEOF
19412cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19413#
19414# INIT-COMMANDS
19415#
19416AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
a093c6a4 19417
a093c6a4 19418
8934764e
BB
19419# The HP-UX ksh and POSIX shell print the target directory to stdout
19420# if CDPATH is set.
19421(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
a093c6a4 19422
8934764e
BB
19423sed_quote_subst='$sed_quote_subst'
19424double_quote_subst='$double_quote_subst'
19425delay_variable_subst='$delay_variable_subst'
19426macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
19427macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
19428enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
19429enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
19430pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
19431enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
19432host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
19433host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
19434host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
19435build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
19436build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
19437build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
19438SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
19439Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
19440GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
19441EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
19442FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
19443LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
19444NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
19445LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
19446max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
19447ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
19448exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
19449lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
19450lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
19451lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
19452reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
19453reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19454OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
19455deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
19456file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
19457AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
19458AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
19459STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
19460RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
19461old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19462old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19463old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19464CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
19465CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
19466compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
19467GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
19468lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
19469lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
19470lt_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"`'
19471lt_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"`'
19472objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
19473SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
19474ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
19475MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
19476lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
19477lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
19478lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
19479lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
19480lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
19481need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
19482DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
19483NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
19484LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
19485OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
19486OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
19487libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
19488shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19489extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19490archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
19491enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
19492export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
19493whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
19494compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
19495old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19496old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19497archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19498archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19499module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19500module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19501with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
19502allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
19503no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
19504hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
19505hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
19506hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
19507hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
19508hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
19509hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
19510hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
19511hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
19512inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
19513link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
19514fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
19515always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
19516export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19517exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
19518include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
19519prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19520file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
19521variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
19522need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
19523need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
19524version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
19525runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
19526shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
19527shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
19528libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
19529library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
19530soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
19531postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19532postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19533finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19534finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
19535hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
19536sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
19537sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
19538hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
19539enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
19540enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
19541enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
19542old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
19543striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
19544
19545LTCC='$LTCC'
19546LTCFLAGS='$LTCFLAGS'
19547compiler='$compiler_DEFAULT'
19548
19549# Quote evaled strings.
19550for var in SED \
19551GREP \
19552EGREP \
19553FGREP \
19554LD \
19555NM \
19556LN_S \
19557lt_SP2NL \
19558lt_NL2SP \
19559reload_flag \
19560OBJDUMP \
19561deplibs_check_method \
19562file_magic_cmd \
19563AR \
19564AR_FLAGS \
19565STRIP \
19566RANLIB \
19567CC \
19568CFLAGS \
19569compiler \
19570lt_cv_sys_global_symbol_pipe \
19571lt_cv_sys_global_symbol_to_cdecl \
19572lt_cv_sys_global_symbol_to_c_name_address \
19573lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
19574SHELL \
19575ECHO \
19576lt_prog_compiler_no_builtin_flag \
19577lt_prog_compiler_wl \
19578lt_prog_compiler_pic \
19579lt_prog_compiler_static \
19580lt_cv_prog_compiler_c_o \
19581need_locks \
19582DSYMUTIL \
19583NMEDIT \
19584LIPO \
19585OTOOL \
19586OTOOL64 \
19587shrext_cmds \
19588export_dynamic_flag_spec \
19589whole_archive_flag_spec \
19590compiler_needs_object \
19591with_gnu_ld \
19592allow_undefined_flag \
19593no_undefined_flag \
19594hardcode_libdir_flag_spec \
19595hardcode_libdir_flag_spec_ld \
19596hardcode_libdir_separator \
19597fix_srcfile_path \
19598exclude_expsyms \
19599include_expsyms \
19600file_list_spec \
19601variables_saved_for_relink \
19602libname_spec \
19603library_names_spec \
19604soname_spec \
19605finish_eval \
19606old_striplib \
19607striplib; do
19608 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
19609 *[\\\\\\\`\\"\\\$]*)
19610 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
19611 ;;
19612 *)
19613 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
19614 ;;
19615 esac
19616done
a093c6a4 19617
8934764e
BB
19618# Double-quote double-evaled strings.
19619for var in reload_cmds \
19620old_postinstall_cmds \
19621old_postuninstall_cmds \
19622old_archive_cmds \
19623extract_expsyms_cmds \
19624old_archive_from_new_cmds \
19625old_archive_from_expsyms_cmds \
19626archive_cmds \
19627archive_expsym_cmds \
19628module_cmds \
19629module_expsym_cmds \
19630export_symbols_cmds \
19631prelink_cmds \
19632postinstall_cmds \
19633postuninstall_cmds \
19634finish_cmds \
19635sys_lib_search_path_spec \
19636sys_lib_dlsearch_path_spec; do
19637 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
19638 *[\\\\\\\`\\"\\\$]*)
19639 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
19640 ;;
19641 *)
19642 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
19643 ;;
19644 esac
19645done
a093c6a4 19646
8934764e
BB
19647# Fix-up fallback echo if it was mangled by the above quoting rules.
19648case \$lt_ECHO in
19649*'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
19650 ;;
19651esac
a093c6a4 19652
8934764e
BB
19653ac_aux_dir='$ac_aux_dir'
19654xsi_shell='$xsi_shell'
19655lt_shell_append='$lt_shell_append'
a093c6a4 19656
8934764e
BB
19657# See if we are running on zsh, and set the options which allow our
19658# commands through without removal of \ escapes INIT.
19659if test -n "\${ZSH_VERSION+set}" ; then
19660 setopt NO_GLOB_SUBST
19661fi
a093c6a4 19662
a093c6a4 19663
8934764e
BB
19664 PACKAGE='$PACKAGE'
19665 VERSION='$VERSION'
19666 TIMESTAMP='$TIMESTAMP'
19667 RM='$RM'
19668 ofile='$ofile'
a093c6a4
BB
19669
19670
a093c6a4 19671
a093c6a4 19672
a093c6a4
BB
19673_ACEOF
19674
8934764e 19675cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
a093c6a4 19676
8934764e
BB
19677# Handling of arguments.
19678for ac_config_target in $ac_config_targets
19679do
19680 case $ac_config_target in
19681 "spl_config.h") CONFIG_HEADERS="$CONFIG_HEADERS spl_config.h" ;;
19682 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
19683 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
19684 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
19685 "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
19686 "cmd/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/Makefile" ;;
19687 "module/Makefile") CONFIG_FILES="$CONFIG_FILES module/Makefile" ;;
19688 "module/spl/Makefile") CONFIG_FILES="$CONFIG_FILES module/spl/Makefile" ;;
19689 "module/splat/Makefile") CONFIG_FILES="$CONFIG_FILES module/splat/Makefile" ;;
19690 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
19691 "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
19692 "spl.spec") CONFIG_FILES="$CONFIG_FILES spl.spec" ;;
19693 "spl-modules.spec") CONFIG_FILES="$CONFIG_FILES spl-modules.spec" ;;
19694
19695 *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
19696$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
19697 { (exit 1); exit 1; }; };;
19698 esac
19699done
a093c6a4
BB
19700
19701
8934764e
BB
19702# If the user did not use the arguments to specify the items to instantiate,
19703# then the envvar interface is used. Set only those that are not.
19704# We use the long form for the default assignment because of an extremely
19705# bizarre bug on SunOS 4.1.3.
19706if $ac_need_defaults; then
19707 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
19708 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
19709 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
e11d6c5f
BB
19710fi
19711
8934764e
BB
19712# Have a temporary directory for convenience. Make it in the build tree
19713# simply because there is no reason against having it here, and in addition,
19714# creating and moving files from /tmp can sometimes cause problems.
19715# Hook for its removal unless debugging.
19716# Note that there is a small window in which the directory will not be cleaned:
19717# after its creation but before its name has been assigned to `$tmp'.
19718$debug ||
19719{
19720 tmp=
19721 trap 'exit_status=$?
19722 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
19723' 0
19724 trap '{ (exit 1); exit 1; }' 1 2 13 15
19725}
19726# Create a (secure) tmp directory for tmp files.
e11d6c5f 19727
8934764e
BB
19728{
19729 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
19730 test -n "$tmp" && test -d "$tmp"
19731} ||
19732{
19733 tmp=./conf$$-$RANDOM
19734 (umask 077 && mkdir "$tmp")
19735} ||
19736{
19737 $as_echo "$as_me: cannot create a temporary directory in ." >&2
19738 { (exit 1); exit 1; }
19739}
e11d6c5f 19740
8934764e
BB
19741# Set up the scripts for CONFIG_FILES section.
19742# No need to generate them if there are no CONFIG_FILES.
19743# This happens for instance with `./config.status config.h'.
19744if test -n "$CONFIG_FILES"; then
e11d6c5f 19745
ec7d53e9 19746
8934764e
BB
19747ac_cr='\r'
19748ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
19749if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
19750 ac_cs_awk_cr='\\r'
19751else
19752 ac_cs_awk_cr=$ac_cr
19753fi
ec7d53e9 19754
8934764e 19755echo 'BEGIN {' >"$tmp/subs1.awk" &&
ec7d53e9 19756_ACEOF
ec7d53e9 19757
ec7d53e9 19758
ec7d53e9 19759{
8934764e
BB
19760 echo "cat >conf$$subs.awk <<_ACEOF" &&
19761 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
19762 echo "_ACEOF"
19763} >conf$$subs.sh ||
19764 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
19765$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
19766 { (exit 1); exit 1; }; }
19767ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
19768ac_delim='%!_!# '
19769for ac_last_try in false false false false false :; do
19770 . ./conf$$subs.sh ||
19771 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
19772$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
19773 { (exit 1); exit 1; }; }
ec7d53e9 19774
8934764e
BB
19775 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
19776 if test $ac_delim_n = $ac_delim_num; then
19777 break
19778 elif $ac_last_try; then
19779 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
19780$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
19781 { (exit 1); exit 1; }; }
19782 else
19783 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19784 fi
19785done
19786rm -f conf$$subs.sh
19787
19788cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19789cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
19790_ACEOF
19791sed -n '
19792h
19793s/^/S["/; s/!.*/"]=/
19794p
19795g
19796s/^[^!]*!//
19797:repl
19798t repl
19799s/'"$ac_delim"'$//
19800t delim
19801:nl
19802h
19803s/\(.\{148\}\).*/\1/
19804t more1
19805s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
19806p
19807n
19808b repl
19809:more1
19810s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19811p
19812g
19813s/.\{148\}//
19814t nl
19815:delim
19816h
19817s/\(.\{148\}\).*/\1/
19818t more2
19819s/["\\]/\\&/g; s/^/"/; s/$/"/
19820p
19821b
19822:more2
19823s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19824p
19825g
19826s/.\{148\}//
19827t delim
19828' <conf$$subs.awk | sed '
19829/^[^""]/{
19830 N
19831 s/\n//
19832}
19833' >>$CONFIG_STATUS || ac_write_fail=1
19834rm -f conf$$subs.awk
19835cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19836_ACAWK
19837cat >>"\$tmp/subs1.awk" <<_ACAWK &&
19838 for (key in S) S_is_set[key] = 1
19839 FS = "\a"
ec7d53e9 19840
8934764e
BB
19841}
19842{
19843 line = $ 0
19844 nfields = split(line, field, "@")
19845 substed = 0
19846 len = length(field[1])
19847 for (i = 2; i < nfields; i++) {
19848 key = field[i]
19849 keylen = length(key)
19850 if (S_is_set[key]) {
19851 value = S[key]
19852 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
19853 len += length(value) + length(field[++i])
19854 substed = 1
19855 } else
19856 len += 1 + keylen
19857 }
19858
19859 print line
ec7d53e9
BB
19860}
19861
8934764e
BB
19862_ACAWK
19863_ACEOF
19864cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19865if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
19866 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
19867else
19868 cat
19869fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
19870 || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
19871$as_echo "$as_me: error: could not setup config files machinery" >&2;}
19872 { (exit 1); exit 1; }; }
ec7d53e9
BB
19873_ACEOF
19874
8934764e
BB
19875# VPATH may cause trouble with some makes, so we remove $(srcdir),
19876# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
19877# trailing colons and then remove the whole line if VPATH becomes empty
19878# (actually we leave an empty line to preserve line numbers).
19879if test "x$srcdir" = x.; then
19880 ac_vpsub='/^[ ]*VPATH[ ]*=/{
19881s/:*\$(srcdir):*/:/
19882s/:*\${srcdir}:*/:/
19883s/:*@srcdir@:*/:/
19884s/^\([^=]*=[ ]*\):*/\1/
19885s/:*$//
19886s/^[^=]*=[ ]*$//
19887}'
19888fi
ec7d53e9 19889
8934764e
BB
19890cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19891fi # test -n "$CONFIG_FILES"
ec7d53e9 19892
8934764e
BB
19893# Set up the scripts for CONFIG_HEADERS section.
19894# No need to generate them if there are no CONFIG_HEADERS.
19895# This happens for instance with `./config.status Makefile'.
19896if test -n "$CONFIG_HEADERS"; then
19897cat >"$tmp/defines.awk" <<\_ACAWK ||
19898BEGIN {
ec7d53e9
BB
19899_ACEOF
19900
8934764e
BB
19901# Transform confdefs.h into an awk script `defines.awk', embedded as
19902# here-document in config.status, that substitutes the proper values into
19903# config.h.in to produce config.h.
ec7d53e9 19904
8934764e
BB
19905# Create a delimiter string that does not exist in confdefs.h, to ease
19906# handling of long lines.
19907ac_delim='%!_!# '
19908for ac_last_try in false false :; do
19909 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
19910 if test -z "$ac_t"; then
19911 break
19912 elif $ac_last_try; then
19913 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
19914$as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
19915 { (exit 1); exit 1; }; }
19916 else
19917 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19918 fi
19919done
ec7d53e9 19920
8934764e
BB
19921# For the awk script, D is an array of macro values keyed by name,
19922# likewise P contains macro parameters if any. Preserve backslash
19923# newline sequences.
19924
19925ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
19926sed -n '
19927s/.\{148\}/&'"$ac_delim"'/g
19928t rset
19929:rset
19930s/^[ ]*#[ ]*define[ ][ ]*/ /
19931t def
19932d
19933:def
19934s/\\$//
19935t bsnl
19936s/["\\]/\\&/g
19937s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19938D["\1"]=" \3"/p
19939s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
19940d
19941:bsnl
19942s/["\\]/\\&/g
19943s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19944D["\1"]=" \3\\\\\\n"\\/p
19945t cont
19946s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
19947t cont
19948d
19949:cont
19950n
19951s/.\{148\}/&'"$ac_delim"'/g
19952t clear
19953:clear
19954s/\\$//
19955t bsnlc
19956s/["\\]/\\&/g; s/^/"/; s/$/"/p
19957d
19958:bsnlc
19959s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
19960b cont
19961' <confdefs.h | sed '
19962s/'"$ac_delim"'/"\\\
19963"/g' >>$CONFIG_STATUS || ac_write_fail=1
19964
19965cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19966 for (key in D) D_is_set[key] = 1
19967 FS = "\a"
19968}
19969/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
19970 line = \$ 0
19971 split(line, arg, " ")
19972 if (arg[1] == "#") {
19973 defundef = arg[2]
19974 mac1 = arg[3]
19975 } else {
19976 defundef = substr(arg[1], 2)
19977 mac1 = arg[2]
19978 }
19979 split(mac1, mac2, "(") #)
19980 macro = mac2[1]
19981 prefix = substr(line, 1, index(line, defundef) - 1)
19982 if (D_is_set[macro]) {
19983 # Preserve the white space surrounding the "#".
19984 print prefix "define", macro P[macro] D[macro]
19985 next
19986 } else {
19987 # Replace #undef with comments. This is necessary, for example,
19988 # in the case of _POSIX_SOURCE, which is predefined and required
19989 # on some systems where configure will not decide to define it.
19990 if (defundef == "undef") {
19991 print "/*", prefix defundef, macro, "*/"
19992 next
19993 }
19994 }
19995}
19996{ print }
19997_ACAWK
19998_ACEOF
19999cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20000 { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
20001$as_echo "$as_me: error: could not setup config headers machinery" >&2;}
20002 { (exit 1); exit 1; }; }
20003fi # test -n "$CONFIG_HEADERS"
ec7d53e9
BB
20004
20005
8934764e
BB
20006eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
20007shift
20008for ac_tag
20009do
20010 case $ac_tag in
20011 :[FHLC]) ac_mode=$ac_tag; continue;;
20012 esac
20013 case $ac_mode$ac_tag in
20014 :[FHL]*:*);;
20015 :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
20016$as_echo "$as_me: error: invalid tag $ac_tag" >&2;}
20017 { (exit 1); exit 1; }; };;
20018 :[FH]-) ac_tag=-:-;;
20019 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
20020 esac
20021 ac_save_IFS=$IFS
20022 IFS=:
20023 set x $ac_tag
20024 IFS=$ac_save_IFS
20025 shift
20026 ac_file=$1
20027 shift
ec7d53e9 20028
8934764e
BB
20029 case $ac_mode in
20030 :L) ac_source=$1;;
20031 :[FH])
20032 ac_file_inputs=
20033 for ac_f
20034 do
20035 case $ac_f in
20036 -) ac_f="$tmp/stdin";;
20037 *) # Look for the file first in the build tree, then in the source tree
20038 # (if the path is not absolute). The absolute path cannot be DOS-style,
20039 # because $ac_f cannot contain `:'.
20040 test -f "$ac_f" ||
20041 case $ac_f in
20042 [\\/$]*) false;;
20043 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
20044 esac ||
20045 { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
20046$as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
20047 { (exit 1); exit 1; }; };;
20048 esac
20049 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
20050 ac_file_inputs="$ac_file_inputs '$ac_f'"
20051 done
ec7d53e9 20052
8934764e
BB
20053 # Let's still pretend it is `configure' which instantiates (i.e., don't
20054 # use $as_me), people would be surprised to read:
20055 # /* config.h. Generated by config.status. */
20056 configure_input='Generated from '`
20057 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
20058 `' by configure.'
20059 if test x"$ac_file" != x-; then
20060 configure_input="$ac_file. $configure_input"
20061 { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
20062$as_echo "$as_me: creating $ac_file" >&6;}
20063 fi
20064 # Neutralize special characters interpreted by sed in replacement strings.
20065 case $configure_input in #(
20066 *\&* | *\|* | *\\* )
20067 ac_sed_conf_input=`$as_echo "$configure_input" |
20068 sed 's/[\\\\&|]/\\\\&/g'`;; #(
20069 *) ac_sed_conf_input=$configure_input;;
20070 esac
ec7d53e9 20071
8934764e
BB
20072 case $ac_tag in
20073 *:-:* | *:-) cat >"$tmp/stdin" \
20074 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
20075$as_echo "$as_me: error: could not create $ac_file" >&2;}
20076 { (exit 1); exit 1; }; } ;;
20077 esac
20078 ;;
20079 esac
ec7d53e9 20080
8934764e
BB
20081 ac_dir=`$as_dirname -- "$ac_file" ||
20082$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20083 X"$ac_file" : 'X\(//\)[^/]' \| \
20084 X"$ac_file" : 'X\(//\)$' \| \
20085 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
20086$as_echo X"$ac_file" |
20087 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20088 s//\1/
20089 q
20090 }
20091 /^X\(\/\/\)[^/].*/{
20092 s//\1/
20093 q
20094 }
20095 /^X\(\/\/\)$/{
20096 s//\1/
20097 q
20098 }
20099 /^X\(\/\).*/{
20100 s//\1/
20101 q
20102 }
20103 s/.*/./; q'`
20104 { as_dir="$ac_dir"
20105 case $as_dir in #(
20106 -*) as_dir=./$as_dir;;
20107 esac
20108 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
20109 as_dirs=
20110 while :; do
20111 case $as_dir in #(
20112 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
20113 *) as_qdir=$as_dir;;
20114 esac
20115 as_dirs="'$as_qdir' $as_dirs"
20116 as_dir=`$as_dirname -- "$as_dir" ||
20117$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20118 X"$as_dir" : 'X\(//\)[^/]' \| \
20119 X"$as_dir" : 'X\(//\)$' \| \
20120 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
20121$as_echo X"$as_dir" |
20122 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20123 s//\1/
20124 q
20125 }
20126 /^X\(\/\/\)[^/].*/{
20127 s//\1/
20128 q
20129 }
20130 /^X\(\/\/\)$/{
20131 s//\1/
20132 q
20133 }
20134 /^X\(\/\).*/{
20135 s//\1/
20136 q
20137 }
20138 s/.*/./; q'`
20139 test -d "$as_dir" && break
20140 done
20141 test -z "$as_dirs" || eval "mkdir $as_dirs"
20142 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
20143$as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
20144 { (exit 1); exit 1; }; }; }
20145 ac_builddir=.
ec7d53e9 20146
8934764e
BB
20147case "$ac_dir" in
20148.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
20149*)
20150 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
20151 # A ".." for each directory in $ac_dir_suffix.
20152 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
20153 case $ac_top_builddir_sub in
20154 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
20155 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
20156 esac ;;
20157esac
20158ac_abs_top_builddir=$ac_pwd
20159ac_abs_builddir=$ac_pwd$ac_dir_suffix
20160# for backward compatibility:
20161ac_top_builddir=$ac_top_build_prefix
ec7d53e9 20162
8934764e
BB
20163case $srcdir in
20164 .) # We are building in place.
20165 ac_srcdir=.
20166 ac_top_srcdir=$ac_top_builddir_sub
20167 ac_abs_top_srcdir=$ac_pwd ;;
20168 [\\/]* | ?:[\\/]* ) # Absolute name.
20169 ac_srcdir=$srcdir$ac_dir_suffix;
20170 ac_top_srcdir=$srcdir
20171 ac_abs_top_srcdir=$srcdir ;;
20172 *) # Relative name.
20173 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
20174 ac_top_srcdir=$ac_top_build_prefix$srcdir
20175 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
20176esac
20177ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
ec7d53e9 20178
ec7d53e9 20179
8934764e
BB
20180 case $ac_mode in
20181 :F)
20182 #
20183 # CONFIG_FILE
20184 #
20185
20186 case $INSTALL in
20187 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20188 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
20189 esac
20190 ac_MKDIR_P=$MKDIR_P
20191 case $MKDIR_P in
20192 [\\/$]* | ?:[\\/]* ) ;;
20193 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
20194 esac
ec7d53e9
BB
20195_ACEOF
20196
8934764e
BB
20197cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20198# If the template does not know about datarootdir, expand it.
20199# FIXME: This hack should be removed a few years after 2.60.
20200ac_datarootdir_hack=; ac_datarootdir_seen=
ec7d53e9 20201
8934764e
BB
20202ac_sed_dataroot='
20203/datarootdir/ {
20204 p
20205 q
20206}
20207/@datadir@/p
20208/@docdir@/p
20209/@infodir@/p
20210/@localedir@/p
20211/@mandir@/p
20212'
20213case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
20214*datarootdir*) ac_datarootdir_seen=yes;;
20215*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
20216 { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
20217$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
20218_ACEOF
20219cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20220 ac_datarootdir_hack='
20221 s&@datadir@&$datadir&g
20222 s&@docdir@&$docdir&g
20223 s&@infodir@&$infodir&g
20224 s&@localedir@&$localedir&g
20225 s&@mandir@&$mandir&g
20226 s&\\\${datarootdir}&$datarootdir&g' ;;
20227esac
ec7d53e9
BB
20228_ACEOF
20229
8934764e
BB
20230# Neutralize VPATH when `$srcdir' = `.'.
20231# Shell code in configure.ac might set extrasub.
20232# FIXME: do we really want to maintain this feature?
20233cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20234ac_sed_extra="$ac_vpsub
20235$extrasub
20236_ACEOF
20237cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20238:t
20239/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20240s|@configure_input@|$ac_sed_conf_input|;t t
20241s&@top_builddir@&$ac_top_builddir_sub&;t t
20242s&@top_build_prefix@&$ac_top_build_prefix&;t t
20243s&@srcdir@&$ac_srcdir&;t t
20244s&@abs_srcdir@&$ac_abs_srcdir&;t t
20245s&@top_srcdir@&$ac_top_srcdir&;t t
20246s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
20247s&@builddir@&$ac_builddir&;t t
20248s&@abs_builddir@&$ac_abs_builddir&;t t
20249s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
20250s&@INSTALL@&$ac_INSTALL&;t t
20251s&@MKDIR_P@&$ac_MKDIR_P&;t t
20252$ac_datarootdir_hack
20253"
20254eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
20255 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
20256$as_echo "$as_me: error: could not create $ac_file" >&2;}
20257 { (exit 1); exit 1; }; }
ec7d53e9 20258
8934764e
BB
20259test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
20260 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
20261 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
20262 { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20263which seems to be undefined. Please make sure it is defined." >&5
20264$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20265which seems to be undefined. Please make sure it is defined." >&2;}
ec7d53e9 20266
8934764e
BB
20267 rm -f "$tmp/stdin"
20268 case $ac_file in
20269 -) cat "$tmp/out" && rm -f "$tmp/out";;
20270 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
20271 esac \
20272 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
20273$as_echo "$as_me: error: could not create $ac_file" >&2;}
20274 { (exit 1); exit 1; }; }
20275 ;;
20276 :H)
20277 #
20278 # CONFIG_HEADER
20279 #
20280 if test x"$ac_file" != x-; then
20281 {
20282 $as_echo "/* $configure_input */" \
20283 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
20284 } >"$tmp/config.h" \
20285 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
20286$as_echo "$as_me: error: could not create $ac_file" >&2;}
20287 { (exit 1); exit 1; }; }
20288 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
20289 { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
20290$as_echo "$as_me: $ac_file is unchanged" >&6;}
20291 else
20292 rm -f "$ac_file"
20293 mv "$tmp/config.h" "$ac_file" \
20294 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
20295$as_echo "$as_me: error: could not create $ac_file" >&2;}
20296 { (exit 1); exit 1; }; }
20297 fi
20298 else
20299 $as_echo "/* $configure_input */" \
20300 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
20301 || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
20302$as_echo "$as_me: error: could not create -" >&2;}
20303 { (exit 1); exit 1; }; }
20304 fi
20305# Compute "$ac_file"'s index in $config_headers.
20306_am_arg="$ac_file"
20307_am_stamp_count=1
20308for _am_header in $config_headers :; do
20309 case $_am_header in
20310 $_am_arg | $_am_arg:* )
20311 break ;;
20312 * )
20313 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
20314 esac
20315done
20316echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
20317$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20318 X"$_am_arg" : 'X\(//\)[^/]' \| \
20319 X"$_am_arg" : 'X\(//\)$' \| \
20320 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
20321$as_echo X"$_am_arg" |
20322 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20323 s//\1/
20324 q
20325 }
20326 /^X\(\/\/\)[^/].*/{
20327 s//\1/
20328 q
20329 }
20330 /^X\(\/\/\)$/{
20331 s//\1/
20332 q
20333 }
20334 /^X\(\/\).*/{
20335 s//\1/
20336 q
20337 }
20338 s/.*/./; q'`/stamp-h$_am_stamp_count
20339 ;;
ec7d53e9 20340
8934764e
BB
20341 :C) { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5
20342$as_echo "$as_me: executing $ac_file commands" >&6;}
20343 ;;
20344 esac
e811949a 20345
e811949a 20346
8934764e
BB
20347 case $ac_file$ac_mode in
20348 "spl_config.h":H)
20349 (mv spl_config.h spl_config.h.tmp &&
20350 awk -f config/config.awk spl_config.h.tmp >spl_config.h &&
20351 rm spl_config.h.tmp) || exit 1 ;;
20352 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
20353 # Autoconf 2.62 quotes --file arguments for eval, but not when files
20354 # are listed without --file. Let's play safe and only enable the eval
20355 # if we detect the quoting.
20356 case $CONFIG_FILES in
20357 *\'*) eval set x "$CONFIG_FILES" ;;
20358 *) set x $CONFIG_FILES ;;
20359 esac
20360 shift
20361 for mf
20362 do
20363 # Strip MF so we end up with the name of the file.
20364 mf=`echo "$mf" | sed -e 's/:.*$//'`
20365 # Check whether this is an Automake generated Makefile or not.
20366 # We used to match only the files named `Makefile.in', but
20367 # some people rename them; so instead we look at the file content.
20368 # Grep'ing the first line is not enough: some people post-process
20369 # each Makefile.in and add a new line on top of each file to say so.
20370 # Grep'ing the whole file is not good either: AIX grep has a line
20371 # limit of 2048, but all sed's we know have understand at least 4000.
20372 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
20373 dirpart=`$as_dirname -- "$mf" ||
20374$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20375 X"$mf" : 'X\(//\)[^/]' \| \
20376 X"$mf" : 'X\(//\)$' \| \
20377 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
20378$as_echo X"$mf" |
20379 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20380 s//\1/
20381 q
20382 }
20383 /^X\(\/\/\)[^/].*/{
20384 s//\1/
20385 q
20386 }
20387 /^X\(\/\/\)$/{
20388 s//\1/
20389 q
20390 }
20391 /^X\(\/\).*/{
20392 s//\1/
20393 q
20394 }
20395 s/.*/./; q'`
20396 else
20397 continue
20398 fi
20399 # Extract the definition of DEPDIR, am__include, and am__quote
20400 # from the Makefile without running `make'.
20401 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
20402 test -z "$DEPDIR" && continue
20403 am__include=`sed -n 's/^am__include = //p' < "$mf"`
20404 test -z "am__include" && continue
20405 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
20406 # When using ansi2knr, U may be empty or an underscore; expand it
20407 U=`sed -n 's/^U = //p' < "$mf"`
20408 # Find all dependency output files, they are included files with
20409 # $(DEPDIR) in their names. We invoke sed twice because it is the
20410 # simplest approach to changing $(DEPDIR) to its actual value in the
20411 # expansion.
20412 for file in `sed -n "
20413 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
20414 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
20415 # Make sure the directory exists.
20416 test -f "$dirpart/$file" && continue
20417 fdir=`$as_dirname -- "$file" ||
20418$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20419 X"$file" : 'X\(//\)[^/]' \| \
20420 X"$file" : 'X\(//\)$' \| \
20421 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
20422$as_echo X"$file" |
20423 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20424 s//\1/
20425 q
20426 }
20427 /^X\(\/\/\)[^/].*/{
20428 s//\1/
20429 q
20430 }
20431 /^X\(\/\/\)$/{
20432 s//\1/
20433 q
20434 }
20435 /^X\(\/\).*/{
20436 s//\1/
20437 q
20438 }
20439 s/.*/./; q'`
20440 { as_dir=$dirpart/$fdir
20441 case $as_dir in #(
20442 -*) as_dir=./$as_dir;;
20443 esac
20444 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
20445 as_dirs=
20446 while :; do
20447 case $as_dir in #(
20448 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
20449 *) as_qdir=$as_dir;;
20450 esac
20451 as_dirs="'$as_qdir' $as_dirs"
20452 as_dir=`$as_dirname -- "$as_dir" ||
20453$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20454 X"$as_dir" : 'X\(//\)[^/]' \| \
20455 X"$as_dir" : 'X\(//\)$' \| \
20456 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
20457$as_echo X"$as_dir" |
20458 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20459 s//\1/
20460 q
20461 }
20462 /^X\(\/\/\)[^/].*/{
20463 s//\1/
20464 q
20465 }
20466 /^X\(\/\/\)$/{
20467 s//\1/
20468 q
20469 }
20470 /^X\(\/\).*/{
20471 s//\1/
20472 q
20473 }
20474 s/.*/./; q'`
20475 test -d "$as_dir" && break
20476 done
20477 test -z "$as_dirs" || eval "mkdir $as_dirs"
20478 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
20479$as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
20480 { (exit 1); exit 1; }; }; }
20481 # echo "creating $dirpart/$file"
20482 echo '# dummy' > "$dirpart/$file"
20483 done
20484 done
20485}
20486 ;;
20487 "libtool":C)
20488
20489 # See if we are running on zsh, and set the options which allow our
20490 # commands through without removal of \ escapes.
20491 if test -n "${ZSH_VERSION+set}" ; then
20492 setopt NO_GLOB_SUBST
20493 fi
20494
20495 cfgfile="${ofile}T"
20496 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
20497 $RM "$cfgfile"
20498
20499 cat <<_LT_EOF >> "$cfgfile"
20500#! $SHELL
20501
20502# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
20503# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
20504# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
20505# NOTE: Changes made to this file will be lost: look at ltmain.sh.
20506#
20507# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
20508# 2006, 2007, 2008 Free Software Foundation, Inc.
20509# Written by Gordon Matzigkeit, 1996
20510#
20511# This file is part of GNU Libtool.
20512#
20513# GNU Libtool is free software; you can redistribute it and/or
20514# modify it under the terms of the GNU General Public License as
20515# published by the Free Software Foundation; either version 2 of
20516# the License, or (at your option) any later version.
20517#
20518# As a special exception to the GNU General Public License,
20519# if you distribute this file as part of a program or library that
20520# is built using GNU Libtool, you may include this file under the
20521# same distribution terms that you use for the rest of that program.
20522#
20523# GNU Libtool is distributed in the hope that it will be useful,
20524# but WITHOUT ANY WARRANTY; without even the implied warranty of
20525# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20526# GNU General Public License for more details.
20527#
20528# You should have received a copy of the GNU General Public License
20529# along with GNU Libtool; see the file COPYING. If not, a copy
20530# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
20531# obtained by writing to the Free Software Foundation, Inc.,
20532# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20533
20534
20535# The names of the tagged configurations supported by this script.
20536available_tags=""
20537
20538# ### BEGIN LIBTOOL CONFIG
20539
20540# Which release of libtool.m4 was used?
20541macro_version=$macro_version
20542macro_revision=$macro_revision
e811949a 20543
8934764e
BB
20544# Whether or not to build shared libraries.
20545build_libtool_libs=$enable_shared
e811949a 20546
8934764e
BB
20547# Whether or not to build static libraries.
20548build_old_libs=$enable_static
e811949a 20549
8934764e
BB
20550# What type of objects to build.
20551pic_mode=$pic_mode
e811949a 20552
8934764e
BB
20553# Whether or not to optimize for fast installation.
20554fast_install=$enable_fast_install
e811949a 20555
8934764e
BB
20556# The host system.
20557host_alias=$host_alias
20558host=$host
20559host_os=$host_os
e811949a 20560
8934764e
BB
20561# The build system.
20562build_alias=$build_alias
20563build=$build
20564build_os=$build_os
3977f837 20565
8934764e
BB
20566# A sed program that does not truncate output.
20567SED=$lt_SED
3977f837 20568
8934764e
BB
20569# Sed that helps us avoid accidentally triggering echo(1) options like -n.
20570Xsed="\$SED -e 1s/^X//"
3977f837 20571
8934764e
BB
20572# A grep program that handles long lines.
20573GREP=$lt_GREP
3977f837 20574
8934764e
BB
20575# An ERE matcher.
20576EGREP=$lt_EGREP
3977f837 20577
8934764e
BB
20578# A literal string matcher.
20579FGREP=$lt_FGREP
3977f837 20580
8934764e
BB
20581# A BSD- or MS-compatible name lister.
20582NM=$lt_NM
3977f837 20583
8934764e
BB
20584# Whether we need soft or hard links.
20585LN_S=$lt_LN_S
3977f837 20586
8934764e
BB
20587# What is the maximum length of a command?
20588max_cmd_len=$max_cmd_len
3977f837 20589
8934764e
BB
20590# Object file suffix (normally "o").
20591objext=$ac_objext
3977f837 20592
8934764e
BB
20593# Executable file suffix (normally "").
20594exeext=$exeext
3977f837 20595
8934764e
BB
20596# whether the shell understands "unset".
20597lt_unset=$lt_unset
3977f837 20598
8934764e
BB
20599# turn spaces into newlines.
20600SP2NL=$lt_lt_SP2NL
3977f837 20601
8934764e
BB
20602# turn newlines into spaces.
20603NL2SP=$lt_lt_NL2SP
3977f837 20604
8934764e
BB
20605# How to create reloadable object files.
20606reload_flag=$lt_reload_flag
20607reload_cmds=$lt_reload_cmds
3977f837 20608
8934764e
BB
20609# An object symbol dumper.
20610OBJDUMP=$lt_OBJDUMP
3977f837 20611
8934764e
BB
20612# Method to check whether dependent libraries are shared objects.
20613deplibs_check_method=$lt_deplibs_check_method
3977f837 20614
8934764e
BB
20615# Command to use when deplibs_check_method == "file_magic".
20616file_magic_cmd=$lt_file_magic_cmd
3977f837 20617
8934764e
BB
20618# The archiver.
20619AR=$lt_AR
20620AR_FLAGS=$lt_AR_FLAGS
3977f837 20621
8934764e
BB
20622# A symbol stripping program.
20623STRIP=$lt_STRIP
3977f837 20624
8934764e
BB
20625# Commands used to install an old-style archive.
20626RANLIB=$lt_RANLIB
20627old_postinstall_cmds=$lt_old_postinstall_cmds
20628old_postuninstall_cmds=$lt_old_postuninstall_cmds
3977f837 20629
8934764e
BB
20630# A C compiler.
20631LTCC=$lt_CC
3977f837 20632
8934764e
BB
20633# LTCC compiler flags.
20634LTCFLAGS=$lt_CFLAGS
3977f837 20635
8934764e
BB
20636# Take the output of nm and produce a listing of raw symbols and C names.
20637global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
86933a6e 20638
8934764e
BB
20639# Transform the output of nm in a proper C declaration.
20640global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
86933a6e 20641
8934764e
BB
20642# Transform the output of nm in a C name address pair.
20643global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
86933a6e 20644
8934764e
BB
20645# Transform the output of nm in a C name address pair when lib prefix is needed.
20646global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
86933a6e 20647
8934764e
BB
20648# The name of the directory that contains temporary libtool files.
20649objdir=$objdir
86933a6e 20650
8934764e
BB
20651# Shell to use when invoking shell scripts.
20652SHELL=$lt_SHELL
86933a6e 20653
8934764e
BB
20654# An echo program that does not interpret backslashes.
20655ECHO=$lt_ECHO
86933a6e 20656
8934764e
BB
20657# Used to examine libraries when file_magic_cmd begins with "file".
20658MAGIC_CMD=$MAGIC_CMD
86933a6e 20659
8934764e
BB
20660# Must we lock files when doing compilation?
20661need_locks=$lt_need_locks
86933a6e 20662
8934764e
BB
20663# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
20664DSYMUTIL=$lt_DSYMUTIL
bf9f3bac 20665
8934764e
BB
20666# Tool to change global to local symbols on Mac OS X.
20667NMEDIT=$lt_NMEDIT
bf9f3bac 20668
8934764e
BB
20669# Tool to manipulate fat objects and archives on Mac OS X.
20670LIPO=$lt_LIPO
bf9f3bac 20671
8934764e
BB
20672# ldd/readelf like tool for Mach-O binaries on Mac OS X.
20673OTOOL=$lt_OTOOL
bf9f3bac 20674
8934764e
BB
20675# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
20676OTOOL64=$lt_OTOOL64
bf9f3bac 20677
8934764e
BB
20678# Old archive suffix (normally "a").
20679libext=$libext
bf9f3bac 20680
8934764e
BB
20681# Shared library suffix (normally ".so").
20682shrext_cmds=$lt_shrext_cmds
bf9f3bac 20683
8934764e
BB
20684# The commands to extract the exported symbol list from a shared archive.
20685extract_expsyms_cmds=$lt_extract_expsyms_cmds
bf9f3bac 20686
8934764e
BB
20687# Variables whose values should be saved in libtool wrapper scripts and
20688# restored at link time.
20689variables_saved_for_relink=$lt_variables_saved_for_relink
bf9f3bac 20690
8934764e
BB
20691# Do we need the "lib" prefix for modules?
20692need_lib_prefix=$need_lib_prefix
bf9f3bac 20693
8934764e
BB
20694# Do we need a version for libraries?
20695need_version=$need_version
bf9f3bac 20696
8934764e
BB
20697# Library versioning type.
20698version_type=$version_type
bf9f3bac 20699
8934764e
BB
20700# Shared library runtime path variable.
20701runpath_var=$runpath_var
bf9f3bac 20702
8934764e
BB
20703# Shared library path variable.
20704shlibpath_var=$shlibpath_var
bf9f3bac 20705
8934764e
BB
20706# Is shlibpath searched before the hard-coded library search path?
20707shlibpath_overrides_runpath=$shlibpath_overrides_runpath
bf9f3bac 20708
8934764e
BB
20709# Format of library name prefix.
20710libname_spec=$lt_libname_spec
bf9f3bac 20711
8934764e
BB
20712# List of archive names. First name is the real one, the rest are links.
20713# The last name is the one that the linker finds with -lNAME
20714library_names_spec=$lt_library_names_spec
bf9f3bac 20715
8934764e
BB
20716# The coded name of the library, if different from the real name.
20717soname_spec=$lt_soname_spec
bf9f3bac 20718
8934764e
BB
20719# Command to use after installation of a shared archive.
20720postinstall_cmds=$lt_postinstall_cmds
bf9f3bac 20721
8934764e
BB
20722# Command to use after uninstallation of a shared archive.
20723postuninstall_cmds=$lt_postuninstall_cmds
bf9f3bac 20724
8934764e
BB
20725# Commands used to finish a libtool library installation in a directory.
20726finish_cmds=$lt_finish_cmds
bf9f3bac 20727
8934764e
BB
20728# As "finish_cmds", except a single script fragment to be evaled but
20729# not shown.
20730finish_eval=$lt_finish_eval
bf9f3bac 20731
8934764e
BB
20732# Whether we should hardcode library paths into libraries.
20733hardcode_into_libs=$hardcode_into_libs
bf9f3bac 20734
8934764e
BB
20735# Compile-time system search path for libraries.
20736sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
bf9f3bac 20737
8934764e
BB
20738# Run-time system search path for libraries.
20739sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
bf9f3bac 20740
8934764e
BB
20741# Whether dlopen is supported.
20742dlopen_support=$enable_dlopen
bf9f3bac 20743
8934764e
BB
20744# Whether dlopen of programs is supported.
20745dlopen_self=$enable_dlopen_self
bf9f3bac 20746
8934764e
BB
20747# Whether dlopen of statically linked programs is supported.
20748dlopen_self_static=$enable_dlopen_self_static
bf9f3bac 20749
8934764e
BB
20750# Commands to strip libraries.
20751old_striplib=$lt_old_striplib
20752striplib=$lt_striplib
bf9f3bac 20753
bf9f3bac 20754
8934764e
BB
20755# The linker used to build libraries.
20756LD=$lt_LD
bf9f3bac 20757
8934764e
BB
20758# Commands used to build an old-style archive.
20759old_archive_cmds=$lt_old_archive_cmds
bf9f3bac 20760
8934764e
BB
20761# A language specific compiler.
20762CC=$lt_compiler
bf9f3bac 20763
8934764e
BB
20764# Is the compiler the GNU compiler?
20765with_gcc=$GCC
bf9f3bac 20766
8934764e
BB
20767# Compiler flag to turn off builtin functions.
20768no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
bf9f3bac 20769
8934764e
BB
20770# How to pass a linker flag through the compiler.
20771wl=$lt_lt_prog_compiler_wl
bf9f3bac 20772
8934764e
BB
20773# Additional compiler flags for building library objects.
20774pic_flag=$lt_lt_prog_compiler_pic
bf9f3bac 20775
8934764e
BB
20776# Compiler flag to prevent dynamic linking.
20777link_static_flag=$lt_lt_prog_compiler_static
bf9f3bac 20778
8934764e
BB
20779# Does compiler simultaneously support -c and -o options?
20780compiler_c_o=$lt_lt_cv_prog_compiler_c_o
bf9f3bac 20781
8934764e
BB
20782# Whether or not to add -lc for building shared libraries.
20783build_libtool_need_lc=$archive_cmds_need_lc
bf9f3bac 20784
8934764e
BB
20785# Whether or not to disallow shared libs when runtime libs are static.
20786allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
bf9f3bac 20787
8934764e
BB
20788# Compiler flag to allow reflexive dlopens.
20789export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
bf9f3bac 20790
8934764e
BB
20791# Compiler flag to generate shared objects directly from archives.
20792whole_archive_flag_spec=$lt_whole_archive_flag_spec
bf9f3bac 20793
8934764e
BB
20794# Whether the compiler copes with passing no objects directly.
20795compiler_needs_object=$lt_compiler_needs_object
bf9f3bac 20796
8934764e
BB
20797# Create an old-style archive from a shared archive.
20798old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
bf9f3bac 20799
8934764e
BB
20800# Create a temporary old-style archive to link instead of a shared archive.
20801old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
bf9f3bac 20802
8934764e
BB
20803# Commands used to build a shared archive.
20804archive_cmds=$lt_archive_cmds
20805archive_expsym_cmds=$lt_archive_expsym_cmds
bf9f3bac 20806
8934764e
BB
20807# Commands used to build a loadable module if different from building
20808# a shared archive.
20809module_cmds=$lt_module_cmds
20810module_expsym_cmds=$lt_module_expsym_cmds
bf9f3bac 20811
8934764e
BB
20812# Whether we are building with GNU ld or not.
20813with_gnu_ld=$lt_with_gnu_ld
bf9f3bac 20814
8934764e
BB
20815# Flag that allows shared libraries with undefined symbols to be built.
20816allow_undefined_flag=$lt_allow_undefined_flag
bf9f3bac 20817
8934764e
BB
20818# Flag that enforces no undefined symbols.
20819no_undefined_flag=$lt_no_undefined_flag
bf9f3bac 20820
8934764e
BB
20821# Flag to hardcode \$libdir into a binary during linking.
20822# This must work even if \$libdir does not exist
20823hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
bf9f3bac 20824
8934764e
BB
20825# If ld is used when linking, flag to hardcode \$libdir into a binary
20826# during linking. This must work even if \$libdir does not exist.
20827hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
bf9f3bac 20828
8934764e
BB
20829# Whether we need a single "-rpath" flag with a separated argument.
20830hardcode_libdir_separator=$lt_hardcode_libdir_separator
bf9f3bac 20831
8934764e
BB
20832# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
20833# DIR into the resulting binary.
20834hardcode_direct=$hardcode_direct
bf9f3bac 20835
8934764e
BB
20836# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
20837# DIR into the resulting binary and the resulting library dependency is
20838# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
20839# library is relocated.
20840hardcode_direct_absolute=$hardcode_direct_absolute
bf9f3bac 20841
8934764e
BB
20842# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
20843# into the resulting binary.
20844hardcode_minus_L=$hardcode_minus_L
bf9f3bac 20845
8934764e
BB
20846# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
20847# into the resulting binary.
20848hardcode_shlibpath_var=$hardcode_shlibpath_var
bf9f3bac 20849
8934764e
BB
20850# Set to "yes" if building a shared library automatically hardcodes DIR
20851# into the library and all subsequent libraries and executables linked
20852# against it.
20853hardcode_automatic=$hardcode_automatic
bf9f3bac 20854
8934764e
BB
20855# Set to yes if linker adds runtime paths of dependent libraries
20856# to runtime path list.
20857inherit_rpath=$inherit_rpath
bf9f3bac 20858
8934764e
BB
20859# Whether libtool must link a program against all its dependency libraries.
20860link_all_deplibs=$link_all_deplibs
bf9f3bac 20861
8934764e
BB
20862# Fix the shell variable \$srcfile for the compiler.
20863fix_srcfile_path=$lt_fix_srcfile_path
bf9f3bac 20864
8934764e
BB
20865# Set to "yes" if exported symbols are required.
20866always_export_symbols=$always_export_symbols
bf9f3bac 20867
8934764e
BB
20868# The commands to list exported symbols.
20869export_symbols_cmds=$lt_export_symbols_cmds
bf9f3bac 20870
8934764e
BB
20871# Symbols that should not be listed in the preloaded symbols.
20872exclude_expsyms=$lt_exclude_expsyms
bf9f3bac 20873
8934764e
BB
20874# Symbols that must always be exported.
20875include_expsyms=$lt_include_expsyms
bf9f3bac 20876
8934764e
BB
20877# Commands necessary for linking programs (against libraries) with templates.
20878prelink_cmds=$lt_prelink_cmds
bf9f3bac 20879
8934764e
BB
20880# Specify filename containing input files.
20881file_list_spec=$lt_file_list_spec
bf9f3bac 20882
8934764e
BB
20883# How to hardcode a shared library path into an executable.
20884hardcode_action=$hardcode_action
bf9f3bac 20885
8934764e
BB
20886# ### END LIBTOOL CONFIG
20887
20888_LT_EOF
20889
20890 case $host_os in
20891 aix3*)
20892 cat <<\_LT_EOF >> "$cfgfile"
20893# AIX sometimes has problems with the GCC collect2 program. For some
20894# reason, if we set the COLLECT_NAMES environment variable, the problems
20895# vanish in a puff of smoke.
20896if test "X${COLLECT_NAMES+set}" != Xset; then
20897 COLLECT_NAMES=
20898 export COLLECT_NAMES
bf9f3bac 20899fi
8934764e
BB
20900_LT_EOF
20901 ;;
20902 esac
bf9f3bac 20903
bf9f3bac 20904
8934764e 20905ltmain="$ac_aux_dir/ltmain.sh"
bf9f3bac 20906
bf9f3bac 20907
8934764e
BB
20908 # We use sed instead of cat because bash on DJGPP gets confused if
20909 # if finds mixed CR/LF and LF-only lines. Since sed operates in
20910 # text mode, it properly converts lines to CR/LF. This bash problem
20911 # is reportedly fixed, but why not run on old versions too?
20912 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
20913 || (rm -f "$cfgfile"; exit 1)
bf9f3bac 20914
8934764e
BB
20915 case $xsi_shell in
20916 yes)
20917 cat << \_LT_EOF >> "$cfgfile"
bf9f3bac 20918
8934764e
BB
20919# func_dirname file append nondir_replacement
20920# Compute the dirname of FILE. If nonempty, add APPEND to the result,
20921# otherwise set result to NONDIR_REPLACEMENT.
20922func_dirname ()
20923{
20924 case ${1} in
20925 */*) func_dirname_result="${1%/*}${2}" ;;
20926 * ) func_dirname_result="${3}" ;;
bf9f3bac 20927 esac
8934764e 20928}
bf9f3bac 20929
8934764e
BB
20930# func_basename file
20931func_basename ()
20932{
20933 func_basename_result="${1##*/}"
20934}
bf9f3bac 20935
8934764e
BB
20936# func_dirname_and_basename file append nondir_replacement
20937# perform func_basename and func_dirname in a single function
20938# call:
20939# dirname: Compute the dirname of FILE. If nonempty,
20940# add APPEND to the result, otherwise set result
20941# to NONDIR_REPLACEMENT.
20942# value returned in "$func_dirname_result"
20943# basename: Compute filename of FILE.
20944# value retuned in "$func_basename_result"
20945# Implementation must be kept synchronized with func_dirname
20946# and func_basename. For efficiency, we do not delegate to
20947# those functions but instead duplicate the functionality here.
20948func_dirname_and_basename ()
bf9f3bac 20949{
8934764e
BB
20950 case ${1} in
20951 */*) func_dirname_result="${1%/*}${2}" ;;
20952 * ) func_dirname_result="${3}" ;;
20953 esac
20954 func_basename_result="${1##*/}"
bf9f3bac 20955}
20956
8934764e
BB
20957# func_stripname prefix suffix name
20958# strip PREFIX and SUFFIX off of NAME.
20959# PREFIX and SUFFIX must not contain globbing or regex special
20960# characters, hashes, percent signs, but SUFFIX may contain a leading
20961# dot (in which case that matches only a dot).
20962func_stripname ()
20963{
20964 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
20965 # positional parameters, so assign one to ordinary parameter first.
20966 func_stripname_result=${3}
20967 func_stripname_result=${func_stripname_result#"${1}"}
20968 func_stripname_result=${func_stripname_result%"${2}"}
20969}
bf9f3bac 20970
8934764e
BB
20971# func_opt_split
20972func_opt_split ()
bf9f3bac 20973{
8934764e
BB
20974 func_opt_split_opt=${1%%=*}
20975 func_opt_split_arg=${1#*=}
20976}
20977
20978# func_lo2o object
20979func_lo2o ()
bf9f3bac 20980{
8934764e
BB
20981 case ${1} in
20982 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
20983 *) func_lo2o_result=${1} ;;
20984 esac
20985}
20986
20987# func_xform libobj-or-source
20988func_xform ()
bf9f3bac 20989{
8934764e 20990 func_xform_result=${1%.*}.lo
bf9f3bac 20991}
20992
8934764e
BB
20993# func_arith arithmetic-term...
20994func_arith ()
20995{
20996 func_arith_result=$(( $* ))
20997}
bf9f3bac 20998
8934764e
BB
20999# func_len string
21000# STRING may not start with a hyphen.
21001func_len ()
21002{
21003 func_len_result=${#1}
21004}
bf9f3bac 21005
8934764e
BB
21006_LT_EOF
21007 ;;
21008 *) # Bourne compatible functions.
21009 cat << \_LT_EOF >> "$cfgfile"
bf9f3bac 21010
8934764e
BB
21011# func_dirname file append nondir_replacement
21012# Compute the dirname of FILE. If nonempty, add APPEND to the result,
21013# otherwise set result to NONDIR_REPLACEMENT.
21014func_dirname ()
21015{
21016 # Extract subdirectory from the argument.
21017 func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
21018 if test "X$func_dirname_result" = "X${1}"; then
21019 func_dirname_result="${3}"
21020 else
21021 func_dirname_result="$func_dirname_result${2}"
bf9f3bac 21022 fi
8934764e 21023}
bf9f3bac 21024
8934764e
BB
21025# func_basename file
21026func_basename ()
21027{
21028 func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
21029}
bf9f3bac 21030
bf9f3bac 21031
8934764e
BB
21032# func_stripname prefix suffix name
21033# strip PREFIX and SUFFIX off of NAME.
21034# PREFIX and SUFFIX must not contain globbing or regex special
21035# characters, hashes, percent signs, but SUFFIX may contain a leading
21036# dot (in which case that matches only a dot).
21037# func_strip_suffix prefix name
21038func_stripname ()
21039{
21040 case ${2} in
21041 .*) func_stripname_result=`$ECHO "X${3}" \
21042 | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
21043 *) func_stripname_result=`$ECHO "X${3}" \
21044 | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
21045 esac
21046}
bf9f3bac 21047
8934764e
BB
21048# sed scripts:
21049my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
21050my_sed_long_arg='1s/^-[^=]*=//'
bf9f3bac 21051
8934764e
BB
21052# func_opt_split
21053func_opt_split ()
21054{
21055 func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
21056 func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
21057}
bf9f3bac 21058
8934764e
BB
21059# func_lo2o object
21060func_lo2o ()
21061{
21062 func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
21063}
bf9f3bac 21064
8934764e
BB
21065# func_xform libobj-or-source
21066func_xform ()
21067{
21068 func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
21069}
bf9f3bac 21070
8934764e
BB
21071# func_arith arithmetic-term...
21072func_arith ()
21073{
21074 func_arith_result=`expr "$@"`
21075}
bf9f3bac 21076
8934764e
BB
21077# func_len string
21078# STRING may not start with a hyphen.
21079func_len ()
21080{
21081 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
21082}
bf9f3bac 21083
8934764e
BB
21084_LT_EOF
21085esac
bf9f3bac 21086
8934764e
BB
21087case $lt_shell_append in
21088 yes)
21089 cat << \_LT_EOF >> "$cfgfile"
bf9f3bac 21090
8934764e
BB
21091# func_append var value
21092# Append VALUE to the end of shell variable VAR.
21093func_append ()
21094{
21095 eval "$1+=\$2"
21096}
21097_LT_EOF
21098 ;;
21099 *)
21100 cat << \_LT_EOF >> "$cfgfile"
bf9f3bac 21101
8934764e
BB
21102# func_append var value
21103# Append VALUE to the end of shell variable VAR.
21104func_append ()
21105{
21106 eval "$1=\$$1\$2"
21107}
bf9f3bac 21108
8934764e
BB
21109_LT_EOF
21110 ;;
16b719f0 21111 esac
bf9f3bac 21112
bf9f3bac 21113
8934764e
BB
21114 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
21115 || (rm -f "$cfgfile"; exit 1)
bf9f3bac 21116
8934764e
BB
21117 mv -f "$cfgfile" "$ofile" ||
21118 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
21119 chmod +x "$ofile"
bf9f3bac 21120
bf9f3bac 21121 ;;
8934764e 21122
bf9f3bac 21123 esac
8934764e 21124done # for ac_tag
bf9f3bac 21125
bf9f3bac 21126
21127{ (exit 0); exit 0; }
21128_ACEOF
21129chmod +x $CONFIG_STATUS
21130ac_clean_files=$ac_clean_files_save
21131
8934764e
BB
21132test $ac_write_fail = 0 ||
21133 { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
21134$as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
21135 { (exit 1); exit 1; }; }
21136
bf9f3bac 21137
21138# configure is writing to config.log, and then calls config.status.
21139# config.status does its own redirection, appending to config.log.
21140# Unfortunately, on DOS this fails, as config.log is still kept open
21141# by configure, so config.status won't be able to write to it; its
21142# output is simply discarded. So we exec the FD to /dev/null,
21143# effectively closing config.log, so it can be properly (re)opened and
21144# appended to by config.status. When coming back to configure, we
21145# need to make the FD available again.
21146if test "$no_create" != yes; then
21147 ac_cs_success=:
21148 ac_config_status_args=
21149 test "$silent" = yes &&
21150 ac_config_status_args="$ac_config_status_args --quiet"
21151 exec 5>/dev/null
21152 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
21153 exec 5>>config.log
21154 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21155 # would make configure fail if this is the last instruction.
21156 $ac_cs_success || { (exit 1); exit 1; }
21157fi
8934764e
BB
21158if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
21159 { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
21160$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
21161fi
bf9f3bac 21162