]> rtime.felk.cvut.cz Git - coffee/buildroot.git/commitdiff
binutils: allow the selection of upstream binutils 2.29 for ARC
authorAlexey Brodkin <Alexey.Brodkin@synopsys.com>
Fri, 10 Nov 2017 16:37:26 +0000 (19:37 +0300)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Wed, 29 Nov 2017 22:34:04 +0000 (23:34 +0100)
As of today quite a lot of ARC stuff got merged in upsream
such that we may finally use upstream realease for building
and even running Linux kernel and rootfs built with vanilla
binutils.

Essentially upstream release is still a bit behind our
GitHub-based releases but let's try to use vanilla version
and if we're lucky enough with just a small set of back-ported patches
we'll be able to use vanilla release(s) for everything in Buildroot.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Cc: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Cc: Peter Korsgaard <peter@korsgaard.com>
[Thomas: fixup the condition to select the special binutils site for ARC.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/binutils/Config.in.host
package/binutils/binutils.mk

index 95144c84c9021b225658eb289b529a7fba6ddbb6..4a2992a79b727f0544e3d9f7cabb63295bb32525 100644 (file)
@@ -2,8 +2,8 @@ comment "Binutils Options"
 
 choice
        prompt "Binutils Version"
-       default BR2_BINUTILS_VERSION_2_28_X
-       depends on !BR2_arc
+       default BR2_BINUTILS_VERSION_2_28_X if !BR2_arc
+       default BR2_BINUTILS_VERSION_ARC if BR2_arc
        help
          Select the version of binutils you wish to use.
 
@@ -11,18 +11,23 @@ config BR2_BINUTILS_VERSION_2_27_X
        bool "binutils 2.27"
        # binutils 2.27 triggers a bug in elf2flt on ARM/noMMU
        depends on !(BR2_arm && !BR2_USE_MMU)
+       depends on !BR2_arc
 
 config BR2_BINUTILS_VERSION_2_28_X
        bool "binutils 2.28.1"
+       depends on !BR2_arc
 
 config BR2_BINUTILS_VERSION_2_29_X
        bool "binutils 2.29.1"
 
+config BR2_BINUTILS_VERSION_ARC
+       bool "binutils arc (2.29)"
+       depends on BR2_arc
 endchoice
 
 config BR2_BINUTILS_VERSION
        string
-       default "arc-2017.09-release"   if BR2_arc
+       default "arc-2017.09-release"   if BR2_BINUTILS_VERSION_ARC
        default "2.27"          if BR2_BINUTILS_VERSION_2_27_X
        default "2.28.1"        if BR2_BINUTILS_VERSION_2_28_X
        default "2.29.1"        if BR2_BINUTILS_VERSION_2_29_X
index d2bf5b97559c893090625134dad549227cd4a551..473fcac18150b2981e07f44b51baab6a3bc168e4 100644 (file)
@@ -15,7 +15,7 @@ BINUTILS_VERSION = 2.28.1
 endif
 endif # BINUTILS_VERSION
 
-ifeq ($(BR2_arc),y)
+ifeq ($(BINUTILS_VERSION),arc-2017.09-release)
 BINUTILS_SITE = $(call github,foss-for-synopsys-dwc-arc-processors,binutils-gdb,$(BINUTILS_VERSION))
 BINUTILS_SOURCE = binutils-$(BINUTILS_VERSION).tar.gz
 BINUTILS_FROM_GIT = y