dev builds
themes manual
device status forums
mailing lists
IRC bugs
dev guide

Rockbox mail archive

Subject: 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 <>
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
    (includes updated 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
Solomon Peachy			      pizza at shaftnet dot org (email&xmpp)
                                      _at_pizza:shaftnet dot org   (matrix)
High Springs, FL                      speachy (freenode)

Received on 2020-10-11

Page template was last modified "Tue Sep 7 00:00:02 2021" The Rockbox Crew -- Privacy Policy