The Linaro Toolchain Working Group is pleased to announce the release
of Linaro QEMU 2011.03-1.
Linaro QEMU 2011.03-1 is the second release of qemu-linaro. Based
off upstream (trunk) qemu, it includes a number of ARM-focused
bug fixes and enhancements.
This release includes a model of the ARM Versatile Express
platform. This is still experimental but may be of use to people
who want a model supporting up to 1GB of RAM with graphics and
networking. Instructions for getting started with it are on the
wiki: https://wiki.linaro.org/PeterMaydell/QemuVersatileExpress
Other interesting changes include:
- The OMAP emulation bug which was causing hangs if Linux tried
to enable a swapfile is fixed
- The OMAP UART model has been improved; this fixes the problem where
kernels using the new omap-hsuart serial drivers stopped serial output
halfway through boot.
- As usual, various minor correctness fixes and other upstream changes
Known issues:
- The beagle and beaglexm models do not support USB, so there is no
keyboard, mouse or networking (#708703)
The only change over the shortlived 2011.03-0 is that the last
minute bug #731093 has been fixed (versatilepb models would crash
on startup.)
The source tarball is available at:
https://launchpad.net/qemu-linaro/+milestone/2011.03-1
Binary builds of this qemu-linaro release are being prepared and
will be available shortly for users of Ubuntu.
When ready, Natty packages of qemu-linaro 2011.03-1 will be in the
Ubuntu archive. Packages for users of Ubuntu 10.04 LTS and Ubuntu
10.10 will be in the linaro-maintainers tools ppa:
https://launchpad.net/~linaro-maintainers/+archive/tools/
More information on Linaro QEMU is available at:
https://launchpad.net/qemu-linaro
The Linaro Toolchain Working Group is pleased to announce the release
of Linaro GDB 7.2.
Linaro GDB 7.2 2011.03-0 is the fourth release in the 7.2 series.
Based off the latest GDB 7.2, it includes ARM-focused bug fixes and
enhancements.
Interesting changes include:
* Hardware watchpoint support
* Backtracing while in the Linux kernel trampoline frame
Hardware watchpoints use the support built into ARM devices to watch
for changes in values in memory with little performance impact. A
2.6.37 or later kernel is required.
The source tarball is available at:
https://launchpad.net/gdb-linaro/+milestone/7.2-2011.03-0
More information on Linaro GDB is available at:
https://launchpad.net/gdb-linaro
-- Michael
The Linaro Toolchain Working Group is pleased to announce the release
of both Linaro GCC 4.5 and Linaro GCC 4.6.
Linaro GCC 4.5 is the eighth release in the 4.5 series. Based off the
latest GCC 4.5.2+svn170352, it includes many ARM-focused performance
improvements and bug fixes.
Interesting changes include:
* Adds a new 'shrink wrap' optimisation
* Improves performance by making better use of the LDM/STM instructions
* Fixes a segfault crash in Qt applications (LP: #705689)
* Fixes a mis-compilation in the SPEC2006 gromacs benchmark (LP: #693502)
* Fixes to the NEON intrinsics exposed through a NEON test suite (LP:
#710623, LP: #710652)
* Fixes an internal compiler error when tuning for XSCALE (LP: #721021)
* Fixes a problem with loading zero using a NEON conditional load (LP: #709453)
Shrink wrapping is an optimisation that delays writing out the prologue until it
is first needed. This helps functions that exit early by reducing the
amount of data pushed out to memory. It is enabled by default at -O1
and can be disabled using '-fno-shrink-wrap'.
Linaro GCC 4.6 is an alpha release of the upcoming 4.6 series, and is
intended for distributions or integrators who wish to start packaging
and testing the compiler early.
Note that no changes were made to Linaro GCC 4.4. 4.4-2010.02-0 stays
the current release.
The source tarballs are available from:
https://launchpad.net/gcc-linaro/+milestone/4.5-2011.03-0
and
https://launchpad.net/gcc-linaro/+milestone/4.6-2011.03-0
Downloads are available from the Linaro GCC page on Launchpad:
https://launchpad.net/gcc-linaro
-- Michael