* [Buildroot] [PATCH] binutils: Allow upstream 2.29 to be chosen for ARC
@ 2017-11-09 21:59 Alexey Brodkin
2017-11-10 15:40 ` Arnout Vandecappelle
0 siblings, 1 reply; 3+ messages in thread
From: Alexey Brodkin @ 2017-11-09 21:59 UTC (permalink / raw)
To: buildroot
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>
---
package/binutils/Config.in.host | 11 ++++++++---
package/binutils/binutils.mk | 2 +-
2 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host
index 95144c8..4a2992a 100644
--- a/package/binutils/Config.in.host
+++ b/package/binutils/Config.in.host
@@ -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
diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk
index d2bf5b9..8654239 100644
--- a/package/binutils/binutils.mk
+++ b/package/binutils/binutils.mk
@@ -15,7 +15,7 @@ BINUTILS_VERSION = 2.28.1
endif
endif # BINUTILS_VERSION
-ifeq ($(BR2_arc),y)
+ifneq ($(BR2_BINUTILS_VERSION_ARC),)
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
--
2.10.2
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [Buildroot] [PATCH] binutils: Allow upstream 2.29 to be chosen for ARC
2017-11-09 21:59 [Buildroot] [PATCH] binutils: Allow upstream 2.29 to be chosen for ARC Alexey Brodkin
@ 2017-11-10 15:40 ` Arnout Vandecappelle
2017-11-10 15:42 ` Alexey Brodkin
0 siblings, 1 reply; 3+ messages in thread
From: Arnout Vandecappelle @ 2017-11-10 15:40 UTC (permalink / raw)
To: buildroot
Small nit...
On 09-11-17 22:59, Alexey Brodkin wrote:
[snip]
> diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk
> index d2bf5b9..8654239 100644
> --- a/package/binutils/binutils.mk
> +++ b/package/binutils/binutils.mk
> @@ -15,7 +15,7 @@ BINUTILS_VERSION = 2.28.1
> endif
> endif # BINUTILS_VERSION
>
> -ifeq ($(BR2_arc),y)
> +ifneq ($(BR2_BINUTILS_VERSION_ARC),)
Use positive logic:
ifeq ($(BR2_BINUTILS_VERSION_ARC),y)
Regards,
Arnout
> 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
--
Arnout Vandecappelle arnout at mind be
Senior Embedded Software Architect +32-16-286500
Essensium/Mind http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint: 7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Buildroot] [PATCH] binutils: Allow upstream 2.29 to be chosen for ARC
2017-11-10 15:40 ` Arnout Vandecappelle
@ 2017-11-10 15:42 ` Alexey Brodkin
0 siblings, 0 replies; 3+ messages in thread
From: Alexey Brodkin @ 2017-11-10 15:42 UTC (permalink / raw)
To: buildroot
Hi Arnout,
On Fri, 2017-11-10 at 16:40 +0100, Arnout Vandecappelle wrote:
> ?Small nit...
>
> On 09-11-17 22:59, Alexey Brodkin wrote:
> [snip]
> >
> > diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk
> > index d2bf5b9..8654239 100644
> > --- a/package/binutils/binutils.mk
> > +++ b/package/binutils/binutils.mk
> > @@ -15,7 +15,7 @@ BINUTILS_VERSION = 2.28.1
> > ?endif
> > ?endif # BINUTILS_VERSION
> > ?
> > -ifeq ($(BR2_arc),y)
> > +ifneq ($(BR2_BINUTILS_VERSION_ARC),)
>
> ?Use positive logic:
>
> ifeq ($(BR2_BINUTILS_VERSION_ARC),y)
For some reason I used to do it the other way around :)
But indeed may follow your suggestion.
-Alexey
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2017-11-10 15:42 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-11-09 21:59 [Buildroot] [PATCH] binutils: Allow upstream 2.29 to be chosen for ARC Alexey Brodkin
2017-11-10 15:40 ` Arnout Vandecappelle
2017-11-10 15:42 ` Alexey Brodkin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox