configure: Change the rdtsc check to a linker check

A compile-only test could succeed with an implicit function declaration.
Also move the check to the x86 section; rdtsc is x86-only.
This commit is contained in:
Diego Biurrun 2012-07-09 01:24:37 +02:00
parent 8a645bfc31
commit 8e85ba8d13
1 changed files with 2 additions and 2 deletions

4
configure vendored
View File

@ -2643,8 +2643,6 @@ check_cc <<EOF && enable inline_asm
void foo(void) { __asm__ volatile ("" ::); } void foo(void) { __asm__ volatile ("" ::); }
EOF EOF
check_code cc intrin.h "__rdtsc()" && enable rdtsc
_restrict= _restrict=
for restrict_keyword in restrict __restrict__ __restrict; do for restrict_keyword in restrict __restrict__ __restrict; do
check_cc <<EOF && _restrict=$restrict_keyword && break check_cc <<EOF && _restrict=$restrict_keyword && break
@ -2743,6 +2741,8 @@ elif enabled sparc; then
elif enabled x86; then elif enabled x86; then
check_code ld intrin.h "__rdtsc()" && enable rdtsc
enable local_aligned_8 local_aligned_16 enable local_aligned_8 local_aligned_16
# check whether EBP is available on x86 # check whether EBP is available on x86