arm.mk revision 1f9828387d8d3d0b1a02f99633ac58a68aa366ad
1# Clang flags for arm arch, target or host. 2 3CLANG_CONFIG_arm_EXTRA_ASFLAGS := 4 5CLANG_CONFIG_arm_EXTRA_CFLAGS := \ 6 -mllvm -arm-enable-ehabi 7 8CLANG_CONFIG_arm_EXTRA_LDFLAGS := 9 10# Include common unknown flags 11CLANG_CONFIG_arm_UNKNOWN_CFLAGS := \ 12 $(CLANG_CONFIG_UNKNOWN_CFLAGS) \ 13 -mthumb-interwork \ 14 -fgcse-after-reload \ 15 -frerun-cse-after-loop \ 16 -frename-registers \ 17 -fno-builtin-sin \ 18 -fno-strict-volatile-bitfields \ 19 -fno-align-jumps \ 20 -Wa,--noexecstack 21 22define subst-clang-incompatible-arm-flags 23 $(subst -march=armv5te,-march=armv5t,\ 24 $(subst -march=armv5e,-march=armv5,\ 25 $(subst -mcpu=cortex-a15,-march=armv7-a,\ 26 $(1)))) 27endef 28