Rockbox mail archiveSubject: Toolchain bump: arm & m68k toolchains to gcc 4.9.4
Toolchain bump: arm & m68k toolchains to gcc 4.9.4
From: Solomon Peachy via rockbox-dev <rockbox-dev_at_cool.haxx.se>
Date: Sun, 11 Oct 2020 00:03:32 -0400
On Fri, Mar 27, 2020 at 03:06:27PM -0400, Solomon Peachy via rockbox-dev wrote:
> I'd like to bump these toolchains to match what we're using on all MIPS
> and the various hosted targets. I brought this up a while back and the
> general concensus was "after the 3.15 release". Which is now past. :)
Many moons later, I'd like to finally make this happen.
This change will:
* Unify all targets using a shared gcc/binutils version
(arm/m68k are bumped from 4.4.4/4.5.2 to 4.9.4)
* Default all arm targets to use -Os (mips/m68k and some arm targets
were already using it!)
* Turn on -Wextra to flag more potential issues
The last of the known regressions and warnings were fixed in early July.
All builds for targets I have access to are clean, though I'm sure there
will be a pile of yellow showing up from the long tail of other targets.
So, the next steps, which need to happen in this order:
1) Set the buildserver to require gcc494 across the board
2) Update some builders with new toolchain
3) Commit https://gerrit.rockbox.org/r/#/c/2305/
(includes updated rockboxdev.sh and configure scripts)
I will update all of my builders in advance, which will ensure that all
targets remain buildable during this transition. Hopefully everyone
else with active builders (b0hoon, amiconn, strife89, and builtin) can
get their builders going relatively quickly.
I intend to do this Tuesday (October 13), unless someone comes up with a
compelling reason to put it off again...
-- Solomon Peachy pizza at shaftnet dot org (email&xmpp) _at_pizza:shaftnet dot org (matrix) High Springs, FL speachy (freenode)