Linaro GCC 4.6 and 4.5 2011.09 released background image

Linaro GCC 4.6 and 4.5 2011.09 released

Fathi Boudra

The Linaro Toolchain Working Group is pleased to announce the 2011.09 release of both Linaro GCC 4.6 and Linaro GCC 4.5.

Linaro GCC 4.6 2011.09-1 is the seventh release in the 4.6 series. Based off the latest GCC 4.6.1+svn178681, it contains a range of vectoriser and core performance improvements as well as fixing a number of bugs.

Interesting changes include:

  • Updates to 4.6.1+svn178681
  • Improves performance by making better use of conditional compares
  • Improves performance by properly scheduling widening multiplies
  • Improves size and speed by improving constant generation in Thumb-2
  • Implements support for widening multiples in toe core
  • Improves vectorised code by reducing the over-promotion of intermediates
  • Improves performance by reducing redundant moves between VFP and Arm
  • Finishes off supporting the Android team in integrating Linaro GCC


  • LP: #823548 Can’t use -flto with skia
  • LP: #823711 libvirt version 0.9.2-4ubuntu8 failed to build on armel
  • LP: #827990 internal compiler error: in decode_addr_const, at varasm.c:2632
  • LP: #836401 ICE on a (b « negative-constant)
  • LP: #838994 ICE building perl w/ -marm
  • LP: #843775 ICE optimizing widening multiply-and-accumulate

Linaro GCC 4.5 2011.09 is the fourteenth release in the 4.5 series. Based off the latest GCC 4.5.3+svn178560, this is a maintenance focused release.

Interesting changes in 4.5 include:

  • Updates to 4.5.3+svn178560


  • LP: #823711 libvirt version 0.9.2-4ubuntu8 failed to build on armel

The source tarballs are available from:

Downloads are available from the Linaro GCC page on Launchpad:

More information on the features and issues are available from the release page:

Mailing list:



Interested in commercial support? inquire at

Recent Posts

    Other Posts