1 # Clang flags for arm arch, target or host. 2 3 CLANG_CONFIG_arm_EXTRA_ASFLAGS := \ 4 -no-integrated-as 5 6 CLANG_CONFIG_arm_EXTRA_CFLAGS := \ 7 -no-integrated-as 8 9 CLANG_CONFIG_arm_EXTRA_CPPFLAGS := \ 10 -no-integrated-as 11 12 CLANG_CONFIG_arm_EXTRA_LDFLAGS := \ 13 -no-integrated-as 14 15 # Include common unknown flags 16 CLANG_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 27 define 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)))) 32 endef 33