From 1af43b9c239ecfad732635791f3f759155e6f4c3 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 31 Jan 2018 06:07:18 +0000 Subject: gcc/binutils: update to latest releases, improve riscv support --- target/config/Config.in.abi | 10 ++++++++++ target/config/Config.in.binutils | 6 +++--- target/config/Config.in.compiler | 2 +- target/config/Config.in.kernelversion | 14 ++++++++++++-- target/config/Config.in.libc | 6 +----- 5 files changed, 27 insertions(+), 11 deletions(-) (limited to 'target') diff --git a/target/config/Config.in.abi b/target/config/Config.in.abi index 19a4855e9..1b34ec6e3 100644 --- a/target/config/Config.in.abi +++ b/target/config/Config.in.abi @@ -91,6 +91,16 @@ config ADK_TARGET_LIBC_PATH || ADK_TARGET_ARCH_X86_64 default "lib" +config ADK_TARGET_LIBC_ABI_PATH + string + default "lib/lp64" if ADK_TARGET_ABI_LP64 + default "lib/lp64d" if ADK_TARGET_ABI_LP64D + default "lib/lp64f" if ADK_TARGET_ABI_LP64F + default "lib/ilp32" if ADK_TARGET_ABI_ILP64 + default "lib/ilp32d" if ADK_TARGET_ABI_ILP64D + default "lib/ilp32f" if ADK_TARGET_ABI_ILP64F + default "lib" + config ADK_TARGET_ABI_CFLAGS string default "-mabi=32" if ADK_TARGET_ABI_O32 diff --git a/target/config/Config.in.binutils b/target/config/Config.in.binutils index 92f8b674f..522224b89 100644 --- a/target/config/Config.in.binutils +++ b/target/config/Config.in.binutils @@ -8,7 +8,7 @@ default ADK_TOOLCHAIN_BINUTILS_CSKY if ADK_TARGET_ARCH_CSKY default ADK_TOOLCHAIN_BINUTILS_NDS32 if ADK_TARGET_ARCH_NDS32 default ADK_TOOLCHAIN_BINUTILS_2_28 if ADK_TARGET_ARCH_ARM && ADK_KERNEL_THUMB2_KERNEL && ADK_TARGET_OS_LINUX default ADK_TOOLCHAIN_BINUTILS_2_28 if ADK_TARGET_CPU_SH_J2 -default ADK_TOOLCHAIN_BINUTILS_2_29 +default ADK_TOOLCHAIN_BINUTILS_2_30 config ADK_TOOLCHAIN_BINUTILS_GIT bool "git" @@ -16,8 +16,8 @@ config ADK_TOOLCHAIN_BINUTILS_GIT depends on !ADK_TARGET_ARCH_CSKY depends on !ADK_TARGET_ARCH_NDS32 -config ADK_TOOLCHAIN_BINUTILS_2_29 - bool "2.29.1" +config ADK_TOOLCHAIN_BINUTILS_2_30 + bool "2.30" depends on !ADK_TARGET_ARCH_AVR32 depends on !ADK_TARGET_ARCH_CSKY depends on !ADK_TARGET_ARCH_NDS32 diff --git a/target/config/Config.in.compiler b/target/config/Config.in.compiler index a9155cd92..76741a259 100644 --- a/target/config/Config.in.compiler +++ b/target/config/Config.in.compiler @@ -34,7 +34,7 @@ config ADK_TOOLCHAIN_GCC_GIT depends on !ADK_TARGET_CPU_SH_J2 config ADK_TOOLCHAIN_GCC_7 - bool "7.2.0" + bool "7.3.0" depends on !ADK_TARGET_ARCH_AVR32 depends on !ADK_TARGET_ARCH_CSKY depends on !ADK_TARGET_ARCH_METAG diff --git a/target/config/Config.in.kernelversion b/target/config/Config.in.kernelversion index 4cfbf4a41..ad2ab92e3 100644 --- a/target/config/Config.in.kernelversion +++ b/target/config/Config.in.kernelversion @@ -12,8 +12,6 @@ default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_ADSP_BF537 default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_PHYTEC_WEGA default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_ARCH_CSKY default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_ARCH_LM32 -default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_ARCH_RISCV32 -default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_ARCH_RISCV64 default ADK_TARGET_KERNEL_VERSION_4_4 if ADK_TARGET_ARCH_CRIS default ADK_TARGET_KERNEL_VERSION_4_4 if ADK_TARGET_ARCH_H8300 default ADK_TARGET_KERNEL_VERSION_4_4 if ADK_TARGET_ARCH_METAG @@ -21,6 +19,8 @@ default ADK_TARGET_KERNEL_VERSION_4_4 if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_ default ADK_TARGET_KERNEL_VERSION_4_4 if ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE default ADK_TARGET_KERNEL_VERSION_4_14 if ADK_TARGET_SYSTEM_ORANGE_PI0 default ADK_TARGET_KERNEL_VERSION_4_14 if ADK_TARGET_ARCH_OR1K +default ADK_TARGET_KERNEL_VERSION_4_15 if ADK_TARGET_ARCH_RISCV32 +default ADK_TARGET_KERNEL_VERSION_4_15 if ADK_TARGET_ARCH_RISCV64 default ADK_TARGET_KERNEL_VERSION_4_9 config ADK_TARGET_KERNEL_VERSION_GIT @@ -33,6 +33,16 @@ config ADK_TARGET_KERNEL_VERSION_GIT select ADK_TARGET_KERNEL_IMAGE if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 select ADK_TARGET_KERNEL_IMAGE if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK +config ADK_TARGET_KERNEL_VERSION_4_15 + bool "4.15" + depends on !ADK_TARGET_ARCH_AVR32 + depends on !ADK_TARGET_ARCH_CRIS + depends on !ADK_TARGET_ARCH_CSKY + depends on !ADK_TARGET_ARCH_METAG + depends on !ADK_TARGET_ARCH_NDS32 + depends on !ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU + depends on !ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE + config ADK_TARGET_KERNEL_VERSION_4_14 bool "4.14.8" depends on !ADK_TARGET_ARCH_AVR32 diff --git a/target/config/Config.in.libc b/target/config/Config.in.libc index d1d9c2742..391dbdd60 100644 --- a/target/config/Config.in.libc +++ b/target/config/Config.in.libc @@ -152,17 +152,13 @@ config ADK_TARGET_LIB_GLIBC_2_26 bool "2.26" depends on ADK_TARGET_LIB_GLIBC && !ADK_TARGET_ARCH_RISCV32 && !ADK_TARGET_ARCH_RISCV64 && !ADK_TARGET_ARCH_CSKY -config ADK_TARGET_LIB_GLIBC_RISCV - bool "riscv" - depends on ADK_TARGET_LIB_GLIBC && ADK_TARGET_ARCH_RISCV32 || ADK_TARGET_ARCH_RISCV64 - config ADK_TARGET_LIB_GLIBC_CSKY bool "csky" depends on ADK_TARGET_LIB_GLIBC && ADK_TARGET_ARCH_CSKY config ADK_TARGET_LIB_GLIBC_GIT bool "git" - depends on ADK_TARGET_LIB_GLIBC && !ADK_TARGET_ARCH_RISCV32 && !ADK_TARGET_ARCH_RISCV64 && !ADK_TARGET_ARCH_CSKY + depends on ADK_TARGET_LIB_GLIBC && !ADK_TARGET_ARCH_CSKY config ADK_TARGET_LIB_MUSL_1_1_18 bool "1.1.18" -- cgit v1.2.3