The Linaro Toolchain Working Group is pleased to announce the release
of both Linaro GCC 4.6 and Linaro GCC 4.5.
Linaro GCC 4.6 is the fourth release in the 4.6 series. Based off the
latest GCC 4.6.0+svn174261, it adds new optimisations and vectoriser
improvements.
Interesting changes include:
* Updates to 4.6.0+r174261
* Blocks can now vectorise into ORN and BIC instructions
* Support for half word to double word multiply and accumulate operations
* Better support for other widening multiply operations
* Further performance improvements in NEON strided loads and stores
* Performance improvements targeted at EEMBC CoreMark
Fixes:
* PR target/48454: Set the lengths correctly for the case with Quad vectors.
Known issues:
* Building Python 2.7 with -mfpu=neon exposes a bug in vmov.i64 in
binutils 2.20.51. Please use 2.21 or later.
The strided load/store improvements allow the vectoriser to
efficiently access values that occur at every n'th address, such as
all of the red values in a RGB image or all of the left channel
samples in a interleaved audio array. For example, a plain C function
that converts between RGB and CYMK now runs 7.3 x faster on an A9.
Linaro GCC 4.5 2011.06 is the eleventh release in the 4.5 series.
Based off the latest GCC 4.5.3+svn174250, it is a maintenance focused
release.
Interesting changes in 4.5 include:
* Updates to 4.5.3+r174250
Fixes:
* LP: #744754: ICE in reload_cse_simplify_operands, at
postreload.c:402 with neon optimized code
* LP: #748138: ICE in redirect_jump, at jump.c:1443
The source tarball is available from:
https://launchpad.net/gcc-linaro/+milestone/4.6-2011.06-0https://launchpad.net/gcc-linaro/+milestone/4.5-2011.06-0
Downloads are available from the Linaro GCC page on Launchpad:
https://launchpad.net/gcc-linaro
Mailing list: http://lists.linaro.org/mailman/listinfo/linaro-toolchain
Bugs: https://bugs.launchpad.net/gcc-linaro/
Questions? https://ask.linaro.org/
Interested in commercial support? inquire at support(a)linaro.org
-- Michael
Hi,
The Linaro Team is pleased to announce the release of Linaro 11.05.
11.05 is the second public release that brings together the huge amount of
engineering effort that has occurred within Linaro over the past 6 months.
This is the first release delivering Android, Ubuntu and the Working Group
components nicely bundled into one release. We will continue to pick up more
Working Group and Landing Team outputs in the upcoming monthly releases.
We encourage everybody to use the 11.05 release. The download links for all
images and components are available on our release page:
http://wiki.linaro.org/Cycles/1105/Final
Highlights of this release:
* Linaro GCC 4.5, GCC 4.6 and GDB 7.2 2011.05, recently released components
created by the Toolchain Working Group.
* Linaro Kernel 2011.05-2.6.38, the first source tarball release of Linux
Linaro done by the Kernel Working Group.
* Linaro Evaluation Builds (LEBs) for Android and Ubuntu on PandaBoard with
3D graphics acceleration.
* Android cross toolchain based on latest gcc-linaro and gdb-linaro
* Host development tools (cross compiler, image builders) readily integrated
for the Ubuntu distribution users (Lucid, Maverick and Natty support).
* And many more...
Using the Android-based images
==============================
The Android-based images come in three parts: system, userdata and boot.
These need to be combined to form a complete Android install. For an
explanation of how to do this please see:
http://wiki.linaro.org/Platform/Android/ImageInstallation
If you are interested in getting the source and building these images
yourself please see the following pages:
http://wiki.linaro.org/Platform/Android/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the Ubuntu-based images
=============================
The Ubuntu-based images consist of two parts. The first part is a hardware
pack, which can be found under the hwpacks directory and contains hardware
specific packages (such as the kernel and bootloader). The second part is
the rootfs, which is combined with the hardware pack to create a complete
image. For more information on how to create an image please see:
http://wiki.linaro.org/Platform/DevPlatform/Ubuntu/ImageInstallation
Getting involved
================
More information on Linaro can be found on our websites:
* Homepage: http://www.linaro.org
* Wiki: http://wiki.linaro.org
Also subscribe to the important Linaro mailing lists and join our IRC
channels to stay on top of Linaro developments:
* Announcements:
http://lists.linaro.org/mailman/listinfo/linaro-announce
* Development:
http://lists.linaro.org/mailman/listinfo/linaro-dev
* IRC:
#linaro on irc.linaro.org or irc.freenode.net
#linaro-android irc.linaro.org or irc.freenode.net
Known issues with this release
==============================
For any errata issues, please see:
http://wiki.linaro.org/Cycles/1105/Final#Known_Issues
Bug reports for this release should be filed in Launchpad against the
individual packages that are affected. If a suitable package cannot be
identified, feel free to assign them to:
http://www.launchpad.net/linaro
Cheers,
Fathi Boudra
--
Linaro Release Manager | Platform Project Manager
The Linaro Kernel Working Group (KWG) is excited to announce the
availability our May 2011 development snapshot: linux-linaro-11.05-2.6.38
This is the first of a new monthly series of development snapshots from
the KWG that will provide a way for developers to work with the Linaro
kernels without needing to follow the git tree on a daily basis. As the
word "snapshot" implies, these are meant as development kernels and have
not been fully validated. You should expect issues and to help us deliver
a better kernel in the future, you should file bugs in Launchpad at
https://bugs.launchpad.net/linux-linaro.
The source tarball is available at:
https://launchpad.net/linux-linaro/11.05/11.05-final/+download/linux-linaro…
The kernel sources can also be accessed using git at:
git://git.linaro.org/kernel/linux-linaro-2.6.38.git
tag: linaro-11.05-2.6.38
A pre-packaged kernel for OMAP boards is available at:
https://launchpad.net/~linaro-maintainers/+archive/kernel/+files/linux-imag…
This snapshot is based on the 2.6.38.7 stable kernel with a number
of changes developed by Linaro and integrated from upstream trees
including the 2.6.39, OMAP, and Power Management trees to name a few.
The changes from 2.6.38.7 include:
* Initial Device Tree support for MX51, MX53, Overo, SMDKV310, Beagle,
IGEPv2/v3, Panda, Tegra, and Versatile boards. This support allows
memory size and board type to be passed via the Device Tree.
* The ARM kprobes code has been updated to correctly handle a number
of instructions that did not previously work and to work on kernels
w/o frame pointers.
* The coredump code has been updated so you can now analyze VFP
register state using GDB. Using this feature requires the upstream
GDB trunk tree or the Linaro snapshot available from
https://launchpad.net/gdb-linaro/+download
* CPUIDLE support for Samsung Orion has been added, allowing for
longer battery life on platforms based on this chipset.
* Experimental support for LTTng on ARM, allowing developers to perform
deep analysis of system state transitions. See http://lttng.org/ for
more information on using LTTng.
A full changelog against 2.6.38.7 is available at:
https://launchpad.net/linux-linaro/11.05/11.05-final/+download/CHANGELOG-li…
High Priority Known Issues:
* The combination of a device-tree enabled kernel and and Linaro's
2011-03 u-boot will make WiFi and HDMI unuseable on the IGEP board.
(LP #768680)
* imx51 randomly truncates serial input at 31 characters
(LP #754254)
* OMAP Beagle C4: kernel does not reliably find SD card on boot
(LP #712175)
* wl12** driver causes networking to hang on ubuntu-desktop image
(LP #785739)
* Only half of RAM useable when using Device Tree on Panda board
(LP #707047)
Mailing list: http://lists.linaro.org/mailman/listinfo/linaro-dev
Questions? https://ask.linaro.org/
Hi,
The Linaro Infrastructure team is pleased to announce the release of
Linaro Image Tools 0.4.8.
Linaro Image Tools offer a set of tools for use with Linaro images.
Highlights of this release:
* Fix booting when using a lot of kernel command line arguments
- https://bugs.launchpad.net/linaro-image-tools/+bug/788765
* Added mpurate=${mpurate} kernel boot argument for Beagle Board. This
allows the bootloader to set the valuefor the kernel.
* Allow hwpacks to remove packages from the rootfs if needed. This
allows us to provide hwpacks containing alternative implementations of
parts of the stack (e.g. accelerated graphics libraries.)
* Fix the output of the linaro-hwpack-create command. It will now report
progress and the --debug option will once again provide debug
information.
Thanks,
James Westby
Hello there,
Starting next Tuesday, May 31st, Linaro tech leads will be running a
set of public phone calls to present official plans for our engineering
units. Calls are daily at 15:00 UTC, and there are local dial-in numbers
for most countries around the world. Schedule and details are listed here:
https://wiki.linaro.org/Cycles/1111/PublicPlanReview
For each call we will provide a set of slides discussing features
planned and the blueprints that specify and track them. The calls are
open to the general public; anybody is welcome to dial in and listen.
Questions can be asked via IRC using #linaro-meeting on Freenode;
details on how to access IRC itself are also linked to from that page.
Calls will also be recorded and available for later perusal. If you'd
like a daily reminder of the call topic let me know and I'll put you on
the reminder list.
The first call, on Tuesday itself, will cover Power Management, and be
hosted by Amit Kucheria. See you there,
--
Christian Robottom Reis | [+55] 16 9112 6430 | http://launchpad.net/~kiko
Linaro Engineering VP | [ +1] 612 216 4935 | http://async.com.br/~kiko
The Linaro Infrastructure team is pleased to announce the
release of Linaro Image Tools 0.4.6.
Linaro Image Tools offer a set of tools for use with Linaro images.
Highlights of this release:
* Support for ST-Ericsson Snowball board has been added
* More memory allocated to enable 1080p resolution on Panda board
* --image_size option can be used without a unit suffix
* qemu-img is no longer required for linaro-media-create
The source tarball is available from:
https://launchpad.net/linaro-image-tools/trunk/0.4.6
Hwpacks for the Snowball board will first be made available on
igloocommunity.org and later on linaro.org.
Thanks,
Mattias Backman
The Linaro Toolchain Working Group is pleased to announce the release
of Linaro GDB 7.2.
Linaro GDB 7.2 2011.05-0 is the sixth release in the 7.2 series. Based
off the latest GDB 7.2, it includes a number of ARM-focused bug fixes.
This release fixes:
* LP: #615972 Neon registers missing in core files
* LP: #615978 Failure to software single-step into signal handler
* LP: #615996 gdb.cp/templates.exp failures
The source tarball is available at:
https://launchpad.net/gdb-linaro/+milestone/7.2-2011.05-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 2011.05 is the tenth release in the 4.5 series. Based
off the latest
GCC 4.5.3+svn173417, it adds new optimisations, much improved support
for strided load/stores, and fixes for many of the issues found in the
last month.
Interesting changes in 4.5 include:
* Updates to 4.5.3+r173417
* Performance improvements in NEON strided loads and stores
* Performance improvements targeted at EEMBC CoreMark
* Precompiled header support on recent Linux kernels
Fixes:
* LP: #660156: Heap randomisation causes PCH testsuite failures
* LP: #784375: vset_lane_u8 intrinsic generates wrong lane number
* LP: #759409: Profiled bootstrap fails in FSF GCC 4.5
* LP: #723086: Test regressions in the Fortran test suite
The strided load/store improvements allow both NEON intrinsics and the
vectoriser to efficiently access values that occur at every n'th
address, such as all of the red values in a RGB image or all of the
left channel samples in a interleaved audio array. Previous versions of GCC
would unpack the values onto the stack instead of using the registers
directly.
The CoreMark improvements improve the code generation for the hot
functions in benchmark. This release is now on par with Linaro GCC
4.4 and significantly ahead of other FSF or Linaro 4.5 based
compilers. This fixes the long-standing problems of ARMv5 being
faster than ARMv7 and 4.4 based compilers being faster than 4.5 based
ones.
Linaro GCC 4.6 is the third release in the 4.6 series. Based off the
latest GCC 4.6.0+svn173480, it adds new optimisations, vectoriser
improvements, and continues with the merge of many ARM-focused
changes.
Interesting changes include:
* Updates to 4.6.0+r173417
* Brings forward more of the performance improvements from Linaro GCC 4.5
* Adds support for swing-modulo scheduling
* Fixes precompiled header support on recent Linux kernels
* Changes the default NEON vector size to quads
* Adds auto-detection of the best vector size
* Adds vectorisation improvements due to better if-conversion
Fixes:
* LP: #714921: Uses an unreasonable amount of memory to compile QEMU on armel
* LP: #723086: Test regressions in the Fortran test suite
The source tarball is available from:
https://launchpad.net/gcc-linaro/+milestone/4.5-2011.05-0https://launchpad.net/gcc-linaro/+milestone/4.6-2011.05-0
Downloads are available from the Linaro GCC page on Launchpad:
https://launchpad.net/gcc-linaro
Mailing list: http://lists.linaro.org/mailman/listinfo/linaro-toolchain
Bugs: https://bugs.launchpad.net/gcc-linaro/
Questions? https://ask.linaro.org/
Interested in commercial support? inquire at support(a)linaro.org
-- Michael
The Linaro Toolchain Working Group is pleased to announce the release
of Linaro QEMU 2011.04-1.
Linaro QEMU 2011.04-1 is the third release of qemu-linaro. Based
off upstream (trunk) qemu, it includes a number of ARM-focused
bug fixes and enhancements.
Interesting changes include:
- Compiling for an ARM host in Thumb mode now works
- 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.04-0 is to fix a compilation
failure with gcc 4.5.
The source tarball is available at:
https://launchpad.net/qemu-linaro/+milestone/2011.04-1
Binary builds of this qemu-linaro release are being prepared and
will be available shortly for users of Ubuntu. Packages 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.04 is the fifth release in the 7.2 series. Based
off the latest GDB 7.2, it includes a number of ARM-focused bug fixes.
This release fixes:
* LP: #684218 Failure to backtrace out of glibc system call stubs
* LP: #667309 failed to single step over bad thumb->arm boundary
* Fix accessing "fpscr" register
The source tarball is available at:
https://launchpad.net/gdb-linaro/+milestone/7.2-2011.04-0
More information on Linaro GDB is available at:
https://launchpad.net/gdb-linaro
-- Michael