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