diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2013-02-03 20:07:51 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2013-02-03 20:07:51 +0100 |
commit | 1f0f23cc01a60c446b74be39c03e5fecf9be6a2e (patch) | |
tree | ba412c0c1801a0b7415b48a6b1a5470fbf955eb3 /mk/arch/mips | |
parent | 0a59a675330a582eecb58d7cd8bd4e820f9ebe34 (diff) | |
download | embtoolkit-1f0f23cc01a60c446b74be39c03e5fecf9be6a2e.tar.gz embtoolkit-1f0f23cc01a60c446b74be39c03e5fecf9be6a2e.tar.bz2 embtoolkit-1f0f23cc01a60c446b74be39c03e5fecf9be6a2e.tar.xz |
Toolchain: clang/llvm: give ability to build mips32 toolchain
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk/arch/mips')
-rw-r--r-- | mk/arch/mips/mips.mk | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/mk/arch/mips/mips.mk b/mk/arch/mips/mips.mk index 1c53c04..6bdbdc6 100644 --- a/mk/arch/mips/mips.mk +++ b/mk/arch/mips/mips.mk @@ -93,10 +93,12 @@ GCC_WITH_ARCH := --with-arch=$(GNU_TARGET_ARCH) # Hard or soft floating point for GCC? ifeq ($(CONFIG_EMBTK_HARDFLOAT),y) GCC_WITH_FLOAT := --with-float=hard +LLVM_WITH_FLOAT := --with-default-float=hard EMBTK_TARGET_FLOAT_CFLAGS := -mhard-float __xtools_env_float := hf else GCC_WITH_FLOAT := --with-float=soft +LLVM_WITH_FLOAT := --with-default-float=soft EMBTK_TARGET_FLOAT_CFLAGS := -msoft-float __xtools_env_float := sf endif @@ -104,11 +106,13 @@ endif # ABI part ifeq ($(CONFIG_EMBTK_ARCH_MIPS_ABI_O32),y) GCC_WITH_ABI := --with-abi=32 +LLVM_WITH_ABI := --with-default-abi=o32 EMBTK_TARGET_ABI := -mabi=32 __xtools_env_abi := o32 else ifeq ($(CONFIG_EMBTK_ARCH_MIPS_ABI_N32),y) GCC_WITH_ABI := --with-abi=n32 +LLVM_WITH_ABI := --with-default-abi=n32 EMBTK_TARGET_ABI := -mabi=n32 __xtools_env_abi := n32 @@ -122,6 +126,7 @@ __xtools_env_abi := n32 else GCC_WITH_ABI := --with-abi=64 +LLVM_WITH_ABI := --with-default-abi=n64 EMBTK_TARGET_ABI := -mabi=64 __xtools_env_abi := n64 endif |