Run less CPU checks when runtime CPU detection is enabled.

inspired by a patch from Zuxy Meng, zuxy.meng gmail com


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@21755 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
diego 2006-12-24 00:43:09 +00:00
parent b8a070b99a
commit 4830ec1716
1 changed files with 11 additions and 0 deletions

11
configure vendored
View File

@ -825,6 +825,9 @@ fi
# XXX: this should be ok.. # XXX: this should be ok..
_cpuinfo="echo" _cpuinfo="echo"
if test "$_runtime_cpudetection" = no
# Cygwin has /proc/cpuinfo, but only supports Intel CPUs # Cygwin has /proc/cpuinfo, but only supports Intel CPUs
# FIXME: Remove the cygwin check once AMD CPUs are supported # FIXME: Remove the cygwin check once AMD CPUs are supported
if test -r /proc/cpuinfo && not cygwin; then if test -r /proc/cpuinfo && not cygwin; then
@ -874,6 +877,9 @@ if x86 ; then
echores "$pname" echores "$pname"
fi fi
fi # test "$_runtime_cpudetection" = no
case "$host_arch" in case "$host_arch" in
i[3-9]86|x86|x86pc|k5|k6|k6-2|k6-3|pentium*|athlon*|i586-i686) i[3-9]86|x86|x86pc|k5|k6|k6-2|k6-3|pentium*|athlon*|i586-i686)
_def_arch_x86="#define ARCH_X86 1" _def_arch_x86="#define ARCH_X86 1"
@ -882,6 +888,7 @@ case "$host_arch" in
_target_arch="TARGET_ARCH_X86_32 = yes" _target_arch="TARGET_ARCH_X86_32 = yes"
if test "$_runtime_cpudetection" = no ; then
case "$pvendor" in case "$pvendor" in
AuthenticAMD) AuthenticAMD)
case "$pfamily" in case "$pfamily" in
@ -989,6 +996,8 @@ case "$host_arch" in
*) *)
proc=i586 iproc=586 ;; proc=i586 iproc=586 ;;
esac esac
fi # test "$_runtime_cpudetection" = no
# check that gcc supports our CPU, if not, fall back to earlier ones # check that gcc supports our CPU, if not, fall back to earlier ones
# LGB: check -mcpu and -march swithing step by step with enabling # LGB: check -mcpu and -march swithing step by step with enabling
@ -1118,6 +1127,7 @@ EOF
else else
cpuopt=-mcpu cpuopt=-mcpu
fi fi
if test "$_runtime_cpudetection" = no ; then
case "$pvendor" in case "$pvendor" in
AuthenticAMD) AuthenticAMD)
proc=k8;; proc=k8;;
@ -1133,6 +1143,7 @@ EOF
*) *)
proc=error;; proc=error;;
esac esac
fi # test "$_runtime_cpudetection" = no
echocheck "GCC & CPU optimization abilities" echocheck "GCC & CPU optimization abilities"
cat > $TMPC << EOF cat > $TMPC << EOF