From c79ce4b63955fbcc560a8a133779a70753dae375 Mon Sep 17 00:00:00 2001 From: Abdoulaye Walsimou Gaye Date: Sun, 6 Sep 2009 14:28:30 +0200 Subject: Toolchain: Decision is made to not support multilib in Embtoolkit Signed-off-by: Abdoulaye Walsimou Gaye --- kconfig/arch-variant.kconfig | 12 ++---------- mk/arm-arch.mk | 15 --------------- mk/binutils.mk | 4 ---- mk/eglibc.mk | 4 ---- mk/gcc.mk | 6 ------ 5 files changed, 2 insertions(+), 39 deletions(-) diff --git a/kconfig/arch-variant.kconfig b/kconfig/arch-variant.kconfig index 2c810ac..987e639 100644 --- a/kconfig/arch-variant.kconfig +++ b/kconfig/arch-variant.kconfig @@ -17,8 +17,8 @@ ################################################################################ # # \file arch-variant.kconfig -# \brief arch-variant.kconfig of EmbToolkit, here we give users the ability to -# \brief choose which variant of CPU to use. +# \brief arch-variant.kconfig of EmbToolkit, here we give users the +# \brief ability to choose which variant of CPU to use. # \author GAYE Abdoulaye Walsimou, # \date May 2009 ################################################################################ @@ -351,14 +351,6 @@ config EMBTK_ARM_MCU_STRING ################################## End ARM ARCH ################################ -config EMBTK_TOOLCHAIN_MULTILIB - default n - bool "Build multilib toolchain (not supported yet)" - help - You can say yes here, to specify that multiple target libraries to - support different target variants, calling conventions, etc. should be - built. It is safe to say no here. - choice prompt "Floating point type" help diff --git a/mk/arm-arch.mk b/mk/arm-arch.mk index 1b9e118..1694e36 100644 --- a/mk/arm-arch.mk +++ b/mk/arm-arch.mk @@ -27,10 +27,6 @@ LINUX_ARCH := arm GNU_TARGET_ARCH := arm EMBTK_MCU_FLAG := $(subst ",,$(strip $(CONFIG_EMBTK_ARM_MCU_STRING))) -ifeq ($(CONFIG_EMBTK_TOOLCHAIN_MULTILIB),y) -GNU_TARGET := arm-linux -STRICT_GNU_TARGET := arm-unknown-linux-gnueabi -else ifeq ($(CONFIG_EMBTK_ARCH_ARM_BIG_ENDIAN),y) GNU_TARGET := armeb-linux STRICT_GNU_TARGET := armeb-unknown-linux-gnueabi @@ -38,32 +34,21 @@ else GNU_TARGET := armel-linux STRICT_GNU_TARGET := armel-unknown-linux-gnueabi endif -endif #GCC configure options -ifeq ($(CONFIG_EMBTK_TOOLCHAIN_MULTILIB),y) -GCC_WITH_CPU := -else GCC_WITH_CPU := --with-cpu=$(subst ",,$(strip $(CONFIG_EMBTK_ARM_MCU_STRING))) -endif #GCC extra configure options for arm ifeq ($(CONFIG_EMBTK_GCC_LANGUAGE_JAVA),y) GCC3_CONFIGURE_EXTRA_OPTIONS += --enable-sjlj-exceptions endif - -#Does multilib selected? -ifeq ($(CONFIG_EMBTK_TOOLCHAIN_MULTILIB),y) -EMBTK_TARGET_FLOAT_CFLAGS := -else #Hard or soft floating point? ifeq ($(CONFIG_EMBTK_SOFTFLOAT),y) EMBTK_TARGET_FLOAT_CFLAGS := -mfloat-abi=soft else EMBTK_TARGET_FLOAT_CFLAGS := -mfloat-abi=hard endif -endif endif diff --git a/mk/binutils.mk b/mk/binutils.mk index eeb9a55..30c133d 100644 --- a/mk/binutils.mk +++ b/mk/binutils.mk @@ -27,11 +27,7 @@ BINUTILS_SITE := http://ftp.gnu.org/gnu/binutils BINUTILS_PACKAGE := binutils-$(BINUTILS_VERSION).tar.bz2 BINUTILS_BUILD_DIR := $(TOOLS_BUILD)/binutils -ifeq ($(CONFIG_EMBTK_TOOLCHAIN_MULTILIB),) BINUTILS_MULTILIB := --disable-multilib -else -BINUTILS_MULTILIB := --enable-multilib -endif binutils_install: $(BINUTILS_BUILD_DIR)/.built diff --git a/mk/eglibc.mk b/mk/eglibc.mk index c192ffd..acd2df7 100644 --- a/mk/eglibc.mk +++ b/mk/eglibc.mk @@ -31,16 +31,12 @@ EGLIBC_PACKAGE := eglibc-$(EGLIBC_VERSION).tar.bz2 EGLIBC_HEADERS_BUILD_DIR := $(TOOLS_BUILD)/eglibc-headers EGLIBC_BUILD_DIR := $(TOOLS_BUILD)/eglibc -ifeq ($(CONFIG_EMBTK_TOOLCHAIN_MULTILIB),y) -EGLIBC_FLOAT_TYPE := -else #Hard or soft floating point in eglibc? ifeq ($(CONFIG_EMBTK_SOFTFLOAT),y) EGLIBC_FLOAT_TYPE := --with-fp=no else EGLIBC_FLOAT_TYPE := --with-fp=yes endif -endif #EGLIBC options include $(EMBTK_ROOT)/mk/eglibc-options-parse.mk diff --git a/mk/gcc.mk b/mk/gcc.mk index cd4ade0..6319540 100644 --- a/mk/gcc.mk +++ b/mk/gcc.mk @@ -33,11 +33,6 @@ GCC1_BUILD_DIR := $(TOOLS_BUILD)/gcc1 GCC2_BUILD_DIR := $(TOOLS_BUILD)/gcc2 GCC3_BUILD_DIR := $(TOOLS_BUILD)/gcc3 -#Multilib or not? -ifeq ($(CONFIG_EMBTK_TOOLCHAIN_MULTILIB),y) -GCC_MULTILIB := -GCC_WITH_FLOAT := -else GCC_MULTILIB := --disable-multilib #Hard or soft floating point for GCC? ifeq ($(CONFIG_EMBTK_SOFTFLOAT),y) @@ -45,7 +40,6 @@ GCC_WITH_FLOAT := --with-float=soft else GCC_WITH_FLOAT := --with-float=hard endif -endif GCC_LANGUAGES =c ifeq ($(CONFIG_EMBTK_GCC_LANGUAGE_CPP),y) -- cgit v1.2.3