فهرست منبع

add support for binutils 2.26

Waldemar Brodkorb 8 سال پیش
والد
کامیت
7638b65e8f
3فایلهای تغییر یافته به همراه18 افزوده شده و 1 حذف شده
  1. 8 1
      target/config/Config.in.binutils
  2. 7 0
      toolchain/binutils/Makefile.inc
  3. 3 0
      toolchain/elf2flt/Makefile

+ 8 - 1
target/config/Config.in.binutils

@@ -5,7 +5,8 @@ choice
 prompt "Binutils version"
 default ADK_TOOLCHAIN_BINUTILS_2_20_1 if ADK_TARGET_ARCH_AVR32
 default ADK_TOOLCHAIN_BINUTILS_2_23_ARC if ADK_TARGET_ARCH_ARC
-default ADK_TOOLCHAIN_BINUTILS_GIT if ADK_TARGET_WITHOUT_MMU && ADK_TARGET_ARCH_XTENSA
+default ADK_TOOLCHAIN_BINUTILS_2_26 if ADK_TARGET_ARCH_XTENSA
+default ADK_TOOLCHAIN_BINUTILS_2_26 if ADK_TARGET_ARCH_BFIN
 default ADK_TOOLCHAIN_BINUTILS_2_25_1
 
 config ADK_TOOLCHAIN_BINUTILS_GIT
@@ -14,6 +15,12 @@ config ADK_TOOLCHAIN_BINUTILS_GIT
 	depends on !ADK_TARGET_ARCH_AVR32
 	depends on !ADK_TARGET_ARCH_CRIS
 
+config ADK_TOOLCHAIN_BINUTILS_2_26
+	bool "2.26"
+	depends on !ADK_TARGET_ARCH_ARC
+	depends on !ADK_TARGET_ARCH_AVR32
+	depends on !ADK_CPU_CRIS_V10
+
 config ADK_TOOLCHAIN_BINUTILS_2_25_1
 	bool "2.25.1"
 	depends on !ADK_TARGET_ARCH_BFIN

+ 7 - 0
toolchain/binutils/Makefile.inc

@@ -2,6 +2,13 @@
 # material, please see the LICENCE file in the top-level directory.
 
 PKG_NAME:=		binutils
+ifeq ($(ADK_TOOLCHAIN_BINUTILS_2_26),y)
+PKG_VERSION:=		2.26
+PKG_RELEASE:=		1
+PKG_HASH:=		9615feddaeedc214d1a1ecd77b6697449c952eab69d79ab2125ea050e944bcc1
+PKG_SITES:=		${MASTER_SITE_GNU:=binutils/}
+DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
+endif
 ifeq ($(ADK_TOOLCHAIN_BINUTILS_2_25_1),y)
 PKG_VERSION:=		2.25.1
 PKG_RELEASE:=		1

+ 3 - 0
toolchain/elf2flt/Makefile

@@ -21,6 +21,9 @@ endif
 ifeq ($(ADK_TOOLCHAIN_BINUTILS_2_25_1),y)
 BINUTILS_VERSION:=	2.25.1
 endif
+ifeq ($(ADK_TOOLCHAIN_BINUTILS_2_26),y)
+BINUTILS_VERSION:=	2.26
+endif
 
 $(WRKBUILD)/.configured:
 	(cd $(WRKBUILD); \