diff options
-rw-r--r-- | configure.ac | 6 | ||||
-rw-r--r-- | pixman/pixman-arm-neon-asm.S | 4 |
2 files changed, 9 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index fc3ee24..4668715 100644 --- a/configure.ac +++ b/configure.ac @@ -415,10 +415,14 @@ dnl Check if assembler is gas compatible and supports NEON instructions have_arm_neon=no AC_MSG_CHECKING(whether to use ARM NEON assembler) xserver_save_CFLAGS=$CFLAGS -CFLAGS="-x assembler-with-cpp" +CFLAGS="-x assembler-with-cpp $CFLAGS" AC_COMPILE_IFELSE([[ .text .fpu neon +.arch armv7a +.object_arch armv4 +.eabi_attribute 10, 0 +.arm .altmacro #ifndef __ARM_EABI__ #error EABI is required (to be sure that calling conventions are compatible) diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S index eb8cc4c..6be8d23 100644 --- a/pixman/pixman-arm-neon-asm.S +++ b/pixman/pixman-arm-neon-asm.S @@ -42,6 +42,10 @@ .text .fpu neon .arch armv7a + .object_arch armv4 + .eabi_attribute 10, 0 /* suppress Tag_FP_arch */ + .eabi_attribute 12, 0 /* suppress Tag_Advanced_SIMD_arch */ + .arm .altmacro #include "pixman-arm-neon-asm.h" |