aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.ac17
1 files 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