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