diff --git a/plug.in b/plug.in index 59aaa2f5968f4de570cc23fe8c7333954eb54834..63071207c78b1b13ef9ca25aa07ff8c45fb31c47 100644 --- a/plug.in +++ b/plug.in @@ -124,27 +124,31 @@ MYSQL_PLUGIN_ACTIONS(innobase, [ ]) ]) # Check for x86 PAUSE instruction - AC_MSG_CHECKING("for x86 PAUSE instruction") + AC_MSG_CHECKING(for x86 PAUSE instruction) # We have to actually try running the test program, because of a bug # in Solaris on x86_64, where it wrongly reports that PAUSE is not # supported when trying to run an application. See # http://bugs.opensolaris.org/bugdatabase/printableBug.do?bug_id=6478684 # We use ib_ prefix to avoid collisoins if this code is added to # mysql's configure.in. - AC_TRY_RUN([ + AC_TRY_RUN( + [ int main() { __asm__ __volatile__ ("pause"); return(0); } ], - [ib_x86_pause_exists=yes], - [ib_x86_pause_exists=no], - [ib_x86_pause_exists=no] # Cross-compile, assume no PAUSE instruction + [ + AC_DEFINE([IB_HAVE_PAUSE_INSTRUCTION], [1], [Does x86 PAUSE instruction exist]) + AC_MSG_RESULT(yes) + ], + [ + AC_MSG_RESULT(no) + ], + [ + AC_MSG_RESULT(no) + ] ) - if test "$ib_x86_pause_exists" = "yes" - then - AC_DEFINE([IB_HAVE_PAUSE_INSTRUCTION], [1], [Does x86 PAUSE instruction exist]) - fi ]) # vim: set ft=config: