]> git.proxmox.com Git - mirror_spl-debian.git/blame - configure
Add uninstall Makefile targets
[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>
11991
11992int
11993main (void)
11994{
11995
d04c8a56 11996 atomic64_cmpxchg((atomic64_t *)NULL, 0, 0);
86933a6e
BB
11997
11998 ;
11999 return 0;
12000}
12001
12002_ACEOF
12003
12004
12005 rm -Rf build && mkdir -p build
12006 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 12007 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
12008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12009 (eval $ac_try) 2>&5
12010 ac_status=$?
8934764e 12011 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12012 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12014 (eval $ac_try) 2>&5
12015 ac_status=$?
8934764e 12016 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12017 (exit $ac_status); }; }; then
12018
8934764e
BB
12019 { $as_echo "$as_me:$LINENO: result: yes" >&5
12020$as_echo "yes" >&6; }
86933a6e
BB
12021
12022cat >>confdefs.h <<\_ACEOF
d04c8a56 12023#define HAVE_ATOMIC64_CMPXCHG 1
86933a6e
BB
12024_ACEOF
12025
12026
12027else
8934764e 12028 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
12029sed 's/^/| /' conftest.$ac_ext >&5
12030
8934764e
BB
12031 { $as_echo "$as_me:$LINENO: result: no" >&5
12032$as_echo "no" >&6; }
86933a6e
BB
12033
12034
12035
302b88e6
BB
12036fi
12037
12038 rm -Rf build
12039
12040
12041
8934764e
BB
12042 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_xchg" >&5
12043$as_echo_n "checking whether kernel defines atomic64_xchg... " >&6; }
302b88e6
BB
12044
12045
dbe561d8 12046cat confdefs.h - <<_ACEOF >conftest.c
302b88e6
BB
12047/* confdefs.h. */
12048_ACEOF
12049cat confdefs.h >>conftest.$ac_ext
12050cat >>conftest.$ac_ext <<_ACEOF
12051/* end confdefs.h. */
12052
12053
12054 #include <asm/atomic.h>
12055
12056int
12057main (void)
12058{
12059
d04c8a56 12060 atomic64_xchg((atomic64_t *)NULL, 0);
302b88e6
BB
12061
12062 ;
12063 return 0;
12064}
12065
12066_ACEOF
12067
12068
12069 rm -Rf build && mkdir -p build
12070 echo "obj-m := conftest.o" >build/Makefile
12071 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12073 (eval $ac_try) 2>&5
12074 ac_status=$?
8934764e 12075 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
302b88e6
BB
12076 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12078 (eval $ac_try) 2>&5
12079 ac_status=$?
8934764e 12080 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
302b88e6
BB
12081 (exit $ac_status); }; }; then
12082
8934764e
BB
12083 { $as_echo "$as_me:$LINENO: result: yes" >&5
12084$as_echo "yes" >&6; }
302b88e6
BB
12085
12086cat >>confdefs.h <<\_ACEOF
d04c8a56 12087#define HAVE_ATOMIC64_XCHG 1
302b88e6
BB
12088_ACEOF
12089
12090
12091else
8934764e 12092 $as_echo "$as_me: failed program was:" >&5
302b88e6
BB
12093sed 's/^/| /' conftest.$ac_ext >&5
12094
8934764e
BB
12095 { $as_echo "$as_me:$LINENO: result: no" >&5
12096$as_echo "no" >&6; }
302b88e6
BB
12097
12098
12099
12100fi
12101
12102 rm -Rf build
12103
12104
12105
8934764e
BB
12106 { $as_echo "$as_me:$LINENO: checking whether kernel defines uintptr_t" >&5
12107$as_echo_n "checking whether kernel defines uintptr_t... " >&6; }
302b88e6
BB
12108
12109
dbe561d8 12110cat confdefs.h - <<_ACEOF >conftest.c
302b88e6
BB
12111/* confdefs.h. */
12112_ACEOF
12113cat confdefs.h >>conftest.$ac_ext
12114cat >>conftest.$ac_ext <<_ACEOF
12115/* end confdefs.h. */
12116
12117
d04c8a56 12118 #include <linux/types.h>
302b88e6
BB
12119
12120int
12121main (void)
12122{
12123
d04c8a56 12124 uintptr_t *ptr;
302b88e6
BB
12125
12126 ;
12127 return 0;
12128}
12129
12130_ACEOF
12131
12132
12133 rm -Rf build && mkdir -p build
12134 echo "obj-m := conftest.o" >build/Makefile
12135 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12137 (eval $ac_try) 2>&5
12138 ac_status=$?
8934764e 12139 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
302b88e6
BB
12140 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12142 (eval $ac_try) 2>&5
12143 ac_status=$?
8934764e 12144 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
302b88e6
BB
12145 (exit $ac_status); }; }; then
12146
8934764e
BB
12147 { $as_echo "$as_me:$LINENO: result: yes" >&5
12148$as_echo "yes" >&6; }
302b88e6
BB
12149
12150cat >>confdefs.h <<\_ACEOF
d04c8a56 12151#define HAVE_UINTPTR_T 1
302b88e6
BB
12152_ACEOF
12153
12154
12155else
8934764e 12156 $as_echo "$as_me: failed program was:" >&5
302b88e6
BB
12157sed 's/^/| /' conftest.$ac_ext >&5
12158
8934764e
BB
12159 { $as_echo "$as_me:$LINENO: result: no" >&5
12160$as_echo "no" >&6; }
302b88e6
BB
12161
12162
12163
86933a6e
BB
12164fi
12165
12166 rm -Rf build
12167
12168
12169
8934764e
BB
12170 { $as_echo "$as_me:$LINENO: checking whether INIT_WORK wants 3 args" >&5
12171$as_echo_n "checking whether INIT_WORK wants 3 args... " >&6; }
86933a6e
BB
12172
12173
dbe561d8 12174cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
12175/* confdefs.h. */
12176_ACEOF
12177cat confdefs.h >>conftest.$ac_ext
12178cat >>conftest.$ac_ext <<_ACEOF
12179/* end confdefs.h. */
12180
12181
12182 #include <linux/workqueue.h>
12183
12184int
12185main (void)
12186{
12187
12188 struct work_struct work;
12189 INIT_WORK(&work, NULL, NULL);
12190
12191 ;
12192 return 0;
12193}
12194
12195_ACEOF
12196
12197
12198 rm -Rf build && mkdir -p build
12199 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 12200 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
12201 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12202 (eval $ac_try) 2>&5
12203 ac_status=$?
8934764e 12204 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12205 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12207 (eval $ac_try) 2>&5
12208 ac_status=$?
8934764e 12209 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12210 (exit $ac_status); }; }; then
12211
8934764e
BB
12212 { $as_echo "$as_me:$LINENO: result: yes" >&5
12213$as_echo "yes" >&6; }
86933a6e
BB
12214
12215cat >>confdefs.h <<\_ACEOF
12216#define HAVE_3ARGS_INIT_WORK 1
12217_ACEOF
12218
12219
12220else
8934764e 12221 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
12222sed 's/^/| /' conftest.$ac_ext >&5
12223
8934764e
BB
12224 { $as_echo "$as_me:$LINENO: result: no" >&5
12225$as_echo "no" >&6; }
86933a6e
BB
12226
12227
12228
12229fi
12230
12231 rm -Rf build
12232
12233
12234
8934764e
BB
12235 { $as_echo "$as_me:$LINENO: checking whether register_sysctl_table() wants 2 args" >&5
12236$as_echo_n "checking whether register_sysctl_table() wants 2 args... " >&6; }
86933a6e
BB
12237
12238
dbe561d8 12239cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
12240/* confdefs.h. */
12241_ACEOF
12242cat confdefs.h >>conftest.$ac_ext
12243cat >>conftest.$ac_ext <<_ACEOF
12244/* end confdefs.h. */
12245
12246
12247 #include <linux/sysctl.h>
12248
12249int
12250main (void)
12251{
12252
12253 return register_sysctl_table(NULL,0);
12254
12255 ;
12256 return 0;
12257}
12258
12259_ACEOF
12260
12261
12262 rm -Rf build && mkdir -p build
12263 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 12264 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
12265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12266 (eval $ac_try) 2>&5
12267 ac_status=$?
8934764e 12268 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12269 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12271 (eval $ac_try) 2>&5
12272 ac_status=$?
8934764e 12273 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12274 (exit $ac_status); }; }; then
12275
8934764e
BB
12276 { $as_echo "$as_me:$LINENO: result: yes" >&5
12277$as_echo "yes" >&6; }
86933a6e
BB
12278
12279cat >>confdefs.h <<\_ACEOF
12280#define HAVE_2ARGS_REGISTER_SYSCTL 1
12281_ACEOF
12282
12283
12284else
8934764e 12285 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
12286sed 's/^/| /' conftest.$ac_ext >&5
12287
8934764e
BB
12288 { $as_echo "$as_me:$LINENO: result: no" >&5
12289$as_echo "no" >&6; }
86933a6e
BB
12290
12291
12292
12293fi
12294
12295 rm -Rf build
12296
12297
12298
12299
8934764e
BB
12300 { $as_echo "$as_me:$LINENO: checking whether set_shrinker() available" >&5
12301$as_echo_n "checking whether set_shrinker() available... " >&6; }
86933a6e
BB
12302
12303
dbe561d8 12304cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
12305/* confdefs.h. */
12306_ACEOF
12307cat confdefs.h >>conftest.$ac_ext
12308cat >>conftest.$ac_ext <<_ACEOF
12309/* end confdefs.h. */
12310
12311
12312 #include <linux/mm.h>
12313
12314int
12315main (void)
12316{
12317
12318 return set_shrinker(DEFAULT_SEEKS, NULL);
12319
12320 ;
12321 return 0;
12322}
12323
12324_ACEOF
12325
12326
12327 rm -Rf build && mkdir -p build
12328 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 12329 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
12330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12331 (eval $ac_try) 2>&5
12332 ac_status=$?
8934764e 12333 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12334 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12336 (eval $ac_try) 2>&5
12337 ac_status=$?
8934764e 12338 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12339 (exit $ac_status); }; }; then
12340
8934764e
BB
12341 { $as_echo "$as_me:$LINENO: result: yes" >&5
12342$as_echo "yes" >&6; }
86933a6e
BB
12343
12344cat >>confdefs.h <<\_ACEOF
12345#define HAVE_SET_SHRINKER 1
12346_ACEOF
12347
12348
12349else
8934764e 12350 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
12351sed 's/^/| /' conftest.$ac_ext >&5
12352
8934764e
BB
12353 { $as_echo "$as_me:$LINENO: result: no" >&5
12354$as_echo "no" >&6; }
86933a6e
BB
12355
12356
12357
12358fi
12359
12360 rm -Rf build
12361
12362
12363
8934764e
BB
12364 { $as_echo "$as_me:$LINENO: checking whether struct path used in struct nameidata" >&5
12365$as_echo_n "checking whether struct path used in struct nameidata... " >&6; }
86933a6e
BB
12366
12367
dbe561d8 12368cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
12369/* confdefs.h. */
12370_ACEOF
12371cat confdefs.h >>conftest.$ac_ext
12372cat >>conftest.$ac_ext <<_ACEOF
12373/* end confdefs.h. */
12374
12375
12376 #include <linux/namei.h>
12377
12378int
12379main (void)
12380{
12381
12382 struct nameidata nd;
12383
12384 nd.path.mnt = NULL;
12385 nd.path.dentry = NULL;
12386
12387 ;
12388 return 0;
12389}
12390
12391_ACEOF
12392
12393
12394 rm -Rf build && mkdir -p build
12395 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 12396 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
12397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12398 (eval $ac_try) 2>&5
12399 ac_status=$?
8934764e 12400 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12401 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12403 (eval $ac_try) 2>&5
12404 ac_status=$?
8934764e 12405 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12406 (exit $ac_status); }; }; then
12407
8934764e
BB
12408 { $as_echo "$as_me:$LINENO: result: yes" >&5
12409$as_echo "yes" >&6; }
86933a6e
BB
12410
12411cat >>confdefs.h <<\_ACEOF
12412#define HAVE_PATH_IN_NAMEIDATA 1
12413_ACEOF
12414
12415
12416else
8934764e 12417 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
12418sed 's/^/| /' conftest.$ac_ext >&5
12419
8934764e
BB
12420 { $as_echo "$as_me:$LINENO: result: no" >&5
12421$as_echo "no" >&6; }
86933a6e
BB
12422
12423
12424
12425fi
12426
12427 rm -Rf build
12428
12429
12430
12431
8934764e
BB
12432 { $as_echo "$as_me:$LINENO: checking whether symbol task_curr is exported" >&5
12433$as_echo_n "checking whether symbol task_curr is exported... " >&6; }
86933a6e
BB
12434 grep -q -E '[[:space:]]task_curr[[:space:]]' \
12435 $LINUX_OBJ/Module*.symvers 2>/dev/null
12436 rc=$?
12437 if test $rc -ne 0; then
12438 export=0
12439 for file in kernel/sched.c; do
12440 grep -q -E "EXPORT_SYMBOL.*(task_curr)" \
12441 "$LINUX_OBJ/$file" 2>/dev/null
12442 rc=$?
12443 if test $rc -eq 0; then
12444 export=1
12445 break;
12446 fi
12447 done
12448 if test $export -eq 0; then
8934764e
BB
12449 { $as_echo "$as_me:$LINENO: result: no" >&5
12450$as_echo "no" >&6; }
86933a6e
BB
12451
12452 else
8934764e
BB
12453 { $as_echo "$as_me:$LINENO: result: yes" >&5
12454$as_echo "yes" >&6; }
86933a6e
BB
12455
12456cat >>confdefs.h <<\_ACEOF
12457#define HAVE_TASK_CURR 1
12458_ACEOF
12459
12460 fi
12461 else
8934764e
BB
12462 { $as_echo "$as_me:$LINENO: result: yes" >&5
12463$as_echo "yes" >&6; }
86933a6e
BB
12464
12465cat >>confdefs.h <<\_ACEOF
12466#define HAVE_TASK_CURR 1
12467_ACEOF
12468
12469 fi
12470
12471
8934764e
BB
12472 { $as_echo "$as_me:$LINENO: checking whether unnumbered sysctl support exists" >&5
12473$as_echo_n "checking whether unnumbered sysctl support exists... " >&6; }
86933a6e
BB
12474
12475
dbe561d8 12476cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
12477/* confdefs.h. */
12478_ACEOF
12479cat confdefs.h >>conftest.$ac_ext
12480cat >>conftest.$ac_ext <<_ACEOF
12481/* end confdefs.h. */
12482
12483
12484 #include <linux/sysctl.h>
12485
12486int
12487main (void)
12488{
12489
12490 #ifndef CTL_UNNUMBERED
12491 #error CTL_UNNUMBERED undefined
12492 #endif
12493
12494 ;
12495 return 0;
12496}
12497
12498_ACEOF
12499
12500
12501 rm -Rf build && mkdir -p build
12502 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 12503 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
12504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12505 (eval $ac_try) 2>&5
12506 ac_status=$?
8934764e 12507 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12508 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12510 (eval $ac_try) 2>&5
12511 ac_status=$?
8934764e 12512 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12513 (exit $ac_status); }; }; then
12514
8934764e
BB
12515 { $as_echo "$as_me:$LINENO: result: yes" >&5
12516$as_echo "yes" >&6; }
86933a6e
BB
12517
12518cat >>confdefs.h <<\_ACEOF
12519#define HAVE_CTL_UNNUMBERED 1
12520_ACEOF
12521
12522
12523else
8934764e 12524 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
12525sed 's/^/| /' conftest.$ac_ext >&5
12526
8934764e
BB
12527 { $as_echo "$as_me:$LINENO: result: no" >&5
12528$as_echo "no" >&6; }
86933a6e
BB
12529
12530
12531
79a3bf13
BB
12532fi
12533
12534 rm -Rf build
12535
12536
12537
12538
12539 { $as_echo "$as_me:$LINENO: checking whether struct ctl_table has ctl_name" >&5
12540$as_echo_n "checking whether struct ctl_table has ctl_name... " >&6; }
12541
12542
dbe561d8 12543cat confdefs.h - <<_ACEOF >conftest.c
79a3bf13
BB
12544/* confdefs.h. */
12545_ACEOF
12546cat confdefs.h >>conftest.$ac_ext
12547cat >>conftest.$ac_ext <<_ACEOF
12548/* end confdefs.h. */
12549
12550
12551 #include <linux/sysctl.h>
12552
12553int
12554main (void)
12555{
12556
12557 struct ctl_table ctl;
12558 ctl.ctl_name = 0;
12559
12560 ;
12561 return 0;
12562}
12563
12564_ACEOF
12565
12566
12567 rm -Rf build && mkdir -p build
12568 echo "obj-m := conftest.o" >build/Makefile
12569 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12571 (eval $ac_try) 2>&5
12572 ac_status=$?
12573 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12574 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12576 (eval $ac_try) 2>&5
12577 ac_status=$?
12578 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12579 (exit $ac_status); }; }; then
12580
12581 { $as_echo "$as_me:$LINENO: result: yes" >&5
12582$as_echo "yes" >&6; }
12583
12584cat >>confdefs.h <<\_ACEOF
12585#define HAVE_CTL_NAME 1
12586_ACEOF
12587
12588
12589else
12590 $as_echo "$as_me: failed program was:" >&5
12591sed 's/^/| /' conftest.$ac_ext >&5
12592
12593 { $as_echo "$as_me:$LINENO: result: no" >&5
12594$as_echo "no" >&6; }
12595
12596
12597
86933a6e
BB
12598fi
12599
12600 rm -Rf build
12601
12602
12603
8934764e
BB
12604 { $as_echo "$as_me:$LINENO: checking whether fls64() is available" >&5
12605$as_echo_n "checking whether fls64() is available... " >&6; }
86933a6e
BB
12606
12607
dbe561d8 12608cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
12609/* confdefs.h. */
12610_ACEOF
12611cat confdefs.h >>conftest.$ac_ext
12612cat >>conftest.$ac_ext <<_ACEOF
12613/* end confdefs.h. */
12614
12615
12616 #include <linux/bitops.h>
12617
12618int
12619main (void)
12620{
12621
12622 return fls64(0);
12623
12624 ;
12625 return 0;
12626}
12627
12628_ACEOF
12629
12630
12631 rm -Rf build && mkdir -p build
12632 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 12633 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
12634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12635 (eval $ac_try) 2>&5
12636 ac_status=$?
8934764e 12637 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12638 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12640 (eval $ac_try) 2>&5
12641 ac_status=$?
8934764e 12642 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12643 (exit $ac_status); }; }; then
12644
8934764e
BB
12645 { $as_echo "$as_me:$LINENO: result: yes" >&5
12646$as_echo "yes" >&6; }
86933a6e
BB
12647
12648cat >>confdefs.h <<\_ACEOF
12649#define HAVE_FLS64 1
12650_ACEOF
12651
12652
12653else
8934764e 12654 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
12655sed 's/^/| /' conftest.$ac_ext >&5
12656
8934764e
BB
12657 { $as_echo "$as_me:$LINENO: result: no" >&5
12658$as_echo "no" >&6; }
86933a6e
BB
12659
12660
12661
12662fi
12663
12664 rm -Rf build
12665
12666
12667
12668
8934764e
BB
12669 { $as_echo "$as_me:$LINENO: checking whether symbol device_create is exported" >&5
12670$as_echo_n "checking whether symbol device_create is exported... " >&6; }
86933a6e
BB
12671 grep -q -E '[[:space:]]device_create[[:space:]]' \
12672 $LINUX_OBJ/Module*.symvers 2>/dev/null
12673 rc=$?
12674 if test $rc -ne 0; then
12675 export=0
12676 for file in drivers/base/core.c; do
12677 grep -q -E "EXPORT_SYMBOL.*(device_create)" \
12678 "$LINUX_OBJ/$file" 2>/dev/null
12679 rc=$?
12680 if test $rc -eq 0; then
12681 export=1
12682 break;
12683 fi
12684 done
12685 if test $export -eq 0; then
8934764e
BB
12686 { $as_echo "$as_me:$LINENO: result: no" >&5
12687$as_echo "no" >&6; }
86933a6e
BB
12688
12689 else
8934764e
BB
12690 { $as_echo "$as_me:$LINENO: result: yes" >&5
12691$as_echo "yes" >&6; }
86933a6e
BB
12692
12693cat >>confdefs.h <<\_ACEOF
12694#define HAVE_DEVICE_CREATE 1
12695_ACEOF
12696
12697 fi
12698 else
8934764e
BB
12699 { $as_echo "$as_me:$LINENO: result: yes" >&5
12700$as_echo "yes" >&6; }
86933a6e
BB
12701
12702cat >>confdefs.h <<\_ACEOF
12703#define HAVE_DEVICE_CREATE 1
12704_ACEOF
12705
12706 fi
12707
12708
12709
8934764e
BB
12710 { $as_echo "$as_me:$LINENO: checking whether device_create() wants 5 args" >&5
12711$as_echo_n "checking whether device_create() wants 5 args... " >&6; }
86933a6e
BB
12712 tmp_flags="$EXTRA_KCFLAGS"
12713 EXTRA_KCFLAGS="-Werror"
12714
12715
dbe561d8 12716cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
12717/* confdefs.h. */
12718_ACEOF
12719cat confdefs.h >>conftest.$ac_ext
12720cat >>conftest.$ac_ext <<_ACEOF
12721/* end confdefs.h. */
12722
12723
12724 #include <linux/device.h>
12725
12726int
12727main (void)
12728{
12729
12730 device_create(NULL, NULL, 0, NULL, "%d", 1);
12731
12732 ;
12733 return 0;
12734}
12735
12736_ACEOF
12737
12738
12739 rm -Rf build && mkdir -p build
12740 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 12741 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
12742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12743 (eval $ac_try) 2>&5
12744 ac_status=$?
8934764e 12745 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12746 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12748 (eval $ac_try) 2>&5
12749 ac_status=$?
8934764e 12750 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12751 (exit $ac_status); }; }; then
12752
8934764e
BB
12753 { $as_echo "$as_me:$LINENO: result: yes" >&5
12754$as_echo "yes" >&6; }
86933a6e
BB
12755
12756cat >>confdefs.h <<\_ACEOF
12757#define HAVE_5ARGS_DEVICE_CREATE 1
12758_ACEOF
12759
12760
12761else
8934764e 12762 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
12763sed 's/^/| /' conftest.$ac_ext >&5
12764
8934764e
BB
12765 { $as_echo "$as_me:$LINENO: result: no" >&5
12766$as_echo "no" >&6; }
86933a6e
BB
12767
12768
12769
12770fi
12771
12772 rm -Rf build
12773
12774
12775 EXTRA_KCFLAGS="$tmp_flags"
12776
12777
8934764e
BB
12778 { $as_echo "$as_me:$LINENO: checking whether symbol class_device_create is exported" >&5
12779$as_echo_n "checking whether symbol class_device_create is exported... " >&6; }
86933a6e
BB
12780 grep -q -E '[[:space:]]class_device_create[[:space:]]' \
12781 $LINUX_OBJ/Module*.symvers 2>/dev/null
12782 rc=$?
12783 if test $rc -ne 0; then
12784 export=0
12785 for file in drivers/base/class.c; do
12786 grep -q -E "EXPORT_SYMBOL.*(class_device_create)" \
12787 "$LINUX_OBJ/$file" 2>/dev/null
12788 rc=$?
12789 if test $rc -eq 0; then
12790 export=1
12791 break;
12792 fi
12793 done
12794 if test $export -eq 0; then
8934764e
BB
12795 { $as_echo "$as_me:$LINENO: result: no" >&5
12796$as_echo "no" >&6; }
86933a6e
BB
12797
12798 else
8934764e
BB
12799 { $as_echo "$as_me:$LINENO: result: yes" >&5
12800$as_echo "yes" >&6; }
86933a6e
BB
12801
12802cat >>confdefs.h <<\_ACEOF
12803#define HAVE_CLASS_DEVICE_CREATE 1
12804_ACEOF
12805
12806 fi
12807 else
8934764e
BB
12808 { $as_echo "$as_me:$LINENO: result: yes" >&5
12809$as_echo "yes" >&6; }
86933a6e
BB
12810
12811cat >>confdefs.h <<\_ACEOF
12812#define HAVE_CLASS_DEVICE_CREATE 1
12813_ACEOF
12814
12815 fi
12816
12817
12818
8934764e
BB
12819 { $as_echo "$as_me:$LINENO: checking whether symbol set_normalized_timespec is exported" >&5
12820$as_echo_n "checking whether symbol set_normalized_timespec is exported... " >&6; }
86933a6e
BB
12821 grep -q -E '[[:space:]]set_normalized_timespec[[:space:]]' \
12822 $LINUX_OBJ/Module*.symvers 2>/dev/null
12823 rc=$?
12824 if test $rc -ne 0; then
12825 export=0
12826 for file in kernel/time.c; do
12827 grep -q -E "EXPORT_SYMBOL.*(set_normalized_timespec)" \
12828 "$LINUX_OBJ/$file" 2>/dev/null
12829 rc=$?
12830 if test $rc -eq 0; then
12831 export=1
12832 break;
12833 fi
12834 done
12835 if test $export -eq 0; then
8934764e
BB
12836 { $as_echo "$as_me:$LINENO: result: no" >&5
12837$as_echo "no" >&6; }
86933a6e
BB
12838
12839 else
8934764e
BB
12840 { $as_echo "$as_me:$LINENO: result: yes" >&5
12841$as_echo "yes" >&6; }
86933a6e
BB
12842
12843cat >>confdefs.h <<\_ACEOF
12844#define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
12845_ACEOF
12846
12847 fi
12848 else
8934764e
BB
12849 { $as_echo "$as_me:$LINENO: result: yes" >&5
12850$as_echo "yes" >&6; }
86933a6e
BB
12851
12852cat >>confdefs.h <<\_ACEOF
12853#define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
12854_ACEOF
12855
12856 fi
12857
12858
12859
8934764e
BB
12860 { $as_echo "$as_me:$LINENO: checking whether set_normalized_timespec() is an inline" >&5
12861$as_echo_n "checking whether set_normalized_timespec() is an inline... " >&6; }
86933a6e
BB
12862
12863
dbe561d8 12864cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
12865/* confdefs.h. */
12866_ACEOF
12867cat confdefs.h >>conftest.$ac_ext
12868cat >>conftest.$ac_ext <<_ACEOF
12869/* end confdefs.h. */
12870
12871
12872 #include <linux/time.h>
12873 void set_normalized_timespec(struct timespec *ts,
12874 time_t sec, long nsec) { }
12875
12876int
12877main (void)
12878{
12879
12880 ;
12881 return 0;
12882}
12883
12884_ACEOF
12885
12886
12887 rm -Rf build && mkdir -p build
12888 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 12889 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
12890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12891 (eval $ac_try) 2>&5
12892 ac_status=$?
8934764e 12893 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12894 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12896 (eval $ac_try) 2>&5
12897 ac_status=$?
8934764e 12898 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12899 (exit $ac_status); }; }; then
12900
8934764e
BB
12901 { $as_echo "$as_me:$LINENO: result: no" >&5
12902$as_echo "no" >&6; }
86933a6e
BB
12903
12904else
8934764e 12905 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
12906sed 's/^/| /' conftest.$ac_ext >&5
12907
8934764e
BB
12908 { $as_echo "$as_me:$LINENO: result: yes" >&5
12909$as_echo "yes" >&6; }
86933a6e
BB
12910
12911cat >>confdefs.h <<\_ACEOF
12912#define HAVE_SET_NORMALIZED_TIMESPEC_INLINE 1
12913_ACEOF
12914
12915
12916
12917
12918fi
12919
12920 rm -Rf build
12921
12922
12923
12924
8934764e
BB
12925 { $as_echo "$as_me:$LINENO: checking whether timespec_sub() is available" >&5
12926$as_echo_n "checking whether timespec_sub() is available... " >&6; }
86933a6e
BB
12927
12928
dbe561d8 12929cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
12930/* confdefs.h. */
12931_ACEOF
12932cat confdefs.h >>conftest.$ac_ext
12933cat >>conftest.$ac_ext <<_ACEOF
12934/* end confdefs.h. */
12935
12936
12937 #include <linux/time.h>
12938
12939int
12940main (void)
12941{
12942
12943 struct timespec a, b, c = { 0 };
12944 c = timespec_sub(a, b);
12945
12946 ;
12947 return 0;
12948}
12949
12950_ACEOF
12951
12952
12953 rm -Rf build && mkdir -p build
12954 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 12955 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
12956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12957 (eval $ac_try) 2>&5
12958 ac_status=$?
8934764e 12959 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12960 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12962 (eval $ac_try) 2>&5
12963 ac_status=$?
8934764e 12964 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
12965 (exit $ac_status); }; }; then
12966
8934764e
BB
12967 { $as_echo "$as_me:$LINENO: result: yes" >&5
12968$as_echo "yes" >&6; }
86933a6e
BB
12969
12970cat >>confdefs.h <<\_ACEOF
12971#define HAVE_TIMESPEC_SUB 1
12972_ACEOF
12973
12974
12975else
8934764e 12976 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
12977sed 's/^/| /' conftest.$ac_ext >&5
12978
8934764e
BB
12979 { $as_echo "$as_me:$LINENO: result: no" >&5
12980$as_echo "no" >&6; }
86933a6e
BB
12981
12982
12983
12984fi
12985
12986 rm -Rf build
12987
12988
12989
12990
8934764e
BB
12991 { $as_echo "$as_me:$LINENO: checking whether init_utsname() is available" >&5
12992$as_echo_n "checking whether init_utsname() is available... " >&6; }
86933a6e
BB
12993
12994
dbe561d8 12995cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
12996/* confdefs.h. */
12997_ACEOF
12998cat confdefs.h >>conftest.$ac_ext
12999cat >>conftest.$ac_ext <<_ACEOF
13000/* end confdefs.h. */
13001
13002
13003 #include <linux/utsname.h>
13004
13005int
13006main (void)
13007{
13008
13009 struct new_utsname *a = init_utsname();
13010
13011 ;
13012 return 0;
13013}
13014
13015_ACEOF
13016
13017
13018 rm -Rf build && mkdir -p build
13019 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 13020 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
13021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13022 (eval $ac_try) 2>&5
13023 ac_status=$?
8934764e 13024 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13025 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13027 (eval $ac_try) 2>&5
13028 ac_status=$?
8934764e 13029 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13030 (exit $ac_status); }; }; then
13031
8934764e
BB
13032 { $as_echo "$as_me:$LINENO: result: yes" >&5
13033$as_echo "yes" >&6; }
86933a6e
BB
13034
13035cat >>confdefs.h <<\_ACEOF
13036#define HAVE_INIT_UTSNAME 1
13037_ACEOF
13038
13039
13040else
8934764e 13041 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
13042sed 's/^/| /' conftest.$ac_ext >&5
13043
8934764e
BB
13044 { $as_echo "$as_me:$LINENO: result: no" >&5
13045$as_echo "no" >&6; }
86933a6e
BB
13046
13047
13048
13049fi
13050
13051 rm -Rf build
13052
13053
13054
13055
8934764e
BB
13056 { $as_echo "$as_me:$LINENO: checking whether header linux/fdtable.h exists" >&5
13057$as_echo_n "checking whether header linux/fdtable.h exists... " >&6; }
86933a6e
BB
13058
13059
dbe561d8 13060cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
13061/* confdefs.h. */
13062_ACEOF
13063cat confdefs.h >>conftest.$ac_ext
13064cat >>conftest.$ac_ext <<_ACEOF
13065/* end confdefs.h. */
13066
13067
13068 #include <linux/fdtable.h>
13069
13070int
13071main (void)
13072{
13073
13074 return 0;
13075
13076 ;
13077 return 0;
13078}
13079
13080_ACEOF
13081
13082
13083 rm -Rf build && mkdir -p build
13084 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 13085 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
13086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13087 (eval $ac_try) 2>&5
13088 ac_status=$?
8934764e 13089 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13090 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13092 (eval $ac_try) 2>&5
13093 ac_status=$?
8934764e 13094 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13095 (exit $ac_status); }; }; then
13096
13097
13098cat >>confdefs.h <<\_ACEOF
13099#define HAVE_FDTABLE_HEADER 1
13100_ACEOF
13101
8934764e
BB
13102 { $as_echo "$as_me:$LINENO: result: yes" >&5
13103$as_echo "yes" >&6; }
86933a6e
BB
13104
13105
13106else
8934764e 13107 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
13108sed 's/^/| /' conftest.$ac_ext >&5
13109
8934764e
BB
13110 { $as_echo "$as_me:$LINENO: result: no" >&5
13111$as_echo "no" >&6; }
86933a6e
BB
13112
13113
13114
13115
13116fi
13117
13118 rm -Rf build
13119
13120
13121
13122
13123
8934764e
BB
13124 { $as_echo "$as_me:$LINENO: checking whether files_fdtable() is available" >&5
13125$as_echo_n "checking whether files_fdtable() is available... " >&6; }
86933a6e
BB
13126
13127
dbe561d8 13128cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
13129/* confdefs.h. */
13130_ACEOF
13131cat confdefs.h >>conftest.$ac_ext
13132cat >>conftest.$ac_ext <<_ACEOF
13133/* end confdefs.h. */
13134
13135
13136 #include <linux/sched.h>
13137 #include <linux/file.h>
13138 #ifdef HAVE_FDTABLE_HEADER
13139 #include <linux/fdtable.h>
13140 #endif
13141
13142int
13143main (void)
13144{
13145
13146 struct files_struct *files = current->files;
13147 struct fdtable *fdt = files_fdtable(files);
13148
13149 ;
13150 return 0;
13151}
13152
13153_ACEOF
13154
13155
13156 rm -Rf build && mkdir -p build
13157 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 13158 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
13159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13160 (eval $ac_try) 2>&5
13161 ac_status=$?
8934764e 13162 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13163 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13165 (eval $ac_try) 2>&5
13166 ac_status=$?
8934764e 13167 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13168 (exit $ac_status); }; }; then
13169
8934764e
BB
13170 { $as_echo "$as_me:$LINENO: result: yes" >&5
13171$as_echo "yes" >&6; }
86933a6e
BB
13172
13173cat >>confdefs.h <<\_ACEOF
13174#define HAVE_FILES_FDTABLE 1
13175_ACEOF
13176
13177
13178else
8934764e 13179 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
13180sed 's/^/| /' conftest.$ac_ext >&5
13181
8934764e
BB
13182 { $as_echo "$as_me:$LINENO: result: no" >&5
13183$as_echo "no" >&6; }
86933a6e
BB
13184
13185
13186
13187fi
13188
13189 rm -Rf build
13190
13191
13192
13193
8934764e
BB
13194 { $as_echo "$as_me:$LINENO: checking whether header linux/uaccess.h exists" >&5
13195$as_echo_n "checking whether header linux/uaccess.h exists... " >&6; }
86933a6e
BB
13196
13197
dbe561d8 13198cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
13199/* confdefs.h. */
13200_ACEOF
13201cat confdefs.h >>conftest.$ac_ext
13202cat >>conftest.$ac_ext <<_ACEOF
13203/* end confdefs.h. */
13204
13205
13206 #include <linux/uaccess.h>
13207
13208int
13209main (void)
13210{
13211
13212 return 0;
13213
13214 ;
13215 return 0;
13216}
13217
13218_ACEOF
13219
13220
13221 rm -Rf build && mkdir -p build
13222 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 13223 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
13224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13225 (eval $ac_try) 2>&5
13226 ac_status=$?
8934764e 13227 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13228 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13230 (eval $ac_try) 2>&5
13231 ac_status=$?
8934764e 13232 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13233 (exit $ac_status); }; }; then
13234
13235
13236cat >>confdefs.h <<\_ACEOF
13237#define HAVE_UACCESS_HEADER 1
13238_ACEOF
13239
8934764e
BB
13240 { $as_echo "$as_me:$LINENO: result: yes" >&5
13241$as_echo "yes" >&6; }
86933a6e
BB
13242
13243
13244else
8934764e 13245 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
13246sed 's/^/| /' conftest.$ac_ext >&5
13247
8934764e
BB
13248 { $as_echo "$as_me:$LINENO: result: no" >&5
13249$as_echo "no" >&6; }
86933a6e
BB
13250
13251
13252
13253
13254fi
13255
13256 rm -Rf build
13257
13258
13259
13260
13261
8934764e
BB
13262 { $as_echo "$as_me:$LINENO: checking whether kmalloc_node() is available" >&5
13263$as_echo_n "checking whether kmalloc_node() is available... " >&6; }
86933a6e
BB
13264
13265
dbe561d8 13266cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
13267/* confdefs.h. */
13268_ACEOF
13269cat confdefs.h >>conftest.$ac_ext
13270cat >>conftest.$ac_ext <<_ACEOF
13271/* end confdefs.h. */
13272
13273
13274 #include <linux/slab.h>
13275
13276int
13277main (void)
13278{
13279
13280 void *a = kmalloc_node(1, GFP_KERNEL, 0);
13281
13282 ;
13283 return 0;
13284}
13285
13286_ACEOF
13287
13288
13289 rm -Rf build && mkdir -p build
13290 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 13291 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
13292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13293 (eval $ac_try) 2>&5
13294 ac_status=$?
8934764e 13295 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13296 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13298 (eval $ac_try) 2>&5
13299 ac_status=$?
8934764e 13300 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13301 (exit $ac_status); }; }; then
13302
8934764e
BB
13303 { $as_echo "$as_me:$LINENO: result: yes" >&5
13304$as_echo "yes" >&6; }
86933a6e
BB
13305
13306cat >>confdefs.h <<\_ACEOF
13307#define HAVE_KMALLOC_NODE 1
13308_ACEOF
13309
13310
13311else
8934764e 13312 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
13313sed 's/^/| /' conftest.$ac_ext >&5
13314
8934764e
BB
13315 { $as_echo "$as_me:$LINENO: result: no" >&5
13316$as_echo "no" >&6; }
86933a6e
BB
13317
13318
13319
13320fi
13321
13322 rm -Rf build
13323
13324
13325
13326
8934764e
BB
13327 { $as_echo "$as_me:$LINENO: checking whether symbol monotonic_clock is exported" >&5
13328$as_echo_n "checking whether symbol monotonic_clock is exported... " >&6; }
86933a6e
BB
13329 grep -q -E '[[:space:]]monotonic_clock[[:space:]]' \
13330 $LINUX_OBJ/Module*.symvers 2>/dev/null
13331 rc=$?
13332 if test $rc -ne 0; then
13333 export=0
13334 for file in ; do
13335 grep -q -E "EXPORT_SYMBOL.*(monotonic_clock)" \
13336 "$LINUX_OBJ/$file" 2>/dev/null
13337 rc=$?
13338 if test $rc -eq 0; then
13339 export=1
13340 break;
13341 fi
13342 done
13343 if test $export -eq 0; then
8934764e
BB
13344 { $as_echo "$as_me:$LINENO: result: no" >&5
13345$as_echo "no" >&6; }
86933a6e
BB
13346
13347 else
8934764e
BB
13348 { $as_echo "$as_me:$LINENO: result: yes" >&5
13349$as_echo "yes" >&6; }
86933a6e
BB
13350
13351cat >>confdefs.h <<\_ACEOF
13352#define HAVE_MONOTONIC_CLOCK 1
13353_ACEOF
13354
13355 fi
13356 else
8934764e
BB
13357 { $as_echo "$as_me:$LINENO: result: yes" >&5
13358$as_echo "yes" >&6; }
86933a6e
BB
13359
13360cat >>confdefs.h <<\_ACEOF
13361#define HAVE_MONOTONIC_CLOCK 1
13362_ACEOF
13363
13364 fi
13365
13366
13367
8934764e
BB
13368 { $as_echo "$as_me:$LINENO: checking whether struct inode has i_mutex" >&5
13369$as_echo_n "checking whether struct inode has i_mutex... " >&6; }
86933a6e
BB
13370
13371
dbe561d8 13372cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
13373/* confdefs.h. */
13374_ACEOF
13375cat confdefs.h >>conftest.$ac_ext
13376cat >>conftest.$ac_ext <<_ACEOF
13377/* end confdefs.h. */
13378
13379
13380 #include <linux/fs.h>
13381 #include <linux/mutex.h>
13382
13383int
13384main (void)
13385{
13386
13387 struct inode i;
13388 mutex_init(&i.i_mutex);
13389
13390 ;
13391 return 0;
13392}
13393
13394_ACEOF
13395
13396
13397 rm -Rf build && mkdir -p build
13398 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 13399 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
13400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13401 (eval $ac_try) 2>&5
13402 ac_status=$?
8934764e 13403 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13404 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13406 (eval $ac_try) 2>&5
13407 ac_status=$?
8934764e 13408 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13409 (exit $ac_status); }; }; then
13410
8934764e
BB
13411 { $as_echo "$as_me:$LINENO: result: yes" >&5
13412$as_echo "yes" >&6; }
86933a6e
BB
13413
13414cat >>confdefs.h <<\_ACEOF
13415#define HAVE_INODE_I_MUTEX 1
13416_ACEOF
13417
13418
13419else
8934764e 13420 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
13421sed 's/^/| /' conftest.$ac_ext >&5
13422
8934764e
BB
13423 { $as_echo "$as_me:$LINENO: result: no" >&5
13424$as_echo "no" >&6; }
86933a6e
BB
13425
13426
13427
13428fi
13429
13430 rm -Rf build
13431
13432
13433
13434
8934764e
BB
13435 { $as_echo "$as_me:$LINENO: checking whether struct mutex has owner" >&5
13436$as_echo_n "checking whether struct mutex has owner... " >&6; }
4d54fdee
BB
13437
13438
dbe561d8 13439cat confdefs.h - <<_ACEOF >conftest.c
4d54fdee
BB
13440/* confdefs.h. */
13441_ACEOF
13442cat confdefs.h >>conftest.$ac_ext
13443cat >>conftest.$ac_ext <<_ACEOF
13444/* end confdefs.h. */
13445
13446
13447 #include <linux/mutex.h>
13448
13449int
13450main (void)
13451{
13452
13453 struct mutex mtx;
13454 mtx.owner = NULL;
13455
13456 ;
13457 return 0;
13458}
13459
13460_ACEOF
13461
13462
13463 rm -Rf build && mkdir -p build
13464 echo "obj-m := conftest.o" >build/Makefile
13465 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13467 (eval $ac_try) 2>&5
13468 ac_status=$?
8934764e 13469 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4d54fdee
BB
13470 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13472 (eval $ac_try) 2>&5
13473 ac_status=$?
8934764e 13474 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4d54fdee
BB
13475 (exit $ac_status); }; }; then
13476
8934764e
BB
13477 { $as_echo "$as_me:$LINENO: result: yes" >&5
13478$as_echo "yes" >&6; }
4d54fdee
BB
13479
13480cat >>confdefs.h <<\_ACEOF
13481#define HAVE_MUTEX_OWNER 1
13482_ACEOF
13483
13484
13485else
8934764e 13486 $as_echo "$as_me: failed program was:" >&5
4d54fdee
BB
13487sed 's/^/| /' conftest.$ac_ext >&5
13488
8934764e
BB
13489 { $as_echo "$as_me:$LINENO: result: no" >&5
13490$as_echo "no" >&6; }
4d54fdee
BB
13491
13492
13493
13494fi
13495
13496 rm -Rf build
13497
13498
13499
13500
8934764e
BB
13501 { $as_echo "$as_me:$LINENO: checking whether mutex_lock_nested() is available" >&5
13502$as_echo_n "checking whether mutex_lock_nested() is available... " >&6; }
86933a6e
BB
13503
13504
dbe561d8 13505cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
13506/* confdefs.h. */
13507_ACEOF
13508cat confdefs.h >>conftest.$ac_ext
13509cat >>conftest.$ac_ext <<_ACEOF
13510/* end confdefs.h. */
13511
13512
13513 #include <linux/mutex.h>
13514
13515int
13516main (void)
13517{
13518
13519 struct mutex mutex;
13520 mutex_init(&mutex);
13521 mutex_lock_nested(&mutex, 0);
13522
13523 ;
13524 return 0;
13525}
13526
13527_ACEOF
13528
13529
13530 rm -Rf build && mkdir -p build
13531 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 13532 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
13533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13534 (eval $ac_try) 2>&5
13535 ac_status=$?
8934764e 13536 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13537 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13539 (eval $ac_try) 2>&5
13540 ac_status=$?
8934764e 13541 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13542 (exit $ac_status); }; }; then
13543
8934764e
BB
13544 { $as_echo "$as_me:$LINENO: result: yes" >&5
13545$as_echo "yes" >&6; }
86933a6e
BB
13546
13547cat >>confdefs.h <<\_ACEOF
13548#define HAVE_MUTEX_LOCK_NESTED 1
13549_ACEOF
13550
13551
13552else
8934764e 13553 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
13554sed 's/^/| /' conftest.$ac_ext >&5
13555
8934764e
BB
13556 { $as_echo "$as_me:$LINENO: result: no" >&5
13557$as_echo "no" >&6; }
86933a6e
BB
13558
13559
13560
13561fi
13562
13563 rm -Rf build
13564
13565
13566
13567
8934764e
BB
13568 { $as_echo "$as_me:$LINENO: checking whether on_each_cpu() wants 3 args" >&5
13569$as_echo_n "checking whether on_each_cpu() wants 3 args... " >&6; }
86933a6e
BB
13570
13571
dbe561d8 13572cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
13573/* confdefs.h. */
13574_ACEOF
13575cat confdefs.h >>conftest.$ac_ext
13576cat >>conftest.$ac_ext <<_ACEOF
13577/* end confdefs.h. */
13578
13579
13580 #include <linux/smp.h>
13581
13582int
13583main (void)
13584{
13585
13586 on_each_cpu(NULL, NULL, 0);
13587
13588 ;
13589 return 0;
13590}
13591
13592_ACEOF
13593
13594
13595 rm -Rf build && mkdir -p build
13596 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 13597 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
13598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13599 (eval $ac_try) 2>&5
13600 ac_status=$?
8934764e 13601 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13602 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13604 (eval $ac_try) 2>&5
13605 ac_status=$?
8934764e 13606 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13607 (exit $ac_status); }; }; then
13608
8934764e
BB
13609 { $as_echo "$as_me:$LINENO: result: yes" >&5
13610$as_echo "yes" >&6; }
86933a6e
BB
13611
13612cat >>confdefs.h <<\_ACEOF
13613#define HAVE_3ARGS_ON_EACH_CPU 1
13614_ACEOF
13615
13616
13617else
8934764e 13618 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
13619sed 's/^/| /' conftest.$ac_ext >&5
13620
8934764e
BB
13621 { $as_echo "$as_me:$LINENO: result: no" >&5
13622$as_echo "no" >&6; }
86933a6e
BB
13623
13624
13625
13626fi
13627
13628 rm -Rf build
13629
13630
13631
13632
8934764e
BB
13633 { $as_echo "$as_me:$LINENO: checking whether symbol kallsyms_lookup_name is exported" >&5
13634$as_echo_n "checking whether symbol kallsyms_lookup_name is exported... " >&6; }
86933a6e
BB
13635 grep -q -E '[[:space:]]kallsyms_lookup_name[[:space:]]' \
13636 $LINUX_OBJ/Module*.symvers 2>/dev/null
13637 rc=$?
13638 if test $rc -ne 0; then
13639 export=0
13640 for file in ; do
13641 grep -q -E "EXPORT_SYMBOL.*(kallsyms_lookup_name)" \
13642 "$LINUX_OBJ/$file" 2>/dev/null
13643 rc=$?
13644 if test $rc -eq 0; then
13645 export=1
13646 break;
13647 fi
13648 done
13649 if test $export -eq 0; then
8934764e
BB
13650 { $as_echo "$as_me:$LINENO: result: no" >&5
13651$as_echo "no" >&6; }
86933a6e
BB
13652
13653 else
8934764e
BB
13654 { $as_echo "$as_me:$LINENO: result: yes" >&5
13655$as_echo "yes" >&6; }
86933a6e
BB
13656
13657cat >>confdefs.h <<\_ACEOF
13658#define HAVE_KALLSYMS_LOOKUP_NAME 1
13659_ACEOF
13660
13661 fi
13662 else
8934764e
BB
13663 { $as_echo "$as_me:$LINENO: result: yes" >&5
13664$as_echo "yes" >&6; }
86933a6e
BB
13665
13666cat >>confdefs.h <<\_ACEOF
13667#define HAVE_KALLSYMS_LOOKUP_NAME 1
13668_ACEOF
13669
13670 fi
13671
13672
13673
8934764e
BB
13674 { $as_echo "$as_me:$LINENO: checking whether symbol get_vmalloc_info is exported" >&5
13675$as_echo_n "checking whether symbol get_vmalloc_info is exported... " >&6; }
86933a6e
BB
13676 grep -q -E '[[:space:]]get_vmalloc_info[[:space:]]' \
13677 $LINUX_OBJ/Module*.symvers 2>/dev/null
13678 rc=$?
13679 if test $rc -ne 0; then
13680 export=0
13681 for file in ; do
13682 grep -q -E "EXPORT_SYMBOL.*(get_vmalloc_info)" \
13683 "$LINUX_OBJ/$file" 2>/dev/null
13684 rc=$?
13685 if test $rc -eq 0; then
13686 export=1
13687 break;
13688 fi
13689 done
13690 if test $export -eq 0; then
8934764e
BB
13691 { $as_echo "$as_me:$LINENO: result: no" >&5
13692$as_echo "no" >&6; }
86933a6e
BB
13693
13694 else
8934764e
BB
13695 { $as_echo "$as_me:$LINENO: result: yes" >&5
13696$as_echo "yes" >&6; }
86933a6e
BB
13697
13698cat >>confdefs.h <<\_ACEOF
13699#define HAVE_GET_VMALLOC_INFO 1
13700_ACEOF
13701
13702 fi
13703 else
8934764e
BB
13704 { $as_echo "$as_me:$LINENO: result: yes" >&5
13705$as_echo "yes" >&6; }
86933a6e
BB
13706
13707cat >>confdefs.h <<\_ACEOF
13708#define HAVE_GET_VMALLOC_INFO 1
13709_ACEOF
13710
13711 fi
13712
13713
13714
8934764e
BB
13715 { $as_echo "$as_me:$LINENO: checking whether symbol *_pgdat exist" >&5
13716$as_echo_n "checking whether symbol *_pgdat exist... " >&6; }
86933a6e
BB
13717 grep -q -E 'first_online_pgdat' $LINUX/include/linux/mmzone.h 2>/dev/null
13718 rc=$?
13719 if test $rc -eq 0; then
8934764e
BB
13720 { $as_echo "$as_me:$LINENO: result: yes" >&5
13721$as_echo "yes" >&6; }
86933a6e
BB
13722
13723cat >>confdefs.h <<\_ACEOF
13724#define HAVE_PGDAT_HELPERS 1
13725_ACEOF
13726
13727 else
8934764e
BB
13728 { $as_echo "$as_me:$LINENO: result: no" >&5
13729$as_echo "no" >&6; }
86933a6e
BB
13730 fi
13731
13732
8934764e
BB
13733 { $as_echo "$as_me:$LINENO: checking whether symbol first_online_pgdat is exported" >&5
13734$as_echo_n "checking whether symbol first_online_pgdat is exported... " >&6; }
86933a6e
BB
13735 grep -q -E '[[:space:]]first_online_pgdat[[:space:]]' \
13736 $LINUX_OBJ/Module*.symvers 2>/dev/null
13737 rc=$?
13738 if test $rc -ne 0; then
13739 export=0
13740 for file in ; do
13741 grep -q -E "EXPORT_SYMBOL.*(first_online_pgdat)" \
13742 "$LINUX_OBJ/$file" 2>/dev/null
13743 rc=$?
13744 if test $rc -eq 0; then
13745 export=1
13746 break;
13747 fi
13748 done
13749 if test $export -eq 0; then
8934764e
BB
13750 { $as_echo "$as_me:$LINENO: result: no" >&5
13751$as_echo "no" >&6; }
86933a6e
BB
13752
13753 else
8934764e
BB
13754 { $as_echo "$as_me:$LINENO: result: yes" >&5
13755$as_echo "yes" >&6; }
86933a6e
BB
13756
13757cat >>confdefs.h <<\_ACEOF
13758#define HAVE_FIRST_ONLINE_PGDAT 1
13759_ACEOF
13760
13761 fi
13762 else
8934764e
BB
13763 { $as_echo "$as_me:$LINENO: result: yes" >&5
13764$as_echo "yes" >&6; }
86933a6e
BB
13765
13766cat >>confdefs.h <<\_ACEOF
13767#define HAVE_FIRST_ONLINE_PGDAT 1
13768_ACEOF
13769
13770 fi
13771
13772
13773
8934764e
BB
13774 { $as_echo "$as_me:$LINENO: checking whether symbol next_online_pgdat is exported" >&5
13775$as_echo_n "checking whether symbol next_online_pgdat is exported... " >&6; }
86933a6e
BB
13776 grep -q -E '[[:space:]]next_online_pgdat[[:space:]]' \
13777 $LINUX_OBJ/Module*.symvers 2>/dev/null
13778 rc=$?
13779 if test $rc -ne 0; then
13780 export=0
13781 for file in ; do
13782 grep -q -E "EXPORT_SYMBOL.*(next_online_pgdat)" \
13783 "$LINUX_OBJ/$file" 2>/dev/null
13784 rc=$?
13785 if test $rc -eq 0; then
13786 export=1
13787 break;
13788 fi
13789 done
13790 if test $export -eq 0; then
8934764e
BB
13791 { $as_echo "$as_me:$LINENO: result: no" >&5
13792$as_echo "no" >&6; }
86933a6e
BB
13793
13794 else
8934764e
BB
13795 { $as_echo "$as_me:$LINENO: result: yes" >&5
13796$as_echo "yes" >&6; }
86933a6e
BB
13797
13798cat >>confdefs.h <<\_ACEOF
13799#define HAVE_NEXT_ONLINE_PGDAT 1
13800_ACEOF
13801
13802 fi
13803 else
8934764e
BB
13804 { $as_echo "$as_me:$LINENO: result: yes" >&5
13805$as_echo "yes" >&6; }
86933a6e
BB
13806
13807cat >>confdefs.h <<\_ACEOF
13808#define HAVE_NEXT_ONLINE_PGDAT 1
13809_ACEOF
13810
13811 fi
13812
13813
13814
8934764e
BB
13815 { $as_echo "$as_me:$LINENO: checking whether symbol next_zone is exported" >&5
13816$as_echo_n "checking whether symbol next_zone is exported... " >&6; }
86933a6e
BB
13817 grep -q -E '[[:space:]]next_zone[[:space:]]' \
13818 $LINUX_OBJ/Module*.symvers 2>/dev/null
13819 rc=$?
13820 if test $rc -ne 0; then
13821 export=0
13822 for file in ; do
13823 grep -q -E "EXPORT_SYMBOL.*(next_zone)" \
13824 "$LINUX_OBJ/$file" 2>/dev/null
13825 rc=$?
13826 if test $rc -eq 0; then
13827 export=1
13828 break;
13829 fi
13830 done
13831 if test $export -eq 0; then
8934764e
BB
13832 { $as_echo "$as_me:$LINENO: result: no" >&5
13833$as_echo "no" >&6; }
86933a6e
BB
13834
13835 else
8934764e
BB
13836 { $as_echo "$as_me:$LINENO: result: yes" >&5
13837$as_echo "yes" >&6; }
86933a6e
BB
13838
13839cat >>confdefs.h <<\_ACEOF
13840#define HAVE_NEXT_ZONE 1
13841_ACEOF
13842
13843 fi
13844 else
8934764e
BB
13845 { $as_echo "$as_me:$LINENO: result: yes" >&5
13846$as_echo "yes" >&6; }
86933a6e
BB
13847
13848cat >>confdefs.h <<\_ACEOF
13849#define HAVE_NEXT_ZONE 1
13850_ACEOF
13851
13852 fi
13853
13854
13855
8934764e
BB
13856 { $as_echo "$as_me:$LINENO: checking whether symbol pgdat_list is exported" >&5
13857$as_echo_n "checking whether symbol pgdat_list is exported... " >&6; }
86933a6e
BB
13858 grep -q -E '[[:space:]]pgdat_list[[:space:]]' \
13859 $LINUX_OBJ/Module*.symvers 2>/dev/null
13860 rc=$?
13861 if test $rc -ne 0; then
13862 export=0
13863 for file in ; do
13864 grep -q -E "EXPORT_SYMBOL.*(pgdat_list)" \
13865 "$LINUX_OBJ/$file" 2>/dev/null
13866 rc=$?
13867 if test $rc -eq 0; then
13868 export=1
13869 break;
13870 fi
13871 done
13872 if test $export -eq 0; then
8934764e
BB
13873 { $as_echo "$as_me:$LINENO: result: no" >&5
13874$as_echo "no" >&6; }
86933a6e
BB
13875
13876 else
8934764e
BB
13877 { $as_echo "$as_me:$LINENO: result: yes" >&5
13878$as_echo "yes" >&6; }
86933a6e
BB
13879
13880cat >>confdefs.h <<\_ACEOF
13881#define HAVE_PGDAT_LIST 1
13882_ACEOF
13883
13884 fi
13885 else
8934764e
BB
13886 { $as_echo "$as_me:$LINENO: result: yes" >&5
13887$as_echo "yes" >&6; }
86933a6e
BB
13888
13889cat >>confdefs.h <<\_ACEOF
13890#define HAVE_PGDAT_LIST 1
13891_ACEOF
13892
13893 fi
13894
13895
13896
8934764e
BB
13897 { $as_echo "$as_me:$LINENO: checking whether global_page_state() is available" >&5
13898$as_echo_n "checking whether global_page_state() is available... " >&6; }
86933a6e 13899
86933a6e 13900
dbe561d8 13901cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5 13902/* confdefs.h. */
86933a6e 13903_ACEOF
6ae7fef5
BB
13904cat confdefs.h >>conftest.$ac_ext
13905cat >>conftest.$ac_ext <<_ACEOF
13906/* end confdefs.h. */
13907
13908
13909 #include <linux/mm.h>
13910
13911int
13912main (void)
13913{
13914
13915 unsigned long state;
13916 state = global_page_state(0);
13917
13918 ;
13919 return 0;
13920}
13921
13922_ACEOF
13923
13924
13925 rm -Rf build && mkdir -p build
13926 echo "obj-m := conftest.o" >build/Makefile
13927 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13929 (eval $ac_try) 2>&5
13930 ac_status=$?
8934764e 13931 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
13932 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13934 (eval $ac_try) 2>&5
13935 ac_status=$?
8934764e 13936 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5 13937 (exit $ac_status); }; }; then
86933a6e 13938
8934764e
BB
13939 { $as_echo "$as_me:$LINENO: result: yes" >&5
13940$as_echo "yes" >&6; }
86933a6e
BB
13941
13942cat >>confdefs.h <<\_ACEOF
6ae7fef5 13943#define HAVE_GLOBAL_PAGE_STATE 1
86933a6e
BB
13944_ACEOF
13945
6ae7fef5
BB
13946
13947else
8934764e 13948 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
13949sed 's/^/| /' conftest.$ac_ext >&5
13950
8934764e
BB
13951 { $as_echo "$as_me:$LINENO: result: no" >&5
13952$as_echo "no" >&6; }
6ae7fef5
BB
13953
13954
13955
13956fi
13957
13958 rm -Rf build
86933a6e
BB
13959
13960
13961
6ae7fef5 13962
8934764e
BB
13963 { $as_echo "$as_me:$LINENO: checking whether page state NR_FREE_PAGES is available" >&5
13964$as_echo_n "checking whether page state NR_FREE_PAGES is available... " >&6; }
86933a6e
BB
13965
13966
dbe561d8 13967cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
13968/* confdefs.h. */
13969_ACEOF
13970cat confdefs.h >>conftest.$ac_ext
13971cat >>conftest.$ac_ext <<_ACEOF
13972/* end confdefs.h. */
13973
13974
6ae7fef5 13975 #include <linux/mm.h>
86933a6e
BB
13976
13977int
13978main (void)
13979{
13980
6ae7fef5
BB
13981 enum zone_stat_item zsi;
13982 zsi = NR_FREE_PAGES;
86933a6e
BB
13983
13984 ;
13985 return 0;
13986}
13987
13988_ACEOF
13989
13990
13991 rm -Rf build && mkdir -p build
13992 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 13993 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
13994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13995 (eval $ac_try) 2>&5
13996 ac_status=$?
8934764e 13997 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
13998 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14000 (eval $ac_try) 2>&5
14001 ac_status=$?
8934764e 14002 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
14003 (exit $ac_status); }; }; then
14004
8934764e
BB
14005 { $as_echo "$as_me:$LINENO: result: yes" >&5
14006$as_echo "yes" >&6; }
86933a6e
BB
14007
14008cat >>confdefs.h <<\_ACEOF
6ae7fef5 14009#define HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES 1
86933a6e
BB
14010_ACEOF
14011
14012
14013else
8934764e 14014 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
14015sed 's/^/| /' conftest.$ac_ext >&5
14016
8934764e
BB
14017 { $as_echo "$as_me:$LINENO: result: no" >&5
14018$as_echo "no" >&6; }
86933a6e
BB
14019
14020
14021
14022fi
14023
14024 rm -Rf build
14025
14026
14027
14028
8934764e
BB
14029 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE is available" >&5
14030$as_echo_n "checking whether page state NR_INACTIVE is available... " >&6; }
86933a6e
BB
14031
14032
dbe561d8 14033cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
14034/* confdefs.h. */
14035_ACEOF
14036cat confdefs.h >>conftest.$ac_ext
14037cat >>conftest.$ac_ext <<_ACEOF
14038/* end confdefs.h. */
14039
14040
6ae7fef5 14041 #include <linux/mm.h>
86933a6e
BB
14042
14043int
14044main (void)
14045{
14046
6ae7fef5
BB
14047 enum zone_stat_item zsi;
14048 zsi = NR_INACTIVE;
86933a6e
BB
14049
14050 ;
14051 return 0;
14052}
14053
14054_ACEOF
14055
14056
14057 rm -Rf build && mkdir -p build
14058 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 14059 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
14060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14061 (eval $ac_try) 2>&5
14062 ac_status=$?
8934764e 14063 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
14064 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14066 (eval $ac_try) 2>&5
14067 ac_status=$?
8934764e 14068 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
14069 (exit $ac_status); }; }; then
14070
8934764e
BB
14071 { $as_echo "$as_me:$LINENO: result: yes" >&5
14072$as_echo "yes" >&6; }
86933a6e
BB
14073
14074cat >>confdefs.h <<\_ACEOF
6ae7fef5 14075#define HAVE_ZONE_STAT_ITEM_NR_INACTIVE 1
86933a6e
BB
14076_ACEOF
14077
14078
14079else
8934764e 14080 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
14081sed 's/^/| /' conftest.$ac_ext >&5
14082
8934764e
BB
14083 { $as_echo "$as_me:$LINENO: result: no" >&5
14084$as_echo "no" >&6; }
86933a6e
BB
14085
14086
14087
14088fi
14089
14090 rm -Rf build
14091
14092
14093
8934764e
BB
14094 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_ANON is available" >&5
14095$as_echo_n "checking whether page state NR_INACTIVE_ANON is available... " >&6; }
86933a6e
BB
14096
14097
dbe561d8 14098cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
14099/* confdefs.h. */
14100_ACEOF
14101cat confdefs.h >>conftest.$ac_ext
14102cat >>conftest.$ac_ext <<_ACEOF
14103/* end confdefs.h. */
14104
14105
6ae7fef5 14106 #include <linux/mm.h>
86933a6e
BB
14107
14108int
14109main (void)
14110{
14111
6ae7fef5
BB
14112 enum zone_stat_item zsi;
14113 zsi = NR_INACTIVE_ANON;
86933a6e
BB
14114
14115 ;
14116 return 0;
14117}
14118
14119_ACEOF
14120
14121
14122 rm -Rf build && mkdir -p build
14123 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 14124 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
14125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14126 (eval $ac_try) 2>&5
14127 ac_status=$?
8934764e 14128 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
14129 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14131 (eval $ac_try) 2>&5
14132 ac_status=$?
8934764e 14133 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
14134 (exit $ac_status); }; }; then
14135
8934764e
BB
14136 { $as_echo "$as_me:$LINENO: result: yes" >&5
14137$as_echo "yes" >&6; }
86933a6e
BB
14138
14139cat >>confdefs.h <<\_ACEOF
6ae7fef5 14140#define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON 1
86933a6e
BB
14141_ACEOF
14142
14143
14144else
8934764e 14145 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
14146sed 's/^/| /' conftest.$ac_ext >&5
14147
8934764e
BB
14148 { $as_echo "$as_me:$LINENO: result: no" >&5
14149$as_echo "no" >&6; }
86933a6e
BB
14150
14151
14152
14153fi
14154
14155 rm -Rf build
14156
14157
14158
8934764e
BB
14159 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_FILE is available" >&5
14160$as_echo_n "checking whether page state NR_INACTIVE_FILE is available... " >&6; }
86933a6e
BB
14161
14162
dbe561d8 14163cat confdefs.h - <<_ACEOF >conftest.c
86933a6e
BB
14164/* confdefs.h. */
14165_ACEOF
14166cat confdefs.h >>conftest.$ac_ext
14167cat >>conftest.$ac_ext <<_ACEOF
14168/* end confdefs.h. */
14169
14170
6ae7fef5 14171 #include <linux/mm.h>
86933a6e
BB
14172
14173int
14174main (void)
14175{
14176
6ae7fef5
BB
14177 enum zone_stat_item zsi;
14178 zsi = NR_INACTIVE_FILE;
86933a6e
BB
14179
14180 ;
14181 return 0;
14182}
14183
14184_ACEOF
14185
14186
14187 rm -Rf build && mkdir -p build
14188 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 14189 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
86933a6e
BB
14190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14191 (eval $ac_try) 2>&5
14192 ac_status=$?
8934764e 14193 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
14194 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14195 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14196 (eval $ac_try) 2>&5
14197 ac_status=$?
8934764e 14198 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
86933a6e
BB
14199 (exit $ac_status); }; }; then
14200
8934764e
BB
14201 { $as_echo "$as_me:$LINENO: result: yes" >&5
14202$as_echo "yes" >&6; }
86933a6e
BB
14203
14204cat >>confdefs.h <<\_ACEOF
6ae7fef5 14205#define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE 1
86933a6e
BB
14206_ACEOF
14207
14208
14209else
8934764e 14210 $as_echo "$as_me: failed program was:" >&5
86933a6e
BB
14211sed 's/^/| /' conftest.$ac_ext >&5
14212
8934764e
BB
14213 { $as_echo "$as_me:$LINENO: result: no" >&5
14214$as_echo "no" >&6; }
86933a6e
BB
14215
14216
14217
14218fi
14219
14220 rm -Rf build
14221
14222
14223
ec7d53e9 14224
8934764e
BB
14225 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE is available" >&5
14226$as_echo_n "checking whether page state NR_ACTIVE is available... " >&6; }
ec7d53e9
BB
14227
14228
dbe561d8 14229cat confdefs.h - <<_ACEOF >conftest.c
ec7d53e9
BB
14230/* confdefs.h. */
14231_ACEOF
14232cat confdefs.h >>conftest.$ac_ext
14233cat >>conftest.$ac_ext <<_ACEOF
14234/* end confdefs.h. */
14235
14236
6ae7fef5 14237 #include <linux/mm.h>
ec7d53e9
BB
14238
14239int
14240main (void)
14241{
14242
6ae7fef5
BB
14243 enum zone_stat_item zsi;
14244 zsi = NR_ACTIVE;
ec7d53e9
BB
14245
14246 ;
14247 return 0;
14248}
14249
14250_ACEOF
14251
14252
14253 rm -Rf build && mkdir -p build
14254 echo "obj-m := conftest.o" >build/Makefile
14255 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14257 (eval $ac_try) 2>&5
14258 ac_status=$?
8934764e 14259 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
ec7d53e9
BB
14260 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14262 (eval $ac_try) 2>&5
14263 ac_status=$?
8934764e 14264 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
ec7d53e9
BB
14265 (exit $ac_status); }; }; then
14266
8934764e
BB
14267 { $as_echo "$as_me:$LINENO: result: yes" >&5
14268$as_echo "yes" >&6; }
ec7d53e9
BB
14269
14270cat >>confdefs.h <<\_ACEOF
6ae7fef5 14271#define HAVE_ZONE_STAT_ITEM_NR_ACTIVE 1
ec7d53e9
BB
14272_ACEOF
14273
14274
14275else
8934764e 14276 $as_echo "$as_me: failed program was:" >&5
ec7d53e9
BB
14277sed 's/^/| /' conftest.$ac_ext >&5
14278
8934764e
BB
14279 { $as_echo "$as_me:$LINENO: result: no" >&5
14280$as_echo "no" >&6; }
ec7d53e9
BB
14281
14282
14283
14284fi
14285
14286 rm -Rf build
14287
14288
14289
8934764e
BB
14290 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_ANON is available" >&5
14291$as_echo_n "checking whether page state NR_ACTIVE_ANON is available... " >&6; }
ec7d53e9 14292
ec7d53e9 14293
dbe561d8 14294cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5
BB
14295/* confdefs.h. */
14296_ACEOF
14297cat confdefs.h >>conftest.$ac_ext
14298cat >>conftest.$ac_ext <<_ACEOF
14299/* end confdefs.h. */
14300
14301
14302 #include <linux/mm.h>
14303
14304int
14305main (void)
14306{
14307
14308 enum zone_stat_item zsi;
14309 zsi = NR_ACTIVE_ANON;
14310
14311 ;
14312 return 0;
14313}
ec7d53e9 14314
ec7d53e9
BB
14315_ACEOF
14316
6ae7fef5
BB
14317
14318 rm -Rf build && mkdir -p build
14319 echo "obj-m := conftest.o" >build/Makefile
14320 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14322 (eval $ac_try) 2>&5
14323 ac_status=$?
8934764e 14324 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14325 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14327 (eval $ac_try) 2>&5
14328 ac_status=$?
8934764e 14329 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14330 (exit $ac_status); }; }; then
14331
8934764e
BB
14332 { $as_echo "$as_me:$LINENO: result: yes" >&5
14333$as_echo "yes" >&6; }
ec7d53e9
BB
14334
14335cat >>confdefs.h <<\_ACEOF
6ae7fef5 14336#define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON 1
ec7d53e9
BB
14337_ACEOF
14338
ec7d53e9 14339
6ae7fef5 14340else
8934764e 14341 $as_echo "$as_me: failed program was:" >&5
6ae7fef5 14342sed 's/^/| /' conftest.$ac_ext >&5
ec7d53e9 14343
8934764e
BB
14344 { $as_echo "$as_me:$LINENO: result: no" >&5
14345$as_echo "no" >&6; }
bf9f3bac 14346
bf9f3bac 14347
bf9f3bac 14348
6ae7fef5 14349fi
bf9f3bac 14350
6ae7fef5 14351 rm -Rf build
bf9f3bac 14352
bf9f3bac 14353
bf9f3bac 14354
8934764e
BB
14355 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_FILE is available" >&5
14356$as_echo_n "checking whether page state NR_ACTIVE_FILE is available... " >&6; }
bf9f3bac 14357
bf9f3bac 14358
dbe561d8 14359cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5
BB
14360/* confdefs.h. */
14361_ACEOF
14362cat confdefs.h >>conftest.$ac_ext
14363cat >>conftest.$ac_ext <<_ACEOF
14364/* end confdefs.h. */
bf9f3bac 14365
bf9f3bac 14366
6ae7fef5 14367 #include <linux/mm.h>
bf9f3bac 14368
6ae7fef5
BB
14369int
14370main (void)
14371{
14372
14373 enum zone_stat_item zsi;
14374 zsi = NR_ACTIVE_FILE;
14375
14376 ;
14377 return 0;
14378}
14379
14380_ACEOF
14381
14382
14383 rm -Rf build && mkdir -p build
14384 echo "obj-m := conftest.o" >build/Makefile
14385 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14387 (eval $ac_try) 2>&5
14388 ac_status=$?
8934764e 14389 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14390 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14392 (eval $ac_try) 2>&5
14393 ac_status=$?
8934764e 14394 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14395 (exit $ac_status); }; }; then
14396
8934764e
BB
14397 { $as_echo "$as_me:$LINENO: result: yes" >&5
14398$as_echo "yes" >&6; }
6ae7fef5
BB
14399
14400cat >>confdefs.h <<\_ACEOF
14401#define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE 1
14402_ACEOF
14403
14404
14405else
8934764e 14406 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
14407sed 's/^/| /' conftest.$ac_ext >&5
14408
8934764e
BB
14409 { $as_echo "$as_me:$LINENO: result: no" >&5
14410$as_echo "no" >&6; }
6ae7fef5
BB
14411
14412
14413
14414fi
14415
14416 rm -Rf build
14417
14418
14419
14420
8934764e
BB
14421 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is needed" >&5
14422$as_echo_n "checking whether symbol get_zone_counts is needed... " >&6; }
6ae7fef5
BB
14423
14424
dbe561d8 14425cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5
BB
14426/* confdefs.h. */
14427_ACEOF
14428cat confdefs.h >>conftest.$ac_ext
14429cat >>conftest.$ac_ext <<_ACEOF
14430/* end confdefs.h. */
14431
14432
14433
14434int
14435main (void)
14436{
14437
14438 #if !defined(HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES)
14439 #error "global_page_state needs NR_FREE_PAGES"
14440 #endif
14441
14442 #if !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE) && \
14443 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON) && \
14444 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE)
14445 #error "global_page_state needs NR_ACTIVE*"
14446 #endif
14447
14448 #if !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE) && \
14449 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON) && \
14450 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE)
14451 #error "global_page_state needs NR_INACTIVE*"
14452 #endif
14453
14454 ;
14455 return 0;
14456}
14457
14458_ACEOF
14459
14460
14461 rm -Rf build && mkdir -p build
14462 echo "obj-m := conftest.o" >build/Makefile
14463 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14465 (eval $ac_try) 2>&5
14466 ac_status=$?
8934764e 14467 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14468 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14470 (eval $ac_try) 2>&5
14471 ac_status=$?
8934764e 14472 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14473 (exit $ac_status); }; }; then
14474
8934764e
BB
14475 { $as_echo "$as_me:$LINENO: result: no" >&5
14476$as_echo "no" >&6; }
6ae7fef5
BB
14477
14478else
8934764e 14479 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
14480sed 's/^/| /' conftest.$ac_ext >&5
14481
8934764e
BB
14482 { $as_echo "$as_me:$LINENO: result: yes" >&5
14483$as_echo "yes" >&6; }
6ae7fef5
BB
14484
14485cat >>confdefs.h <<\_ACEOF
14486#define NEED_GET_ZONE_COUNTS 1
14487_ACEOF
14488
14489
8934764e
BB
14490 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is exported" >&5
14491$as_echo_n "checking whether symbol get_zone_counts is exported... " >&6; }
6ae7fef5
BB
14492 grep -q -E '[[:space:]]get_zone_counts[[:space:]]' \
14493 $LINUX_OBJ/Module*.symvers 2>/dev/null
14494 rc=$?
14495 if test $rc -ne 0; then
14496 export=0
14497 for file in ; do
14498 grep -q -E "EXPORT_SYMBOL.*(get_zone_counts)" \
14499 "$LINUX_OBJ/$file" 2>/dev/null
14500 rc=$?
14501 if test $rc -eq 0; then
14502 export=1
14503 break;
14504 fi
14505 done
14506 if test $export -eq 0; then
8934764e
BB
14507 { $as_echo "$as_me:$LINENO: result: no" >&5
14508$as_echo "no" >&6; }
6ae7fef5
BB
14509
14510 else
8934764e
BB
14511 { $as_echo "$as_me:$LINENO: result: yes" >&5
14512$as_echo "yes" >&6; }
6ae7fef5
BB
14513
14514cat >>confdefs.h <<\_ACEOF
14515#define HAVE_GET_ZONE_COUNTS 1
14516_ACEOF
14517
14518 fi
14519 else
8934764e
BB
14520 { $as_echo "$as_me:$LINENO: result: yes" >&5
14521$as_echo "yes" >&6; }
6ae7fef5
BB
14522
14523cat >>confdefs.h <<\_ACEOF
14524#define HAVE_GET_ZONE_COUNTS 1
14525_ACEOF
14526
14527 fi
14528
14529
14530
14531
51a727e9
BB
14532fi
14533
14534 rm -Rf build
14535
14536
14537
14538
7119bf70
BB
14539 { $as_echo "$as_me:$LINENO: checking whether symbol user_path_at is exported" >&5
14540$as_echo_n "checking whether symbol user_path_at is exported... " >&6; }
14541 grep -q -E '[[:space:]]user_path_at[[:space:]]' \
14542 $LINUX_OBJ/Module*.symvers 2>/dev/null
14543 rc=$?
14544 if test $rc -ne 0; then
14545 export=0
14546 for file in ; do
14547 grep -q -E "EXPORT_SYMBOL.*(user_path_at)" \
14548 "$LINUX_OBJ/$file" 2>/dev/null
14549 rc=$?
14550 if test $rc -eq 0; then
14551 export=1
14552 break;
14553 fi
14554 done
14555 if test $export -eq 0; then
14556 { $as_echo "$as_me:$LINENO: result: no" >&5
14557$as_echo "no" >&6; }
14558
14559 else
14560 { $as_echo "$as_me:$LINENO: result: yes" >&5
14561$as_echo "yes" >&6; }
14562
14563cat >>confdefs.h <<\_ACEOF
14564#define HAVE_USER_PATH_DIR 1
14565_ACEOF
14566
14567 fi
14568 else
14569 { $as_echo "$as_me:$LINENO: result: yes" >&5
14570$as_echo "yes" >&6; }
14571
14572cat >>confdefs.h <<\_ACEOF
14573#define HAVE_USER_PATH_DIR 1
14574_ACEOF
14575
14576 fi
14577
14578
14579
8934764e
BB
14580 { $as_echo "$as_me:$LINENO: checking whether symbol set_fs_pwd is exported" >&5
14581$as_echo_n "checking whether symbol set_fs_pwd is exported... " >&6; }
51a727e9
BB
14582 grep -q -E '[[:space:]]set_fs_pwd[[:space:]]' \
14583 $LINUX_OBJ/Module*.symvers 2>/dev/null
14584 rc=$?
14585 if test $rc -ne 0; then
14586 export=0
14587 for file in ; do
14588 grep -q -E "EXPORT_SYMBOL.*(set_fs_pwd)" \
14589 "$LINUX_OBJ/$file" 2>/dev/null
14590 rc=$?
14591 if test $rc -eq 0; then
14592 export=1
14593 break;
14594 fi
14595 done
14596 if test $export -eq 0; then
8934764e
BB
14597 { $as_echo "$as_me:$LINENO: result: no" >&5
14598$as_echo "no" >&6; }
51a727e9
BB
14599
14600 else
8934764e
BB
14601 { $as_echo "$as_me:$LINENO: result: yes" >&5
14602$as_echo "yes" >&6; }
51a727e9
BB
14603
14604cat >>confdefs.h <<\_ACEOF
14605#define HAVE_SET_FS_PWD 1
14606_ACEOF
14607
14608 fi
14609 else
8934764e
BB
14610 { $as_echo "$as_me:$LINENO: result: yes" >&5
14611$as_echo "yes" >&6; }
51a727e9
BB
14612
14613cat >>confdefs.h <<\_ACEOF
14614#define HAVE_SET_FS_PWD 1
14615_ACEOF
14616
14617 fi
14618
14619
8934764e
BB
14620 { $as_echo "$as_me:$LINENO: checking whether set_fs_pwd() wants 2 args" >&5
14621$as_echo_n "checking whether set_fs_pwd() wants 2 args... " >&6; }
51a727e9
BB
14622
14623
dbe561d8 14624cat confdefs.h - <<_ACEOF >conftest.c
51a727e9
BB
14625/* confdefs.h. */
14626_ACEOF
14627cat confdefs.h >>conftest.$ac_ext
14628cat >>conftest.$ac_ext <<_ACEOF
14629/* end confdefs.h. */
14630
14631
14632 #include <linux/sched.h>
baf2979e 14633 #include <linux/fs_struct.h>
51a727e9
BB
14634
14635int
14636main (void)
14637{
14638
14639 set_fs_pwd(NULL, NULL);
14640
14641 ;
14642 return 0;
14643}
14644
14645_ACEOF
14646
14647
14648 rm -Rf build && mkdir -p build
14649 echo "obj-m := conftest.o" >build/Makefile
14650 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14652 (eval $ac_try) 2>&5
14653 ac_status=$?
8934764e 14654 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
51a727e9
BB
14655 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14657 (eval $ac_try) 2>&5
14658 ac_status=$?
8934764e 14659 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
51a727e9
BB
14660 (exit $ac_status); }; }; then
14661
8934764e
BB
14662 { $as_echo "$as_me:$LINENO: result: yes" >&5
14663$as_echo "yes" >&6; }
51a727e9
BB
14664
14665cat >>confdefs.h <<\_ACEOF
14666#define HAVE_2ARGS_SET_FS_PWD 1
14667_ACEOF
14668
14669
14670else
8934764e 14671 $as_echo "$as_me: failed program was:" >&5
51a727e9
BB
14672sed 's/^/| /' conftest.$ac_ext >&5
14673
8934764e
BB
14674 { $as_echo "$as_me:$LINENO: result: no" >&5
14675$as_echo "no" >&6; }
51a727e9
BB
14676
14677
14678
6ae7fef5
BB
14679fi
14680
14681 rm -Rf build
14682
14683
14684
8934764e
BB
14685 { $as_echo "$as_me:$LINENO: checking whether vfs_unlink() wants 2 args" >&5
14686$as_echo_n "checking whether vfs_unlink() wants 2 args... " >&6; }
6ae7fef5
BB
14687
14688
dbe561d8 14689cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5
BB
14690/* confdefs.h. */
14691_ACEOF
14692cat confdefs.h >>conftest.$ac_ext
14693cat >>conftest.$ac_ext <<_ACEOF
14694/* end confdefs.h. */
14695
14696
14697 #include <linux/fs.h>
14698
14699int
14700main (void)
14701{
14702
14703 vfs_unlink(NULL, NULL);
14704
14705 ;
14706 return 0;
14707}
14708
14709_ACEOF
14710
14711
14712 rm -Rf build && mkdir -p build
14713 echo "obj-m := conftest.o" >build/Makefile
14714 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14716 (eval $ac_try) 2>&5
14717 ac_status=$?
8934764e 14718 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14719 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14721 (eval $ac_try) 2>&5
14722 ac_status=$?
8934764e 14723 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14724 (exit $ac_status); }; }; then
14725
8934764e
BB
14726 { $as_echo "$as_me:$LINENO: result: yes" >&5
14727$as_echo "yes" >&6; }
6ae7fef5
BB
14728
14729cat >>confdefs.h <<\_ACEOF
14730#define HAVE_2ARGS_VFS_UNLINK 1
14731_ACEOF
14732
14733
14734else
8934764e 14735 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
14736sed 's/^/| /' conftest.$ac_ext >&5
14737
8934764e
BB
14738 { $as_echo "$as_me:$LINENO: result: no" >&5
14739$as_echo "no" >&6; }
6ae7fef5
BB
14740
14741
14742
14743fi
14744
14745 rm -Rf build
14746
14747
14748
8934764e
BB
14749 { $as_echo "$as_me:$LINENO: checking whether vfs_rename() wants 4 args" >&5
14750$as_echo_n "checking whether vfs_rename() wants 4 args... " >&6; }
6ae7fef5
BB
14751
14752
dbe561d8 14753cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5
BB
14754/* confdefs.h. */
14755_ACEOF
14756cat confdefs.h >>conftest.$ac_ext
14757cat >>conftest.$ac_ext <<_ACEOF
14758/* end confdefs.h. */
14759
14760
14761 #include <linux/fs.h>
14762
14763int
14764main (void)
14765{
14766
14767 vfs_rename(NULL, NULL, NULL, NULL);
14768
14769 ;
14770 return 0;
14771}
14772
14773_ACEOF
14774
14775
14776 rm -Rf build && mkdir -p build
14777 echo "obj-m := conftest.o" >build/Makefile
14778 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14780 (eval $ac_try) 2>&5
14781 ac_status=$?
8934764e 14782 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14783 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14785 (eval $ac_try) 2>&5
14786 ac_status=$?
8934764e 14787 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14788 (exit $ac_status); }; }; then
14789
8934764e
BB
14790 { $as_echo "$as_me:$LINENO: result: yes" >&5
14791$as_echo "yes" >&6; }
6ae7fef5
BB
14792
14793cat >>confdefs.h <<\_ACEOF
14794#define HAVE_4ARGS_VFS_RENAME 1
14795_ACEOF
14796
14797
14798else
8934764e 14799 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
14800sed 's/^/| /' conftest.$ac_ext >&5
14801
8934764e
BB
14802 { $as_echo "$as_me:$LINENO: result: no" >&5
14803$as_echo "no" >&6; }
6ae7fef5
BB
14804
14805
14806
14807fi
14808
14809 rm -Rf build
14810
14811
14812
14813
8934764e
BB
14814 { $as_echo "$as_me:$LINENO: checking whether struct cred exists" >&5
14815$as_echo_n "checking whether struct cred exists... " >&6; }
6ae7fef5
BB
14816
14817
dbe561d8 14818cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5
BB
14819/* confdefs.h. */
14820_ACEOF
14821cat confdefs.h >>conftest.$ac_ext
14822cat >>conftest.$ac_ext <<_ACEOF
14823/* end confdefs.h. */
14824
14825
14826 #include <linux/cred.h>
14827
14828int
14829main (void)
14830{
14831
14832 struct cred *cr;
14833 cr = NULL;
14834
14835 ;
14836 return 0;
14837}
14838
14839_ACEOF
14840
14841
14842 rm -Rf build && mkdir -p build
14843 echo "obj-m := conftest.o" >build/Makefile
14844 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14846 (eval $ac_try) 2>&5
14847 ac_status=$?
8934764e 14848 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14849 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14851 (eval $ac_try) 2>&5
14852 ac_status=$?
8934764e 14853 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
14854 (exit $ac_status); }; }; then
14855
8934764e
BB
14856 { $as_echo "$as_me:$LINENO: result: yes" >&5
14857$as_echo "yes" >&6; }
6ae7fef5
BB
14858
14859cat >>confdefs.h <<\_ACEOF
14860#define HAVE_CRED_STRUCT 1
14861_ACEOF
14862
14863
14864else
8934764e 14865 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
14866sed 's/^/| /' conftest.$ac_ext >&5
14867
8934764e
BB
14868 { $as_echo "$as_me:$LINENO: result: no" >&5
14869$as_echo "no" >&6; }
6ae7fef5
BB
14870
14871
14872
14873fi
14874
14875 rm -Rf build
14876
14877
14878
14879
8934764e
BB
14880 { $as_echo "$as_me:$LINENO: checking whether symbol groups_search is exported" >&5
14881$as_echo_n "checking whether symbol groups_search is exported... " >&6; }
6ae7fef5
BB
14882 grep -q -E '[[:space:]]groups_search[[:space:]]' \
14883 $LINUX_OBJ/Module*.symvers 2>/dev/null
14884 rc=$?
14885 if test $rc -ne 0; then
14886 export=0
14887 for file in ; do
14888 grep -q -E "EXPORT_SYMBOL.*(groups_search)" \
14889 "$LINUX_OBJ/$file" 2>/dev/null
14890 rc=$?
14891 if test $rc -eq 0; then
14892 export=1
14893 break;
14894 fi
14895 done
14896 if test $export -eq 0; then
8934764e
BB
14897 { $as_echo "$as_me:$LINENO: result: no" >&5
14898$as_echo "no" >&6; }
6ae7fef5
BB
14899
14900 else
8934764e
BB
14901 { $as_echo "$as_me:$LINENO: result: yes" >&5
14902$as_echo "yes" >&6; }
6ae7fef5
BB
14903
14904cat >>confdefs.h <<\_ACEOF
14905#define HAVE_GROUPS_SEARCH 1
14906_ACEOF
14907
14908 fi
14909 else
8934764e
BB
14910 { $as_echo "$as_me:$LINENO: result: yes" >&5
14911$as_echo "yes" >&6; }
6ae7fef5
BB
14912
14913cat >>confdefs.h <<\_ACEOF
14914#define HAVE_GROUPS_SEARCH 1
14915_ACEOF
14916
14917 fi
14918
14919
e811949a 14920
8934764e
BB
14921 { $as_echo "$as_me:$LINENO: checking whether symbol __put_task_struct is exported" >&5
14922$as_echo_n "checking whether symbol __put_task_struct is exported... " >&6; }
e811949a
BB
14923 grep -q -E '[[:space:]]__put_task_struct[[:space:]]' \
14924 $LINUX_OBJ/Module*.symvers 2>/dev/null
14925 rc=$?
14926 if test $rc -ne 0; then
14927 export=0
14928 for file in ; do
14929 grep -q -E "EXPORT_SYMBOL.*(__put_task_struct)" \
14930 "$LINUX_OBJ/$file" 2>/dev/null
14931 rc=$?
14932 if test $rc -eq 0; then
14933 export=1
14934 break;
14935 fi
14936 done
14937 if test $export -eq 0; then
8934764e
BB
14938 { $as_echo "$as_me:$LINENO: result: no" >&5
14939$as_echo "no" >&6; }
e811949a
BB
14940
14941 else
8934764e
BB
14942 { $as_echo "$as_me:$LINENO: result: yes" >&5
14943$as_echo "yes" >&6; }
e811949a
BB
14944
14945cat >>confdefs.h <<\_ACEOF
14946#define HAVE_PUT_TASK_STRUCT 1
14947_ACEOF
14948
14949 fi
14950 else
8934764e
BB
14951 { $as_echo "$as_me:$LINENO: result: yes" >&5
14952$as_echo "yes" >&6; }
e811949a
BB
14953
14954cat >>confdefs.h <<\_ACEOF
14955#define HAVE_PUT_TASK_STRUCT 1
14956_ACEOF
14957
14958 fi
14959
14960
3977f837 14961
8934764e
BB
14962 { $as_echo "$as_me:$LINENO: checking whether proc_handler() wants 5 args" >&5
14963$as_echo_n "checking whether proc_handler() wants 5 args... " >&6; }
3977f837
BB
14964
14965
dbe561d8 14966cat confdefs.h - <<_ACEOF >conftest.c
3977f837
BB
14967/* confdefs.h. */
14968_ACEOF
14969cat confdefs.h >>conftest.$ac_ext
14970cat >>conftest.$ac_ext <<_ACEOF
14971/* end confdefs.h. */
14972
14973
14974 #include <linux/sysctl.h>
14975
14976int
14977main (void)
14978{
14979
14980 proc_dostring(NULL, 0, NULL, NULL, NULL);
14981
14982 ;
14983 return 0;
14984}
14985
14986_ACEOF
14987
14988
14989 rm -Rf build && mkdir -p build
14990 echo "obj-m := conftest.o" >build/Makefile
14991 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14993 (eval $ac_try) 2>&5
14994 ac_status=$?
8934764e 14995 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3977f837
BB
14996 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14998 (eval $ac_try) 2>&5
14999 ac_status=$?
8934764e 15000 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3977f837
BB
15001 (exit $ac_status); }; }; then
15002
8934764e
BB
15003 { $as_echo "$as_me:$LINENO: result: yes" >&5
15004$as_echo "yes" >&6; }
3977f837
BB
15005
15006cat >>confdefs.h <<\_ACEOF
15007#define HAVE_5ARGS_PROC_HANDLER 1
15008_ACEOF
15009
15010
15011else
8934764e 15012 $as_echo "$as_me: failed program was:" >&5
3977f837
BB
15013sed 's/^/| /' conftest.$ac_ext >&5
15014
8934764e
BB
15015 { $as_echo "$as_me:$LINENO: result: no" >&5
15016$as_echo "no" >&6; }
3977f837
BB
15017
15018
15019
15020fi
15021
15022 rm -Rf build
15023
15024
15025
b868e22f
BB
15026
15027 { $as_echo "$as_me:$LINENO: checking whether symbol kvasprintf is exported" >&5
15028$as_echo_n "checking whether symbol kvasprintf is exported... " >&6; }
15029 grep -q -E '[[:space:]]kvasprintf[[:space:]]' \
15030 $LINUX_OBJ/Module*.symvers 2>/dev/null
15031 rc=$?
15032 if test $rc -ne 0; then
15033 export=0
15034 for file in ; do
15035 grep -q -E "EXPORT_SYMBOL.*(kvasprintf)" \
15036 "$LINUX_OBJ/$file" 2>/dev/null
15037 rc=$?
15038 if test $rc -eq 0; then
15039 export=1
15040 break;
15041 fi
15042 done
15043 if test $export -eq 0; then
15044 { $as_echo "$as_me:$LINENO: result: no" >&5
15045$as_echo "no" >&6; }
15046
15047 else
15048 { $as_echo "$as_me:$LINENO: result: yes" >&5
15049$as_echo "yes" >&6; }
15050
15051cat >>confdefs.h <<\_ACEOF
15052#define HAVE_KVASPRINTF 1
15053_ACEOF
15054
15055 fi
15056 else
15057 { $as_echo "$as_me:$LINENO: result: yes" >&5
15058$as_echo "yes" >&6; }
15059
15060cat >>confdefs.h <<\_ACEOF
15061#define HAVE_KVASPRINTF 1
15062_ACEOF
15063
15064 fi
15065
15066
f0ff89fc
BB
15067
15068 { $as_echo "$as_me:$LINENO: checking whether file_fsync() wants 3 args" >&5
15069$as_echo_n "checking whether file_fsync() wants 3 args... " >&6; }
15070
15071
15072cat confdefs.h - <<_ACEOF >conftest.c
15073/* confdefs.h. */
15074_ACEOF
15075cat confdefs.h >>conftest.$ac_ext
15076cat >>conftest.$ac_ext <<_ACEOF
15077/* end confdefs.h. */
15078
15079
15080 #include <linux/buffer_head.h>
15081
15082int
15083main (void)
15084{
15085
15086 file_fsync(NULL, NULL, 0);
15087
15088 ;
15089 return 0;
15090}
15091
15092_ACEOF
15093
15094
15095 rm -Rf build && mkdir -p build
15096 echo "obj-m := conftest.o" >build/Makefile
15097 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15099 (eval $ac_try) 2>&5
15100 ac_status=$?
15101 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15102 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15104 (eval $ac_try) 2>&5
15105 ac_status=$?
15106 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15107 (exit $ac_status); }; }; then
15108
15109 { $as_echo "$as_me:$LINENO: result: yes" >&5
15110$as_echo "yes" >&6; }
15111
15112cat >>confdefs.h <<\_ACEOF
15113#define HAVE_3ARGS_FILE_FSYNC 1
15114_ACEOF
15115
15116
15117else
15118 $as_echo "$as_me: failed program was:" >&5
15119sed 's/^/| /' conftest.$ac_ext >&5
15120
15121 { $as_echo "$as_me:$LINENO: result: no" >&5
15122$as_echo "no" >&6; }
15123
15124
15125
15126fi
15127
15128 rm -Rf build
15129
15130
15131
6ae7fef5 15132 ;;
18142514 15133 user)
287b2fb1
BB
15134
15135 if test "x$AWK" != xgawk; then
18142514
BB
15136
15137 { { $as_echo "$as_me:$LINENO: error:
15138 *** Required util gawk missing. Please install the required
15139 *** gawk package for your distribution and try again." >&5
15140$as_echo "$as_me: error:
15141 *** Required util gawk missing. Please install the required
15142 *** gawk package for your distribution and try again." >&2;}
15143 { (exit 1); exit 1; }; }
15144
15145fi
15146
287b2fb1 15147
18142514 15148 ;;
6ae7fef5
BB
15149 all)
15150
15151
8934764e 15152# Check whether --with-linux was given.
6ae7fef5 15153if test "${with_linux+set}" = set; then
8934764e
BB
15154 withval=$with_linux; kernelsrc="$withval"
15155fi
6ae7fef5
BB
15156
15157
8934764e
BB
15158
15159# Check whether --with-linux-obj was given.
6ae7fef5 15160if test "${with_linux_obj+set}" = set; then
8934764e
BB
15161 withval=$with_linux_obj; kernelbuild="$withval"
15162fi
6ae7fef5 15163
8934764e
BB
15164
15165 { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
15166$as_echo_n "checking kernel source directory... " >&6; }
6ae7fef5 15167 if test -z "$kernelsrc"; then
534c4e38
BM
15168 headersdir="/lib/modules/$(uname -r)/build"
15169 if test -e "$headersdir"; then
15170 sourcelink=$(readlink -f "$headersdir")
15171 else
15172 sourcelink=$(ls -1d /usr/src/kernels/* \
15173 /usr/src/linux-* \
15174 2>/dev/null | grep -v obj | tail -1)
15175 fi
6ae7fef5 15176
8fd4e3af 15177 if test -n "$sourcelink" && test -e ${sourcelink}; then
6ae7fef5
BB
15178 kernelsrc=`readlink -f ${sourcelink}`
15179 else
8934764e
BB
15180 { $as_echo "$as_me:$LINENO: result: Not found" >&5
15181$as_echo "Not found" >&6; }
15182 { { $as_echo "$as_me:$LINENO: error:
8fd4e3af
BB
15183 *** Please make sure the kernel devel package for your distribution
15184 *** is installed then try again. If that fails you can specify the
15185 *** location of the kernel source with the '--with-linux=PATH' option." >&5
8934764e 15186$as_echo "$as_me: error:
8fd4e3af
BB
15187 *** Please make sure the kernel devel package for your distribution
15188 *** is installed then try again. If that fails you can specify the
15189 *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
6ae7fef5
BB
15190 { (exit 1); exit 1; }; }
15191 fi
15192 else
15193 if test "$kernelsrc" = "NONE"; then
15194 kernsrcver=NONE
15195 fi
15196 fi
15197
8934764e
BB
15198 { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
15199$as_echo "$kernelsrc" >&6; }
15200 { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
15201$as_echo_n "checking kernel build directory... " >&6; }
6ae7fef5 15202 if test -z "$kernelbuild"; then
e2d28a37
BB
15203 if test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
15204 kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
15205 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
15206 kernelbuild=${kernelsrc}-obj/${target_cpu}/default
15207 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
15208 kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
6ae7fef5
BB
15209 else
15210 kernelbuild=${kernelsrc}
15211 fi
15212 fi
8934764e
BB
15213 { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
15214$as_echo "$kernelbuild" >&6; }
6ae7fef5 15215
8934764e
BB
15216 { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
15217$as_echo_n "checking kernel source version... " >&6; }
fd921c2e
BB
15218 utsrelease1=$kernelbuild/include/linux/version.h
15219 utsrelease2=$kernelbuild/include/linux/utsrelease.h
15220 utsrelease3=$kernelbuild/include/generated/utsrelease.h
15221 if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
15222 utsrelease=linux/version.h
15223 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
15224 utsrelease=linux/utsrelease.h
15225 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
15226 utsrelease=generated/utsrelease.h
15227 fi
6ae7fef5 15228
fd921c2e
BB
15229 if test "$utsrelease"; then
15230 kernsrcver=`(echo "#include <$utsrelease>";
6ae7fef5
BB
15231 echo "kernsrcver=UTS_RELEASE") |
15232 cpp -I $kernelbuild/include |
15233 grep "^kernsrcver=" | cut -d \" -f 2`
6ae7fef5 15234
fd921c2e
BB
15235 if test -z "$kernsrcver"; then
15236 { $as_echo "$as_me:$LINENO: result: Not found" >&5
15237$as_echo "Not found" >&6; }
15238 { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
15239$as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
15240 { (exit 1); exit 1; }; }
15241 fi
15242 else
8934764e
BB
15243 { $as_echo "$as_me:$LINENO: result: Not found" >&5
15244$as_echo "Not found" >&6; }
fd921c2e
BB
15245 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
15246$as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
bf9f3bac 15247 { (exit 1); exit 1; }; }
15248 fi
15249
8934764e
BB
15250 { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
15251$as_echo "$kernsrcver" >&6; }
bf9f3bac 15252
bf9f3bac 15253 LINUX=${kernelsrc}
15254 LINUX_OBJ=${kernelbuild}
c5f70460
BB
15255 LINUX_VERSION=${kernsrcver}
15256
bf9f3bac 15257
15258
15259
15260
15261
bb339d06 15262 modpost=$LINUX/scripts/Makefile.modpost
8934764e
BB
15263 { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
15264$as_echo_n "checking kernel file name for module symbols... " >&6; }
bb339d06
BB
15265 if test -f "$modpost"; then
15266 if grep -q Modules.symvers $modpost; then
15267 LINUX_SYMBOLS=Modules.symvers
15268 else
15269 LINUX_SYMBOLS=Module.symvers
15270 fi
2e0e7e69 15271 else
bb339d06 15272 LINUX_SYMBOLS=NONE
2e0e7e69 15273 fi
8934764e
BB
15274 { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
15275$as_echo "$LINUX_SYMBOLS" >&6; }
2e0e7e69
BB
15276
15277
15278
86933a6e 15279
86933a6e 15280 abs_srcdir=`readlink -f ${srcdir}`
c950d148 15281 KERNELCPPFLAGS="$KERNELCPPFLAGS -Wstrict-prototypes"
16b719f0
BB
15282 KERNELCPPFLAGS="$KERNELCPPFLAGS -I${abs_srcdir}/include"
15283 KERNELCPPFLAGS="$KERNELCPPFLAGS -include ${abs_srcdir}/spl_config.h"
86933a6e
BB
15284
15285 if test "${LINUX_OBJ}" != "${LINUX}"; then
15286 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
15287 fi
15288
15289
15290
bf9f3bac 15291
15292
c950d148
BB
15293 { $as_echo "$as_me:$LINENO: checking whether debugging is enabled" >&5
15294$as_echo_n "checking whether debugging is enabled... " >&6; }
8934764e 15295 # Check whether --enable-debug was given.
bf9f3bac 15296if test "${enable_debug+set}" = set; then
8934764e 15297 enableval=$enable_debug;
055ffd98
BB
15298else
15299 enable_debug=no
8934764e
BB
15300fi
15301
055ffd98
BB
15302
15303 if test "x$enable_debug" = xyes; then
c950d148 15304
c950d148
BB
15305 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
15306 DEBUG_CFLAGS="-DDEBUG -Werror"
15307
055ffd98 15308else
c950d148 15309
c950d148
BB
15310 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG"
15311 DEBUG_CFLAGS="-DNDEBUG"
15312
055ffd98
BB
15313fi
15314
15315
c950d148 15316
8934764e
BB
15317 { $as_echo "$as_me:$LINENO: result: $enable_debug" >&5
15318$as_echo "$enable_debug" >&6; }
bf9f3bac 15319
15320
8934764e 15321 # Check whether --enable-debug-kmem was given.
bf9f3bac 15322if test "${enable_debug_kmem+set}" = set; then
8934764e 15323 enableval=$enable_debug_kmem;
055ffd98
BB
15324else
15325 enable_debug_kmem=yes
8934764e
BB
15326fi
15327
055ffd98
BB
15328
15329 if test "x$enable_debug_kmem" = xyes; then
bf9f3bac 15330
15331cat >>confdefs.h <<\_ACEOF
15332#define DEBUG_KMEM 1
15333_ACEOF
15334
15335 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM"
055ffd98 15336fi
bf9f3bac 15337
bf9f3bac 15338
8934764e
BB
15339 { $as_echo "$as_me:$LINENO: checking whether basic kmem accounting is enabled" >&5
15340$as_echo_n "checking whether basic kmem accounting is enabled... " >&6; }
15341 { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem" >&5
15342$as_echo "$enable_debug_kmem" >&6; }
bf9f3bac 15343
15344
8934764e 15345 # Check whether --enable-debug-kmem-tracking was given.
055ffd98 15346if test "${enable_debug_kmem_tracking+set}" = set; then
8934764e 15347 enableval=$enable_debug_kmem_tracking;
055ffd98
BB
15348else
15349 enable_debug_kmem_tracking=no
8934764e
BB
15350fi
15351
055ffd98
BB
15352
15353 if test "x$enable_debug_kmem_tracking" = xyes; then
bf9f3bac 15354
15355cat >>confdefs.h <<\_ACEOF
055ffd98 15356#define DEBUG_KMEM_TRACKING 1
bf9f3bac 15357_ACEOF
15358
055ffd98
BB
15359 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_KMEM_TRACKING"
15360fi
15361
15362
8934764e
BB
15363 { $as_echo "$as_me:$LINENO: checking whether detailed kmem tracking is enabled" >&5
15364$as_echo_n "checking whether detailed kmem tracking is enabled... " >&6; }
15365 { $as_echo "$as_me:$LINENO: result: $enable_debug_kmem_tracking" >&5
15366$as_echo "$enable_debug_kmem_tracking" >&6; }
bf9f3bac 15367
5e9b5d83 15368
8934764e 15369 # Check whether --enable-atomic-spinlocks was given.
5e9b5d83 15370if test "${enable_atomic_spinlocks+set}" = set; then
8934764e 15371 enableval=$enable_atomic_spinlocks;
5e9b5d83 15372else
d04c8a56 15373 enable_atomic_spinlocks=check
8934764e
BB
15374fi
15375
5e9b5d83 15376
bf9f3bac 15377
15378
dbe561d8 15379cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 15380/* confdefs.h. */
15381_ACEOF
15382cat confdefs.h >>conftest.$ac_ext
15383cat >>conftest.$ac_ext <<_ACEOF
15384/* end confdefs.h. */
15385
15386
d04c8a56 15387 #include <asm/atomic.h>
bf9f3bac 15388
15389int
15390main (void)
15391{
15392
d04c8a56 15393 atomic64_t *ptr;
bf9f3bac 15394
15395 ;
15396 return 0;
15397}
15398
15399_ACEOF
15400
c5f70460
BB
15401
15402 rm -Rf build && mkdir -p build
15403 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 15404 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 15405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15406 (eval $ac_try) 2>&5
15407 ac_status=$?
8934764e 15408 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15409 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15411 (eval $ac_try) 2>&5
15412 ac_status=$?
8934764e 15413 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15414 (exit $ac_status); }; }; then
15415
d04c8a56 15416 have_atomic64_t=yes
bf9f3bac 15417
15418cat >>confdefs.h <<\_ACEOF
d04c8a56 15419#define HAVE_ATOMIC64_T 1
bf9f3bac 15420_ACEOF
15421
15422
15423else
8934764e 15424 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 15425sed 's/^/| /' conftest.$ac_ext >&5
15426
d04c8a56 15427 have_atomic64_t=no
bf9f3bac 15428
c5f70460
BB
15429
15430
bf9f3bac 15431fi
c5f70460
BB
15432
15433 rm -Rf build
15434
bf9f3bac 15435
15436
d04c8a56
BB
15437 if test "x$enable_atomic_spinlocks" = xcheck; then
15438
15439 if test "x$have_atomic64_t" = xyes; then
15440
15441 enable_atomic_spinlocks=no
15442
15443else
15444
15445 enable_atomic_spinlocks=yes
15446
15447fi
15448
15449
15450fi
15451
15452
15453 if test "x$enable_atomic_spinlocks" = xyes; then
15454
15455
15456cat >>confdefs.h <<\_ACEOF
15457#define ATOMIC_SPINLOCK 1
15458_ACEOF
15459
15460
15461else
15462
15463 if test "x$have_atomic64_t" = xno; then
15464
8934764e
BB
15465 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15466$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15467{ { $as_echo "$as_me:$LINENO: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
d04c8a56 15468See \`config.log' for more details." >&5
8934764e 15469$as_echo "$as_me: error: --disable-atomic-spinlocks given but required atomic64 support is unavailable
d04c8a56 15470See \`config.log' for more details." >&2;}
8934764e 15471 { (exit 1); exit 1; }; }; }
d04c8a56
BB
15472
15473fi
15474
15475
15476fi
15477
15478
8934764e
BB
15479 { $as_echo "$as_me:$LINENO: checking whether atomic types use spinlocks" >&5
15480$as_echo_n "checking whether atomic types use spinlocks... " >&6; }
15481 { $as_echo "$as_me:$LINENO: result: $enable_atomic_spinlocks" >&5
15482$as_echo "$enable_atomic_spinlocks" >&6; }
d04c8a56 15483
8934764e
BB
15484 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_t" >&5
15485$as_echo_n "checking whether kernel defines atomic64_t... " >&6; }
15486 { $as_echo "$as_me:$LINENO: result: $have_atomic64_t" >&5
15487$as_echo "$have_atomic64_t" >&6; }
d04c8a56 15488
8934764e
BB
15489 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_cmpxchg" >&5
15490$as_echo_n "checking whether kernel defines atomic64_cmpxchg... " >&6; }
bf9f3bac 15491
15492
dbe561d8 15493cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 15494/* confdefs.h. */
15495_ACEOF
15496cat confdefs.h >>conftest.$ac_ext
15497cat >>conftest.$ac_ext <<_ACEOF
15498/* end confdefs.h. */
15499
15500
15501 #include <asm/atomic.h>
15502
15503int
15504main (void)
15505{
15506
d04c8a56 15507 atomic64_cmpxchg((atomic64_t *)NULL, 0, 0);
bf9f3bac 15508
15509 ;
15510 return 0;
15511}
15512
15513_ACEOF
15514
c5f70460
BB
15515
15516 rm -Rf build && mkdir -p build
15517 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 15518 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 15519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15520 (eval $ac_try) 2>&5
15521 ac_status=$?
8934764e 15522 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15523 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15525 (eval $ac_try) 2>&5
15526 ac_status=$?
8934764e 15527 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15528 (exit $ac_status); }; }; then
15529
8934764e
BB
15530 { $as_echo "$as_me:$LINENO: result: yes" >&5
15531$as_echo "yes" >&6; }
bf9f3bac 15532
15533cat >>confdefs.h <<\_ACEOF
d04c8a56 15534#define HAVE_ATOMIC64_CMPXCHG 1
bf9f3bac 15535_ACEOF
15536
15537
302b88e6 15538else
8934764e 15539 $as_echo "$as_me: failed program was:" >&5
302b88e6
BB
15540sed 's/^/| /' conftest.$ac_ext >&5
15541
8934764e
BB
15542 { $as_echo "$as_me:$LINENO: result: no" >&5
15543$as_echo "no" >&6; }
302b88e6
BB
15544
15545
15546
15547fi
15548
15549 rm -Rf build
15550
15551
15552
8934764e
BB
15553 { $as_echo "$as_me:$LINENO: checking whether kernel defines atomic64_xchg" >&5
15554$as_echo_n "checking whether kernel defines atomic64_xchg... " >&6; }
302b88e6
BB
15555
15556
dbe561d8 15557cat confdefs.h - <<_ACEOF >conftest.c
302b88e6
BB
15558/* confdefs.h. */
15559_ACEOF
15560cat confdefs.h >>conftest.$ac_ext
15561cat >>conftest.$ac_ext <<_ACEOF
15562/* end confdefs.h. */
15563
15564
15565 #include <asm/atomic.h>
15566
15567int
15568main (void)
15569{
15570
d04c8a56 15571 atomic64_xchg((atomic64_t *)NULL, 0);
302b88e6
BB
15572
15573 ;
15574 return 0;
15575}
15576
15577_ACEOF
15578
15579
15580 rm -Rf build && mkdir -p build
15581 echo "obj-m := conftest.o" >build/Makefile
15582 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15584 (eval $ac_try) 2>&5
15585 ac_status=$?
8934764e 15586 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
302b88e6
BB
15587 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15588 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15589 (eval $ac_try) 2>&5
15590 ac_status=$?
8934764e 15591 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
302b88e6
BB
15592 (exit $ac_status); }; }; then
15593
8934764e
BB
15594 { $as_echo "$as_me:$LINENO: result: yes" >&5
15595$as_echo "yes" >&6; }
302b88e6
BB
15596
15597cat >>confdefs.h <<\_ACEOF
d04c8a56 15598#define HAVE_ATOMIC64_XCHG 1
302b88e6
BB
15599_ACEOF
15600
15601
15602else
8934764e 15603 $as_echo "$as_me: failed program was:" >&5
302b88e6
BB
15604sed 's/^/| /' conftest.$ac_ext >&5
15605
8934764e
BB
15606 { $as_echo "$as_me:$LINENO: result: no" >&5
15607$as_echo "no" >&6; }
302b88e6
BB
15608
15609
15610
15611fi
15612
15613 rm -Rf build
15614
15615
15616
8934764e
BB
15617 { $as_echo "$as_me:$LINENO: checking whether kernel defines uintptr_t" >&5
15618$as_echo_n "checking whether kernel defines uintptr_t... " >&6; }
302b88e6
BB
15619
15620
dbe561d8 15621cat confdefs.h - <<_ACEOF >conftest.c
302b88e6
BB
15622/* confdefs.h. */
15623_ACEOF
15624cat confdefs.h >>conftest.$ac_ext
15625cat >>conftest.$ac_ext <<_ACEOF
15626/* end confdefs.h. */
15627
15628
d04c8a56 15629 #include <linux/types.h>
302b88e6
BB
15630
15631int
15632main (void)
15633{
15634
d04c8a56 15635 uintptr_t *ptr;
302b88e6
BB
15636
15637 ;
15638 return 0;
15639}
15640
15641_ACEOF
15642
15643
15644 rm -Rf build && mkdir -p build
15645 echo "obj-m := conftest.o" >build/Makefile
15646 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15648 (eval $ac_try) 2>&5
15649 ac_status=$?
8934764e 15650 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
302b88e6
BB
15651 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15653 (eval $ac_try) 2>&5
15654 ac_status=$?
8934764e 15655 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
302b88e6
BB
15656 (exit $ac_status); }; }; then
15657
8934764e
BB
15658 { $as_echo "$as_me:$LINENO: result: yes" >&5
15659$as_echo "yes" >&6; }
302b88e6
BB
15660
15661cat >>confdefs.h <<\_ACEOF
d04c8a56 15662#define HAVE_UINTPTR_T 1
302b88e6
BB
15663_ACEOF
15664
15665
bf9f3bac 15666else
8934764e 15667 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 15668sed 's/^/| /' conftest.$ac_ext >&5
15669
8934764e
BB
15670 { $as_echo "$as_me:$LINENO: result: no" >&5
15671$as_echo "no" >&6; }
bf9f3bac 15672
c5f70460
BB
15673
15674
bf9f3bac 15675fi
c5f70460
BB
15676
15677 rm -Rf build
15678
bf9f3bac 15679
15680
8934764e
BB
15681 { $as_echo "$as_me:$LINENO: checking whether INIT_WORK wants 3 args" >&5
15682$as_echo_n "checking whether INIT_WORK wants 3 args... " >&6; }
bf9f3bac 15683
15684
dbe561d8 15685cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 15686/* confdefs.h. */
15687_ACEOF
15688cat confdefs.h >>conftest.$ac_ext
15689cat >>conftest.$ac_ext <<_ACEOF
15690/* end confdefs.h. */
15691
15692
15693 #include <linux/workqueue.h>
15694
15695int
15696main (void)
15697{
15698
15699 struct work_struct work;
15700 INIT_WORK(&work, NULL, NULL);
15701
15702 ;
15703 return 0;
15704}
15705
15706_ACEOF
15707
c5f70460
BB
15708
15709 rm -Rf build && mkdir -p build
15710 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 15711 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 15712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15713 (eval $ac_try) 2>&5
15714 ac_status=$?
8934764e 15715 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15716 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15718 (eval $ac_try) 2>&5
15719 ac_status=$?
8934764e 15720 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15721 (exit $ac_status); }; }; then
15722
8934764e
BB
15723 { $as_echo "$as_me:$LINENO: result: yes" >&5
15724$as_echo "yes" >&6; }
bf9f3bac 15725
15726cat >>confdefs.h <<\_ACEOF
15727#define HAVE_3ARGS_INIT_WORK 1
15728_ACEOF
15729
15730
15731else
8934764e 15732 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 15733sed 's/^/| /' conftest.$ac_ext >&5
15734
8934764e
BB
15735 { $as_echo "$as_me:$LINENO: result: no" >&5
15736$as_echo "no" >&6; }
bf9f3bac 15737
c5f70460
BB
15738
15739
bf9f3bac 15740fi
c5f70460
BB
15741
15742 rm -Rf build
15743
bf9f3bac 15744
15745
8934764e
BB
15746 { $as_echo "$as_me:$LINENO: checking whether register_sysctl_table() wants 2 args" >&5
15747$as_echo_n "checking whether register_sysctl_table() wants 2 args... " >&6; }
bf9f3bac 15748
15749
dbe561d8 15750cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 15751/* confdefs.h. */
15752_ACEOF
15753cat confdefs.h >>conftest.$ac_ext
15754cat >>conftest.$ac_ext <<_ACEOF
15755/* end confdefs.h. */
15756
15757
15758 #include <linux/sysctl.h>
15759
15760int
15761main (void)
15762{
15763
15764 return register_sysctl_table(NULL,0);
15765
15766 ;
15767 return 0;
15768}
15769
15770_ACEOF
15771
c5f70460
BB
15772
15773 rm -Rf build && mkdir -p build
15774 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 15775 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 15776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15777 (eval $ac_try) 2>&5
15778 ac_status=$?
8934764e 15779 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15780 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15782 (eval $ac_try) 2>&5
15783 ac_status=$?
8934764e 15784 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15785 (exit $ac_status); }; }; then
15786
8934764e
BB
15787 { $as_echo "$as_me:$LINENO: result: yes" >&5
15788$as_echo "yes" >&6; }
bf9f3bac 15789
15790cat >>confdefs.h <<\_ACEOF
15791#define HAVE_2ARGS_REGISTER_SYSCTL 1
15792_ACEOF
15793
15794
15795else
8934764e 15796 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 15797sed 's/^/| /' conftest.$ac_ext >&5
15798
8934764e
BB
15799 { $as_echo "$as_me:$LINENO: result: no" >&5
15800$as_echo "no" >&6; }
bf9f3bac 15801
c5f70460
BB
15802
15803
bf9f3bac 15804fi
c5f70460
BB
15805
15806 rm -Rf build
15807
bf9f3bac 15808
15809
15810
8934764e
BB
15811 { $as_echo "$as_me:$LINENO: checking whether set_shrinker() available" >&5
15812$as_echo_n "checking whether set_shrinker() available... " >&6; }
bf9f3bac 15813
15814
dbe561d8 15815cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 15816/* confdefs.h. */
15817_ACEOF
15818cat confdefs.h >>conftest.$ac_ext
15819cat >>conftest.$ac_ext <<_ACEOF
15820/* end confdefs.h. */
15821
15822
15823 #include <linux/mm.h>
15824
15825int
15826main (void)
15827{
15828
15829 return set_shrinker(DEFAULT_SEEKS, NULL);
15830
15831 ;
15832 return 0;
15833}
15834
15835_ACEOF
15836
c5f70460
BB
15837
15838 rm -Rf build && mkdir -p build
15839 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 15840 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 15841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15842 (eval $ac_try) 2>&5
15843 ac_status=$?
8934764e 15844 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15845 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15847 (eval $ac_try) 2>&5
15848 ac_status=$?
8934764e 15849 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15850 (exit $ac_status); }; }; then
15851
8934764e
BB
15852 { $as_echo "$as_me:$LINENO: result: yes" >&5
15853$as_echo "yes" >&6; }
bf9f3bac 15854
15855cat >>confdefs.h <<\_ACEOF
15856#define HAVE_SET_SHRINKER 1
15857_ACEOF
15858
15859
15860else
8934764e 15861 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 15862sed 's/^/| /' conftest.$ac_ext >&5
15863
8934764e
BB
15864 { $as_echo "$as_me:$LINENO: result: no" >&5
15865$as_echo "no" >&6; }
bf9f3bac 15866
c5f70460
BB
15867
15868
bf9f3bac 15869fi
c5f70460
BB
15870
15871 rm -Rf build
15872
bf9f3bac 15873
15874
8934764e
BB
15875 { $as_echo "$as_me:$LINENO: checking whether struct path used in struct nameidata" >&5
15876$as_echo_n "checking whether struct path used in struct nameidata... " >&6; }
bf9f3bac 15877
15878
dbe561d8 15879cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 15880/* confdefs.h. */
15881_ACEOF
15882cat confdefs.h >>conftest.$ac_ext
15883cat >>conftest.$ac_ext <<_ACEOF
15884/* end confdefs.h. */
15885
15886
15887 #include <linux/namei.h>
15888
15889int
15890main (void)
15891{
15892
15893 struct nameidata nd;
15894
15895 nd.path.mnt = NULL;
15896 nd.path.dentry = NULL;
15897
15898 ;
15899 return 0;
15900}
15901
15902_ACEOF
15903
c5f70460
BB
15904
15905 rm -Rf build && mkdir -p build
15906 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 15907 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 15908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15909 (eval $ac_try) 2>&5
15910 ac_status=$?
8934764e 15911 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15912 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15914 (eval $ac_try) 2>&5
15915 ac_status=$?
8934764e 15916 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 15917 (exit $ac_status); }; }; then
15918
8934764e
BB
15919 { $as_echo "$as_me:$LINENO: result: yes" >&5
15920$as_echo "yes" >&6; }
bf9f3bac 15921
15922cat >>confdefs.h <<\_ACEOF
15923#define HAVE_PATH_IN_NAMEIDATA 1
15924_ACEOF
15925
15926
15927else
8934764e 15928 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 15929sed 's/^/| /' conftest.$ac_ext >&5
15930
8934764e
BB
15931 { $as_echo "$as_me:$LINENO: result: no" >&5
15932$as_echo "no" >&6; }
bf9f3bac 15933
c5f70460
BB
15934
15935
bf9f3bac 15936fi
c5f70460
BB
15937
15938 rm -Rf build
15939
bf9f3bac 15940
15941
15942
8934764e
BB
15943 { $as_echo "$as_me:$LINENO: checking whether symbol task_curr is exported" >&5
15944$as_echo_n "checking whether symbol task_curr is exported... " >&6; }
2e0e7e69
BB
15945 grep -q -E '[[:space:]]task_curr[[:space:]]' \
15946 $LINUX_OBJ/Module*.symvers 2>/dev/null
bf9f3bac 15947 rc=$?
15948 if test $rc -ne 0; then
15949 export=0
15950 for file in kernel/sched.c; do
2e0e7e69
BB
15951 grep -q -E "EXPORT_SYMBOL.*(task_curr)" \
15952 "$LINUX_OBJ/$file" 2>/dev/null
bf9f3bac 15953 rc=$?
15954 if test $rc -eq 0; then
15955 export=1
15956 break;
15957 fi
15958 done
15959 if test $export -eq 0; then
8934764e
BB
15960 { $as_echo "$as_me:$LINENO: result: no" >&5
15961$as_echo "no" >&6; }
bf9f3bac 15962
15963 else
8934764e
BB
15964 { $as_echo "$as_me:$LINENO: result: yes" >&5
15965$as_echo "yes" >&6; }
bf9f3bac 15966
15967cat >>confdefs.h <<\_ACEOF
15968#define HAVE_TASK_CURR 1
15969_ACEOF
15970
15971 fi
15972 else
8934764e
BB
15973 { $as_echo "$as_me:$LINENO: result: yes" >&5
15974$as_echo "yes" >&6; }
bf9f3bac 15975
15976cat >>confdefs.h <<\_ACEOF
15977#define HAVE_TASK_CURR 1
15978_ACEOF
15979
15980 fi
15981
15982
8934764e
BB
15983 { $as_echo "$as_me:$LINENO: checking whether unnumbered sysctl support exists" >&5
15984$as_echo_n "checking whether unnumbered sysctl support exists... " >&6; }
bf9f3bac 15985
15986
dbe561d8 15987cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 15988/* confdefs.h. */
15989_ACEOF
15990cat confdefs.h >>conftest.$ac_ext
15991cat >>conftest.$ac_ext <<_ACEOF
15992/* end confdefs.h. */
15993
15994
15995 #include <linux/sysctl.h>
15996
15997int
15998main (void)
15999{
16000
16001 #ifndef CTL_UNNUMBERED
16002 #error CTL_UNNUMBERED undefined
16003 #endif
16004
16005 ;
16006 return 0;
16007}
16008
16009_ACEOF
16010
c5f70460
BB
16011
16012 rm -Rf build && mkdir -p build
16013 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 16014 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 16015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16016 (eval $ac_try) 2>&5
16017 ac_status=$?
8934764e 16018 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 16019 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16021 (eval $ac_try) 2>&5
16022 ac_status=$?
8934764e 16023 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 16024 (exit $ac_status); }; }; then
16025
8934764e
BB
16026 { $as_echo "$as_me:$LINENO: result: yes" >&5
16027$as_echo "yes" >&6; }
bf9f3bac 16028
16029cat >>confdefs.h <<\_ACEOF
16030#define HAVE_CTL_UNNUMBERED 1
16031_ACEOF
16032
16033
79a3bf13
BB
16034else
16035 $as_echo "$as_me: failed program was:" >&5
16036sed 's/^/| /' conftest.$ac_ext >&5
16037
16038 { $as_echo "$as_me:$LINENO: result: no" >&5
16039$as_echo "no" >&6; }
16040
16041
16042
16043fi
16044
16045 rm -Rf build
16046
16047
16048
16049
16050 { $as_echo "$as_me:$LINENO: checking whether struct ctl_table has ctl_name" >&5
16051$as_echo_n "checking whether struct ctl_table has ctl_name... " >&6; }
16052
16053
dbe561d8 16054cat confdefs.h - <<_ACEOF >conftest.c
79a3bf13
BB
16055/* confdefs.h. */
16056_ACEOF
16057cat confdefs.h >>conftest.$ac_ext
16058cat >>conftest.$ac_ext <<_ACEOF
16059/* end confdefs.h. */
16060
16061
16062 #include <linux/sysctl.h>
16063
16064int
16065main (void)
16066{
16067
16068 struct ctl_table ctl;
16069 ctl.ctl_name = 0;
16070
16071 ;
16072 return 0;
16073}
16074
16075_ACEOF
16076
16077
16078 rm -Rf build && mkdir -p build
16079 echo "obj-m := conftest.o" >build/Makefile
16080 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16082 (eval $ac_try) 2>&5
16083 ac_status=$?
16084 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16085 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16087 (eval $ac_try) 2>&5
16088 ac_status=$?
16089 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16090 (exit $ac_status); }; }; then
16091
16092 { $as_echo "$as_me:$LINENO: result: yes" >&5
16093$as_echo "yes" >&6; }
16094
16095cat >>confdefs.h <<\_ACEOF
16096#define HAVE_CTL_NAME 1
16097_ACEOF
16098
16099
bf9f3bac 16100else
8934764e 16101 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 16102sed 's/^/| /' conftest.$ac_ext >&5
16103
8934764e
BB
16104 { $as_echo "$as_me:$LINENO: result: no" >&5
16105$as_echo "no" >&6; }
bf9f3bac 16106
c5f70460
BB
16107
16108
bf9f3bac 16109fi
c5f70460
BB
16110
16111 rm -Rf build
16112
bf9f3bac 16113
16114
8934764e
BB
16115 { $as_echo "$as_me:$LINENO: checking whether fls64() is available" >&5
16116$as_echo_n "checking whether fls64() is available... " >&6; }
bf9f3bac 16117
16118
dbe561d8 16119cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 16120/* confdefs.h. */
16121_ACEOF
16122cat confdefs.h >>conftest.$ac_ext
16123cat >>conftest.$ac_ext <<_ACEOF
16124/* end confdefs.h. */
16125
16126
16127 #include <linux/bitops.h>
16128
16129int
16130main (void)
16131{
16132
16133 return fls64(0);
16134
16135 ;
16136 return 0;
16137}
16138
16139_ACEOF
16140
c5f70460
BB
16141
16142 rm -Rf build && mkdir -p build
16143 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 16144 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 16145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16146 (eval $ac_try) 2>&5
16147 ac_status=$?
8934764e 16148 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 16149 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16151 (eval $ac_try) 2>&5
16152 ac_status=$?
8934764e 16153 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 16154 (exit $ac_status); }; }; then
16155
8934764e
BB
16156 { $as_echo "$as_me:$LINENO: result: yes" >&5
16157$as_echo "yes" >&6; }
bf9f3bac 16158
16159cat >>confdefs.h <<\_ACEOF
16160#define HAVE_FLS64 1
16161_ACEOF
16162
16163
16164else
8934764e 16165 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 16166sed 's/^/| /' conftest.$ac_ext >&5
16167
8934764e
BB
16168 { $as_echo "$as_me:$LINENO: result: no" >&5
16169$as_echo "no" >&6; }
bf9f3bac 16170
c5f70460
BB
16171
16172
bf9f3bac 16173fi
c5f70460
BB
16174
16175 rm -Rf build
16176
bf9f3bac 16177
16178
16179
8934764e
BB
16180 { $as_echo "$as_me:$LINENO: checking whether symbol device_create is exported" >&5
16181$as_echo_n "checking whether symbol device_create is exported... " >&6; }
2e0e7e69
BB
16182 grep -q -E '[[:space:]]device_create[[:space:]]' \
16183 $LINUX_OBJ/Module*.symvers 2>/dev/null
bf9f3bac 16184 rc=$?
16185 if test $rc -ne 0; then
16186 export=0
16187 for file in drivers/base/core.c; do
2e0e7e69
BB
16188 grep -q -E "EXPORT_SYMBOL.*(device_create)" \
16189 "$LINUX_OBJ/$file" 2>/dev/null
bf9f3bac 16190 rc=$?
16191 if test $rc -eq 0; then
16192 export=1
16193 break;
16194 fi
16195 done
16196 if test $export -eq 0; then
8934764e
BB
16197 { $as_echo "$as_me:$LINENO: result: no" >&5
16198$as_echo "no" >&6; }
bf9f3bac 16199
16200 else
8934764e
BB
16201 { $as_echo "$as_me:$LINENO: result: yes" >&5
16202$as_echo "yes" >&6; }
bf9f3bac 16203
16204cat >>confdefs.h <<\_ACEOF
16205#define HAVE_DEVICE_CREATE 1
16206_ACEOF
16207
16208 fi
16209 else
8934764e
BB
16210 { $as_echo "$as_me:$LINENO: result: yes" >&5
16211$as_echo "yes" >&6; }
bf9f3bac 16212
16213cat >>confdefs.h <<\_ACEOF
16214#define HAVE_DEVICE_CREATE 1
16215_ACEOF
16216
16217 fi
16218
16219
16220
8934764e
BB
16221 { $as_echo "$as_me:$LINENO: checking whether device_create() wants 5 args" >&5
16222$as_echo_n "checking whether device_create() wants 5 args... " >&6; }
8123ac4f
BB
16223 tmp_flags="$EXTRA_KCFLAGS"
16224 EXTRA_KCFLAGS="-Werror"
16225
16226
dbe561d8 16227cat confdefs.h - <<_ACEOF >conftest.c
8123ac4f
BB
16228/* confdefs.h. */
16229_ACEOF
16230cat confdefs.h >>conftest.$ac_ext
16231cat >>conftest.$ac_ext <<_ACEOF
16232/* end confdefs.h. */
16233
16234
16235 #include <linux/device.h>
16236
16237int
16238main (void)
16239{
16240
16241 device_create(NULL, NULL, 0, NULL, "%d", 1);
16242
16243 ;
16244 return 0;
16245}
16246
16247_ACEOF
16248
16249
16250 rm -Rf build && mkdir -p build
16251 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 16252 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
8123ac4f
BB
16253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16254 (eval $ac_try) 2>&5
16255 ac_status=$?
8934764e 16256 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8123ac4f
BB
16257 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16259 (eval $ac_try) 2>&5
16260 ac_status=$?
8934764e 16261 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8123ac4f
BB
16262 (exit $ac_status); }; }; then
16263
8934764e
BB
16264 { $as_echo "$as_me:$LINENO: result: yes" >&5
16265$as_echo "yes" >&6; }
8123ac4f
BB
16266
16267cat >>confdefs.h <<\_ACEOF
16268#define HAVE_5ARGS_DEVICE_CREATE 1
16269_ACEOF
16270
16271
16272else
8934764e 16273 $as_echo "$as_me: failed program was:" >&5
8123ac4f
BB
16274sed 's/^/| /' conftest.$ac_ext >&5
16275
8934764e
BB
16276 { $as_echo "$as_me:$LINENO: result: no" >&5
16277$as_echo "no" >&6; }
8123ac4f
BB
16278
16279
16280
16281fi
16282
16283 rm -Rf build
16284
16285
16286 EXTRA_KCFLAGS="$tmp_flags"
16287
16288
8934764e
BB
16289 { $as_echo "$as_me:$LINENO: checking whether symbol class_device_create is exported" >&5
16290$as_echo_n "checking whether symbol class_device_create is exported... " >&6; }
2e0e7e69
BB
16291 grep -q -E '[[:space:]]class_device_create[[:space:]]' \
16292 $LINUX_OBJ/Module*.symvers 2>/dev/null
bf9f3bac 16293 rc=$?
16294 if test $rc -ne 0; then
16295 export=0
16296 for file in drivers/base/class.c; do
2e0e7e69
BB
16297 grep -q -E "EXPORT_SYMBOL.*(class_device_create)" \
16298 "$LINUX_OBJ/$file" 2>/dev/null
bf9f3bac 16299 rc=$?
16300 if test $rc -eq 0; then
16301 export=1
16302 break;
16303 fi
16304 done
16305 if test $export -eq 0; then
8934764e
BB
16306 { $as_echo "$as_me:$LINENO: result: no" >&5
16307$as_echo "no" >&6; }
bf9f3bac 16308
16309 else
8934764e
BB
16310 { $as_echo "$as_me:$LINENO: result: yes" >&5
16311$as_echo "yes" >&6; }
bf9f3bac 16312
16313cat >>confdefs.h <<\_ACEOF
16314#define HAVE_CLASS_DEVICE_CREATE 1
16315_ACEOF
16316
16317 fi
16318 else
8934764e
BB
16319 { $as_echo "$as_me:$LINENO: result: yes" >&5
16320$as_echo "yes" >&6; }
bf9f3bac 16321
16322cat >>confdefs.h <<\_ACEOF
16323#define HAVE_CLASS_DEVICE_CREATE 1
16324_ACEOF
16325
16326 fi
16327
16328
16329
8934764e
BB
16330 { $as_echo "$as_me:$LINENO: checking whether symbol set_normalized_timespec is exported" >&5
16331$as_echo_n "checking whether symbol set_normalized_timespec is exported... " >&6; }
2e0e7e69
BB
16332 grep -q -E '[[:space:]]set_normalized_timespec[[:space:]]' \
16333 $LINUX_OBJ/Module*.symvers 2>/dev/null
bf9f3bac 16334 rc=$?
16335 if test $rc -ne 0; then
16336 export=0
16337 for file in kernel/time.c; do
2e0e7e69
BB
16338 grep -q -E "EXPORT_SYMBOL.*(set_normalized_timespec)" \
16339 "$LINUX_OBJ/$file" 2>/dev/null
bf9f3bac 16340 rc=$?
16341 if test $rc -eq 0; then
16342 export=1
16343 break;
16344 fi
16345 done
16346 if test $export -eq 0; then
8934764e
BB
16347 { $as_echo "$as_me:$LINENO: result: no" >&5
16348$as_echo "no" >&6; }
bf9f3bac 16349
6ae7fef5 16350 else
8934764e
BB
16351 { $as_echo "$as_me:$LINENO: result: yes" >&5
16352$as_echo "yes" >&6; }
6ae7fef5
BB
16353
16354cat >>confdefs.h <<\_ACEOF
16355#define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
16356_ACEOF
16357
16358 fi
16359 else
8934764e
BB
16360 { $as_echo "$as_me:$LINENO: result: yes" >&5
16361$as_echo "yes" >&6; }
6ae7fef5
BB
16362
16363cat >>confdefs.h <<\_ACEOF
16364#define HAVE_SET_NORMALIZED_TIMESPEC_EXPORT 1
16365_ACEOF
16366
16367 fi
16368
16369
16370
8934764e
BB
16371 { $as_echo "$as_me:$LINENO: checking whether set_normalized_timespec() is an inline" >&5
16372$as_echo_n "checking whether set_normalized_timespec() is an inline... " >&6; }
6ae7fef5
BB
16373
16374
dbe561d8 16375cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5
BB
16376/* confdefs.h. */
16377_ACEOF
16378cat confdefs.h >>conftest.$ac_ext
16379cat >>conftest.$ac_ext <<_ACEOF
16380/* end confdefs.h. */
16381
16382
16383 #include <linux/time.h>
16384 void set_normalized_timespec(struct timespec *ts,
16385 time_t sec, long nsec) { }
16386
16387int
16388main (void)
16389{
16390
16391 ;
16392 return 0;
16393}
16394
16395_ACEOF
16396
16397
16398 rm -Rf build && mkdir -p build
16399 echo "obj-m := conftest.o" >build/Makefile
16400 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16402 (eval $ac_try) 2>&5
16403 ac_status=$?
8934764e 16404 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
16405 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16407 (eval $ac_try) 2>&5
16408 ac_status=$?
8934764e 16409 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
16410 (exit $ac_status); }; }; then
16411
8934764e
BB
16412 { $as_echo "$as_me:$LINENO: result: no" >&5
16413$as_echo "no" >&6; }
6ae7fef5
BB
16414
16415else
8934764e 16416 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
16417sed 's/^/| /' conftest.$ac_ext >&5
16418
8934764e
BB
16419 { $as_echo "$as_me:$LINENO: result: yes" >&5
16420$as_echo "yes" >&6; }
6ae7fef5
BB
16421
16422cat >>confdefs.h <<\_ACEOF
16423#define HAVE_SET_NORMALIZED_TIMESPEC_INLINE 1
16424_ACEOF
16425
16426
16427
16428
16429fi
16430
16431 rm -Rf build
16432
16433
16434
16435
8934764e
BB
16436 { $as_echo "$as_me:$LINENO: checking whether timespec_sub() is available" >&5
16437$as_echo_n "checking whether timespec_sub() is available... " >&6; }
6ae7fef5
BB
16438
16439
dbe561d8 16440cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5
BB
16441/* confdefs.h. */
16442_ACEOF
16443cat confdefs.h >>conftest.$ac_ext
16444cat >>conftest.$ac_ext <<_ACEOF
16445/* end confdefs.h. */
16446
16447
16448 #include <linux/time.h>
16449
16450int
16451main (void)
16452{
16453
16454 struct timespec a, b, c = { 0 };
16455 c = timespec_sub(a, b);
16456
16457 ;
16458 return 0;
16459}
16460
16461_ACEOF
16462
16463
16464 rm -Rf build && mkdir -p build
16465 echo "obj-m := conftest.o" >build/Makefile
16466 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16468 (eval $ac_try) 2>&5
16469 ac_status=$?
8934764e 16470 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
16471 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16473 (eval $ac_try) 2>&5
16474 ac_status=$?
8934764e 16475 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
16476 (exit $ac_status); }; }; then
16477
8934764e
BB
16478 { $as_echo "$as_me:$LINENO: result: yes" >&5
16479$as_echo "yes" >&6; }
6ae7fef5
BB
16480
16481cat >>confdefs.h <<\_ACEOF
16482#define HAVE_TIMESPEC_SUB 1
16483_ACEOF
16484
16485
16486else
8934764e 16487 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
16488sed 's/^/| /' conftest.$ac_ext >&5
16489
8934764e
BB
16490 { $as_echo "$as_me:$LINENO: result: no" >&5
16491$as_echo "no" >&6; }
6ae7fef5
BB
16492
16493
16494
16495fi
16496
16497 rm -Rf build
16498
16499
16500
16501
8934764e
BB
16502 { $as_echo "$as_me:$LINENO: checking whether init_utsname() is available" >&5
16503$as_echo_n "checking whether init_utsname() is available... " >&6; }
6ae7fef5
BB
16504
16505
dbe561d8 16506cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5
BB
16507/* confdefs.h. */
16508_ACEOF
16509cat confdefs.h >>conftest.$ac_ext
16510cat >>conftest.$ac_ext <<_ACEOF
16511/* end confdefs.h. */
16512
16513
16514 #include <linux/utsname.h>
16515
16516int
16517main (void)
16518{
16519
16520 struct new_utsname *a = init_utsname();
16521
16522 ;
16523 return 0;
16524}
16525
16526_ACEOF
16527
16528
16529 rm -Rf build && mkdir -p build
16530 echo "obj-m := conftest.o" >build/Makefile
16531 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16533 (eval $ac_try) 2>&5
16534 ac_status=$?
8934764e 16535 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
16536 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16538 (eval $ac_try) 2>&5
16539 ac_status=$?
8934764e 16540 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
16541 (exit $ac_status); }; }; then
16542
8934764e
BB
16543 { $as_echo "$as_me:$LINENO: result: yes" >&5
16544$as_echo "yes" >&6; }
6ae7fef5
BB
16545
16546cat >>confdefs.h <<\_ACEOF
16547#define HAVE_INIT_UTSNAME 1
16548_ACEOF
16549
16550
16551else
8934764e 16552 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
16553sed 's/^/| /' conftest.$ac_ext >&5
16554
8934764e
BB
16555 { $as_echo "$as_me:$LINENO: result: no" >&5
16556$as_echo "no" >&6; }
6ae7fef5
BB
16557
16558
16559
16560fi
16561
16562 rm -Rf build
16563
16564
16565
16566
8934764e
BB
16567 { $as_echo "$as_me:$LINENO: checking whether header linux/fdtable.h exists" >&5
16568$as_echo_n "checking whether header linux/fdtable.h exists... " >&6; }
6ae7fef5
BB
16569
16570
dbe561d8 16571cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5
BB
16572/* confdefs.h. */
16573_ACEOF
16574cat confdefs.h >>conftest.$ac_ext
16575cat >>conftest.$ac_ext <<_ACEOF
16576/* end confdefs.h. */
16577
16578
16579 #include <linux/fdtable.h>
16580
16581int
16582main (void)
16583{
16584
16585 return 0;
16586
16587 ;
16588 return 0;
16589}
16590
16591_ACEOF
16592
16593
16594 rm -Rf build && mkdir -p build
16595 echo "obj-m := conftest.o" >build/Makefile
16596 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16598 (eval $ac_try) 2>&5
16599 ac_status=$?
8934764e 16600 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
16601 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16603 (eval $ac_try) 2>&5
16604 ac_status=$?
8934764e 16605 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
16606 (exit $ac_status); }; }; then
16607
bf9f3bac 16608
16609cat >>confdefs.h <<\_ACEOF
6ae7fef5 16610#define HAVE_FDTABLE_HEADER 1
bf9f3bac 16611_ACEOF
16612
8934764e
BB
16613 { $as_echo "$as_me:$LINENO: result: yes" >&5
16614$as_echo "yes" >&6; }
bf9f3bac 16615
bf9f3bac 16616
6ae7fef5 16617else
8934764e 16618 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
16619sed 's/^/| /' conftest.$ac_ext >&5
16620
8934764e
BB
16621 { $as_echo "$as_me:$LINENO: result: no" >&5
16622$as_echo "no" >&6; }
bf9f3bac 16623
16624
16625
6ae7fef5
BB
16626
16627fi
16628
16629 rm -Rf build
16630
16631
16632
16633
16634
8934764e
BB
16635 { $as_echo "$as_me:$LINENO: checking whether files_fdtable() is available" >&5
16636$as_echo_n "checking whether files_fdtable() is available... " >&6; }
bf9f3bac 16637
16638
dbe561d8 16639cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 16640/* confdefs.h. */
16641_ACEOF
16642cat confdefs.h >>conftest.$ac_ext
16643cat >>conftest.$ac_ext <<_ACEOF
16644/* end confdefs.h. */
16645
16646
6ae7fef5
BB
16647 #include <linux/sched.h>
16648 #include <linux/file.h>
16649 #ifdef HAVE_FDTABLE_HEADER
16650 #include <linux/fdtable.h>
16651 #endif
bf9f3bac 16652
16653int
16654main (void)
16655{
16656
6ae7fef5
BB
16657 struct files_struct *files = current->files;
16658 struct fdtable *fdt = files_fdtable(files);
16659
bf9f3bac 16660 ;
16661 return 0;
16662}
16663
16664_ACEOF
16665
c5f70460
BB
16666
16667 rm -Rf build && mkdir -p build
16668 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 16669 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 16670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16671 (eval $ac_try) 2>&5
16672 ac_status=$?
8934764e 16673 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 16674 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16676 (eval $ac_try) 2>&5
16677 ac_status=$?
8934764e 16678 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 16679 (exit $ac_status); }; }; then
16680
8934764e
BB
16681 { $as_echo "$as_me:$LINENO: result: yes" >&5
16682$as_echo "yes" >&6; }
bf9f3bac 16683
16684cat >>confdefs.h <<\_ACEOF
6ae7fef5 16685#define HAVE_FILES_FDTABLE 1
bf9f3bac 16686_ACEOF
16687
16688
6ae7fef5 16689else
8934764e 16690 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
16691sed 's/^/| /' conftest.$ac_ext >&5
16692
8934764e
BB
16693 { $as_echo "$as_me:$LINENO: result: no" >&5
16694$as_echo "no" >&6; }
6ae7fef5 16695
c5f70460
BB
16696
16697
bf9f3bac 16698fi
c5f70460
BB
16699
16700 rm -Rf build
16701
bf9f3bac 16702
16703
16704
8934764e
BB
16705 { $as_echo "$as_me:$LINENO: checking whether header linux/uaccess.h exists" >&5
16706$as_echo_n "checking whether header linux/uaccess.h exists... " >&6; }
bf9f3bac 16707
16708
dbe561d8 16709cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 16710/* confdefs.h. */
16711_ACEOF
16712cat confdefs.h >>conftest.$ac_ext
16713cat >>conftest.$ac_ext <<_ACEOF
16714/* end confdefs.h. */
16715
16716
6ae7fef5 16717 #include <linux/uaccess.h>
bf9f3bac 16718
16719int
16720main (void)
16721{
16722
6ae7fef5 16723 return 0;
bf9f3bac 16724
16725 ;
16726 return 0;
16727}
16728
16729_ACEOF
16730
c5f70460
BB
16731
16732 rm -Rf build && mkdir -p build
16733 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 16734 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 16735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16736 (eval $ac_try) 2>&5
16737 ac_status=$?
8934764e 16738 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 16739 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16741 (eval $ac_try) 2>&5
16742 ac_status=$?
8934764e 16743 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 16744 (exit $ac_status); }; }; then
16745
bf9f3bac 16746
16747cat >>confdefs.h <<\_ACEOF
6ae7fef5 16748#define HAVE_UACCESS_HEADER 1
bf9f3bac 16749_ACEOF
16750
8934764e
BB
16751 { $as_echo "$as_me:$LINENO: result: yes" >&5
16752$as_echo "yes" >&6; }
6ae7fef5 16753
bf9f3bac 16754
16755else
8934764e 16756 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 16757sed 's/^/| /' conftest.$ac_ext >&5
16758
8934764e
BB
16759 { $as_echo "$as_me:$LINENO: result: no" >&5
16760$as_echo "no" >&6; }
bf9f3bac 16761
c5f70460
BB
16762
16763
6ae7fef5 16764
bf9f3bac 16765fi
c5f70460
BB
16766
16767 rm -Rf build
16768
bf9f3bac 16769
16770
16771
6ae7fef5 16772
8934764e
BB
16773 { $as_echo "$as_me:$LINENO: checking whether kmalloc_node() is available" >&5
16774$as_echo_n "checking whether kmalloc_node() is available... " >&6; }
bf9f3bac 16775
16776
dbe561d8 16777cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 16778/* confdefs.h. */
16779_ACEOF
16780cat confdefs.h >>conftest.$ac_ext
16781cat >>conftest.$ac_ext <<_ACEOF
16782/* end confdefs.h. */
16783
16784
6ae7fef5 16785 #include <linux/slab.h>
bf9f3bac 16786
16787int
16788main (void)
16789{
16790
6ae7fef5 16791 void *a = kmalloc_node(1, GFP_KERNEL, 0);
bf9f3bac 16792
16793 ;
16794 return 0;
16795}
16796
16797_ACEOF
16798
c5f70460
BB
16799
16800 rm -Rf build && mkdir -p build
16801 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 16802 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 16803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16804 (eval $ac_try) 2>&5
16805 ac_status=$?
8934764e 16806 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 16807 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16809 (eval $ac_try) 2>&5
16810 ac_status=$?
8934764e 16811 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 16812 (exit $ac_status); }; }; then
16813
8934764e
BB
16814 { $as_echo "$as_me:$LINENO: result: yes" >&5
16815$as_echo "yes" >&6; }
bf9f3bac 16816
16817cat >>confdefs.h <<\_ACEOF
6ae7fef5 16818#define HAVE_KMALLOC_NODE 1
bf9f3bac 16819_ACEOF
16820
16821
16822else
8934764e
BB
16823 $as_echo "$as_me: failed program was:" >&5
16824sed 's/^/| /' conftest.$ac_ext >&5
16825
16826 { $as_echo "$as_me:$LINENO: result: no" >&5
16827$as_echo "no" >&6; }
16828
16829
16830
16831fi
16832
16833 rm -Rf build
16834
16835
16836
16837
16838 { $as_echo "$as_me:$LINENO: checking whether symbol monotonic_clock is exported" >&5
16839$as_echo_n "checking whether symbol monotonic_clock is exported... " >&6; }
16840 grep -q -E '[[:space:]]monotonic_clock[[:space:]]' \
16841 $LINUX_OBJ/Module*.symvers 2>/dev/null
16842 rc=$?
16843 if test $rc -ne 0; then
16844 export=0
16845 for file in ; do
16846 grep -q -E "EXPORT_SYMBOL.*(monotonic_clock)" \
16847 "$LINUX_OBJ/$file" 2>/dev/null
16848 rc=$?
16849 if test $rc -eq 0; then
16850 export=1
16851 break;
16852 fi
16853 done
16854 if test $export -eq 0; then
16855 { $as_echo "$as_me:$LINENO: result: no" >&5
16856$as_echo "no" >&6; }
16857
16858 else
16859 { $as_echo "$as_me:$LINENO: result: yes" >&5
16860$as_echo "yes" >&6; }
16861
16862cat >>confdefs.h <<\_ACEOF
16863#define HAVE_MONOTONIC_CLOCK 1
16864_ACEOF
16865
16866 fi
16867 else
16868 { $as_echo "$as_me:$LINENO: result: yes" >&5
16869$as_echo "yes" >&6; }
16870
16871cat >>confdefs.h <<\_ACEOF
16872#define HAVE_MONOTONIC_CLOCK 1
16873_ACEOF
16874
16875 fi
16876
16877
16878
16879 { $as_echo "$as_me:$LINENO: checking whether struct inode has i_mutex" >&5
16880$as_echo_n "checking whether struct inode has i_mutex... " >&6; }
16881
16882
dbe561d8 16883cat confdefs.h - <<_ACEOF >conftest.c
8934764e
BB
16884/* confdefs.h. */
16885_ACEOF
16886cat confdefs.h >>conftest.$ac_ext
16887cat >>conftest.$ac_ext <<_ACEOF
16888/* end confdefs.h. */
16889
16890
16891 #include <linux/fs.h>
16892 #include <linux/mutex.h>
16893
16894int
16895main (void)
16896{
16897
16898 struct inode i;
16899 mutex_init(&i.i_mutex);
16900
16901 ;
16902 return 0;
16903}
16904
16905_ACEOF
16906
16907
16908 rm -Rf build && mkdir -p build
16909 echo "obj-m := conftest.o" >build/Makefile
16910 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16912 (eval $ac_try) 2>&5
16913 ac_status=$?
16914 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16915 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16917 (eval $ac_try) 2>&5
16918 ac_status=$?
16919 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16920 (exit $ac_status); }; }; then
16921
16922 { $as_echo "$as_me:$LINENO: result: yes" >&5
16923$as_echo "yes" >&6; }
16924
16925cat >>confdefs.h <<\_ACEOF
16926#define HAVE_INODE_I_MUTEX 1
16927_ACEOF
16928
16929
16930else
16931 $as_echo "$as_me: failed program was:" >&5
16932sed 's/^/| /' conftest.$ac_ext >&5
16933
16934 { $as_echo "$as_me:$LINENO: result: no" >&5
16935$as_echo "no" >&6; }
16936
16937
16938
16939fi
16940
16941 rm -Rf build
16942
16943
16944
16945
16946 { $as_echo "$as_me:$LINENO: checking whether struct mutex has owner" >&5
16947$as_echo_n "checking whether struct mutex has owner... " >&6; }
16948
16949
dbe561d8 16950cat confdefs.h - <<_ACEOF >conftest.c
8934764e
BB
16951/* confdefs.h. */
16952_ACEOF
16953cat confdefs.h >>conftest.$ac_ext
16954cat >>conftest.$ac_ext <<_ACEOF
16955/* end confdefs.h. */
16956
16957
16958 #include <linux/mutex.h>
16959
16960int
16961main (void)
16962{
16963
16964 struct mutex mtx;
16965 mtx.owner = NULL;
16966
16967 ;
16968 return 0;
16969}
16970
16971_ACEOF
16972
16973
16974 rm -Rf build && mkdir -p build
16975 echo "obj-m := conftest.o" >build/Makefile
16976 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16978 (eval $ac_try) 2>&5
16979 ac_status=$?
16980 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16981 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16983 (eval $ac_try) 2>&5
16984 ac_status=$?
16985 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16986 (exit $ac_status); }; }; then
16987
16988 { $as_echo "$as_me:$LINENO: result: yes" >&5
16989$as_echo "yes" >&6; }
16990
16991cat >>confdefs.h <<\_ACEOF
16992#define HAVE_MUTEX_OWNER 1
16993_ACEOF
16994
16995
16996else
16997 $as_echo "$as_me: failed program was:" >&5
16998sed 's/^/| /' conftest.$ac_ext >&5
16999
17000 { $as_echo "$as_me:$LINENO: result: no" >&5
17001$as_echo "no" >&6; }
17002
17003
17004
17005fi
17006
17007 rm -Rf build
17008
17009
17010
17011
17012 { $as_echo "$as_me:$LINENO: checking whether mutex_lock_nested() is available" >&5
17013$as_echo_n "checking whether mutex_lock_nested() is available... " >&6; }
17014
17015
dbe561d8 17016cat confdefs.h - <<_ACEOF >conftest.c
8934764e
BB
17017/* confdefs.h. */
17018_ACEOF
17019cat confdefs.h >>conftest.$ac_ext
17020cat >>conftest.$ac_ext <<_ACEOF
17021/* end confdefs.h. */
17022
17023
17024 #include <linux/mutex.h>
17025
17026int
17027main (void)
17028{
17029
17030 struct mutex mutex;
17031 mutex_init(&mutex);
17032 mutex_lock_nested(&mutex, 0);
17033
17034 ;
17035 return 0;
17036}
17037
17038_ACEOF
17039
17040
17041 rm -Rf build && mkdir -p build
17042 echo "obj-m := conftest.o" >build/Makefile
17043 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17044 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17045 (eval $ac_try) 2>&5
17046 ac_status=$?
17047 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17048 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17050 (eval $ac_try) 2>&5
17051 ac_status=$?
17052 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17053 (exit $ac_status); }; }; then
17054
17055 { $as_echo "$as_me:$LINENO: result: yes" >&5
17056$as_echo "yes" >&6; }
17057
17058cat >>confdefs.h <<\_ACEOF
17059#define HAVE_MUTEX_LOCK_NESTED 1
17060_ACEOF
17061
17062
17063else
17064 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 17065sed 's/^/| /' conftest.$ac_ext >&5
17066
8934764e
BB
17067 { $as_echo "$as_me:$LINENO: result: no" >&5
17068$as_echo "no" >&6; }
17069
17070
17071
17072fi
17073
17074 rm -Rf build
17075
17076
17077
17078
8934764e
BB
17079 { $as_echo "$as_me:$LINENO: checking whether on_each_cpu() wants 3 args" >&5
17080$as_echo_n "checking whether on_each_cpu() wants 3 args... " >&6; }
bf9f3bac 17081
17082
dbe561d8 17083cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 17084/* confdefs.h. */
17085_ACEOF
17086cat confdefs.h >>conftest.$ac_ext
17087cat >>conftest.$ac_ext <<_ACEOF
17088/* end confdefs.h. */
17089
17090
8934764e 17091 #include <linux/smp.h>
bf9f3bac 17092
17093int
17094main (void)
17095{
17096
8934764e 17097 on_each_cpu(NULL, NULL, 0);
bf9f3bac 17098
17099 ;
17100 return 0;
17101}
17102
17103_ACEOF
17104
c5f70460
BB
17105
17106 rm -Rf build && mkdir -p build
17107 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 17108 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 17109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17110 (eval $ac_try) 2>&5
17111 ac_status=$?
8934764e 17112 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 17113 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17115 (eval $ac_try) 2>&5
17116 ac_status=$?
8934764e 17117 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 17118 (exit $ac_status); }; }; then
17119
8934764e
BB
17120 { $as_echo "$as_me:$LINENO: result: yes" >&5
17121$as_echo "yes" >&6; }
bf9f3bac 17122
17123cat >>confdefs.h <<\_ACEOF
8934764e 17124#define HAVE_3ARGS_ON_EACH_CPU 1
bf9f3bac 17125_ACEOF
17126
bf9f3bac 17127
17128else
8934764e 17129 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 17130sed 's/^/| /' conftest.$ac_ext >&5
17131
8934764e
BB
17132 { $as_echo "$as_me:$LINENO: result: no" >&5
17133$as_echo "no" >&6; }
bf9f3bac 17134
17135
c5f70460 17136
bf9f3bac 17137fi
c5f70460
BB
17138
17139 rm -Rf build
17140
bf9f3bac 17141
17142
17143
8934764e
BB
17144 { $as_echo "$as_me:$LINENO: checking whether symbol kallsyms_lookup_name is exported" >&5
17145$as_echo_n "checking whether symbol kallsyms_lookup_name is exported... " >&6; }
17146 grep -q -E '[[:space:]]kallsyms_lookup_name[[:space:]]' \
17147 $LINUX_OBJ/Module*.symvers 2>/dev/null
17148 rc=$?
17149 if test $rc -ne 0; then
17150 export=0
17151 for file in ; do
17152 grep -q -E "EXPORT_SYMBOL.*(kallsyms_lookup_name)" \
17153 "$LINUX_OBJ/$file" 2>/dev/null
17154 rc=$?
17155 if test $rc -eq 0; then
17156 export=1
17157 break;
17158 fi
17159 done
17160 if test $export -eq 0; then
17161 { $as_echo "$as_me:$LINENO: result: no" >&5
17162$as_echo "no" >&6; }
4d54fdee 17163
8934764e
BB
17164 else
17165 { $as_echo "$as_me:$LINENO: result: yes" >&5
17166$as_echo "yes" >&6; }
4d54fdee 17167
8934764e
BB
17168cat >>confdefs.h <<\_ACEOF
17169#define HAVE_KALLSYMS_LOOKUP_NAME 1
4d54fdee 17170_ACEOF
4d54fdee 17171
8934764e
BB
17172 fi
17173 else
17174 { $as_echo "$as_me:$LINENO: result: yes" >&5
17175$as_echo "yes" >&6; }
4d54fdee 17176
8934764e
BB
17177cat >>confdefs.h <<\_ACEOF
17178#define HAVE_KALLSYMS_LOOKUP_NAME 1
17179_ACEOF
4d54fdee 17180
8934764e 17181 fi
4d54fdee 17182
4d54fdee 17183
4d54fdee 17184
8934764e
BB
17185 { $as_echo "$as_me:$LINENO: checking whether symbol get_vmalloc_info is exported" >&5
17186$as_echo_n "checking whether symbol get_vmalloc_info is exported... " >&6; }
17187 grep -q -E '[[:space:]]get_vmalloc_info[[:space:]]' \
17188 $LINUX_OBJ/Module*.symvers 2>/dev/null
17189 rc=$?
17190 if test $rc -ne 0; then
17191 export=0
17192 for file in ; do
17193 grep -q -E "EXPORT_SYMBOL.*(get_vmalloc_info)" \
17194 "$LINUX_OBJ/$file" 2>/dev/null
17195 rc=$?
17196 if test $rc -eq 0; then
17197 export=1
17198 break;
17199 fi
17200 done
17201 if test $export -eq 0; then
17202 { $as_echo "$as_me:$LINENO: result: no" >&5
17203$as_echo "no" >&6; }
4d54fdee 17204
8934764e
BB
17205 else
17206 { $as_echo "$as_me:$LINENO: result: yes" >&5
17207$as_echo "yes" >&6; }
4d54fdee 17208
8934764e
BB
17209cat >>confdefs.h <<\_ACEOF
17210#define HAVE_GET_VMALLOC_INFO 1
17211_ACEOF
4d54fdee 17212
8934764e
BB
17213 fi
17214 else
17215 { $as_echo "$as_me:$LINENO: result: yes" >&5
17216$as_echo "yes" >&6; }
4d54fdee
BB
17217
17218cat >>confdefs.h <<\_ACEOF
8934764e 17219#define HAVE_GET_VMALLOC_INFO 1
4d54fdee
BB
17220_ACEOF
17221
8934764e 17222 fi
4d54fdee 17223
4d54fdee
BB
17224
17225
8934764e
BB
17226 { $as_echo "$as_me:$LINENO: checking whether symbol *_pgdat exist" >&5
17227$as_echo_n "checking whether symbol *_pgdat exist... " >&6; }
17228 grep -q -E 'first_online_pgdat' $LINUX/include/linux/mmzone.h 2>/dev/null
17229 rc=$?
17230 if test $rc -eq 0; then
17231 { $as_echo "$as_me:$LINENO: result: yes" >&5
17232$as_echo "yes" >&6; }
4d54fdee 17233
8934764e
BB
17234cat >>confdefs.h <<\_ACEOF
17235#define HAVE_PGDAT_HELPERS 1
17236_ACEOF
4d54fdee 17237
8934764e
BB
17238 else
17239 { $as_echo "$as_me:$LINENO: result: no" >&5
17240$as_echo "no" >&6; }
17241 fi
4d54fdee
BB
17242
17243
8934764e
BB
17244 { $as_echo "$as_me:$LINENO: checking whether symbol first_online_pgdat is exported" >&5
17245$as_echo_n "checking whether symbol first_online_pgdat is exported... " >&6; }
17246 grep -q -E '[[:space:]]first_online_pgdat[[:space:]]' \
17247 $LINUX_OBJ/Module*.symvers 2>/dev/null
17248 rc=$?
17249 if test $rc -ne 0; then
17250 export=0
17251 for file in ; do
17252 grep -q -E "EXPORT_SYMBOL.*(first_online_pgdat)" \
17253 "$LINUX_OBJ/$file" 2>/dev/null
17254 rc=$?
17255 if test $rc -eq 0; then
17256 export=1
17257 break;
17258 fi
17259 done
17260 if test $export -eq 0; then
17261 { $as_echo "$as_me:$LINENO: result: no" >&5
17262$as_echo "no" >&6; }
4d54fdee 17263
8934764e
BB
17264 else
17265 { $as_echo "$as_me:$LINENO: result: yes" >&5
17266$as_echo "yes" >&6; }
4d54fdee 17267
8934764e
BB
17268cat >>confdefs.h <<\_ACEOF
17269#define HAVE_FIRST_ONLINE_PGDAT 1
17270_ACEOF
bf9f3bac 17271
8934764e
BB
17272 fi
17273 else
17274 { $as_echo "$as_me:$LINENO: result: yes" >&5
17275$as_echo "yes" >&6; }
bf9f3bac 17276
8934764e
BB
17277cat >>confdefs.h <<\_ACEOF
17278#define HAVE_FIRST_ONLINE_PGDAT 1
bf9f3bac 17279_ACEOF
bf9f3bac 17280
8934764e 17281 fi
bf9f3bac 17282
bf9f3bac 17283
bf9f3bac 17284
8934764e
BB
17285 { $as_echo "$as_me:$LINENO: checking whether symbol next_online_pgdat is exported" >&5
17286$as_echo_n "checking whether symbol next_online_pgdat is exported... " >&6; }
17287 grep -q -E '[[:space:]]next_online_pgdat[[:space:]]' \
17288 $LINUX_OBJ/Module*.symvers 2>/dev/null
17289 rc=$?
17290 if test $rc -ne 0; then
17291 export=0
17292 for file in ; do
17293 grep -q -E "EXPORT_SYMBOL.*(next_online_pgdat)" \
17294 "$LINUX_OBJ/$file" 2>/dev/null
17295 rc=$?
17296 if test $rc -eq 0; then
17297 export=1
17298 break;
17299 fi
17300 done
17301 if test $export -eq 0; then
17302 { $as_echo "$as_me:$LINENO: result: no" >&5
17303$as_echo "no" >&6; }
bf9f3bac 17304
8934764e
BB
17305 else
17306 { $as_echo "$as_me:$LINENO: result: yes" >&5
17307$as_echo "yes" >&6; }
bf9f3bac 17308
8934764e
BB
17309cat >>confdefs.h <<\_ACEOF
17310#define HAVE_NEXT_ONLINE_PGDAT 1
bf9f3bac 17311_ACEOF
17312
8934764e
BB
17313 fi
17314 else
17315 { $as_echo "$as_me:$LINENO: result: yes" >&5
17316$as_echo "yes" >&6; }
bf9f3bac 17317
17318cat >>confdefs.h <<\_ACEOF
8934764e 17319#define HAVE_NEXT_ONLINE_PGDAT 1
bf9f3bac 17320_ACEOF
17321
8934764e 17322 fi
bf9f3bac 17323
17324
17325
8934764e
BB
17326 { $as_echo "$as_me:$LINENO: checking whether symbol next_zone is exported" >&5
17327$as_echo_n "checking whether symbol next_zone is exported... " >&6; }
17328 grep -q -E '[[:space:]]next_zone[[:space:]]' \
6ae7fef5
BB
17329 $LINUX_OBJ/Module*.symvers 2>/dev/null
17330 rc=$?
17331 if test $rc -ne 0; then
17332 export=0
17333 for file in ; do
8934764e 17334 grep -q -E "EXPORT_SYMBOL.*(next_zone)" \
6ae7fef5
BB
17335 "$LINUX_OBJ/$file" 2>/dev/null
17336 rc=$?
17337 if test $rc -eq 0; then
17338 export=1
17339 break;
17340 fi
17341 done
17342 if test $export -eq 0; then
8934764e
BB
17343 { $as_echo "$as_me:$LINENO: result: no" >&5
17344$as_echo "no" >&6; }
6ae7fef5
BB
17345
17346 else
8934764e
BB
17347 { $as_echo "$as_me:$LINENO: result: yes" >&5
17348$as_echo "yes" >&6; }
6ae7fef5
BB
17349
17350cat >>confdefs.h <<\_ACEOF
8934764e 17351#define HAVE_NEXT_ZONE 1
6ae7fef5
BB
17352_ACEOF
17353
17354 fi
17355 else
8934764e
BB
17356 { $as_echo "$as_me:$LINENO: result: yes" >&5
17357$as_echo "yes" >&6; }
6ae7fef5
BB
17358
17359cat >>confdefs.h <<\_ACEOF
8934764e 17360#define HAVE_NEXT_ZONE 1
6ae7fef5
BB
17361_ACEOF
17362
17363 fi
17364
17365
17366
8934764e
BB
17367 { $as_echo "$as_me:$LINENO: checking whether symbol pgdat_list is exported" >&5
17368$as_echo_n "checking whether symbol pgdat_list is exported... " >&6; }
17369 grep -q -E '[[:space:]]pgdat_list[[:space:]]' \
6ae7fef5
BB
17370 $LINUX_OBJ/Module*.symvers 2>/dev/null
17371 rc=$?
17372 if test $rc -ne 0; then
17373 export=0
17374 for file in ; do
8934764e 17375 grep -q -E "EXPORT_SYMBOL.*(pgdat_list)" \
6ae7fef5
BB
17376 "$LINUX_OBJ/$file" 2>/dev/null
17377 rc=$?
17378 if test $rc -eq 0; then
17379 export=1
17380 break;
17381 fi
17382 done
17383 if test $export -eq 0; then
8934764e
BB
17384 { $as_echo "$as_me:$LINENO: result: no" >&5
17385$as_echo "no" >&6; }
17386
17387 else
17388 { $as_echo "$as_me:$LINENO: result: yes" >&5
17389$as_echo "yes" >&6; }
17390
17391cat >>confdefs.h <<\_ACEOF
17392#define HAVE_PGDAT_LIST 1
17393_ACEOF
17394
17395 fi
17396 else
17397 { $as_echo "$as_me:$LINENO: result: yes" >&5
17398$as_echo "yes" >&6; }
17399
17400cat >>confdefs.h <<\_ACEOF
17401#define HAVE_PGDAT_LIST 1
17402_ACEOF
17403
17404 fi
17405
17406
17407
17408 { $as_echo "$as_me:$LINENO: checking whether global_page_state() is available" >&5
17409$as_echo_n "checking whether global_page_state() is available... " >&6; }
17410
17411
dbe561d8 17412cat confdefs.h - <<_ACEOF >conftest.c
8934764e
BB
17413/* confdefs.h. */
17414_ACEOF
17415cat confdefs.h >>conftest.$ac_ext
17416cat >>conftest.$ac_ext <<_ACEOF
17417/* end confdefs.h. */
17418
17419
17420 #include <linux/mm.h>
17421
17422int
17423main (void)
17424{
17425
17426 unsigned long state;
17427 state = global_page_state(0);
17428
17429 ;
17430 return 0;
17431}
17432
17433_ACEOF
17434
17435
17436 rm -Rf build && mkdir -p build
17437 echo "obj-m := conftest.o" >build/Makefile
17438 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17440 (eval $ac_try) 2>&5
17441 ac_status=$?
17442 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17443 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17445 (eval $ac_try) 2>&5
17446 ac_status=$?
17447 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17448 (exit $ac_status); }; }; then
6ae7fef5 17449
8934764e
BB
17450 { $as_echo "$as_me:$LINENO: result: yes" >&5
17451$as_echo "yes" >&6; }
6ae7fef5
BB
17452
17453cat >>confdefs.h <<\_ACEOF
8934764e 17454#define HAVE_GLOBAL_PAGE_STATE 1
6ae7fef5
BB
17455_ACEOF
17456
6ae7fef5 17457
8934764e
BB
17458else
17459 $as_echo "$as_me: failed program was:" >&5
17460sed 's/^/| /' conftest.$ac_ext >&5
17461
17462 { $as_echo "$as_me:$LINENO: result: no" >&5
17463$as_echo "no" >&6; }
17464
17465
17466
17467fi
17468
17469 rm -Rf build
6ae7fef5 17470
6ae7fef5
BB
17471
17472
17473
8934764e
BB
17474 { $as_echo "$as_me:$LINENO: checking whether page state NR_FREE_PAGES is available" >&5
17475$as_echo_n "checking whether page state NR_FREE_PAGES is available... " >&6; }
bf9f3bac 17476
17477
dbe561d8 17478cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 17479/* confdefs.h. */
17480_ACEOF
17481cat confdefs.h >>conftest.$ac_ext
17482cat >>conftest.$ac_ext <<_ACEOF
17483/* end confdefs.h. */
17484
17485
8934764e 17486 #include <linux/mm.h>
bf9f3bac 17487
17488int
17489main (void)
17490{
17491
8934764e
BB
17492 enum zone_stat_item zsi;
17493 zsi = NR_FREE_PAGES;
bf9f3bac 17494
17495 ;
17496 return 0;
17497}
17498
17499_ACEOF
17500
c5f70460
BB
17501
17502 rm -Rf build && mkdir -p build
17503 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 17504 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 17505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17506 (eval $ac_try) 2>&5
17507 ac_status=$?
8934764e 17508 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 17509 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17511 (eval $ac_try) 2>&5
17512 ac_status=$?
8934764e 17513 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 17514 (exit $ac_status); }; }; then
17515
8934764e
BB
17516 { $as_echo "$as_me:$LINENO: result: yes" >&5
17517$as_echo "yes" >&6; }
bf9f3bac 17518
17519cat >>confdefs.h <<\_ACEOF
8934764e 17520#define HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES 1
bf9f3bac 17521_ACEOF
17522
bf9f3bac 17523
17524else
8934764e 17525 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 17526sed 's/^/| /' conftest.$ac_ext >&5
17527
8934764e
BB
17528 { $as_echo "$as_me:$LINENO: result: no" >&5
17529$as_echo "no" >&6; }
bf9f3bac 17530
17531
c5f70460 17532
bf9f3bac 17533fi
c5f70460
BB
17534
17535 rm -Rf build
17536
bf9f3bac 17537
17538
17539
8934764e
BB
17540 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE is available" >&5
17541$as_echo_n "checking whether page state NR_INACTIVE is available... " >&6; }
bf9f3bac 17542
bf9f3bac 17543
dbe561d8 17544cat confdefs.h - <<_ACEOF >conftest.c
8934764e 17545/* confdefs.h. */
6ae7fef5 17546_ACEOF
8934764e
BB
17547cat confdefs.h >>conftest.$ac_ext
17548cat >>conftest.$ac_ext <<_ACEOF
17549/* end confdefs.h. */
bf9f3bac 17550
6ae7fef5 17551
8934764e 17552 #include <linux/mm.h>
bf9f3bac 17553
8934764e
BB
17554int
17555main (void)
17556{
bf9f3bac 17557
8934764e
BB
17558 enum zone_stat_item zsi;
17559 zsi = NR_INACTIVE;
bf9f3bac 17560
8934764e
BB
17561 ;
17562 return 0;
17563}
bf9f3bac 17564
8934764e 17565_ACEOF
bf9f3bac 17566
bf9f3bac 17567
8934764e
BB
17568 rm -Rf build && mkdir -p build
17569 echo "obj-m := conftest.o" >build/Makefile
17570 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17572 (eval $ac_try) 2>&5
17573 ac_status=$?
17574 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17575 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17577 (eval $ac_try) 2>&5
17578 ac_status=$?
17579 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17580 (exit $ac_status); }; }; then
bf9f3bac 17581
8934764e
BB
17582 { $as_echo "$as_me:$LINENO: result: yes" >&5
17583$as_echo "yes" >&6; }
6ae7fef5
BB
17584
17585cat >>confdefs.h <<\_ACEOF
8934764e 17586#define HAVE_ZONE_STAT_ITEM_NR_INACTIVE 1
6ae7fef5
BB
17587_ACEOF
17588
6ae7fef5 17589
8934764e
BB
17590else
17591 $as_echo "$as_me: failed program was:" >&5
17592sed 's/^/| /' conftest.$ac_ext >&5
c5f70460 17593
8934764e
BB
17594 { $as_echo "$as_me:$LINENO: result: no" >&5
17595$as_echo "no" >&6; }
bf9f3bac 17596
bf9f3bac 17597
8934764e
BB
17598
17599fi
17600
17601 rm -Rf build
17602
17603
17604
17605 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_ANON is available" >&5
17606$as_echo_n "checking whether page state NR_INACTIVE_ANON is available... " >&6; }
17607
17608
dbe561d8 17609cat confdefs.h - <<_ACEOF >conftest.c
8934764e 17610/* confdefs.h. */
bf9f3bac 17611_ACEOF
8934764e
BB
17612cat confdefs.h >>conftest.$ac_ext
17613cat >>conftest.$ac_ext <<_ACEOF
17614/* end confdefs.h. */
bf9f3bac 17615
17616
8934764e 17617 #include <linux/mm.h>
bf9f3bac 17618
8934764e
BB
17619int
17620main (void)
17621{
bf9f3bac 17622
8934764e
BB
17623 enum zone_stat_item zsi;
17624 zsi = NR_INACTIVE_ANON;
17625
17626 ;
17627 return 0;
17628}
c5f70460 17629
6ae7fef5 17630_ACEOF
c5f70460 17631
8934764e
BB
17632
17633 rm -Rf build && mkdir -p build
17634 echo "obj-m := conftest.o" >build/Makefile
17635 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17637 (eval $ac_try) 2>&5
17638 ac_status=$?
17639 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17640 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17642 (eval $ac_try) 2>&5
17643 ac_status=$?
17644 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17645 (exit $ac_status); }; }; then
17646
17647 { $as_echo "$as_me:$LINENO: result: yes" >&5
17648$as_echo "yes" >&6; }
c5f70460 17649
6ae7fef5 17650cat >>confdefs.h <<\_ACEOF
8934764e 17651#define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON 1
6ae7fef5 17652_ACEOF
c5f70460 17653
bf9f3bac 17654
8934764e
BB
17655else
17656 $as_echo "$as_me: failed program was:" >&5
17657sed 's/^/| /' conftest.$ac_ext >&5
bf9f3bac 17658
8934764e
BB
17659 { $as_echo "$as_me:$LINENO: result: no" >&5
17660$as_echo "no" >&6; }
bf9f3bac 17661
bf9f3bac 17662
bf9f3bac 17663
8934764e 17664fi
bf9f3bac 17665
8934764e 17666 rm -Rf build
bf9f3bac 17667
8934764e
BB
17668
17669
17670 { $as_echo "$as_me:$LINENO: checking whether page state NR_INACTIVE_FILE is available" >&5
17671$as_echo_n "checking whether page state NR_INACTIVE_FILE is available... " >&6; }
17672
17673
dbe561d8 17674cat confdefs.h - <<_ACEOF >conftest.c
8934764e 17675/* confdefs.h. */
bf9f3bac 17676_ACEOF
8934764e
BB
17677cat confdefs.h >>conftest.$ac_ext
17678cat >>conftest.$ac_ext <<_ACEOF
17679/* end confdefs.h. */
bf9f3bac 17680
bf9f3bac 17681
8934764e 17682 #include <linux/mm.h>
bf9f3bac 17683
8934764e
BB
17684int
17685main (void)
17686{
bf9f3bac 17687
8934764e
BB
17688 enum zone_stat_item zsi;
17689 zsi = NR_INACTIVE_FILE;
6ae7fef5 17690
8934764e
BB
17691 ;
17692 return 0;
17693}
6ae7fef5 17694
6ae7fef5
BB
17695_ACEOF
17696
8934764e
BB
17697
17698 rm -Rf build && mkdir -p build
17699 echo "obj-m := conftest.o" >build/Makefile
17700 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17702 (eval $ac_try) 2>&5
17703 ac_status=$?
17704 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17705 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17707 (eval $ac_try) 2>&5
17708 ac_status=$?
17709 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17710 (exit $ac_status); }; }; then
17711
17712 { $as_echo "$as_me:$LINENO: result: yes" >&5
17713$as_echo "yes" >&6; }
6ae7fef5
BB
17714
17715cat >>confdefs.h <<\_ACEOF
8934764e 17716#define HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE 1
6ae7fef5
BB
17717_ACEOF
17718
6ae7fef5 17719
8934764e
BB
17720else
17721 $as_echo "$as_me: failed program was:" >&5
17722sed 's/^/| /' conftest.$ac_ext >&5
6ae7fef5 17723
8934764e
BB
17724 { $as_echo "$as_me:$LINENO: result: no" >&5
17725$as_echo "no" >&6; }
6ae7fef5 17726
6ae7fef5 17727
6ae7fef5 17728
8934764e 17729fi
6ae7fef5 17730
8934764e 17731 rm -Rf build
6ae7fef5 17732
6ae7fef5
BB
17733
17734
17735
8934764e
BB
17736 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE is available" >&5
17737$as_echo_n "checking whether page state NR_ACTIVE is available... " >&6; }
bf9f3bac 17738
17739
dbe561d8 17740cat confdefs.h - <<_ACEOF >conftest.c
bf9f3bac 17741/* confdefs.h. */
17742_ACEOF
17743cat confdefs.h >>conftest.$ac_ext
17744cat >>conftest.$ac_ext <<_ACEOF
17745/* end confdefs.h. */
17746
17747
6ae7fef5 17748 #include <linux/mm.h>
bf9f3bac 17749
17750int
17751main (void)
17752{
17753
8934764e
BB
17754 enum zone_stat_item zsi;
17755 zsi = NR_ACTIVE;
bf9f3bac 17756
17757 ;
17758 return 0;
17759}
17760
17761_ACEOF
17762
c5f70460
BB
17763
17764 rm -Rf build && mkdir -p build
17765 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 17766 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
bf9f3bac 17767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17768 (eval $ac_try) 2>&5
17769 ac_status=$?
8934764e 17770 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 17771 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17773 (eval $ac_try) 2>&5
17774 ac_status=$?
8934764e 17775 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
bf9f3bac 17776 (exit $ac_status); }; }; then
17777
8934764e
BB
17778 { $as_echo "$as_me:$LINENO: result: yes" >&5
17779$as_echo "yes" >&6; }
bf9f3bac 17780
17781cat >>confdefs.h <<\_ACEOF
8934764e 17782#define HAVE_ZONE_STAT_ITEM_NR_ACTIVE 1
bf9f3bac 17783_ACEOF
17784
17785
17786else
8934764e 17787 $as_echo "$as_me: failed program was:" >&5
bf9f3bac 17788sed 's/^/| /' conftest.$ac_ext >&5
17789
8934764e
BB
17790 { $as_echo "$as_me:$LINENO: result: no" >&5
17791$as_echo "no" >&6; }
bf9f3bac 17792
c5f70460
BB
17793
17794
bf9f3bac 17795fi
c5f70460
BB
17796
17797 rm -Rf build
17798
bf9f3bac 17799
17800
8934764e
BB
17801 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_ANON is available" >&5
17802$as_echo_n "checking whether page state NR_ACTIVE_ANON is available... " >&6; }
6c9433c1
BB
17803
17804
dbe561d8 17805cat confdefs.h - <<_ACEOF >conftest.c
6c9433c1
BB
17806/* confdefs.h. */
17807_ACEOF
17808cat confdefs.h >>conftest.$ac_ext
17809cat >>conftest.$ac_ext <<_ACEOF
17810/* end confdefs.h. */
17811
17812
6ae7fef5 17813 #include <linux/mm.h>
6c9433c1
BB
17814
17815int
17816main (void)
17817{
17818
6ae7fef5 17819 enum zone_stat_item zsi;
8934764e 17820 zsi = NR_ACTIVE_ANON;
6c9433c1
BB
17821
17822 ;
17823 return 0;
17824}
17825
17826_ACEOF
17827
17828
17829 rm -Rf build && mkdir -p build
17830 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 17831 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
6c9433c1
BB
17832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17833 (eval $ac_try) 2>&5
17834 ac_status=$?
8934764e 17835 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6c9433c1
BB
17836 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17838 (eval $ac_try) 2>&5
17839 ac_status=$?
8934764e 17840 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6c9433c1
BB
17841 (exit $ac_status); }; }; then
17842
8934764e
BB
17843 { $as_echo "$as_me:$LINENO: result: yes" >&5
17844$as_echo "yes" >&6; }
6c9433c1
BB
17845
17846cat >>confdefs.h <<\_ACEOF
8934764e 17847#define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON 1
6c9433c1
BB
17848_ACEOF
17849
17850
17851else
8934764e 17852 $as_echo "$as_me: failed program was:" >&5
6c9433c1
BB
17853sed 's/^/| /' conftest.$ac_ext >&5
17854
8934764e
BB
17855 { $as_echo "$as_me:$LINENO: result: no" >&5
17856$as_echo "no" >&6; }
6c9433c1
BB
17857
17858
17859
17860fi
17861
17862 rm -Rf build
17863
17864
17865
8934764e
BB
17866 { $as_echo "$as_me:$LINENO: checking whether page state NR_ACTIVE_FILE is available" >&5
17867$as_echo_n "checking whether page state NR_ACTIVE_FILE is available... " >&6; }
bf9f3bac 17868
bf9f3bac 17869
dbe561d8 17870cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5 17871/* confdefs.h. */
bf9f3bac 17872_ACEOF
6ae7fef5
BB
17873cat confdefs.h >>conftest.$ac_ext
17874cat >>conftest.$ac_ext <<_ACEOF
17875/* end confdefs.h. */
bf9f3bac 17876
bf9f3bac 17877
6ae7fef5 17878 #include <linux/mm.h>
bf9f3bac 17879
6ae7fef5
BB
17880int
17881main (void)
17882{
96dded38 17883
6ae7fef5 17884 enum zone_stat_item zsi;
8934764e 17885 zsi = NR_ACTIVE_FILE;
bf9f3bac 17886
6ae7fef5
BB
17887 ;
17888 return 0;
17889}
31a033ec 17890
6ae7fef5 17891_ACEOF
31a033ec 17892
c5f70460 17893
6ae7fef5
BB
17894 rm -Rf build && mkdir -p build
17895 echo "obj-m := conftest.o" >build/Makefile
17896 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17898 (eval $ac_try) 2>&5
17899 ac_status=$?
8934764e 17900 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
17901 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17903 (eval $ac_try) 2>&5
17904 ac_status=$?
8934764e 17905 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5 17906 (exit $ac_status); }; }; then
c5f70460 17907
8934764e
BB
17908 { $as_echo "$as_me:$LINENO: result: yes" >&5
17909$as_echo "yes" >&6; }
c5f70460 17910
96dded38 17911cat >>confdefs.h <<\_ACEOF
8934764e 17912#define HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE 1
96dded38 17913_ACEOF
c5f70460 17914
31a033ec 17915
6ae7fef5 17916else
8934764e 17917 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
17918sed 's/^/| /' conftest.$ac_ext >&5
17919
8934764e
BB
17920 { $as_echo "$as_me:$LINENO: result: no" >&5
17921$as_echo "no" >&6; }
6ae7fef5
BB
17922
17923
17924
17925fi
17926
17927 rm -Rf build
31a033ec
BB
17928
17929
6ae7fef5 17930
8934764e
BB
17931
17932 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is needed" >&5
17933$as_echo_n "checking whether symbol get_zone_counts is needed... " >&6; }
31a033ec
BB
17934
17935
dbe561d8 17936cat confdefs.h - <<_ACEOF >conftest.c
31a033ec
BB
17937/* confdefs.h. */
17938_ACEOF
17939cat confdefs.h >>conftest.$ac_ext
17940cat >>conftest.$ac_ext <<_ACEOF
17941/* end confdefs.h. */
17942
17943
31a033ec
BB
17944
17945int
17946main (void)
17947{
17948
8934764e
BB
17949 #if !defined(HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES)
17950 #error "global_page_state needs NR_FREE_PAGES"
17951 #endif
17952
17953 #if !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE) && \
17954 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON) && \
17955 !defined(HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE)
17956 #error "global_page_state needs NR_ACTIVE*"
17957 #endif
17958
17959 #if !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE) && \
17960 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON) && \
17961 !defined(HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE)
17962 #error "global_page_state needs NR_INACTIVE*"
17963 #endif
31a033ec
BB
17964
17965 ;
17966 return 0;
17967}
17968
17969_ACEOF
17970
c5f70460
BB
17971
17972 rm -Rf build && mkdir -p build
17973 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 17974 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
31a033ec
BB
17975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17976 (eval $ac_try) 2>&5
17977 ac_status=$?
8934764e 17978 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
31a033ec
BB
17979 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17981 (eval $ac_try) 2>&5
17982 ac_status=$?
8934764e 17983 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
31a033ec
BB
17984 (exit $ac_status); }; }; then
17985
8934764e
BB
17986 { $as_echo "$as_me:$LINENO: result: no" >&5
17987$as_echo "no" >&6; }
17988
17989else
17990 $as_echo "$as_me: failed program was:" >&5
17991sed 's/^/| /' conftest.$ac_ext >&5
17992
17993 { $as_echo "$as_me:$LINENO: result: yes" >&5
17994$as_echo "yes" >&6; }
31a033ec
BB
17995
17996cat >>confdefs.h <<\_ACEOF
8934764e 17997#define NEED_GET_ZONE_COUNTS 1
31a033ec
BB
17998_ACEOF
17999
18000
8934764e
BB
18001 { $as_echo "$as_me:$LINENO: checking whether symbol get_zone_counts is exported" >&5
18002$as_echo_n "checking whether symbol get_zone_counts is exported... " >&6; }
18003 grep -q -E '[[:space:]]get_zone_counts[[:space:]]' \
18004 $LINUX_OBJ/Module*.symvers 2>/dev/null
18005 rc=$?
18006 if test $rc -ne 0; then
18007 export=0
18008 for file in ; do
18009 grep -q -E "EXPORT_SYMBOL.*(get_zone_counts)" \
18010 "$LINUX_OBJ/$file" 2>/dev/null
18011 rc=$?
18012 if test $rc -eq 0; then
18013 export=1
18014 break;
18015 fi
18016 done
18017 if test $export -eq 0; then
18018 { $as_echo "$as_me:$LINENO: result: no" >&5
18019$as_echo "no" >&6; }
18020
18021 else
18022 { $as_echo "$as_me:$LINENO: result: yes" >&5
18023$as_echo "yes" >&6; }
18024
18025cat >>confdefs.h <<\_ACEOF
18026#define HAVE_GET_ZONE_COUNTS 1
18027_ACEOF
18028
18029 fi
18030 else
18031 { $as_echo "$as_me:$LINENO: result: yes" >&5
18032$as_echo "yes" >&6; }
18033
18034cat >>confdefs.h <<\_ACEOF
18035#define HAVE_GET_ZONE_COUNTS 1
18036_ACEOF
18037
18038 fi
bf9f3bac 18039
bf9f3bac 18040
c5f70460
BB
18041
18042
bf9f3bac 18043fi
c5f70460
BB
18044
18045 rm -Rf build
18046
bf9f3bac 18047
18048
8934764e 18049
7119bf70
BB
18050 { $as_echo "$as_me:$LINENO: checking whether symbol user_path_at is exported" >&5
18051$as_echo_n "checking whether symbol user_path_at is exported... " >&6; }
18052 grep -q -E '[[:space:]]user_path_at[[:space:]]' \
18053 $LINUX_OBJ/Module*.symvers 2>/dev/null
18054 rc=$?
18055 if test $rc -ne 0; then
18056 export=0
18057 for file in ; do
18058 grep -q -E "EXPORT_SYMBOL.*(user_path_at)" \
18059 "$LINUX_OBJ/$file" 2>/dev/null
18060 rc=$?
18061 if test $rc -eq 0; then
18062 export=1
18063 break;
18064 fi
18065 done
18066 if test $export -eq 0; then
18067 { $as_echo "$as_me:$LINENO: result: no" >&5
18068$as_echo "no" >&6; }
18069
18070 else
18071 { $as_echo "$as_me:$LINENO: result: yes" >&5
18072$as_echo "yes" >&6; }
18073
18074cat >>confdefs.h <<\_ACEOF
18075#define HAVE_USER_PATH_DIR 1
18076_ACEOF
18077
18078 fi
18079 else
18080 { $as_echo "$as_me:$LINENO: result: yes" >&5
18081$as_echo "yes" >&6; }
18082
18083cat >>confdefs.h <<\_ACEOF
18084#define HAVE_USER_PATH_DIR 1
18085_ACEOF
18086
18087 fi
18088
18089
18090
8934764e
BB
18091 { $as_echo "$as_me:$LINENO: checking whether symbol set_fs_pwd is exported" >&5
18092$as_echo_n "checking whether symbol set_fs_pwd is exported... " >&6; }
18093 grep -q -E '[[:space:]]set_fs_pwd[[:space:]]' \
18094 $LINUX_OBJ/Module*.symvers 2>/dev/null
18095 rc=$?
18096 if test $rc -ne 0; then
18097 export=0
18098 for file in ; do
18099 grep -q -E "EXPORT_SYMBOL.*(set_fs_pwd)" \
18100 "$LINUX_OBJ/$file" 2>/dev/null
18101 rc=$?
18102 if test $rc -eq 0; then
18103 export=1
18104 break;
18105 fi
18106 done
18107 if test $export -eq 0; then
18108 { $as_echo "$as_me:$LINENO: result: no" >&5
18109$as_echo "no" >&6; }
18110
18111 else
18112 { $as_echo "$as_me:$LINENO: result: yes" >&5
18113$as_echo "yes" >&6; }
18114
18115cat >>confdefs.h <<\_ACEOF
18116#define HAVE_SET_FS_PWD 1
18117_ACEOF
18118
18119 fi
18120 else
18121 { $as_echo "$as_me:$LINENO: result: yes" >&5
18122$as_echo "yes" >&6; }
18123
18124cat >>confdefs.h <<\_ACEOF
18125#define HAVE_SET_FS_PWD 1
18126_ACEOF
18127
18128 fi
18129
18130
18131 { $as_echo "$as_me:$LINENO: checking whether set_fs_pwd() wants 2 args" >&5
18132$as_echo_n "checking whether set_fs_pwd() wants 2 args... " >&6; }
bf9f3bac 18133
d1ff2312 18134
dbe561d8 18135cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5 18136/* confdefs.h. */
d1ff2312 18137_ACEOF
6ae7fef5
BB
18138cat confdefs.h >>conftest.$ac_ext
18139cat >>conftest.$ac_ext <<_ACEOF
18140/* end confdefs.h. */
d1ff2312 18141
d1ff2312 18142
8934764e
BB
18143 #include <linux/sched.h>
18144 #include <linux/fs_struct.h>
d1ff2312 18145
6ae7fef5
BB
18146int
18147main (void)
18148{
d1ff2312 18149
8934764e 18150 set_fs_pwd(NULL, NULL);
d1ff2312 18151
6ae7fef5
BB
18152 ;
18153 return 0;
18154}
d1ff2312 18155
6ae7fef5 18156_ACEOF
d1ff2312 18157
d1ff2312 18158
6ae7fef5
BB
18159 rm -Rf build && mkdir -p build
18160 echo "obj-m := conftest.o" >build/Makefile
18161 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18163 (eval $ac_try) 2>&5
18164 ac_status=$?
8934764e 18165 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
18166 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18168 (eval $ac_try) 2>&5
18169 ac_status=$?
8934764e 18170 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5 18171 (exit $ac_status); }; }; then
d1ff2312 18172
8934764e
BB
18173 { $as_echo "$as_me:$LINENO: result: yes" >&5
18174$as_echo "yes" >&6; }
d1ff2312
BB
18175
18176cat >>confdefs.h <<\_ACEOF
8934764e 18177#define HAVE_2ARGS_SET_FS_PWD 1
d1ff2312
BB
18178_ACEOF
18179
5232d256 18180
6ae7fef5 18181else
8934764e 18182 $as_echo "$as_me: failed program was:" >&5
6ae7fef5 18183sed 's/^/| /' conftest.$ac_ext >&5
5232d256 18184
8934764e
BB
18185 { $as_echo "$as_me:$LINENO: result: no" >&5
18186$as_echo "no" >&6; }
5232d256
BB
18187
18188
36b313da 18189
6ae7fef5
BB
18190fi
18191
18192 rm -Rf build
18193
36b313da 18194
36b313da 18195
8934764e
BB
18196 { $as_echo "$as_me:$LINENO: checking whether vfs_unlink() wants 2 args" >&5
18197$as_echo_n "checking whether vfs_unlink() wants 2 args... " >&6; }
6ae7fef5
BB
18198
18199
dbe561d8 18200cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5 18201/* confdefs.h. */
36b313da 18202_ACEOF
6ae7fef5
BB
18203cat confdefs.h >>conftest.$ac_ext
18204cat >>conftest.$ac_ext <<_ACEOF
18205/* end confdefs.h. */
36b313da 18206
36b313da 18207
8934764e 18208 #include <linux/fs.h>
36b313da 18209
6ae7fef5
BB
18210int
18211main (void)
18212{
36b313da 18213
8934764e 18214 vfs_unlink(NULL, NULL);
36b313da 18215
6ae7fef5
BB
18216 ;
18217 return 0;
18218}
36b313da 18219
36b313da
BB
18220_ACEOF
18221
6ae7fef5
BB
18222
18223 rm -Rf build && mkdir -p build
18224 echo "obj-m := conftest.o" >build/Makefile
18225 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18227 (eval $ac_try) 2>&5
18228 ac_status=$?
8934764e 18229 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
18230 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18231 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18232 (eval $ac_try) 2>&5
18233 ac_status=$?
8934764e 18234 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
18235 (exit $ac_status); }; }; then
18236
8934764e
BB
18237 { $as_echo "$as_me:$LINENO: result: yes" >&5
18238$as_echo "yes" >&6; }
36b313da
BB
18239
18240cat >>confdefs.h <<\_ACEOF
8934764e 18241#define HAVE_2ARGS_VFS_UNLINK 1
36b313da
BB
18242_ACEOF
18243
36b313da 18244
6ae7fef5 18245else
8934764e 18246 $as_echo "$as_me: failed program was:" >&5
6ae7fef5 18247sed 's/^/| /' conftest.$ac_ext >&5
36b313da 18248
8934764e
BB
18249 { $as_echo "$as_me:$LINENO: result: no" >&5
18250$as_echo "no" >&6; }
36b313da 18251
36b313da 18252
36b313da 18253
6ae7fef5 18254fi
36b313da 18255
6ae7fef5
BB
18256 rm -Rf build
18257
18258
18259
8934764e
BB
18260 { $as_echo "$as_me:$LINENO: checking whether vfs_rename() wants 4 args" >&5
18261$as_echo_n "checking whether vfs_rename() wants 4 args... " >&6; }
6ae7fef5
BB
18262
18263
dbe561d8 18264cat confdefs.h - <<_ACEOF >conftest.c
6ae7fef5 18265/* confdefs.h. */
36b313da 18266_ACEOF
6ae7fef5
BB
18267cat confdefs.h >>conftest.$ac_ext
18268cat >>conftest.$ac_ext <<_ACEOF
18269/* end confdefs.h. */
36b313da 18270
36b313da 18271
8934764e 18272 #include <linux/fs.h>
36b313da 18273
6ae7fef5
BB
18274int
18275main (void)
18276{
36b313da 18277
8934764e 18278 vfs_rename(NULL, NULL, NULL, NULL);
5232d256 18279
6ae7fef5
BB
18280 ;
18281 return 0;
18282}
5232d256 18283
5232d256
BB
18284_ACEOF
18285
6ae7fef5
BB
18286
18287 rm -Rf build && mkdir -p build
18288 echo "obj-m := conftest.o" >build/Makefile
18289 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18291 (eval $ac_try) 2>&5
18292 ac_status=$?
8934764e 18293 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
18294 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18296 (eval $ac_try) 2>&5
18297 ac_status=$?
8934764e 18298 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6ae7fef5
BB
18299 (exit $ac_status); }; }; then
18300
8934764e
BB
18301 { $as_echo "$as_me:$LINENO: result: yes" >&5
18302$as_echo "yes" >&6; }
5232d256
BB
18303
18304cat >>confdefs.h <<\_ACEOF
8934764e 18305#define HAVE_4ARGS_VFS_RENAME 1
5232d256
BB
18306_ACEOF
18307
5232d256 18308
6ae7fef5 18309else
8934764e 18310 $as_echo "$as_me: failed program was:" >&5
6ae7fef5 18311sed 's/^/| /' conftest.$ac_ext >&5
5232d256 18312
8934764e
BB
18313 { $as_echo "$as_me:$LINENO: result: no" >&5
18314$as_echo "no" >&6; }
4ab13d3b 18315
4ab13d3b 18316
4ab13d3b 18317
6ae7fef5 18318fi
4ab13d3b 18319
6ae7fef5 18320 rm -Rf build
96dded38
BB
18321
18322
18323
8934764e
BB
18324
18325 { $as_echo "$as_me:$LINENO: checking whether struct cred exists" >&5
18326$as_echo_n "checking whether struct cred exists... " >&6; }
96dded38
BB
18327
18328
dbe561d8 18329cat confdefs.h - <<_ACEOF >conftest.c
96dded38
BB
18330/* confdefs.h. */
18331_ACEOF
18332cat confdefs.h >>conftest.$ac_ext
18333cat >>conftest.$ac_ext <<_ACEOF
18334/* end confdefs.h. */
18335
18336
8934764e 18337 #include <linux/cred.h>
96dded38
BB
18338
18339int
18340main (void)
18341{
18342
8934764e
BB
18343 struct cred *cr;
18344 cr = NULL;
96dded38
BB
18345
18346 ;
18347 return 0;
18348}
18349
18350_ACEOF
18351
18352
18353 rm -Rf build && mkdir -p build
18354 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 18355 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
96dded38
BB
18356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18357 (eval $ac_try) 2>&5
18358 ac_status=$?
8934764e 18359 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
96dded38
BB
18360 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18362 (eval $ac_try) 2>&5
18363 ac_status=$?
8934764e 18364 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
96dded38
BB
18365 (exit $ac_status); }; }; then
18366
8934764e
BB
18367 { $as_echo "$as_me:$LINENO: result: yes" >&5
18368$as_echo "yes" >&6; }
96dded38
BB
18369
18370cat >>confdefs.h <<\_ACEOF
8934764e 18371#define HAVE_CRED_STRUCT 1
96dded38
BB
18372_ACEOF
18373
18374
18375else
8934764e 18376 $as_echo "$as_me: failed program was:" >&5
96dded38
BB
18377sed 's/^/| /' conftest.$ac_ext >&5
18378
8934764e
BB
18379 { $as_echo "$as_me:$LINENO: result: no" >&5
18380$as_echo "no" >&6; }
96dded38
BB
18381
18382
18383
18384fi
18385
18386 rm -Rf build
18387
4ab13d3b
BB
18388
18389
18390
8934764e
BB
18391 { $as_echo "$as_me:$LINENO: checking whether symbol groups_search is exported" >&5
18392$as_echo_n "checking whether symbol groups_search is exported... " >&6; }
18393 grep -q -E '[[:space:]]groups_search[[:space:]]' \
18394 $LINUX_OBJ/Module*.symvers 2>/dev/null
18395 rc=$?
18396 if test $rc -ne 0; then
18397 export=0
18398 for file in ; do
18399 grep -q -E "EXPORT_SYMBOL.*(groups_search)" \
18400 "$LINUX_OBJ/$file" 2>/dev/null
18401 rc=$?
18402 if test $rc -eq 0; then
18403 export=1
18404 break;
18405 fi
18406 done
18407 if test $export -eq 0; then
18408 { $as_echo "$as_me:$LINENO: result: no" >&5
18409$as_echo "no" >&6; }
18410
18411 else
18412 { $as_echo "$as_me:$LINENO: result: yes" >&5
18413$as_echo "yes" >&6; }
18414
18415cat >>confdefs.h <<\_ACEOF
18416#define HAVE_GROUPS_SEARCH 1
18417_ACEOF
18418
18419 fi
18420 else
18421 { $as_echo "$as_me:$LINENO: result: yes" >&5
18422$as_echo "yes" >&6; }
18423
18424cat >>confdefs.h <<\_ACEOF
18425#define HAVE_GROUPS_SEARCH 1
18426_ACEOF
18427
18428 fi
18429
18430
18431
18432 { $as_echo "$as_me:$LINENO: checking whether symbol __put_task_struct is exported" >&5
18433$as_echo_n "checking whether symbol __put_task_struct is exported... " >&6; }
18434 grep -q -E '[[:space:]]__put_task_struct[[:space:]]' \
18435 $LINUX_OBJ/Module*.symvers 2>/dev/null
18436 rc=$?
18437 if test $rc -ne 0; then
18438 export=0
18439 for file in ; do
18440 grep -q -E "EXPORT_SYMBOL.*(__put_task_struct)" \
18441 "$LINUX_OBJ/$file" 2>/dev/null
18442 rc=$?
18443 if test $rc -eq 0; then
18444 export=1
18445 break;
18446 fi
18447 done
18448 if test $export -eq 0; then
18449 { $as_echo "$as_me:$LINENO: result: no" >&5
18450$as_echo "no" >&6; }
18451
18452 else
18453 { $as_echo "$as_me:$LINENO: result: yes" >&5
18454$as_echo "yes" >&6; }
18455
18456cat >>confdefs.h <<\_ACEOF
18457#define HAVE_PUT_TASK_STRUCT 1
18458_ACEOF
18459
18460 fi
18461 else
18462 { $as_echo "$as_me:$LINENO: result: yes" >&5
18463$as_echo "yes" >&6; }
18464
18465cat >>confdefs.h <<\_ACEOF
18466#define HAVE_PUT_TASK_STRUCT 1
18467_ACEOF
18468
18469 fi
18470
18471
18472
18473 { $as_echo "$as_me:$LINENO: checking whether proc_handler() wants 5 args" >&5
18474$as_echo_n "checking whether proc_handler() wants 5 args... " >&6; }
e11d6c5f
BB
18475
18476
dbe561d8 18477cat confdefs.h - <<_ACEOF >conftest.c
e11d6c5f
BB
18478/* confdefs.h. */
18479_ACEOF
18480cat confdefs.h >>conftest.$ac_ext
18481cat >>conftest.$ac_ext <<_ACEOF
18482/* end confdefs.h. */
18483
18484
8934764e 18485 #include <linux/sysctl.h>
e11d6c5f 18486
8934764e
BB
18487int
18488main (void)
18489{
18490
18491 proc_dostring(NULL, 0, NULL, NULL, NULL);
e11d6c5f
BB
18492
18493 ;
18494 return 0;
18495}
18496
18497_ACEOF
18498
18499
18500 rm -Rf build && mkdir -p build
18501 echo "obj-m := conftest.o" >build/Makefile
3d0cb2d3 18502 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
e11d6c5f
BB
18503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18504 (eval $ac_try) 2>&5
18505 ac_status=$?
8934764e 18506 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
e11d6c5f
BB
18507 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18509 (eval $ac_try) 2>&5
18510 ac_status=$?
8934764e 18511 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
e11d6c5f
BB
18512 (exit $ac_status); }; }; then
18513
8934764e
BB
18514 { $as_echo "$as_me:$LINENO: result: yes" >&5
18515$as_echo "yes" >&6; }
18516
18517cat >>confdefs.h <<\_ACEOF
18518#define HAVE_5ARGS_PROC_HANDLER 1
18519_ACEOF
18520
6ae7fef5
BB
18521
18522else
8934764e 18523 $as_echo "$as_me: failed program was:" >&5
6ae7fef5
BB
18524sed 's/^/| /' conftest.$ac_ext >&5
18525
8934764e
BB
18526 { $as_echo "$as_me:$LINENO: result: no" >&5
18527$as_echo "no" >&6; }
e11d6c5f 18528
e11d6c5f
BB
18529
18530
8934764e 18531fi
e11d6c5f 18532
8934764e
BB
18533 rm -Rf build
18534
18535
18536
18537
b868e22f
BB
18538 { $as_echo "$as_me:$LINENO: checking whether symbol kvasprintf is exported" >&5
18539$as_echo_n "checking whether symbol kvasprintf is exported... " >&6; }
18540 grep -q -E '[[:space:]]kvasprintf[[:space:]]' \
18541 $LINUX_OBJ/Module*.symvers 2>/dev/null
18542 rc=$?
18543 if test $rc -ne 0; then
18544 export=0
18545 for file in ; do
18546 grep -q -E "EXPORT_SYMBOL.*(kvasprintf)" \
18547 "$LINUX_OBJ/$file" 2>/dev/null
18548 rc=$?
18549 if test $rc -eq 0; then
18550 export=1
18551 break;
18552 fi
18553 done
18554 if test $export -eq 0; then
18555 { $as_echo "$as_me:$LINENO: result: no" >&5
18556$as_echo "no" >&6; }
18557
18558 else
18559 { $as_echo "$as_me:$LINENO: result: yes" >&5
18560$as_echo "yes" >&6; }
18561
18562cat >>confdefs.h <<\_ACEOF
18563#define HAVE_KVASPRINTF 1
18564_ACEOF
18565
18566 fi
18567 else
18568 { $as_echo "$as_me:$LINENO: result: yes" >&5
18569$as_echo "yes" >&6; }
18570
18571cat >>confdefs.h <<\_ACEOF
18572#define HAVE_KVASPRINTF 1
18573_ACEOF
18574
18575 fi
18576
18577
18578
f0ff89fc
BB
18579 { $as_echo "$as_me:$LINENO: checking whether file_fsync() wants 3 args" >&5
18580$as_echo_n "checking whether file_fsync() wants 3 args... " >&6; }
18581
18582
18583cat confdefs.h - <<_ACEOF >conftest.c
18584/* confdefs.h. */
18585_ACEOF
18586cat confdefs.h >>conftest.$ac_ext
18587cat >>conftest.$ac_ext <<_ACEOF
18588/* end confdefs.h. */
18589
18590
18591 #include <linux/buffer_head.h>
18592
18593int
18594main (void)
18595{
18596
18597 file_fsync(NULL, NULL, 0);
18598
18599 ;
18600 return 0;
18601}
18602
18603_ACEOF
18604
18605
18606 rm -Rf build && mkdir -p build
18607 echo "obj-m := conftest.o" >build/Makefile
18608 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18610 (eval $ac_try) 2>&5
18611 ac_status=$?
18612 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18613 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18615 (eval $ac_try) 2>&5
18616 ac_status=$?
18617 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18618 (exit $ac_status); }; }; then
18619
18620 { $as_echo "$as_me:$LINENO: result: yes" >&5
18621$as_echo "yes" >&6; }
18622
18623cat >>confdefs.h <<\_ACEOF
18624#define HAVE_3ARGS_FILE_FSYNC 1
18625_ACEOF
18626
18627
18628else
18629 $as_echo "$as_me: failed program was:" >&5
18630sed 's/^/| /' conftest.$ac_ext >&5
18631
18632 { $as_echo "$as_me:$LINENO: result: no" >&5
18633$as_echo "no" >&6; }
18634
18635
18636
18637fi
18638
18639 rm -Rf build
18640
18641
18642
18643
18142514 18644
287b2fb1
BB
18645
18646 if test "x$AWK" != xgawk; then
18142514
BB
18647
18648 { { $as_echo "$as_me:$LINENO: error:
18649 *** Required util gawk missing. Please install the required
18650 *** gawk package for your distribution and try again." >&5
18651$as_echo "$as_me: error:
18652 *** Required util gawk missing. Please install the required
18653 *** gawk package for your distribution and try again." >&2;}
18654 { (exit 1); exit 1; }; }
18655
18656fi
18657
287b2fb1 18658
18142514 18659 ;;
8934764e
BB
18660 srpm) ;;
18661 *)
18662 { $as_echo "$as_me:$LINENO: result: Error!" >&5
18663$as_echo "Error!" >&6; }
18664 { { $as_echo "$as_me:$LINENO: error: Bad value \"$SPL_CONFIG\" for --with-config,
18665 user kernel|user|all|srpm" >&5
18666$as_echo "$as_me: error: Bad value \"$SPL_CONFIG\" for --with-config,
18667 user kernel|user|all|srpm" >&2;}
18668 { (exit 1); exit 1; }; } ;;
18669 esac
18670
18671 if test "$SPL_CONFIG" = user ||
18672 test "$SPL_CONFIG" = all; then
18673 CONFIG_USER_TRUE=
18674 CONFIG_USER_FALSE='#'
18675else
18676 CONFIG_USER_TRUE='#'
18677 CONFIG_USER_FALSE=
18678fi
18679
18680 if test "$SPL_CONFIG" = kernel ||
18681 test "$SPL_CONFIG" = all; then
18682 CONFIG_KERNEL_TRUE=
18683 CONFIG_KERNEL_FALSE='#'
18684else
18685 CONFIG_KERNEL_TRUE='#'
18686 CONFIG_KERNEL_FALSE=
18687fi
18688
18689
18690
18691ac_config_files="$ac_config_files Makefile lib/Makefile cmd/Makefile module/Makefile module/spl/Makefile module/splat/Makefile include/Makefile scripts/Makefile spl.spec spl-modules.spec"
18692
18693
18694cat >confcache <<\_ACEOF
18695# This file is a shell script that caches the results of configure
18696# tests run on this system so they can be shared between configure
18697# scripts and configure runs, see configure's option --config-cache.
18698# It is not useful on other systems. If it contains results you don't
18699# want to keep, you may remove or edit it.
18700#
18701# config.status only pays attention to the cache file if you give it
18702# the --recheck option to rerun configure.
18703#
18704# `ac_cv_env_foo' variables (set or unset) will be overridden when
18705# loading this file, other *unset* `ac_cv_foo' will be assigned the
18706# following values.
6ae7fef5 18707
6ae7fef5
BB
18708_ACEOF
18709
8934764e
BB
18710# The following way of writing the cache mishandles newlines in values,
18711# but we know of no workaround that is simple, portable, and efficient.
18712# So, we kill variables containing newlines.
18713# Ultrix sh set writes to stderr and can't be redirected directly,
18714# and sets the high bit in the cache file unless we assign to the vars.
18715(
18716 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
18717 eval ac_val=\$$ac_var
18718 case $ac_val in #(
18719 *${as_nl}*)
18720 case $ac_var in #(
18721 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
18722$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
18723 esac
18724 case $ac_var in #(
18725 _ | IFS | as_nl) ;; #(
18726 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
18727 *) $as_unset $ac_var ;;
18728 esac ;;
18729 esac
18730 done
6ae7fef5 18731
8934764e
BB
18732 (set) 2>&1 |
18733 case $as_nl`(ac_space=' '; set) 2>&1` in #(
18734 *${as_nl}ac_space=\ *)
18735 # `set' does not quote correctly, so add quotes (double-quote
18736 # substitution turns \\\\ into \\, and sed turns \\ into \).
18737 sed -n \
18738 "s/'/'\\\\''/g;
18739 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
18740 ;; #(
18741 *)
18742 # `set' quotes correctly as required by POSIX, so do not add quotes.
18743 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
18744 ;;
18745 esac |
18746 sort
18747) |
18748 sed '
18749 /^ac_cv_env_/b end
18750 t clear
18751 :clear
18752 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
18753 t end
18754 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
18755 :end' >>confcache
18756if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
18757 if test -w "$cache_file"; then
18758 test "x$cache_file" != "x/dev/null" &&
18759 { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
18760$as_echo "$as_me: updating cache $cache_file" >&6;}
18761 cat confcache >$cache_file
18762 else
18763 { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
18764$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
18765 fi
18766fi
18767rm -f confcache
18768
18769test "x$prefix" = xNONE && prefix=$ac_default_prefix
18770# Let make expand exec_prefix.
18771test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
18772
18773DEFS=-DHAVE_CONFIG_H
18774
18775ac_libobjs=
18776ac_ltlibobjs=
18777for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
18778 # 1. Remove the extension, and $U if already installed.
18779 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
18780 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
18781 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
18782 # will be set to the directory where LIBOBJS objects are built.
18783 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
18784 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
18785done
18786LIBOBJS=$ac_libobjs
18787
18788LTLIBOBJS=$ac_ltlibobjs
18789
18790
18791if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
18792 { { $as_echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
18793Usually this means the macro was only invoked conditionally." >&5
18794$as_echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
18795Usually this means the macro was only invoked conditionally." >&2;}
18796 { (exit 1); exit 1; }; }
18797fi
18798 if test -n "$EXEEXT"; then
18799 am__EXEEXT_TRUE=
18800 am__EXEEXT_FALSE='#'
18801else
18802 am__EXEEXT_TRUE='#'
18803 am__EXEEXT_FALSE=
18804fi
18805
18806if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
18807 { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
18808Usually this means the macro was only invoked conditionally." >&5
18809$as_echo "$as_me: error: conditional \"AMDEP\" was never defined.
18810Usually this means the macro was only invoked conditionally." >&2;}
18811 { (exit 1); exit 1; }; }
18812fi
18813if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
18814 { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
18815Usually this means the macro was only invoked conditionally." >&5
18816$as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
18817Usually this means the macro was only invoked conditionally." >&2;}
18818 { (exit 1); exit 1; }; }
18819fi
18820if test -z "${CONFIG_USER_TRUE}" && test -z "${CONFIG_USER_FALSE}"; then
18821 { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_USER\" was never defined.
18822Usually this means the macro was only invoked conditionally." >&5
18823$as_echo "$as_me: error: conditional \"CONFIG_USER\" was never defined.
18824Usually this means the macro was only invoked conditionally." >&2;}
18825 { (exit 1); exit 1; }; }
18826fi
18827if test -z "${CONFIG_KERNEL_TRUE}" && test -z "${CONFIG_KERNEL_FALSE}"; then
18828 { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_KERNEL\" was never defined.
18829Usually this means the macro was only invoked conditionally." >&5
18830$as_echo "$as_me: error: conditional \"CONFIG_KERNEL\" was never defined.
18831Usually this means the macro was only invoked conditionally." >&2;}
18832 { (exit 1); exit 1; }; }
18833fi
18834
18835: ${CONFIG_STATUS=./config.status}
18836ac_write_fail=0
18837ac_clean_files_save=$ac_clean_files
18838ac_clean_files="$ac_clean_files $CONFIG_STATUS"
18839{ $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
18840$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
18841cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18842#! $SHELL
18843# Generated by $as_me.
18844# Run this file to recreate the current configuration.
18845# Compiler output produced by configure, useful for debugging
18846# configure, is in config.log if it exists.
18847
18848debug=false
18849ac_cs_recheck=false
18850ac_cs_silent=false
18851SHELL=\${CONFIG_SHELL-$SHELL}
6ae7fef5
BB
18852_ACEOF
18853
8934764e
BB
18854cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18855## --------------------- ##
18856## M4sh Initialization. ##
18857## --------------------- ##
18858
18859# Be more Bourne compatible
18860DUALCASE=1; export DUALCASE # for MKS sh
18861if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
18862 emulate sh
18863 NULLCMD=:
18864 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
18865 # is contrary to our usage. Disable this feature.
18866 alias -g '${1+"$@"}'='"$@"'
18867 setopt NO_GLOB_SUBST
18868else
18869 case `(set -o) 2>/dev/null` in
18870 *posix*) set -o posix ;;
18871esac
18872
18873fi
18874
6ae7fef5
BB
18875
18876
e11d6c5f 18877
8934764e
BB
18878# PATH needs CR
18879# Avoid depending upon Character Ranges.
18880as_cr_letters='abcdefghijklmnopqrstuvwxyz'
18881as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
18882as_cr_Letters=$as_cr_letters$as_cr_LETTERS
18883as_cr_digits='0123456789'
18884as_cr_alnum=$as_cr_Letters$as_cr_digits
e11d6c5f 18885
8934764e
BB
18886as_nl='
18887'
18888export as_nl
18889# Printing a long string crashes Solaris 7 /usr/bin/printf.
18890as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
18891as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
18892as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
18893if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
18894 as_echo='printf %s\n'
18895 as_echo_n='printf %s'
18896else
18897 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
18898 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
18899 as_echo_n='/usr/ucb/echo -n'
18900 else
18901 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
18902 as_echo_n_body='eval
18903 arg=$1;
18904 case $arg in
18905 *"$as_nl"*)
18906 expr "X$arg" : "X\\(.*\\)$as_nl";
18907 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
18908 esac;
18909 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
18910 '
18911 export as_echo_n_body
18912 as_echo_n='sh -c $as_echo_n_body as_echo'
18913 fi
18914 export as_echo_body
18915 as_echo='sh -c $as_echo_body as_echo'
51a727e9
BB
18916fi
18917
8934764e
BB
18918# The user is always right.
18919if test "${PATH_SEPARATOR+set}" != set; then
18920 PATH_SEPARATOR=:
18921 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
18922 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
18923 PATH_SEPARATOR=';'
18924 }
18925fi
51a727e9 18926
8934764e
BB
18927# Support unset when possible.
18928if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
18929 as_unset=unset
18930else
18931 as_unset=false
18932fi
51a727e9
BB
18933
18934
8934764e
BB
18935# IFS
18936# We need space, tab and new line, in precisely that order. Quoting is
18937# there to prevent editors from complaining about space-tab.
18938# (If _AS_PATH_WALK were called with IFS unset, it would disable word
18939# splitting by setting IFS to empty value.)
18940IFS=" "" $as_nl"
18941
18942# Find who we are. Look in the path if we contain no directory separator.
18943case $0 in
18944 *[\\/]* ) as_myself=$0 ;;
18945 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18946for as_dir in $PATH
18947do
18948 IFS=$as_save_IFS
18949 test -z "$as_dir" && as_dir=.
18950 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
18951done
18952IFS=$as_save_IFS
51a727e9 18953
8934764e
BB
18954 ;;
18955esac
18956# We did not find ourselves, most probably we were run as `sh COMMAND'
18957# in which case we are not to be found in the path.
18958if test "x$as_myself" = x; then
18959 as_myself=$0
18960fi
18961if test ! -f "$as_myself"; then
18962 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
18963 { (exit 1); exit 1; }
18964fi
51a727e9 18965
8934764e
BB
18966# Work around bugs in pre-3.0 UWIN ksh.
18967for as_var in ENV MAIL MAILPATH
18968do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
18969done
18970PS1='$ '
18971PS2='> '
18972PS4='+ '
51a727e9 18973
8934764e
BB
18974# NLS nuisances.
18975LC_ALL=C
18976export LC_ALL
18977LANGUAGE=C
18978export LANGUAGE
51a727e9 18979
8934764e
BB
18980# Required to use basename.
18981if expr a : '\(a\)' >/dev/null 2>&1 &&
18982 test "X`expr 00001 : '.*\(...\)'`" = X001; then
18983 as_expr=expr
18984else
18985 as_expr=false
18986fi
51a727e9 18987
8934764e
BB
18988if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
18989 as_basename=basename
18990else
18991 as_basename=false
18992fi
51a727e9 18993
51a727e9 18994
8934764e
BB
18995# Name of the executable.
18996as_me=`$as_basename -- "$0" ||
18997$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
18998 X"$0" : 'X\(//\)$' \| \
18999 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
19000$as_echo X/"$0" |
19001 sed '/^.*\/\([^/][^/]*\)\/*$/{
19002 s//\1/
19003 q
19004 }
19005 /^X\/\(\/\/\)$/{
19006 s//\1/
19007 q
19008 }
19009 /^X\/\(\/\).*/{
19010 s//\1/
19011 q
19012 }
19013 s/.*/./; q'`
51a727e9 19014
8934764e
BB
19015# CDPATH.
19016$as_unset CDPATH
51a727e9
BB
19017
19018
51a727e9 19019
8934764e
BB
19020 as_lineno_1=$LINENO
19021 as_lineno_2=$LINENO
19022 test "x$as_lineno_1" != "x$as_lineno_2" &&
19023 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
51a727e9 19024
8934764e
BB
19025 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
19026 # uniformly replaced by the line number. The first 'sed' inserts a
19027 # line-number line after each line using $LINENO; the second 'sed'
19028 # does the real work. The second script uses 'N' to pair each
19029 # line-number line with the line containing $LINENO, and appends
19030 # trailing '-' during substitution so that $LINENO is not a special
19031 # case at line end.
19032 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
19033 # scripts with optimization help from Paolo Bonzini. Blame Lee
19034 # E. McMahon (1931-1989) for sed's syntax. :-)
19035 sed -n '
19036 p
19037 /[$]LINENO/=
19038 ' <$as_myself |
19039 sed '
19040 s/[$]LINENO.*/&-/
19041 t lineno
19042 b
19043 :lineno
19044 N
19045 :loop
19046 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
19047 t loop
19048 s/-\n.*//
19049 ' >$as_me.lineno &&
19050 chmod +x "$as_me.lineno" ||
19051 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
19052 { (exit 1); exit 1; }; }
51a727e9 19053
8934764e
BB
19054 # Don't try to exec as it changes $[0], causing all sort of problems
19055 # (the dirname of $[0] is not the place where we might find the
19056 # original and so on. Autoconf is especially sensitive to this).
19057 . "./$as_me.lineno"
19058 # Exit status is that of the last command.
19059 exit
19060}
51a727e9 19061
51a727e9 19062
8934764e
BB
19063if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
19064 as_dirname=dirname
19065else
19066 as_dirname=false
19067fi
51a727e9 19068
8934764e
BB
19069ECHO_C= ECHO_N= ECHO_T=
19070case `echo -n x` in
19071-n*)
19072 case `echo 'x\c'` in
19073 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
19074 *) ECHO_C='\c';;
19075 esac;;
19076*)
19077 ECHO_N='-n';;
19078esac
19079if expr a : '\(a\)' >/dev/null 2>&1 &&
19080 test "X`expr 00001 : '.*\(...\)'`" = X001; then
19081 as_expr=expr
19082else
19083 as_expr=false
19084fi
51a727e9 19085
8934764e
BB
19086rm -f conf$$ conf$$.exe conf$$.file
19087if test -d conf$$.dir; then
19088 rm -f conf$$.dir/conf$$.file
19089else
19090 rm -f conf$$.dir
19091 mkdir conf$$.dir 2>/dev/null
19092fi
19093if (echo >conf$$.file) 2>/dev/null; then
19094 if ln -s conf$$.file conf$$ 2>/dev/null; then
19095 as_ln_s='ln -s'
19096 # ... but there are two gotchas:
19097 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
19098 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
19099 # In both cases, we have to default to `cp -p'.
19100 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
19101 as_ln_s='cp -p'
19102 elif ln conf$$.file conf$$ 2>/dev/null; then
19103 as_ln_s=ln
19104 else
19105 as_ln_s='cp -p'
19106 fi
19107else
19108 as_ln_s='cp -p'
19109fi
19110rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
19111rmdir conf$$.dir 2>/dev/null
51a727e9 19112
8934764e
BB
19113if mkdir -p . 2>/dev/null; then
19114 as_mkdir_p=:
19115else
19116 test -d ./-p && rmdir ./-p
19117 as_mkdir_p=false
19118fi
51a727e9 19119
8934764e
BB
19120if test -x / >/dev/null 2>&1; then
19121 as_test_x='test -x'
19122else
19123 if ls -dL / >/dev/null 2>&1; then
19124 as_ls_L_option=L
19125 else
19126 as_ls_L_option=
19127 fi
19128 as_test_x='
19129 eval sh -c '\''
19130 if test -d "$1"; then
19131 test -d "$1/.";
19132 else
19133 case $1 in
19134 -*)set "./$1";;
19135 esac;
19136 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
19137 ???[sx]*):;;*)false;;esac;fi
19138 '\'' sh
19139 '
19140fi
19141as_executable_p=$as_test_x
51a727e9 19142
8934764e
BB
19143# Sed expression to map a string onto a valid CPP name.
19144as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
51a727e9 19145
8934764e
BB
19146# Sed expression to map a string onto a valid variable name.
19147as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
51a727e9 19148
51a727e9 19149
8934764e 19150exec 6>&1
51a727e9 19151
8934764e
BB
19152# Save the log message, to keep $[0] and so on meaningful, and to
19153# report actual input values of CONFIG_FILES etc. instead of their
19154# values after options handling.
19155ac_log="
19156This file was extended by $as_me, which was
19157generated by GNU Autoconf 2.63. Invocation command line was
51a727e9 19158
8934764e
BB
19159 CONFIG_FILES = $CONFIG_FILES
19160 CONFIG_HEADERS = $CONFIG_HEADERS
19161 CONFIG_LINKS = $CONFIG_LINKS
19162 CONFIG_COMMANDS = $CONFIG_COMMANDS
19163 $ $0 $@
51a727e9 19164
8934764e
BB
19165on `(hostname || uname -n) 2>/dev/null | sed 1q`
19166"
a093c6a4 19167
8934764e 19168_ACEOF
a093c6a4 19169
8934764e
BB
19170case $ac_config_files in *"
19171"*) set x $ac_config_files; shift; ac_config_files=$*;;
19172esac
a093c6a4 19173
8934764e
BB
19174case $ac_config_headers in *"
19175"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
19176esac
a093c6a4 19177
a093c6a4 19178
8934764e
BB
19179cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19180# Files that config.status was made for.
19181config_files="$ac_config_files"
19182config_headers="$ac_config_headers"
19183config_commands="$ac_config_commands"
a093c6a4 19184
a093c6a4 19185_ACEOF
a093c6a4 19186
8934764e
BB
19187cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19188ac_cs_usage="\
19189\`$as_me' instantiates files from templates according to the
19190current configuration.
a093c6a4 19191
8934764e 19192Usage: $0 [OPTION]... [FILE]...
a093c6a4 19193
8934764e
BB
19194 -h, --help print this help, then exit
19195 -V, --version print version number and configuration settings, then exit
19196 -q, --quiet, --silent
19197 do not print progress messages
19198 -d, --debug don't remove temporary files
19199 --recheck update $as_me by reconfiguring in the same conditions
19200 --file=FILE[:TEMPLATE]
19201 instantiate the configuration file FILE
19202 --header=FILE[:TEMPLATE]
19203 instantiate the configuration header FILE
a093c6a4 19204
8934764e
BB
19205Configuration files:
19206$config_files
a093c6a4 19207
8934764e
BB
19208Configuration headers:
19209$config_headers
a093c6a4 19210
8934764e
BB
19211Configuration commands:
19212$config_commands
a093c6a4 19213
8934764e 19214Report bugs to <bug-autoconf@gnu.org>."
a093c6a4 19215
8934764e
BB
19216_ACEOF
19217cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19218ac_cs_version="\\
19219config.status
19220configured by $0, generated by GNU Autoconf 2.63,
19221 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
a093c6a4 19222
8934764e
BB
19223Copyright (C) 2008 Free Software Foundation, Inc.
19224This config.status script is free software; the Free Software Foundation
19225gives unlimited permission to copy, distribute and modify it."
a093c6a4 19226
8934764e
BB
19227ac_pwd='$ac_pwd'
19228srcdir='$srcdir'
19229INSTALL='$INSTALL'
19230MKDIR_P='$MKDIR_P'
19231AWK='$AWK'
19232test -n "\$AWK" || AWK=awk
a093c6a4
BB
19233_ACEOF
19234
8934764e
BB
19235cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19236# The default lists apply if the user does not specify any file.
19237ac_need_defaults=:
19238while test $# != 0
19239do
19240 case $1 in
19241 --*=*)
19242 ac_option=`expr "X$1" : 'X\([^=]*\)='`
19243 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
19244 ac_shift=:
19245 ;;
19246 *)
19247 ac_option=$1
19248 ac_optarg=$2
19249 ac_shift=shift
19250 ;;
19251 esac
a093c6a4 19252
8934764e
BB
19253 case $ac_option in
19254 # Handling of the options.
19255 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
19256 ac_cs_recheck=: ;;
19257 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
19258 $as_echo "$ac_cs_version"; exit ;;
19259 --debug | --debu | --deb | --de | --d | -d )
19260 debug=: ;;
19261 --file | --fil | --fi | --f )
19262 $ac_shift
19263 case $ac_optarg in
19264 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19265 esac
19266 CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
19267 ac_need_defaults=false;;
19268 --header | --heade | --head | --hea )
19269 $ac_shift
19270 case $ac_optarg in
19271 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19272 esac
19273 CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
19274 ac_need_defaults=false;;
19275 --he | --h)
19276 # Conflict between --help and --header
19277 { $as_echo "$as_me: error: ambiguous option: $1
19278Try \`$0 --help' for more information." >&2
19279 { (exit 1); exit 1; }; };;
19280 --help | --hel | -h )
19281 $as_echo "$ac_cs_usage"; exit ;;
19282 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
19283 | -silent | --silent | --silen | --sile | --sil | --si | --s)
19284 ac_cs_silent=: ;;
19285
19286 # This is an error.
19287 -*) { $as_echo "$as_me: error: unrecognized option: $1
19288Try \`$0 --help' for more information." >&2
19289 { (exit 1); exit 1; }; } ;;
a093c6a4 19290
8934764e
BB
19291 *) ac_config_targets="$ac_config_targets $1"
19292 ac_need_defaults=false ;;
a093c6a4 19293
8934764e
BB
19294 esac
19295 shift
19296done
a093c6a4 19297
8934764e 19298ac_configure_extra_args=
a093c6a4 19299
8934764e
BB
19300if $ac_cs_silent; then
19301 exec 6>/dev/null
19302 ac_configure_extra_args="$ac_configure_extra_args --silent"
a093c6a4
BB
19303fi
19304
8934764e
BB
19305_ACEOF
19306cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19307if \$ac_cs_recheck; then
19308 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
19309 shift
19310 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
19311 CONFIG_SHELL='$SHELL'
19312 export CONFIG_SHELL
19313 exec "\$@"
19314fi
a093c6a4 19315
8934764e
BB
19316_ACEOF
19317cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19318exec 5>>config.log
19319{
19320 echo
19321 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
19322## Running $as_me. ##
19323_ASBOX
19324 $as_echo "$ac_log"
19325} >&5
a093c6a4 19326
8934764e
BB
19327_ACEOF
19328cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19329#
19330# INIT-COMMANDS
19331#
19332AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
a093c6a4 19333
a093c6a4 19334
8934764e
BB
19335# The HP-UX ksh and POSIX shell print the target directory to stdout
19336# if CDPATH is set.
19337(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
a093c6a4 19338
8934764e
BB
19339sed_quote_subst='$sed_quote_subst'
19340double_quote_subst='$double_quote_subst'
19341delay_variable_subst='$delay_variable_subst'
19342macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
19343macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
19344enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
19345enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
19346pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
19347enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
19348host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
19349host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
19350host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
19351build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
19352build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
19353build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
19354SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
19355Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
19356GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
19357EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
19358FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
19359LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
19360NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
19361LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
19362max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
19363ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
19364exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
19365lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
19366lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
19367lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
19368reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
19369reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19370OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
19371deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
19372file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
19373AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
19374AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
19375STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
19376RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
19377old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19378old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19379old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19380CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
19381CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
19382compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
19383GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
19384lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
19385lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
19386lt_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"`'
19387lt_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"`'
19388objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
19389SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
19390ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
19391MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
19392lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
19393lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
19394lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
19395lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
19396lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
19397need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
19398DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
19399NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
19400LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
19401OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
19402OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
19403libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
19404shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19405extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19406archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
19407enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
19408export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
19409whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
19410compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
19411old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19412old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19413archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19414archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19415module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19416module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19417with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
19418allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
19419no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
19420hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
19421hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
19422hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
19423hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
19424hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
19425hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
19426hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
19427hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
19428inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
19429link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
19430fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
19431always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
19432export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19433exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
19434include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
19435prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19436file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
19437variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
19438need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
19439need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
19440version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
19441runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
19442shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
19443shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
19444libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
19445library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
19446soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
19447postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19448postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19449finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
19450finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
19451hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
19452sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
19453sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
19454hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
19455enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
19456enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
19457enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
19458old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
19459striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
19460
19461LTCC='$LTCC'
19462LTCFLAGS='$LTCFLAGS'
19463compiler='$compiler_DEFAULT'
19464
19465# Quote evaled strings.
19466for var in SED \
19467GREP \
19468EGREP \
19469FGREP \
19470LD \
19471NM \
19472LN_S \
19473lt_SP2NL \
19474lt_NL2SP \
19475reload_flag \
19476OBJDUMP \
19477deplibs_check_method \
19478file_magic_cmd \
19479AR \
19480AR_FLAGS \
19481STRIP \
19482RANLIB \
19483CC \
19484CFLAGS \
19485compiler \
19486lt_cv_sys_global_symbol_pipe \
19487lt_cv_sys_global_symbol_to_cdecl \
19488lt_cv_sys_global_symbol_to_c_name_address \
19489lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
19490SHELL \
19491ECHO \
19492lt_prog_compiler_no_builtin_flag \
19493lt_prog_compiler_wl \
19494lt_prog_compiler_pic \
19495lt_prog_compiler_static \
19496lt_cv_prog_compiler_c_o \
19497need_locks \
19498DSYMUTIL \
19499NMEDIT \
19500LIPO \
19501OTOOL \
19502OTOOL64 \
19503shrext_cmds \
19504export_dynamic_flag_spec \
19505whole_archive_flag_spec \
19506compiler_needs_object \
19507with_gnu_ld \
19508allow_undefined_flag \
19509no_undefined_flag \
19510hardcode_libdir_flag_spec \
19511hardcode_libdir_flag_spec_ld \
19512hardcode_libdir_separator \
19513fix_srcfile_path \
19514exclude_expsyms \
19515include_expsyms \
19516file_list_spec \
19517variables_saved_for_relink \
19518libname_spec \
19519library_names_spec \
19520soname_spec \
19521finish_eval \
19522old_striplib \
19523striplib; do
19524 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
19525 *[\\\\\\\`\\"\\\$]*)
19526 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
19527 ;;
19528 *)
19529 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
19530 ;;
19531 esac
19532done
a093c6a4 19533
8934764e
BB
19534# Double-quote double-evaled strings.
19535for var in reload_cmds \
19536old_postinstall_cmds \
19537old_postuninstall_cmds \
19538old_archive_cmds \
19539extract_expsyms_cmds \
19540old_archive_from_new_cmds \
19541old_archive_from_expsyms_cmds \
19542archive_cmds \
19543archive_expsym_cmds \
19544module_cmds \
19545module_expsym_cmds \
19546export_symbols_cmds \
19547prelink_cmds \
19548postinstall_cmds \
19549postuninstall_cmds \
19550finish_cmds \
19551sys_lib_search_path_spec \
19552sys_lib_dlsearch_path_spec; do
19553 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
19554 *[\\\\\\\`\\"\\\$]*)
19555 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
19556 ;;
19557 *)
19558 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
19559 ;;
19560 esac
19561done
a093c6a4 19562
8934764e
BB
19563# Fix-up fallback echo if it was mangled by the above quoting rules.
19564case \$lt_ECHO in
19565*'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
19566 ;;
19567esac
a093c6a4 19568
8934764e
BB
19569ac_aux_dir='$ac_aux_dir'
19570xsi_shell='$xsi_shell'
19571lt_shell_append='$lt_shell_append'
a093c6a4 19572
8934764e
BB
19573# See if we are running on zsh, and set the options which allow our
19574# commands through without removal of \ escapes INIT.
19575if test -n "\${ZSH_VERSION+set}" ; then
19576 setopt NO_GLOB_SUBST
19577fi
a093c6a4 19578
a093c6a4 19579
8934764e
BB
19580 PACKAGE='$PACKAGE'
19581 VERSION='$VERSION'
19582 TIMESTAMP='$TIMESTAMP'
19583 RM='$RM'
19584 ofile='$ofile'
a093c6a4
BB
19585
19586
a093c6a4 19587
a093c6a4 19588
a093c6a4
BB
19589_ACEOF
19590
8934764e 19591cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
a093c6a4 19592
8934764e
BB
19593# Handling of arguments.
19594for ac_config_target in $ac_config_targets
19595do
19596 case $ac_config_target in
19597 "spl_config.h") CONFIG_HEADERS="$CONFIG_HEADERS spl_config.h" ;;
19598 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
19599 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
19600 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
19601 "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
19602 "cmd/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/Makefile" ;;
19603 "module/Makefile") CONFIG_FILES="$CONFIG_FILES module/Makefile" ;;
19604 "module/spl/Makefile") CONFIG_FILES="$CONFIG_FILES module/spl/Makefile" ;;
19605 "module/splat/Makefile") CONFIG_FILES="$CONFIG_FILES module/splat/Makefile" ;;
19606 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
19607 "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
19608 "spl.spec") CONFIG_FILES="$CONFIG_FILES spl.spec" ;;
19609 "spl-modules.spec") CONFIG_FILES="$CONFIG_FILES spl-modules.spec" ;;
19610
19611 *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
19612$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
19613 { (exit 1); exit 1; }; };;
19614 esac
19615done
a093c6a4
BB
19616
19617
8934764e
BB
19618# If the user did not use the arguments to specify the items to instantiate,
19619# then the envvar interface is used. Set only those that are not.
19620# We use the long form for the default assignment because of an extremely
19621# bizarre bug on SunOS 4.1.3.
19622if $ac_need_defaults; then
19623 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
19624 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
19625 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
e11d6c5f
BB
19626fi
19627
8934764e
BB
19628# Have a temporary directory for convenience. Make it in the build tree
19629# simply because there is no reason against having it here, and in addition,
19630# creating and moving files from /tmp can sometimes cause problems.
19631# Hook for its removal unless debugging.
19632# Note that there is a small window in which the directory will not be cleaned:
19633# after its creation but before its name has been assigned to `$tmp'.
19634$debug ||
19635{
19636 tmp=
19637 trap 'exit_status=$?
19638 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
19639' 0
19640 trap '{ (exit 1); exit 1; }' 1 2 13 15
19641}
19642# Create a (secure) tmp directory for tmp files.
e11d6c5f 19643
8934764e
BB
19644{
19645 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
19646 test -n "$tmp" && test -d "$tmp"
19647} ||
19648{
19649 tmp=./conf$$-$RANDOM
19650 (umask 077 && mkdir "$tmp")
19651} ||
19652{
19653 $as_echo "$as_me: cannot create a temporary directory in ." >&2
19654 { (exit 1); exit 1; }
19655}
e11d6c5f 19656
8934764e
BB
19657# Set up the scripts for CONFIG_FILES section.
19658# No need to generate them if there are no CONFIG_FILES.
19659# This happens for instance with `./config.status config.h'.
19660if test -n "$CONFIG_FILES"; then
e11d6c5f 19661
ec7d53e9 19662
8934764e
BB
19663ac_cr='\r'
19664ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
19665if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
19666 ac_cs_awk_cr='\\r'
19667else
19668 ac_cs_awk_cr=$ac_cr
19669fi
ec7d53e9 19670
8934764e 19671echo 'BEGIN {' >"$tmp/subs1.awk" &&
ec7d53e9 19672_ACEOF
ec7d53e9 19673
ec7d53e9 19674
ec7d53e9 19675{
8934764e
BB
19676 echo "cat >conf$$subs.awk <<_ACEOF" &&
19677 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
19678 echo "_ACEOF"
19679} >conf$$subs.sh ||
19680 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
19681$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
19682 { (exit 1); exit 1; }; }
19683ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
19684ac_delim='%!_!# '
19685for ac_last_try in false false false false false :; do
19686 . ./conf$$subs.sh ||
19687 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
19688$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
19689 { (exit 1); exit 1; }; }
ec7d53e9 19690
8934764e
BB
19691 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
19692 if test $ac_delim_n = $ac_delim_num; then
19693 break
19694 elif $ac_last_try; then
19695 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
19696$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
19697 { (exit 1); exit 1; }; }
19698 else
19699 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19700 fi
19701done
19702rm -f conf$$subs.sh
19703
19704cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19705cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
19706_ACEOF
19707sed -n '
19708h
19709s/^/S["/; s/!.*/"]=/
19710p
19711g
19712s/^[^!]*!//
19713:repl
19714t repl
19715s/'"$ac_delim"'$//
19716t delim
19717:nl
19718h
19719s/\(.\{148\}\).*/\1/
19720t more1
19721s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
19722p
19723n
19724b repl
19725:more1
19726s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19727p
19728g
19729s/.\{148\}//
19730t nl
19731:delim
19732h
19733s/\(.\{148\}\).*/\1/
19734t more2
19735s/["\\]/\\&/g; s/^/"/; s/$/"/
19736p
19737b
19738:more2
19739s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19740p
19741g
19742s/.\{148\}//
19743t delim
19744' <conf$$subs.awk | sed '
19745/^[^""]/{
19746 N
19747 s/\n//
19748}
19749' >>$CONFIG_STATUS || ac_write_fail=1
19750rm -f conf$$subs.awk
19751cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19752_ACAWK
19753cat >>"\$tmp/subs1.awk" <<_ACAWK &&
19754 for (key in S) S_is_set[key] = 1
19755 FS = "\a"
ec7d53e9 19756
8934764e
BB
19757}
19758{
19759 line = $ 0
19760 nfields = split(line, field, "@")
19761 substed = 0
19762 len = length(field[1])
19763 for (i = 2; i < nfields; i++) {
19764 key = field[i]
19765 keylen = length(key)
19766 if (S_is_set[key]) {
19767 value = S[key]
19768 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
19769 len += length(value) + length(field[++i])
19770 substed = 1
19771 } else
19772 len += 1 + keylen
19773 }
19774
19775 print line
ec7d53e9
BB
19776}
19777
8934764e
BB
19778_ACAWK
19779_ACEOF
19780cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19781if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
19782 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
19783else
19784 cat
19785fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
19786 || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
19787$as_echo "$as_me: error: could not setup config files machinery" >&2;}
19788 { (exit 1); exit 1; }; }
ec7d53e9
BB
19789_ACEOF
19790
8934764e
BB
19791# VPATH may cause trouble with some makes, so we remove $(srcdir),
19792# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
19793# trailing colons and then remove the whole line if VPATH becomes empty
19794# (actually we leave an empty line to preserve line numbers).
19795if test "x$srcdir" = x.; then
19796 ac_vpsub='/^[ ]*VPATH[ ]*=/{
19797s/:*\$(srcdir):*/:/
19798s/:*\${srcdir}:*/:/
19799s/:*@srcdir@:*/:/
19800s/^\([^=]*=[ ]*\):*/\1/
19801s/:*$//
19802s/^[^=]*=[ ]*$//
19803}'
19804fi
ec7d53e9 19805
8934764e
BB
19806cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19807fi # test -n "$CONFIG_FILES"
ec7d53e9 19808
8934764e
BB
19809# Set up the scripts for CONFIG_HEADERS section.
19810# No need to generate them if there are no CONFIG_HEADERS.
19811# This happens for instance with `./config.status Makefile'.
19812if test -n "$CONFIG_HEADERS"; then
19813cat >"$tmp/defines.awk" <<\_ACAWK ||
19814BEGIN {
ec7d53e9
BB
19815_ACEOF
19816
8934764e
BB
19817# Transform confdefs.h into an awk script `defines.awk', embedded as
19818# here-document in config.status, that substitutes the proper values into
19819# config.h.in to produce config.h.
ec7d53e9 19820
8934764e
BB
19821# Create a delimiter string that does not exist in confdefs.h, to ease
19822# handling of long lines.
19823ac_delim='%!_!# '
19824for ac_last_try in false false :; do
19825 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
19826 if test -z "$ac_t"; then
19827 break
19828 elif $ac_last_try; then
19829 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
19830$as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
19831 { (exit 1); exit 1; }; }
19832 else
19833 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19834 fi
19835done
ec7d53e9 19836
8934764e
BB
19837# For the awk script, D is an array of macro values keyed by name,
19838# likewise P contains macro parameters if any. Preserve backslash
19839# newline sequences.
19840
19841ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
19842sed -n '
19843s/.\{148\}/&'"$ac_delim"'/g
19844t rset
19845:rset
19846s/^[ ]*#[ ]*define[ ][ ]*/ /
19847t def
19848d
19849:def
19850s/\\$//
19851t bsnl
19852s/["\\]/\\&/g
19853s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19854D["\1"]=" \3"/p
19855s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
19856d
19857:bsnl
19858s/["\\]/\\&/g
19859s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19860D["\1"]=" \3\\\\\\n"\\/p
19861t cont
19862s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
19863t cont
19864d
19865:cont
19866n
19867s/.\{148\}/&'"$ac_delim"'/g
19868t clear
19869:clear
19870s/\\$//
19871t bsnlc
19872s/["\\]/\\&/g; s/^/"/; s/$/"/p
19873d
19874:bsnlc
19875s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
19876b cont
19877' <confdefs.h | sed '
19878s/'"$ac_delim"'/"\\\
19879"/g' >>$CONFIG_STATUS || ac_write_fail=1
19880
19881cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19882 for (key in D) D_is_set[key] = 1
19883 FS = "\a"
19884}
19885/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
19886 line = \$ 0
19887 split(line, arg, " ")
19888 if (arg[1] == "#") {
19889 defundef = arg[2]
19890 mac1 = arg[3]
19891 } else {
19892 defundef = substr(arg[1], 2)
19893 mac1 = arg[2]
19894 }
19895 split(mac1, mac2, "(") #)
19896 macro = mac2[1]
19897 prefix = substr(line, 1, index(line, defundef) - 1)
19898 if (D_is_set[macro]) {
19899 # Preserve the white space surrounding the "#".
19900 print prefix "define", macro P[macro] D[macro]
19901 next
19902 } else {
19903 # Replace #undef with comments. This is necessary, for example,
19904 # in the case of _POSIX_SOURCE, which is predefined and required
19905 # on some systems where configure will not decide to define it.
19906 if (defundef == "undef") {
19907 print "/*", prefix defundef, macro, "*/"
19908 next
19909 }
19910 }
19911}
19912{ print }
19913_ACAWK
19914_ACEOF
19915cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19916 { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
19917$as_echo "$as_me: error: could not setup config headers machinery" >&2;}
19918 { (exit 1); exit 1; }; }
19919fi # test -n "$CONFIG_HEADERS"
ec7d53e9
BB
19920
19921
8934764e
BB
19922eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
19923shift
19924for ac_tag
19925do
19926 case $ac_tag in
19927 :[FHLC]) ac_mode=$ac_tag; continue;;
19928 esac
19929 case $ac_mode$ac_tag in
19930 :[FHL]*:*);;
19931 :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
19932$as_echo "$as_me: error: invalid tag $ac_tag" >&2;}
19933 { (exit 1); exit 1; }; };;
19934 :[FH]-) ac_tag=-:-;;
19935 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
19936 esac
19937 ac_save_IFS=$IFS
19938 IFS=:
19939 set x $ac_tag
19940 IFS=$ac_save_IFS
19941 shift
19942 ac_file=$1
19943 shift
ec7d53e9 19944
8934764e
BB
19945 case $ac_mode in
19946 :L) ac_source=$1;;
19947 :[FH])
19948 ac_file_inputs=
19949 for ac_f
19950 do
19951 case $ac_f in
19952 -) ac_f="$tmp/stdin";;
19953 *) # Look for the file first in the build tree, then in the source tree
19954 # (if the path is not absolute). The absolute path cannot be DOS-style,
19955 # because $ac_f cannot contain `:'.
19956 test -f "$ac_f" ||
19957 case $ac_f in
19958 [\\/$]*) false;;
19959 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
19960 esac ||
19961 { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
19962$as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
19963 { (exit 1); exit 1; }; };;
19964 esac
19965 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
19966 ac_file_inputs="$ac_file_inputs '$ac_f'"
19967 done
ec7d53e9 19968
8934764e
BB
19969 # Let's still pretend it is `configure' which instantiates (i.e., don't
19970 # use $as_me), people would be surprised to read:
19971 # /* config.h. Generated by config.status. */
19972 configure_input='Generated from '`
19973 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
19974 `' by configure.'
19975 if test x"$ac_file" != x-; then
19976 configure_input="$ac_file. $configure_input"
19977 { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
19978$as_echo "$as_me: creating $ac_file" >&6;}
19979 fi
19980 # Neutralize special characters interpreted by sed in replacement strings.
19981 case $configure_input in #(
19982 *\&* | *\|* | *\\* )
19983 ac_sed_conf_input=`$as_echo "$configure_input" |
19984 sed 's/[\\\\&|]/\\\\&/g'`;; #(
19985 *) ac_sed_conf_input=$configure_input;;
19986 esac
ec7d53e9 19987
8934764e
BB
19988 case $ac_tag in
19989 *:-:* | *:-) cat >"$tmp/stdin" \
19990 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
19991$as_echo "$as_me: error: could not create $ac_file" >&2;}
19992 { (exit 1); exit 1; }; } ;;
19993 esac
19994 ;;
19995 esac
ec7d53e9 19996
8934764e
BB
19997 ac_dir=`$as_dirname -- "$ac_file" ||
19998$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19999 X"$ac_file" : 'X\(//\)[^/]' \| \
20000 X"$ac_file" : 'X\(//\)$' \| \
20001 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
20002$as_echo X"$ac_file" |
20003 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20004 s//\1/
20005 q
20006 }
20007 /^X\(\/\/\)[^/].*/{
20008 s//\1/
20009 q
20010 }
20011 /^X\(\/\/\)$/{
20012 s//\1/
20013 q
20014 }
20015 /^X\(\/\).*/{
20016 s//\1/
20017 q
20018 }
20019 s/.*/./; q'`
20020 { as_dir="$ac_dir"
20021 case $as_dir in #(
20022 -*) as_dir=./$as_dir;;
20023 esac
20024 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
20025 as_dirs=
20026 while :; do
20027 case $as_dir in #(
20028 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
20029 *) as_qdir=$as_dir;;
20030 esac
20031 as_dirs="'$as_qdir' $as_dirs"
20032 as_dir=`$as_dirname -- "$as_dir" ||
20033$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20034 X"$as_dir" : 'X\(//\)[^/]' \| \
20035 X"$as_dir" : 'X\(//\)$' \| \
20036 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
20037$as_echo X"$as_dir" |
20038 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20039 s//\1/
20040 q
20041 }
20042 /^X\(\/\/\)[^/].*/{
20043 s//\1/
20044 q
20045 }
20046 /^X\(\/\/\)$/{
20047 s//\1/
20048 q
20049 }
20050 /^X\(\/\).*/{
20051 s//\1/
20052 q
20053 }
20054 s/.*/./; q'`
20055 test -d "$as_dir" && break
20056 done
20057 test -z "$as_dirs" || eval "mkdir $as_dirs"
20058 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
20059$as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
20060 { (exit 1); exit 1; }; }; }
20061 ac_builddir=.
ec7d53e9 20062
8934764e
BB
20063case "$ac_dir" in
20064.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
20065*)
20066 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
20067 # A ".." for each directory in $ac_dir_suffix.
20068 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
20069 case $ac_top_builddir_sub in
20070 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
20071 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
20072 esac ;;
20073esac
20074ac_abs_top_builddir=$ac_pwd
20075ac_abs_builddir=$ac_pwd$ac_dir_suffix
20076# for backward compatibility:
20077ac_top_builddir=$ac_top_build_prefix
ec7d53e9 20078
8934764e
BB
20079case $srcdir in
20080 .) # We are building in place.
20081 ac_srcdir=.
20082 ac_top_srcdir=$ac_top_builddir_sub
20083 ac_abs_top_srcdir=$ac_pwd ;;
20084 [\\/]* | ?:[\\/]* ) # Absolute name.
20085 ac_srcdir=$srcdir$ac_dir_suffix;
20086 ac_top_srcdir=$srcdir
20087 ac_abs_top_srcdir=$srcdir ;;
20088 *) # Relative name.
20089 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
20090 ac_top_srcdir=$ac_top_build_prefix$srcdir
20091 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
20092esac
20093ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
ec7d53e9 20094
ec7d53e9 20095
8934764e
BB
20096 case $ac_mode in
20097 :F)
20098 #
20099 # CONFIG_FILE
20100 #
20101
20102 case $INSTALL in
20103 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20104 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
20105 esac
20106 ac_MKDIR_P=$MKDIR_P
20107 case $MKDIR_P in
20108 [\\/$]* | ?:[\\/]* ) ;;
20109 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
20110 esac
ec7d53e9
BB
20111_ACEOF
20112
8934764e
BB
20113cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20114# If the template does not know about datarootdir, expand it.
20115# FIXME: This hack should be removed a few years after 2.60.
20116ac_datarootdir_hack=; ac_datarootdir_seen=
ec7d53e9 20117
8934764e
BB
20118ac_sed_dataroot='
20119/datarootdir/ {
20120 p
20121 q
20122}
20123/@datadir@/p
20124/@docdir@/p
20125/@infodir@/p
20126/@localedir@/p
20127/@mandir@/p
20128'
20129case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
20130*datarootdir*) ac_datarootdir_seen=yes;;
20131*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
20132 { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
20133$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
20134_ACEOF
20135cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20136 ac_datarootdir_hack='
20137 s&@datadir@&$datadir&g
20138 s&@docdir@&$docdir&g
20139 s&@infodir@&$infodir&g
20140 s&@localedir@&$localedir&g
20141 s&@mandir@&$mandir&g
20142 s&\\\${datarootdir}&$datarootdir&g' ;;
20143esac
ec7d53e9
BB
20144_ACEOF
20145
8934764e
BB
20146# Neutralize VPATH when `$srcdir' = `.'.
20147# Shell code in configure.ac might set extrasub.
20148# FIXME: do we really want to maintain this feature?
20149cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20150ac_sed_extra="$ac_vpsub
20151$extrasub
20152_ACEOF
20153cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20154:t
20155/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20156s|@configure_input@|$ac_sed_conf_input|;t t
20157s&@top_builddir@&$ac_top_builddir_sub&;t t
20158s&@top_build_prefix@&$ac_top_build_prefix&;t t
20159s&@srcdir@&$ac_srcdir&;t t
20160s&@abs_srcdir@&$ac_abs_srcdir&;t t
20161s&@top_srcdir@&$ac_top_srcdir&;t t
20162s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
20163s&@builddir@&$ac_builddir&;t t
20164s&@abs_builddir@&$ac_abs_builddir&;t t
20165s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
20166s&@INSTALL@&$ac_INSTALL&;t t
20167s&@MKDIR_P@&$ac_MKDIR_P&;t t
20168$ac_datarootdir_hack
20169"
20170eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
20171 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
20172$as_echo "$as_me: error: could not create $ac_file" >&2;}
20173 { (exit 1); exit 1; }; }
ec7d53e9 20174
8934764e
BB
20175test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
20176 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
20177 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
20178 { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20179which seems to be undefined. Please make sure it is defined." >&5
20180$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20181which seems to be undefined. Please make sure it is defined." >&2;}
ec7d53e9 20182
8934764e
BB
20183 rm -f "$tmp/stdin"
20184 case $ac_file in
20185 -) cat "$tmp/out" && rm -f "$tmp/out";;
20186 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
20187 esac \
20188 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
20189$as_echo "$as_me: error: could not create $ac_file" >&2;}
20190 { (exit 1); exit 1; }; }
20191 ;;
20192 :H)
20193 #
20194 # CONFIG_HEADER
20195 #
20196 if test x"$ac_file" != x-; then
20197 {
20198 $as_echo "/* $configure_input */" \
20199 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
20200 } >"$tmp/config.h" \
20201 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
20202$as_echo "$as_me: error: could not create $ac_file" >&2;}
20203 { (exit 1); exit 1; }; }
20204 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
20205 { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
20206$as_echo "$as_me: $ac_file is unchanged" >&6;}
20207 else
20208 rm -f "$ac_file"
20209 mv "$tmp/config.h" "$ac_file" \
20210 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
20211$as_echo "$as_me: error: could not create $ac_file" >&2;}
20212 { (exit 1); exit 1; }; }
20213 fi
20214 else
20215 $as_echo "/* $configure_input */" \
20216 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
20217 || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
20218$as_echo "$as_me: error: could not create -" >&2;}
20219 { (exit 1); exit 1; }; }
20220 fi
20221# Compute "$ac_file"'s index in $config_headers.
20222_am_arg="$ac_file"
20223_am_stamp_count=1
20224for _am_header in $config_headers :; do
20225 case $_am_header in
20226 $_am_arg | $_am_arg:* )
20227 break ;;
20228 * )
20229 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
20230 esac
20231done
20232echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
20233$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20234 X"$_am_arg" : 'X\(//\)[^/]' \| \
20235 X"$_am_arg" : 'X\(//\)$' \| \
20236 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
20237$as_echo X"$_am_arg" |
20238 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20239 s//\1/
20240 q
20241 }
20242 /^X\(\/\/\)[^/].*/{
20243 s//\1/
20244 q
20245 }
20246 /^X\(\/\/\)$/{
20247 s//\1/
20248 q
20249 }
20250 /^X\(\/\).*/{
20251 s//\1/
20252 q
20253 }
20254 s/.*/./; q'`/stamp-h$_am_stamp_count
20255 ;;
ec7d53e9 20256
8934764e
BB
20257 :C) { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5
20258$as_echo "$as_me: executing $ac_file commands" >&6;}
20259 ;;
20260 esac
e811949a 20261
e811949a 20262
8934764e
BB
20263 case $ac_file$ac_mode in
20264 "spl_config.h":H)
20265 (mv spl_config.h spl_config.h.tmp &&
20266 awk -f config/config.awk spl_config.h.tmp >spl_config.h &&
20267 rm spl_config.h.tmp) || exit 1 ;;
20268 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
20269 # Autoconf 2.62 quotes --file arguments for eval, but not when files
20270 # are listed without --file. Let's play safe and only enable the eval
20271 # if we detect the quoting.
20272 case $CONFIG_FILES in
20273 *\'*) eval set x "$CONFIG_FILES" ;;
20274 *) set x $CONFIG_FILES ;;
20275 esac
20276 shift
20277 for mf
20278 do
20279 # Strip MF so we end up with the name of the file.
20280 mf=`echo "$mf" | sed -e 's/:.*$//'`
20281 # Check whether this is an Automake generated Makefile or not.
20282 # We used to match only the files named `Makefile.in', but
20283 # some people rename them; so instead we look at the file content.
20284 # Grep'ing the first line is not enough: some people post-process
20285 # each Makefile.in and add a new line on top of each file to say so.
20286 # Grep'ing the whole file is not good either: AIX grep has a line
20287 # limit of 2048, but all sed's we know have understand at least 4000.
20288 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
20289 dirpart=`$as_dirname -- "$mf" ||
20290$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20291 X"$mf" : 'X\(//\)[^/]' \| \
20292 X"$mf" : 'X\(//\)$' \| \
20293 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
20294$as_echo X"$mf" |
20295 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20296 s//\1/
20297 q
20298 }
20299 /^X\(\/\/\)[^/].*/{
20300 s//\1/
20301 q
20302 }
20303 /^X\(\/\/\)$/{
20304 s//\1/
20305 q
20306 }
20307 /^X\(\/\).*/{
20308 s//\1/
20309 q
20310 }
20311 s/.*/./; q'`
20312 else
20313 continue
20314 fi
20315 # Extract the definition of DEPDIR, am__include, and am__quote
20316 # from the Makefile without running `make'.
20317 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
20318 test -z "$DEPDIR" && continue
20319 am__include=`sed -n 's/^am__include = //p' < "$mf"`
20320 test -z "am__include" && continue
20321 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
20322 # When using ansi2knr, U may be empty or an underscore; expand it
20323 U=`sed -n 's/^U = //p' < "$mf"`
20324 # Find all dependency output files, they are included files with
20325 # $(DEPDIR) in their names. We invoke sed twice because it is the
20326 # simplest approach to changing $(DEPDIR) to its actual value in the
20327 # expansion.
20328 for file in `sed -n "
20329 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
20330 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
20331 # Make sure the directory exists.
20332 test -f "$dirpart/$file" && continue
20333 fdir=`$as_dirname -- "$file" ||
20334$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20335 X"$file" : 'X\(//\)[^/]' \| \
20336 X"$file" : 'X\(//\)$' \| \
20337 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
20338$as_echo X"$file" |
20339 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20340 s//\1/
20341 q
20342 }
20343 /^X\(\/\/\)[^/].*/{
20344 s//\1/
20345 q
20346 }
20347 /^X\(\/\/\)$/{
20348 s//\1/
20349 q
20350 }
20351 /^X\(\/\).*/{
20352 s//\1/
20353 q
20354 }
20355 s/.*/./; q'`
20356 { as_dir=$dirpart/$fdir
20357 case $as_dir in #(
20358 -*) as_dir=./$as_dir;;
20359 esac
20360 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
20361 as_dirs=
20362 while :; do
20363 case $as_dir in #(
20364 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
20365 *) as_qdir=$as_dir;;
20366 esac
20367 as_dirs="'$as_qdir' $as_dirs"
20368 as_dir=`$as_dirname -- "$as_dir" ||
20369$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20370 X"$as_dir" : 'X\(//\)[^/]' \| \
20371 X"$as_dir" : 'X\(//\)$' \| \
20372 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
20373$as_echo X"$as_dir" |
20374 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20375 s//\1/
20376 q
20377 }
20378 /^X\(\/\/\)[^/].*/{
20379 s//\1/
20380 q
20381 }
20382 /^X\(\/\/\)$/{
20383 s//\1/
20384 q
20385 }
20386 /^X\(\/\).*/{
20387 s//\1/
20388 q
20389 }
20390 s/.*/./; q'`
20391 test -d "$as_dir" && break
20392 done
20393 test -z "$as_dirs" || eval "mkdir $as_dirs"
20394 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
20395$as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
20396 { (exit 1); exit 1; }; }; }
20397 # echo "creating $dirpart/$file"
20398 echo '# dummy' > "$dirpart/$file"
20399 done
20400 done
20401}
20402 ;;
20403 "libtool":C)
20404
20405 # See if we are running on zsh, and set the options which allow our
20406 # commands through without removal of \ escapes.
20407 if test -n "${ZSH_VERSION+set}" ; then
20408 setopt NO_GLOB_SUBST
20409 fi
20410
20411 cfgfile="${ofile}T"
20412 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
20413 $RM "$cfgfile"
20414
20415 cat <<_LT_EOF >> "$cfgfile"
20416#! $SHELL
20417
20418# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
20419# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
20420# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
20421# NOTE: Changes made to this file will be lost: look at ltmain.sh.
20422#
20423# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
20424# 2006, 2007, 2008 Free Software Foundation, Inc.
20425# Written by Gordon Matzigkeit, 1996
20426#
20427# This file is part of GNU Libtool.
20428#
20429# GNU Libtool is free software; you can redistribute it and/or
20430# modify it under the terms of the GNU General Public License as
20431# published by the Free Software Foundation; either version 2 of
20432# the License, or (at your option) any later version.
20433#
20434# As a special exception to the GNU General Public License,
20435# if you distribute this file as part of a program or library that
20436# is built using GNU Libtool, you may include this file under the
20437# same distribution terms that you use for the rest of that program.
20438#
20439# GNU Libtool is distributed in the hope that it will be useful,
20440# but WITHOUT ANY WARRANTY; without even the implied warranty of
20441# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20442# GNU General Public License for more details.
20443#
20444# You should have received a copy of the GNU General Public License
20445# along with GNU Libtool; see the file COPYING. If not, a copy
20446# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
20447# obtained by writing to the Free Software Foundation, Inc.,
20448# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20449
20450
20451# The names of the tagged configurations supported by this script.
20452available_tags=""
20453
20454# ### BEGIN LIBTOOL CONFIG
20455
20456# Which release of libtool.m4 was used?
20457macro_version=$macro_version
20458macro_revision=$macro_revision
e811949a 20459
8934764e
BB
20460# Whether or not to build shared libraries.
20461build_libtool_libs=$enable_shared
e811949a 20462
8934764e
BB
20463# Whether or not to build static libraries.
20464build_old_libs=$enable_static
e811949a 20465
8934764e
BB
20466# What type of objects to build.
20467pic_mode=$pic_mode
e811949a 20468
8934764e
BB
20469# Whether or not to optimize for fast installation.
20470fast_install=$enable_fast_install
e811949a 20471
8934764e
BB
20472# The host system.
20473host_alias=$host_alias
20474host=$host
20475host_os=$host_os
e811949a 20476
8934764e
BB
20477# The build system.
20478build_alias=$build_alias
20479build=$build
20480build_os=$build_os
3977f837 20481
8934764e
BB
20482# A sed program that does not truncate output.
20483SED=$lt_SED
3977f837 20484
8934764e
BB
20485# Sed that helps us avoid accidentally triggering echo(1) options like -n.
20486Xsed="\$SED -e 1s/^X//"
3977f837 20487
8934764e
BB
20488# A grep program that handles long lines.
20489GREP=$lt_GREP
3977f837 20490
8934764e
BB
20491# An ERE matcher.
20492EGREP=$lt_EGREP
3977f837 20493
8934764e
BB
20494# A literal string matcher.
20495FGREP=$lt_FGREP
3977f837 20496
8934764e
BB
20497# A BSD- or MS-compatible name lister.
20498NM=$lt_NM
3977f837 20499
8934764e
BB
20500# Whether we need soft or hard links.
20501LN_S=$lt_LN_S
3977f837 20502
8934764e
BB
20503# What is the maximum length of a command?
20504max_cmd_len=$max_cmd_len
3977f837 20505
8934764e
BB
20506# Object file suffix (normally "o").
20507objext=$ac_objext
3977f837 20508
8934764e
BB
20509# Executable file suffix (normally "").
20510exeext=$exeext
3977f837 20511
8934764e
BB
20512# whether the shell understands "unset".
20513lt_unset=$lt_unset
3977f837 20514
8934764e
BB
20515# turn spaces into newlines.
20516SP2NL=$lt_lt_SP2NL
3977f837 20517
8934764e
BB
20518# turn newlines into spaces.
20519NL2SP=$lt_lt_NL2SP
3977f837 20520
8934764e
BB
20521# How to create reloadable object files.
20522reload_flag=$lt_reload_flag
20523reload_cmds=$lt_reload_cmds
3977f837 20524
8934764e
BB
20525# An object symbol dumper.
20526OBJDUMP=$lt_OBJDUMP
3977f837 20527
8934764e
BB
20528# Method to check whether dependent libraries are shared objects.
20529deplibs_check_method=$lt_deplibs_check_method
3977f837 20530
8934764e
BB
20531# Command to use when deplibs_check_method == "file_magic".
20532file_magic_cmd=$lt_file_magic_cmd
3977f837 20533
8934764e
BB
20534# The archiver.
20535AR=$lt_AR
20536AR_FLAGS=$lt_AR_FLAGS
3977f837 20537
8934764e
BB
20538# A symbol stripping program.
20539STRIP=$lt_STRIP
3977f837 20540
8934764e
BB
20541# Commands used to install an old-style archive.
20542RANLIB=$lt_RANLIB
20543old_postinstall_cmds=$lt_old_postinstall_cmds
20544old_postuninstall_cmds=$lt_old_postuninstall_cmds
3977f837 20545
8934764e
BB
20546# A C compiler.
20547LTCC=$lt_CC
3977f837 20548
8934764e
BB
20549# LTCC compiler flags.
20550LTCFLAGS=$lt_CFLAGS
3977f837 20551
8934764e
BB
20552# Take the output of nm and produce a listing of raw symbols and C names.
20553global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
86933a6e 20554
8934764e
BB
20555# Transform the output of nm in a proper C declaration.
20556global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
86933a6e 20557
8934764e
BB
20558# Transform the output of nm in a C name address pair.
20559global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
86933a6e 20560
8934764e
BB
20561# Transform the output of nm in a C name address pair when lib prefix is needed.
20562global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
86933a6e 20563
8934764e
BB
20564# The name of the directory that contains temporary libtool files.
20565objdir=$objdir
86933a6e 20566
8934764e
BB
20567# Shell to use when invoking shell scripts.
20568SHELL=$lt_SHELL
86933a6e 20569
8934764e
BB
20570# An echo program that does not interpret backslashes.
20571ECHO=$lt_ECHO
86933a6e 20572
8934764e
BB
20573# Used to examine libraries when file_magic_cmd begins with "file".
20574MAGIC_CMD=$MAGIC_CMD
86933a6e 20575
8934764e
BB
20576# Must we lock files when doing compilation?
20577need_locks=$lt_need_locks
86933a6e 20578
8934764e
BB
20579# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
20580DSYMUTIL=$lt_DSYMUTIL
bf9f3bac 20581
8934764e
BB
20582# Tool to change global to local symbols on Mac OS X.
20583NMEDIT=$lt_NMEDIT
bf9f3bac 20584
8934764e
BB
20585# Tool to manipulate fat objects and archives on Mac OS X.
20586LIPO=$lt_LIPO
bf9f3bac 20587
8934764e
BB
20588# ldd/readelf like tool for Mach-O binaries on Mac OS X.
20589OTOOL=$lt_OTOOL
bf9f3bac 20590
8934764e
BB
20591# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
20592OTOOL64=$lt_OTOOL64
bf9f3bac 20593
8934764e
BB
20594# Old archive suffix (normally "a").
20595libext=$libext
bf9f3bac 20596
8934764e
BB
20597# Shared library suffix (normally ".so").
20598shrext_cmds=$lt_shrext_cmds
bf9f3bac 20599
8934764e
BB
20600# The commands to extract the exported symbol list from a shared archive.
20601extract_expsyms_cmds=$lt_extract_expsyms_cmds
bf9f3bac 20602
8934764e
BB
20603# Variables whose values should be saved in libtool wrapper scripts and
20604# restored at link time.
20605variables_saved_for_relink=$lt_variables_saved_for_relink
bf9f3bac 20606
8934764e
BB
20607# Do we need the "lib" prefix for modules?
20608need_lib_prefix=$need_lib_prefix
bf9f3bac 20609
8934764e
BB
20610# Do we need a version for libraries?
20611need_version=$need_version
bf9f3bac 20612
8934764e
BB
20613# Library versioning type.
20614version_type=$version_type
bf9f3bac 20615
8934764e
BB
20616# Shared library runtime path variable.
20617runpath_var=$runpath_var
bf9f3bac 20618
8934764e
BB
20619# Shared library path variable.
20620shlibpath_var=$shlibpath_var
bf9f3bac 20621
8934764e
BB
20622# Is shlibpath searched before the hard-coded library search path?
20623shlibpath_overrides_runpath=$shlibpath_overrides_runpath
bf9f3bac 20624
8934764e
BB
20625# Format of library name prefix.
20626libname_spec=$lt_libname_spec
bf9f3bac 20627
8934764e
BB
20628# List of archive names. First name is the real one, the rest are links.
20629# The last name is the one that the linker finds with -lNAME
20630library_names_spec=$lt_library_names_spec
bf9f3bac 20631
8934764e
BB
20632# The coded name of the library, if different from the real name.
20633soname_spec=$lt_soname_spec
bf9f3bac 20634
8934764e
BB
20635# Command to use after installation of a shared archive.
20636postinstall_cmds=$lt_postinstall_cmds
bf9f3bac 20637
8934764e
BB
20638# Command to use after uninstallation of a shared archive.
20639postuninstall_cmds=$lt_postuninstall_cmds
bf9f3bac 20640
8934764e
BB
20641# Commands used to finish a libtool library installation in a directory.
20642finish_cmds=$lt_finish_cmds
bf9f3bac 20643
8934764e
BB
20644# As "finish_cmds", except a single script fragment to be evaled but
20645# not shown.
20646finish_eval=$lt_finish_eval
bf9f3bac 20647
8934764e
BB
20648# Whether we should hardcode library paths into libraries.
20649hardcode_into_libs=$hardcode_into_libs
bf9f3bac 20650
8934764e
BB
20651# Compile-time system search path for libraries.
20652sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
bf9f3bac 20653
8934764e
BB
20654# Run-time system search path for libraries.
20655sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
bf9f3bac 20656
8934764e
BB
20657# Whether dlopen is supported.
20658dlopen_support=$enable_dlopen
bf9f3bac 20659
8934764e
BB
20660# Whether dlopen of programs is supported.
20661dlopen_self=$enable_dlopen_self
bf9f3bac 20662
8934764e
BB
20663# Whether dlopen of statically linked programs is supported.
20664dlopen_self_static=$enable_dlopen_self_static
bf9f3bac 20665
8934764e
BB
20666# Commands to strip libraries.
20667old_striplib=$lt_old_striplib
20668striplib=$lt_striplib
bf9f3bac 20669
bf9f3bac 20670
8934764e
BB
20671# The linker used to build libraries.
20672LD=$lt_LD
bf9f3bac 20673
8934764e
BB
20674# Commands used to build an old-style archive.
20675old_archive_cmds=$lt_old_archive_cmds
bf9f3bac 20676
8934764e
BB
20677# A language specific compiler.
20678CC=$lt_compiler
bf9f3bac 20679
8934764e
BB
20680# Is the compiler the GNU compiler?
20681with_gcc=$GCC
bf9f3bac 20682
8934764e
BB
20683# Compiler flag to turn off builtin functions.
20684no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
bf9f3bac 20685
8934764e
BB
20686# How to pass a linker flag through the compiler.
20687wl=$lt_lt_prog_compiler_wl
bf9f3bac 20688
8934764e
BB
20689# Additional compiler flags for building library objects.
20690pic_flag=$lt_lt_prog_compiler_pic
bf9f3bac 20691
8934764e
BB
20692# Compiler flag to prevent dynamic linking.
20693link_static_flag=$lt_lt_prog_compiler_static
bf9f3bac 20694
8934764e
BB
20695# Does compiler simultaneously support -c and -o options?
20696compiler_c_o=$lt_lt_cv_prog_compiler_c_o
bf9f3bac 20697
8934764e
BB
20698# Whether or not to add -lc for building shared libraries.
20699build_libtool_need_lc=$archive_cmds_need_lc
bf9f3bac 20700
8934764e
BB
20701# Whether or not to disallow shared libs when runtime libs are static.
20702allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
bf9f3bac 20703
8934764e
BB
20704# Compiler flag to allow reflexive dlopens.
20705export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
bf9f3bac 20706
8934764e
BB
20707# Compiler flag to generate shared objects directly from archives.
20708whole_archive_flag_spec=$lt_whole_archive_flag_spec
bf9f3bac 20709
8934764e
BB
20710# Whether the compiler copes with passing no objects directly.
20711compiler_needs_object=$lt_compiler_needs_object
bf9f3bac 20712
8934764e
BB
20713# Create an old-style archive from a shared archive.
20714old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
bf9f3bac 20715
8934764e
BB
20716# Create a temporary old-style archive to link instead of a shared archive.
20717old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
bf9f3bac 20718
8934764e
BB
20719# Commands used to build a shared archive.
20720archive_cmds=$lt_archive_cmds
20721archive_expsym_cmds=$lt_archive_expsym_cmds
bf9f3bac 20722
8934764e
BB
20723# Commands used to build a loadable module if different from building
20724# a shared archive.
20725module_cmds=$lt_module_cmds
20726module_expsym_cmds=$lt_module_expsym_cmds
bf9f3bac 20727
8934764e
BB
20728# Whether we are building with GNU ld or not.
20729with_gnu_ld=$lt_with_gnu_ld
bf9f3bac 20730
8934764e
BB
20731# Flag that allows shared libraries with undefined symbols to be built.
20732allow_undefined_flag=$lt_allow_undefined_flag
bf9f3bac 20733
8934764e
BB
20734# Flag that enforces no undefined symbols.
20735no_undefined_flag=$lt_no_undefined_flag
bf9f3bac 20736
8934764e
BB
20737# Flag to hardcode \$libdir into a binary during linking.
20738# This must work even if \$libdir does not exist
20739hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
bf9f3bac 20740
8934764e
BB
20741# If ld is used when linking, flag to hardcode \$libdir into a binary
20742# during linking. This must work even if \$libdir does not exist.
20743hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
bf9f3bac 20744
8934764e
BB
20745# Whether we need a single "-rpath" flag with a separated argument.
20746hardcode_libdir_separator=$lt_hardcode_libdir_separator
bf9f3bac 20747
8934764e
BB
20748# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
20749# DIR into the resulting binary.
20750hardcode_direct=$hardcode_direct
bf9f3bac 20751
8934764e
BB
20752# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
20753# DIR into the resulting binary and the resulting library dependency is
20754# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
20755# library is relocated.
20756hardcode_direct_absolute=$hardcode_direct_absolute
bf9f3bac 20757
8934764e
BB
20758# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
20759# into the resulting binary.
20760hardcode_minus_L=$hardcode_minus_L
bf9f3bac 20761
8934764e
BB
20762# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
20763# into the resulting binary.
20764hardcode_shlibpath_var=$hardcode_shlibpath_var
bf9f3bac 20765
8934764e
BB
20766# Set to "yes" if building a shared library automatically hardcodes DIR
20767# into the library and all subsequent libraries and executables linked
20768# against it.
20769hardcode_automatic=$hardcode_automatic
bf9f3bac 20770
8934764e
BB
20771# Set to yes if linker adds runtime paths of dependent libraries
20772# to runtime path list.
20773inherit_rpath=$inherit_rpath
bf9f3bac 20774
8934764e
BB
20775# Whether libtool must link a program against all its dependency libraries.
20776link_all_deplibs=$link_all_deplibs
bf9f3bac 20777
8934764e
BB
20778# Fix the shell variable \$srcfile for the compiler.
20779fix_srcfile_path=$lt_fix_srcfile_path
bf9f3bac 20780
8934764e
BB
20781# Set to "yes" if exported symbols are required.
20782always_export_symbols=$always_export_symbols
bf9f3bac 20783
8934764e
BB
20784# The commands to list exported symbols.
20785export_symbols_cmds=$lt_export_symbols_cmds
bf9f3bac 20786
8934764e
BB
20787# Symbols that should not be listed in the preloaded symbols.
20788exclude_expsyms=$lt_exclude_expsyms
bf9f3bac 20789
8934764e
BB
20790# Symbols that must always be exported.
20791include_expsyms=$lt_include_expsyms
bf9f3bac 20792
8934764e
BB
20793# Commands necessary for linking programs (against libraries) with templates.
20794prelink_cmds=$lt_prelink_cmds
bf9f3bac 20795
8934764e
BB
20796# Specify filename containing input files.
20797file_list_spec=$lt_file_list_spec
bf9f3bac 20798
8934764e
BB
20799# How to hardcode a shared library path into an executable.
20800hardcode_action=$hardcode_action
bf9f3bac 20801
8934764e
BB
20802# ### END LIBTOOL CONFIG
20803
20804_LT_EOF
20805
20806 case $host_os in
20807 aix3*)
20808 cat <<\_LT_EOF >> "$cfgfile"
20809# AIX sometimes has problems with the GCC collect2 program. For some
20810# reason, if we set the COLLECT_NAMES environment variable, the problems
20811# vanish in a puff of smoke.
20812if test "X${COLLECT_NAMES+set}" != Xset; then
20813 COLLECT_NAMES=
20814 export COLLECT_NAMES
bf9f3bac 20815fi
8934764e
BB
20816_LT_EOF
20817 ;;
20818 esac
bf9f3bac 20819
bf9f3bac 20820
8934764e 20821ltmain="$ac_aux_dir/ltmain.sh"
bf9f3bac 20822
bf9f3bac 20823
8934764e
BB
20824 # We use sed instead of cat because bash on DJGPP gets confused if
20825 # if finds mixed CR/LF and LF-only lines. Since sed operates in
20826 # text mode, it properly converts lines to CR/LF. This bash problem
20827 # is reportedly fixed, but why not run on old versions too?
20828 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
20829 || (rm -f "$cfgfile"; exit 1)
bf9f3bac 20830
8934764e
BB
20831 case $xsi_shell in
20832 yes)
20833 cat << \_LT_EOF >> "$cfgfile"
bf9f3bac 20834
8934764e
BB
20835# func_dirname file append nondir_replacement
20836# Compute the dirname of FILE. If nonempty, add APPEND to the result,
20837# otherwise set result to NONDIR_REPLACEMENT.
20838func_dirname ()
20839{
20840 case ${1} in
20841 */*) func_dirname_result="${1%/*}${2}" ;;
20842 * ) func_dirname_result="${3}" ;;
bf9f3bac 20843 esac
8934764e 20844}
bf9f3bac 20845
8934764e
BB
20846# func_basename file
20847func_basename ()
20848{
20849 func_basename_result="${1##*/}"
20850}
bf9f3bac 20851
8934764e
BB
20852# func_dirname_and_basename file append nondir_replacement
20853# perform func_basename and func_dirname in a single function
20854# call:
20855# dirname: Compute the dirname of FILE. If nonempty,
20856# add APPEND to the result, otherwise set result
20857# to NONDIR_REPLACEMENT.
20858# value returned in "$func_dirname_result"
20859# basename: Compute filename of FILE.
20860# value retuned in "$func_basename_result"
20861# Implementation must be kept synchronized with func_dirname
20862# and func_basename. For efficiency, we do not delegate to
20863# those functions but instead duplicate the functionality here.
20864func_dirname_and_basename ()
bf9f3bac 20865{
8934764e
BB
20866 case ${1} in
20867 */*) func_dirname_result="${1%/*}${2}" ;;
20868 * ) func_dirname_result="${3}" ;;
20869 esac
20870 func_basename_result="${1##*/}"
bf9f3bac 20871}
20872
8934764e
BB
20873# func_stripname prefix suffix name
20874# strip PREFIX and SUFFIX off of NAME.
20875# PREFIX and SUFFIX must not contain globbing or regex special
20876# characters, hashes, percent signs, but SUFFIX may contain a leading
20877# dot (in which case that matches only a dot).
20878func_stripname ()
20879{
20880 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
20881 # positional parameters, so assign one to ordinary parameter first.
20882 func_stripname_result=${3}
20883 func_stripname_result=${func_stripname_result#"${1}"}
20884 func_stripname_result=${func_stripname_result%"${2}"}
20885}
bf9f3bac 20886
8934764e
BB
20887# func_opt_split
20888func_opt_split ()
bf9f3bac 20889{
8934764e
BB
20890 func_opt_split_opt=${1%%=*}
20891 func_opt_split_arg=${1#*=}
20892}
20893
20894# func_lo2o object
20895func_lo2o ()
bf9f3bac 20896{
8934764e
BB
20897 case ${1} in
20898 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
20899 *) func_lo2o_result=${1} ;;
20900 esac
20901}
20902
20903# func_xform libobj-or-source
20904func_xform ()
bf9f3bac 20905{
8934764e 20906 func_xform_result=${1%.*}.lo
bf9f3bac 20907}
20908
8934764e
BB
20909# func_arith arithmetic-term...
20910func_arith ()
20911{
20912 func_arith_result=$(( $* ))
20913}
bf9f3bac 20914
8934764e
BB
20915# func_len string
20916# STRING may not start with a hyphen.
20917func_len ()
20918{
20919 func_len_result=${#1}
20920}
bf9f3bac 20921
8934764e
BB
20922_LT_EOF
20923 ;;
20924 *) # Bourne compatible functions.
20925 cat << \_LT_EOF >> "$cfgfile"
bf9f3bac 20926
8934764e
BB
20927# func_dirname file append nondir_replacement
20928# Compute the dirname of FILE. If nonempty, add APPEND to the result,
20929# otherwise set result to NONDIR_REPLACEMENT.
20930func_dirname ()
20931{
20932 # Extract subdirectory from the argument.
20933 func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
20934 if test "X$func_dirname_result" = "X${1}"; then
20935 func_dirname_result="${3}"
20936 else
20937 func_dirname_result="$func_dirname_result${2}"
bf9f3bac 20938 fi
8934764e 20939}
bf9f3bac 20940
8934764e
BB
20941# func_basename file
20942func_basename ()
20943{
20944 func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
20945}
bf9f3bac 20946
bf9f3bac 20947
8934764e
BB
20948# func_stripname prefix suffix name
20949# strip PREFIX and SUFFIX off of NAME.
20950# PREFIX and SUFFIX must not contain globbing or regex special
20951# characters, hashes, percent signs, but SUFFIX may contain a leading
20952# dot (in which case that matches only a dot).
20953# func_strip_suffix prefix name
20954func_stripname ()
20955{
20956 case ${2} in
20957 .*) func_stripname_result=`$ECHO "X${3}" \
20958 | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
20959 *) func_stripname_result=`$ECHO "X${3}" \
20960 | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
20961 esac
20962}
bf9f3bac 20963
8934764e
BB
20964# sed scripts:
20965my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
20966my_sed_long_arg='1s/^-[^=]*=//'
bf9f3bac 20967
8934764e
BB
20968# func_opt_split
20969func_opt_split ()
20970{
20971 func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
20972 func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
20973}
bf9f3bac 20974
8934764e
BB
20975# func_lo2o object
20976func_lo2o ()
20977{
20978 func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
20979}
bf9f3bac 20980
8934764e
BB
20981# func_xform libobj-or-source
20982func_xform ()
20983{
20984 func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
20985}
bf9f3bac 20986
8934764e
BB
20987# func_arith arithmetic-term...
20988func_arith ()
20989{
20990 func_arith_result=`expr "$@"`
20991}
bf9f3bac 20992
8934764e
BB
20993# func_len string
20994# STRING may not start with a hyphen.
20995func_len ()
20996{
20997 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
20998}
bf9f3bac 20999
8934764e
BB
21000_LT_EOF
21001esac
bf9f3bac 21002
8934764e
BB
21003case $lt_shell_append in
21004 yes)
21005 cat << \_LT_EOF >> "$cfgfile"
bf9f3bac 21006
8934764e
BB
21007# func_append var value
21008# Append VALUE to the end of shell variable VAR.
21009func_append ()
21010{
21011 eval "$1+=\$2"
21012}
21013_LT_EOF
21014 ;;
21015 *)
21016 cat << \_LT_EOF >> "$cfgfile"
bf9f3bac 21017
8934764e
BB
21018# func_append var value
21019# Append VALUE to the end of shell variable VAR.
21020func_append ()
21021{
21022 eval "$1=\$$1\$2"
21023}
bf9f3bac 21024
8934764e
BB
21025_LT_EOF
21026 ;;
16b719f0 21027 esac
bf9f3bac 21028
bf9f3bac 21029
8934764e
BB
21030 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
21031 || (rm -f "$cfgfile"; exit 1)
bf9f3bac 21032
8934764e
BB
21033 mv -f "$cfgfile" "$ofile" ||
21034 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
21035 chmod +x "$ofile"
bf9f3bac 21036
bf9f3bac 21037 ;;
8934764e 21038
bf9f3bac 21039 esac
8934764e 21040done # for ac_tag
bf9f3bac 21041
bf9f3bac 21042
21043{ (exit 0); exit 0; }
21044_ACEOF
21045chmod +x $CONFIG_STATUS
21046ac_clean_files=$ac_clean_files_save
21047
8934764e
BB
21048test $ac_write_fail = 0 ||
21049 { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
21050$as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
21051 { (exit 1); exit 1; }; }
21052
bf9f3bac 21053
21054# configure is writing to config.log, and then calls config.status.
21055# config.status does its own redirection, appending to config.log.
21056# Unfortunately, on DOS this fails, as config.log is still kept open
21057# by configure, so config.status won't be able to write to it; its
21058# output is simply discarded. So we exec the FD to /dev/null,
21059# effectively closing config.log, so it can be properly (re)opened and
21060# appended to by config.status. When coming back to configure, we
21061# need to make the FD available again.
21062if test "$no_create" != yes; then
21063 ac_cs_success=:
21064 ac_config_status_args=
21065 test "$silent" = yes &&
21066 ac_config_status_args="$ac_config_status_args --quiet"
21067 exec 5>/dev/null
21068 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
21069 exec 5>>config.log
21070 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21071 # would make configure fail if this is the last instruction.
21072 $ac_cs_success || { (exit 1); exit 1; }
21073fi
8934764e
BB
21074if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
21075 { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
21076$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
21077fi
bf9f3bac 21078