From 662e918e93567199b6fb566cc4901df9a502c25c Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Mon, 8 Jan 2018 00:08:03 +0100 Subject: cosmetic changes for ABI selection --- package/gcc/Makefile | 13 ++++--------- rules.mk | 3 ++- target/config/Config.in.abi | 2 +- toolchain/gcc/Makefile | 4 ++-- 4 files changed, 9 insertions(+), 13 deletions(-) diff --git a/package/gcc/Makefile b/package/gcc/Makefile index 4d99e214a..d7b2d072a 100644 --- a/package/gcc/Makefile +++ b/package/gcc/Makefile @@ -31,7 +31,7 @@ TARGET_CFLAGS:= TARGET_CXXFLAGS:= TARGET_LDFLAGS:= -ifeq ($(ADK_TARGET_LINUX_ARCH_XTENSA),y) +ifeq ($(ADK_TARGET_ARCH_XTENSA),y) GCC_EXTRA_CFLAGS:= -mtext-section-literals GCC_EXTRA_CXXFLAGS:= -mtext-section-literals endif @@ -40,14 +40,8 @@ endif CONFIGURE_ENV+= CC="${TARGET_CC} ${GCC_EXTRA_CFLAGS}" CONFIGURE_ENV+= CXX="${TARGET_CXX} ${GCC_EXTRA_CXXFLAGS}" -ifeq ($(ADK_TARGET_SYSTEM_LEMOTE_YEELONG),y) -CONFIGURE_ARGS+= --with-abi=$(ADK_TARGET_MIPS_ABI) -endif -ifeq ($(ADK_TARGET_SYSTEM_QEMU_MIPS64),y) -CONFIGURE_ARGS+= --with-abi=$(ADK_TARGET_MIPS_ABI) -endif -ifeq ($(ADK_TARGET_SYSTEM_QEMU_MIPS64EL),y) -CONFIGURE_ARGS+= --with-abi=$(ADK_TARGET_MIPS_ABI) +ifeq ($(ADK_TARGET_ARCH_MIPS64),y) +CONFIGURE_ARGS+= --with-abi=$(ADK_TARGET_ABI_MIPS64) endif ifneq ($(ADK_PACKAGE_GXX),) @@ -55,6 +49,7 @@ CONFIGURE_ARGS+= --enable-languages=c,c++ else CONFIGURE_ARGS+= --enable-languages=c endif + ifeq ($(ADK_TARGET_LINUX_ARCH_PPC),y) CONFIGURE_ARGS+= --disable-target-optspace --with-long-double-64 --enable-secureplt else diff --git a/rules.mk b/rules.mk index 0b49cdb01..e544bd2ea 100644 --- a/rules.mk +++ b/rules.mk @@ -48,7 +48,8 @@ ADK_TARGET_CPU_FLAGS:= $(strip $(subst ",, $(ADK_TARGET_CPU_FLAGS))) ADK_TARGET_CFLAGS_OPT:= $(strip $(subst ",, $(ADK_TARGET_CFLAGS_OPT))) ADK_TARGET_ABI_CFLAGS:= $(strip $(subst ",, $(ADK_TARGET_ABI_CFLAGS))) ADK_TARGET_ABI:= $(strip $(subst ",, $(ADK_TARGET_ABI))) -ADK_TARGET_MIPS_ABI:= $(strip $(subst ",, $(ADK_TARGET_MIPS_ABI))) +ADK_TARGET_ABI_MIPS64:= $(strip $(subst ",, $(ADK_TARGET_ABI_MIPS64))) +ADK_TARGET_ABI_RISCV:= $(strip $(subst ",, $(ADK_TARGET_ABI_RISCV))) ADK_TARGET_IP:= $(strip $(subst ",, $(ADK_TARGET_IP))) ADK_TARGET_SUFFIX:= $(strip $(subst ",, $(ADK_TARGET_SUFFIX))) ADK_TARGET_CMDLINE:= $(strip $(subst ",, $(ADK_TARGET_CMDLINE))) diff --git a/target/config/Config.in.abi b/target/config/Config.in.abi index 67eacf274..19a4855e9 100644 --- a/target/config/Config.in.abi +++ b/target/config/Config.in.abi @@ -73,7 +73,7 @@ config ADK_TARGET_ABI_RISCV default "ilp32d" if ADK_TARGET_ABI_ILP64D default "ilp32f" if ADK_TARGET_ABI_ILP64F -config ADK_TARGET_MIPS_ABI +config ADK_TARGET_ABI_MIPS64 depends on ADK_TARGET_ARCH_MIPS64 string default "32" if ADK_TARGET_ABI_O32 diff --git a/toolchain/gcc/Makefile b/toolchain/gcc/Makefile index eb21fc4fd..aefc945a8 100644 --- a/toolchain/gcc/Makefile +++ b/toolchain/gcc/Makefile @@ -211,8 +211,8 @@ GCC_CONFOPTS+= --without-long-double-128 --with-abi=elfv2 endif endif -ifneq ($(ADK_TARGET_MIPS_ABI),) -GCC_CONFOPTS+= --with-abi=${ADK_TARGET_MIPS_ABI} +ifneq ($(ADK_TARGET_ABI_MIPS64),) +GCC_CONFOPTS+= --with-abi=${ADK_TARGET_ABI_MIPS64} endif ifneq ($(ADK_TARGET_ABI_RISCV),) -- cgit v1.2.3