Add AC_CACHE_CHECK() for pause instruction.

This supports cross compilation.
This commit is contained in:
Jason Evans 2014-10-10 20:40:43 -07:00
parent 9b75677e53
commit 2eb941a3d3

View File

@ -207,9 +207,10 @@ dnl CPU-specific settings.
CPU_SPINWAIT=""
case "${host_cpu}" in
i686|x86_64)
JE_COMPILABLE([pause instruction], [],
AC_CACHE_CHECK([whether pause instruction is compilable], [je_cv_pause],
[JE_COMPILABLE([pause instruction], [],
[[__asm__ volatile("pause"); return 0;]],
[je_cv_pause])
[je_cv_pause])])
if test "x${je_cv_pause}" = "xyes" ; then
CPU_SPINWAIT='__asm__ volatile("pause")'
fi