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...

Cheers,

 - Solomon
-- 
Solomon Peachy                        pizza at shaftnet dot org (email&xmpp)
                                      @pizza:shaftnet dot org   (matrix)
High Springs, FL                      speachy (freenode)

Attachment: signature.asc
Description: PGP signature

Reply via email to