mirror of https://github.com/mpv-player/mpv
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:
parent
b8a070b99a
commit
4830ec1716
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue