arm.mk revision 027817476479d3d6af0315ff119507a920e190c7
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-align-jumps \ 23 -fno-builtin-sin \ 24 -fno-caller-saves \ 25 -fno-early-inlining \ 26 -fno-move-loop-invariants \ 27 -fno-partial-inlining \ 28 -fno-strict-volatile-bitfields \ 29 -fno-tree-copy-prop \ 30 -fno-tree-loop-optimize \ 31 -Wa,--noexecstack 32 33define subst-clang-incompatible-arm-flags 34 $(subst -march=armv5te,-march=armv5t,\ 35 $(subst -march=armv5e,-march=armv5,\ 36 $(subst -mcpu=cortex-a15,-march=armv7-a,\ 37 $(1)))) 38endef 39