From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 00/10] Proposals of deprecation/removal, mainly affecting toolchain
Date: Tue, 1 Jul 2014 22:49:16 +0200 [thread overview]
Message-ID: <20140701224916.0a11ba13@free-electrons.com> (raw)
In-Reply-To: <53B31C82.6070608@zacarias.com.ar>
Dear Gustavo Zacarias,
On Tue, 01 Jul 2014 17:39:30 -0300, Gustavo Zacarias wrote:
> > If people insist, I'm OK with keeping a version selection, but I find
> > it pretty useless to have it specifically for Busybox and not for all
> > the other packages that we have. For example, when bumping Qt from
> > 5.3.1 to 5.4.0, should we keep 5.3.1 around because 5.4.0 is not
> > guaranteed to be as stable?
>
> Buildroot has historically had the busybox version selection maybe
> because of it's origins.
Indeed.
> I agree we should at least ditch the older versions since other than a
> 'stable' and 'experimental' there's no more reason.
Right.
> With that being said now that toolchain components are packages we do
> have multiple versions :) Granted it's something special.
Yes, toolchain components are special.
> > Yes, I know the hole is a bit weird, but 4.3.x and 4.6.x are the only
> > versions that can be easily removed: 4.4.x is still needed for SPARC
> > Leon (hence the mail I've sent to Konrad) and 4.5.x is still the
> > default version for Blackfin (would we be able to bump this? I
> > remember you did the internal toolchain support for Blackfin).
> > Basically, I'd like to get rid of 4.2.x (by removing AVR32), 4.3.x (can
> > be done now), 4.4.x (by updating the Leon support), 4.5.x (by updating
> > the Blackfin support) and 4.6.x (can be done now), and therefore keep
> > only 4.7.x, 4.8.x and 4.9.x.
>
> We could kill the baseline, say 4.2.x (with avr32) and 4.3.x, and go
> upwards soon.
Well, we can't kill 4.2.x now, we have to wait at least the next cycle
to remove AVR32 (see discussion with Thomas DS). I don't think keeping
4.2.x should prevent us from removing 4.3.x or 4.6.x actually. For
example, in gdb we still have 6.7.1 for AVR32 and then it jumps to 7.4:
we haven't kept all intermediate versions just to have a continuous
range of versions available.
> Which sparks the SPARC question, LEON is supposedly the best and only
> target for any meaningful usage these days, qemu sparcstation is just a
> testing ground for the architecture (doesn't quite work right with the
> latest bits though, networking including loopback is broken, haven't dug
> into what's the exact component causing it, may very well be qemu itself
> doing something bad in the latest versions, it happened before).
There is apparently a LEON3 emulator available at
http://www.gaisler.com/index.php/downloads/simulators?task=view&id=157,
with an Evaluation License available. I haven't tested though.
> Blackfin yeah i did the internal toolchain fixes up to "it builds and
> looks ok" - if that works is a whole different matter, i've got 0
> hardware to test it and 0 feedback, it may mean anything.
I've got some hardware here, so I could do some testing. On the
Blackfin side, I continue to remain highly disappointed by the lack of
help/support from ADI, despite the numerous requests I made to them,
and the fact that they use Buildroot as their official build system.
> For PowerPC there are some issues with gcc 4.9.x, 4.8.x is good so no
> problem there.
Hopefully this is the type of issues that will get resolved with 4.9.1
or 4.9.2.
> Question is, how far are we going to keep architectures 'alive' without
> upstream collaboration?
I don't know. Which architectures are in this situation right now?
AVR32 for sure. Blackfin is also an architecture for which we don't
have a lot of contribution from either ADI or direct Blackfin users.
Any other architecture? We can't expect for all architectures to have
direct upstream collaboration, not all companies necessarily care about
Buildroot.
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
next prev parent reply other threads:[~2014-07-01 20:49 UTC|newest]
Thread overview: 41+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-07-01 18:02 [Buildroot] [PATCH 00/10] Proposals of deprecation/removal, mainly affecting toolchain Thomas Petazzoni
2014-07-01 18:03 ` [Buildroot] [PATCH 01/10] arch: deprecate the AVR32 architecture Thomas Petazzoni
2014-07-01 18:16 ` Baruch Siach
2014-07-01 18:35 ` Thomas De Schampheleire
2014-07-01 20:15 ` Thomas Petazzoni
2014-07-01 20:20 ` Gustavo Zacarias
2014-07-10 12:33 ` Peter Korsgaard
2014-07-10 12:55 ` Thomas Petazzoni
2014-07-10 14:52 ` Peter Korsgaard
2014-07-01 18:03 ` [Buildroot] [PATCH 02/10] binutils: switch mips/mipsel/sh to binutils 2.21.1 by default Thomas Petazzoni
2014-07-10 12:42 ` Peter Korsgaard
2014-07-01 18:03 ` [Buildroot] [PATCH 03/10] binutils: remove 2.20.1, 2.21 and 2.23.1 Thomas Petazzoni
2014-07-10 14:10 ` Peter Korsgaard
2014-07-01 18:03 ` [Buildroot] [PATCH 04/10] uclibc: remove version 0.9.32.1 Thomas Petazzoni
2014-07-10 14:16 ` Peter Korsgaard
2014-07-01 18:03 ` [Buildroot] [PATCH 05/10] package: remove references to uClibc 0.9.32 Thomas Petazzoni
2014-07-10 14:16 ` Peter Korsgaard
2014-07-01 18:03 ` [Buildroot] [PATCH 06/10] uclibc: remove BR2_UCLIBC_ARM_TYPE Thomas Petazzoni
2014-07-10 14:17 ` Peter Korsgaard
2014-07-01 18:03 ` [Buildroot] [PATCH 07/10] gcc: remove versions 4.3.x and 4.6.x Thomas Petazzoni
2014-07-10 14:18 ` Peter Korsgaard
2014-07-01 18:03 ` [Buildroot] [PATCH 08/10] qt: remove gcc 4.6.x specific kludge Thomas Petazzoni
2014-07-10 14:21 ` Peter Korsgaard
2014-07-01 18:03 ` [Buildroot] [PATCH 09/10] gdb: remove versions 7.4 and 7.5 Thomas Petazzoni
2014-07-10 14:24 ` Peter Korsgaard
2014-07-01 18:03 ` [Buildroot] [PATCH 10/10] busybox: support only one version Thomas Petazzoni
2014-07-10 14:57 ` Peter Korsgaard
2014-07-10 15:18 ` Thomas Petazzoni
2014-07-10 15:56 ` Yann E. MORIN
2014-07-10 19:33 ` Peter Korsgaard
2014-07-11 7:30 ` Thomas Petazzoni
2014-07-11 9:59 ` Gustavo Zacarias
2014-07-13 20:08 ` Arnout Vandecappelle
2014-07-01 18:36 ` [Buildroot] [PATCH 00/10] Proposals of deprecation/removal, mainly affecting toolchain Waldemar Brodkorb
2014-07-01 20:08 ` Thomas Petazzoni
2014-07-01 19:08 ` Gustavo Zacarias
2014-07-01 20:13 ` Thomas Petazzoni
2014-07-01 20:39 ` Gustavo Zacarias
2014-07-01 20:49 ` Thomas Petazzoni [this message]
2014-07-01 21:03 ` Gustavo Zacarias
2014-07-10 14:38 ` Peter Korsgaard
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20140701224916.0a11ba13@free-electrons.com \
--to=thomas.petazzoni@free-electrons.com \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox