summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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