From 88ee301ec2e4506a30ec7ac9aaa2288e2dcadd0e Mon Sep 17 00:00:00 2001 From: Lasse Collin Date: Sun, 6 Jan 2008 19:46:38 +0200 Subject: [PATCH] Automatically disable assembler code on Darwin x86. Darwin has different ABI than GNU+Linux and Solaris, thus the assembler code doesn't assemble on Darwin. --- configure.ac | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index 514408e8..da2944cd 100644 --- a/configure.ac +++ b/configure.ac @@ -298,8 +298,21 @@ AC_ARG_ENABLE(assembler, AC_HELP_STRING([--disable-assembler], [], [enable_assembler=yes]) if test "x$enable_assembler" = xyes; then case $host_cpu in - i?86) enable_assembler=x86 ;; - *) enable_assembler=no ;; + i?86) + # Darwin has different ABI than GNU+Linux and Solaris, + # and the x86 assembler code doesn't assemble. + case $host_os in + darwin*) + enable_assembler=no + ;; + *) + enable_assembler=x86 + ;; + esac + ;; + *) + enable_assembler=no + ;; esac fi case $enable_assembler in