blob: 28d87bb79f3d2cdf657ed9f89fa87ae65777dfa1 [file] [log] [blame]
Ying Wang1f982832014-02-06 18:08:44 -08001# 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