summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-11-22 20:47:31 +0100
committerAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-11-22 20:47:31 +0100
commitf5db2a1636b6962b1fc4dbf7475a92c3182ed770 (patch)
treee45ca3501d6e48081ba9df243e176d759948ff02
parentcdddfc61be3e53fba9b0a4e44feb03131a99ecb5 (diff)
downloadembtoolkit-f5db2a1636b6962b1fc4dbf7475a92c3182ed770.tar.gz
embtoolkit-f5db2a1636b6962b1fc4dbf7475a92c3182ed770.tar.bz2
embtoolkit-f5db2a1636b6962b1fc4dbf7475a92c3182ed770.tar.xz
Toolchain: gcc: hard or soft floating point are architecture specific, so move them definition to arch makefiles
Signed-off-by: Abdoulaye Walsimou Gaye <walsimou@walsimou.com>
-rw-r--r--mk/arm-arch.mk7
-rw-r--r--mk/gcc.mk6
-rw-r--r--mk/mips-arch.mk7
3 files changed, 14 insertions, 6 deletions
diff --git a/mk/arm-arch.mk b/mk/arm-arch.mk
index c7486fd..83f40c1 100644
--- a/mk/arm-arch.mk
+++ b/mk/arm-arch.mk
@@ -56,6 +56,13 @@ ifeq ($(CONFIG_EMBTK_GCC_LANGUAGE_JAVA),y)
GCC3_CONFIGURE_EXTRA_OPTIONS += --enable-sjlj-exceptions
endif
+#Hard or soft floating point for GCC?
+ifeq ($(CONFIG_EMBTK_HARDFLOAT),y)
+GCC_WITH_FLOAT := --with-float=hard
+else
+GCC_WITH_FLOAT := --with-float=soft
+endif
+
#Hard or soft floating point?
ifeq ($(CONFIG_EMBTK_SOFTFLOAT),y)
EMBTK_TARGET_FLOAT_CFLAGS := -mfloat-abi=soft
diff --git a/mk/gcc.mk b/mk/gcc.mk
index c37792c..0a7b87f 100644
--- a/mk/gcc.mk
+++ b/mk/gcc.mk
@@ -35,12 +35,6 @@ GCC2_BUILD_DIR := $(TOOLS_BUILD)/gcc2
GCC3_BUILD_DIR := $(TOOLS_BUILD)/gcc3
GCC_MULTILIB := --disable-multilib
-#Hard or soft floating point for GCC?
-ifeq ($(CONFIG_EMBTK_SOFTFLOAT),y)
-GCC_WITH_FLOAT := --with-float=soft
-else
-GCC_WITH_FLOAT := --with-float=hard
-endif
GCC_LANGUAGES =c
ifeq ($(CONFIG_EMBTK_GCC_LANGUAGE_CPP),y)
diff --git a/mk/mips-arch.mk b/mk/mips-arch.mk
index 48e057a..7881a2e 100644
--- a/mk/mips-arch.mk
+++ b/mk/mips-arch.mk
@@ -214,6 +214,13 @@ EMBTK_MCU_FLAG := $(GNU_TARGET_ARCH)
GCC_WITH_ARCH := --with-arch=$(GNU_TARGET_ARCH)
export GCC_WITH_ARCH
+#Hard or soft floating point for GCC?
+ifeq ($(CONFIG_EMBTK_HARDFLOAT),y)
+GCC_WITH_FLOAT := --with-float=hard
+else
+GCC_WITH_FLOAT := --with-float=soft
+endif
+
ifeq ($(CONFIG_EMBTK_ARCH_MIPS_ABI_O32),y)
GCC_WITH_ABI := --with-abi=32
EMBTK_TARGET_ABI := -mabi=32