瀏覽代碼

use latest gcc/binutils from Andes

Waldemar Brodkorb 7 年之前
父節點
當前提交
143af5a62d

+ 3 - 3
target/config/Config.in.binutils

@@ -4,8 +4,8 @@
 choice
 prompt "Binutils version"
 default ADK_TOOLCHAIN_BINUTILS_ARC if ADK_TARGET_ARCH_ARC
+default ADK_TOOLCHAIN_BINUTILS_NDS32 if ADK_TARGET_ARCH_NDS32
 default ADK_TOOLCHAIN_BINUTILS_2_20_1 if ADK_TARGET_ARCH_AVR32
-default ADK_TOOLCHAIN_BINUTILS_2_24 if ADK_TARGET_ARCH_NDS32
 default ADK_TOOLCHAIN_BINUTILS_2_25_1 if ADK_TARGET_ARCH_LM32
 default ADK_TOOLCHAIN_BINUTILS_2_25_1 if ADK_TARGET_ARCH_X86
 default ADK_TOOLCHAIN_BINUTILS_2_27 if ADK_TARGET_ARCH_C6X
@@ -50,8 +50,8 @@ config ADK_TOOLCHAIN_BINUTILS_2_25_1
 	depends on !ADK_TARGET_ARCH_NDS32
 	depends on !ADK_TARGET_CPU_CRIS_CRISV10
 
-config ADK_TOOLCHAIN_BINUTILS_2_24
-	bool "2.24"
+config ADK_TOOLCHAIN_BINUTILS_NDS32
+	bool "2.24-nds32"
 	depends on ADK_TARGET_ARCH_NDS32
 
 config ADK_TOOLCHAIN_BINUTILS_ARC

+ 7 - 0
target/config/Config.in.compiler

@@ -18,6 +18,7 @@ prompt "GCC version"
 depends on ADK_BUILD_COMPILER_GCC
 default ADK_TOOLCHAIN_GCC_ARC if ADK_TARGET_ARCH_ARC
 default ADK_TOOLCHAIN_GCC_OR1K if ADK_TARGET_ARCH_OR1K
+default ADK_TOOLCHAIN_GCC_NDS32 if ADK_TARGET_ARCH_NDS32
 default ADK_TOOLCHAIN_GCC_4_2 if ADK_TARGET_ARCH_METAG
 default ADK_TOOLCHAIN_GCC_4_4 if ADK_TARGET_ARCH_AVR32
 default ADK_TOOLCHAIN_GCC_4_9 if ADK_TARGET_LIB_GLIBC && ADK_TARGET_ARCH_SH
@@ -80,6 +81,7 @@ config ADK_TOOLCHAIN_GCC_4_9
 	depends on !ADK_TARGET_ARCH_CR16
 	depends on !ADK_TARGET_ARCH_H8300
 	depends on !ADK_TARGET_ARCH_METAG
+	depends on !ADK_TARGET_ARCH_NDS32
 	depends on !ADK_TARGET_ARCH_NIOS2
 	depends on !ADK_TARGET_ARCH_OR1K
 	depends on !ADK_TARGET_ARCH_TILE
@@ -91,6 +93,11 @@ config ADK_TOOLCHAIN_GCC_OR1K
 	select ADK_DISABLE_HONOUR_CFLAGS
 	depends on ADK_TARGET_ARCH_OR1K
 
+config ADK_TOOLCHAIN_GCC_NDS32
+	bool "4.9.3-nds32"
+	select ADK_DISABLE_HONOUR_CFLAGS
+	depends on ADK_TARGET_ARCH_NDS32
+
 config ADK_TOOLCHAIN_GCC_ARC
 	bool "arc-2016.09-rc1"
 	select ADK_DISABLE_HONOUR_CFLAGS

File diff suppressed because it is too large
+ 237 - 237
target/linux/patches/3.4.113/nds32.patch


+ 7 - 7
toolchain/binutils/Makefile.inc

@@ -23,13 +23,6 @@ PKG_HASH:=		82a40a37b13a12facb36ac7e87846475a1d80f2e63467b1b8d63ec8b6a2b63fc
 PKG_SITES:=		${MASTER_SITE_GNU:=binutils/}
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 endif
-ifeq ($(ADK_TOOLCHAIN_BINUTILS_2_24),y)
-PKG_VERSION:=		2.24
-PKG_RELEASE:=		1
-PKG_HASH:=		4930b2886309112c00a279483eaef2f0f8e1b1b62010e0239c16b22af7c346d4
-PKG_SITES:=		${MASTER_SITE_GNU:=binutils/}
-DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
-endif
 ifeq ($(ADK_TOOLCHAIN_BINUTILS_ARC),y)
 PKG_VERSION:=		arc-2016.09-rc1
 PKG_GIT:=		tag
@@ -37,6 +30,13 @@ PKG_RELEASE:=		1
 PKG_SITES:=		https://github.com/foss-for-synopsys-dwc-arc-processors/binutils-gdb.git
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.xz
 endif
+ifeq ($(ADK_TOOLCHAIN_BINUTILS_NDS32),y)
+PKG_VERSION:=		2.24-nds32
+PKG_RELEASE:=		1
+PKG_HASH:=		e85638296a8608c8f376bfafe61c7c6fc8a9e7c771042ff07acb697d2ea5f2cd
+PKG_SITES:=		http://distfiles.openadk.org/
+DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.xz
+endif
 ifeq ($(ADK_TOOLCHAIN_BINUTILS_2_20_1),y)
 PKG_VERSION:=		2.20.1
 PKG_RELEASE:=		1

+ 7 - 0
toolchain/gcc/Makefile.inc

@@ -41,6 +41,13 @@ PKG_RELEASE:=		1
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.xz
 LIBSTDCXXVER:=		21
 endif
+ifeq ($(ADK_TOOLCHAIN_GCC_NDS32),y)
+PKG_VERSION:=		4.9.3-nds32
+PKG_HASH:=		cbc55dac427e44cc56ee01b6b4d5e91ab0a7c79da7d4a4bbd1ebd48e5ce3abd4
+PKG_SITES:=		http://distfiles.openadk.org/
+PKG_RELEASE:=		1
+DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.xz
+endif
 ifeq ($(ADK_TOOLCHAIN_GCC_4_4),y)
 PKG_VERSION:=		4.4.7
 PKG_HASH:=		76ad7c433af1c798a1e116c4dfa8f5f794f0d32bff65f88c54dcd5e5d146fc32

Some files were not shown because too many files changed in this diff