13066a8d4c
Pass along new R6 target arch options and floating point register model options to clang. Also pass along older arch variants. This patch depends on recent Mips extensions to 3.5 clang. The new options are rejected by aosp's current 3.5 clang. This only affects builds for mips32r6/mips64r6, not Android's default builds for mips32r2. Change-Id: Ic921dc14ced34a83143a82e322124b3ef035014a
20 lines
501 B
Makefile
20 lines
501 B
Makefile
# Clang flags for mips arch, target or host.
|
|
|
|
CLANG_CONFIG_mips_EXTRA_ASFLAGS :=
|
|
CLANG_CONFIG_mips_EXTRA_CFLAGS :=
|
|
CLANG_CONFIG_mips_EXTRA_LDFLAGS :=
|
|
|
|
# Include common unknown flags
|
|
CLANG_CONFIG_mips_UNKNOWN_CFLAGS := \
|
|
$(CLANG_CONFIG_UNKNOWN_CFLAGS) \
|
|
-fno-strict-volatile-bitfields \
|
|
-fgcse-after-reload \
|
|
-frerun-cse-after-loop \
|
|
-frename-registers \
|
|
-msynci \
|
|
-mno-fused-madd
|
|
|
|
# We don't have any mips flags to substitute yet.
|
|
define subst-clang-incompatible-mips-flags
|
|
$(1)
|
|
endef
|