The RDTSC instruction was introduced on the Pentium line of microprocessors,

and is not compatible with certain 586 clones, like Cyrix.  Hence, asking for
i386 compatibility was always incorrect. See http://en.wikipedia.org/wiki/RDTSC
(Closes issue #12886)
Reported by tecnoxarxa


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@123869 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.4
Tilghman Lesher 18 years ago
parent 92047fec99
commit f03638747b

@ -414,7 +414,10 @@ int64_t ast_profile(int i, int64_t delta)
return prof_data->e[i].value;
}
#if defined ( __i386__) && (defined(__FreeBSD__) || defined(linux))
/* The RDTSC instruction was introduced on the Pentium processor and is not
* implemented on certain clones, like the Cyrix 586. Hence, the previous
* expectation of __i386__ was in error. */
#if defined ( __i686__) && (defined(__FreeBSD__) || defined(linux))
#if defined(__FreeBSD__)
#include <machine/cpufunc.h>
#elif defined(linux)

Loading…
Cancel
Save