GCC changes for maverick

Matthias Klose doko at ubuntu.com
Fri Jul 23 16:08:22 BST 2010

While we are usually updating the toolchain at the start of a new release cycle, 
we had two changes in GCC after the opening of the archives which are not just 
bug fixes:

  - On i386, the compiler defaults to i686 (equivalent to
    -mcpu=i686 -mtune=generic). See [1].  This change was done
    at the week of maverick UDS.

  - On amd64, armel, and i386, the gcc-4.4 package is built with the
    Linaro patchset (derived form the Linaro GCC 4.4-2010.07-0 release [2])
    applied on top of the gcc-4.4 package. See [3].
    These changes are in gcc-4.4 4.4.4-7ubuntu2 for armel, and
    4.4.4-7ubuntu3 for amd64 and i386.  The Linaro patchset includes
    middle-end and back-end optimizations backported from newer GCC

Archive rebuilds of maverick/main were made on amd64, armel, and i386 without 
finding regressions with this GCC update.  If you become aware of unpleasant 
surprises, please check if the problem persists with the gcc-4.4-fsf package 
found in [4], or with gcc-4.5 as found in the maverick archive. Both compilers 
are installable in addition to gcc-4.4 in maverick.


[1] https://wiki.ubuntu.com/FoundationsTeam/Specs/Maverick686DefaultCompile
[2] http://lists.linaro.org/pipermail/linaro-announce/2010-July/000005.html
[3] https://wiki.ubuntu.com/Specs/M/ARMToolChainSelection
[4] https://launchpad.net/~ubuntu-toolchain/+archive/ppa

More information about the ubuntu-devel mailing list