summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure17
1 files changed, 17 insertions, 0 deletions
diff --git a/configure b/configure
index d1ec138627..6c5add27af 100755
--- a/configure
+++ b/configure
@@ -2471,6 +2471,22 @@ fi
echores $_asmalign_pot
if x86 ; then
+echocheck "10 assembler operands"
+ten_operands=no
+def_ten_operands='#define HAVE_TEN_OPERANDS 0'
+cat > $TMPC << EOF
+int main(void) {
+ int x=0;
+ __asm__ volatile(
+ ""
+ :"+&rm"(x), "+&rm"(x), "+&rm"(x), "+&rm"(x), "+&rm"(x), "+&rm"(x)
+ );
+ return 0;
+}
+EOF
+cc_check && ten_operands=yes && def_ten_operands='#define HAVE_TEN_OPERANDS 1'
+echores $ten_operands
+
echocheck "yasm"
if test -z "$YASMFLAGS" ; then
if darwin ; then
@@ -8640,6 +8656,7 @@ $def_mlib
$def_mkstemp
$def_posix_memalign
$def_pthreads
+$def_ten_operands
$def_threads
$def_yasm