Maverick toolchain

Robbie Williamson robbie.williamson at canonical.com
Wed Jul 21 09:00:40 BST 2010


On Tue, 2010-07-20 at 21:45 +0200, Matthias Klose wrote: 
> On 20.07.2010 21:03, Mark Shuttleworth wrote:
> > On 20/07/10 16:53, Robbie Williamson wrote:
> >> On 20/07/10 12:25, Matthias Klose wrote:
> >>
> >>> I suggest to enable the Linaro GCC on amd64, i386 and powerpc as well,
> >>> given the  comittment of the Linaro toolchain working group to
> >>> addressing potential regressions on amd64 and i386 too.
> >>>
> >>
> >> Doko, thank you for the feedback. Given that we are midway through the
> >> release cycle, and that we have not done *any* system testing with the
> >> amd64 and i386 packages/kernels built using this toolchain, I'm
> >> concerned with making this change now.  As acting release manager, I
> >> propose we move to Linaro's GCC now for the armel flavor of Ubuntu
> >> 10.10, and make the change for amd64 and i386 in 11.04.
> >>
> >
> > I don't want to rock the RM boat, especially since I'm responsible for
> > the tighter timelines of 10.10, but this is a change which has been in
> > play since UDS, has had extensive analysis and a full rebuild test with
> > detailed examination. It's certainly not a new thing being raised at
> > this stage, and we agreed not to press the issue earlier only because
> > the offer was made to do the testing and decide then. It would be wrong
> > to have made that offer and then decline to make the change even after
> > the testing comes back as favourably as it did - next time, folks won't
> > be as willing to leave the door open for extended analysis.
> >
> > It's also quite material to the collaboration of Linaro and the rest of
> > the platform.
> 
> Afaiu the biggest concern to the Linaro GCC is it's use for the kernel build. 
> Apparently nobody including myself did explicitly communicate to the kernel team 
> about the decision in the arm toolchain session (arm-m-tool-chain-selection).
In addition, nothing has ever been posted to ubuntu-devel or
ubuntu-devel-discuss about this, so I feel it may catch many Ubuntu
contributors and our derivatives off guard.  I know this was discussed
at UDS, but I don't know if most thought a session titled "ARM Toolchain
Selection" [1] encompassed toolchain selection for non-ARM architectures
as well.  

[1] https://wiki.ubuntu.com/Specs/M/ARMToolChainSelection

> 
> If this is the only major concern I'd like to propose to use the gcc-4.4-fsf 
> packages (which still need landing in maverick) to build the kernel (shipping 
> the gcc-4.4-fsf binary with the name kgcc on the CDs).
Please talk to the kernel team and see what they say.  

> 
> Another concern raised is the amount of rebuilds which may hit the archive for 
> the rebuild of package to make use of the new arm optimizations.  According to 
> James T.  a rebuild of all packages found on the CD images would be fine, and 
> maybe as well a rebuild of main if this is stretched over some time.
> 
>    Matthias
As far as I know, the Linaro team is fine with only having support for
armel in Ubuntu 10.10, if I'm wrong I will assume Loic/Steve will
correct me.  

With all this said, as someone who's pushed in major boot changes late
in a release cycle, I personally don't mind if the toolchain is
switched. ;)  However, as release manager I feel it's my responsibility
to proxy for those who are more risk adverse than myself.  If the tech
board is fine with this move, I will support it.

-- 
Robbie Williamson                                      robbie at canonical.com 
Canonical, Ltd.                                   robbiew[irc.freenode.net]                               

"You can't be lucky all the time, but you can be smart everyday" 
 -Mos Def

"Arrogance is thinking you are better than everyone else, while
Confidence is knowing no one else is better than you." -Me ;)
                                     




More information about the technical-board mailing list