Peter, could you review:
https://wiki.linaro.org/WorkingGroups/ToolChain/QEMUARMGuestQ411
please? I'm interesting in anything I've missed or exaggerated. The
audience is the TSC or people outside Linaro who are interested in a
summary of the changes.
-- Michael
Hi Zygmunt. I've enabled the ARM native build on the QEMU auto
builders. These are built in the validation lab on the Natty based
tcpanda boards and end up on control under
~cbuild/cbuild/build/qemu-$version/qemu-$something.tar.xz.
I've uploaded this build to
http://people.linaro.org/~michaelh/incoming/qemu-armv7l-natty-cbuild236-tcp….
There's something wrong with embedding of the version number into the
name. A quick 'does it run' test passes.
Peter, could you check the configure log at:
http://builds.linaro.org/toolchain/qemu-linaro-0~20120118+gitcc8661e/logs/a…
and see if there's anything missing.
The auto builders fire with each commit so there's always something up
to date. You can list the builds at:
http://ex.seabright.co.nz/helpers/buildlog/qemu
and see the raw results at:
http://builds.linaro.org/toolchain/qemu-linaro-0~20120118+gitcc8661e/logs/a…
(after a lag)
-- Michael
---------- Forwarded message ----------
From: Linaro Toolchain Builder <michael.hope+cbuild(a)linaro.org>
Date: Thu, Jan 26, 2012 at 11:14 AM
Subject: [cbuild] qemu-linaro-0~20120118+gitcc8661e armv7l completed
To: "linaro-toolchain-builds(a)lists.launchpad.net"
<linaro-toolchain-builds(a)lists.launchpad.net>
tcpanda05 finished running job qemu-linaro-0~20120118+gitcc8661e on
armv7l-natty-cbuild236-tcpanda05-cortexa9r1.
The results are here:
http://builds.linaro.org/toolchain/qemu-linaro-0~20120118+gitcc8661e
9 PASS 9 TEST
This email is sent from a cbuild (https://launchpad.net/cbuild) based
bot which is administered by Michael Hope <michael.hope(a)linaro.org>.
The Linaro Toolchain Working Group is pleased to announce the release
of the Linaro Toolchain Binaries, a pre-built version of Linaro GCC
and Linaro GDB that runs on generic Linux or Windows and targets the
glibc Linaro Evaluation Build.
This is the first release. Releases will be made each month shortly
after the corresponding source release.
Uses include:
* Cross compiling ARM applications from your laptop
* Remote debugging
* Build the Linux kernel for your board
What's included:
* Linaro GCC 2012.01
* Linaro GDB 2011.12
* A statically linked gdbserver
* A system root
* Manuals under share/doc/
The system root contains the basic header files and libraries to link
your programs against.
The Linux version is supported on Ubuntu 10.04.3 and 11.10, Debian
6.0.2, Fedora 16, openSUSE 12.1, Red Hat Enterprise Linux Workstation
5.7 and later, and should run on any Linux Standard Base 3.0
compatible distribution. Please see the README about running on
x86_64 hosts.
The Windows version is supported on Windows XP Pro SP3, Windows Vista
Business SP2, and Windows 7 Pro SP1.
The binaries and build scripts are available from:
https://launchpad.net/linaro-toolchain-binaries/trunk/2012.01
Need help? Ask a question on https://ask.linaro.org/
Already on Launchpad? Submit a bug at
https://bugs.launchpad.net/linaro-toolchain-binaries
On IRC? See us on #linaro on Freenode.
Other ways that you can contact us or get involved are listed at
https://wiki.linaro.org/GettingInvolved.
-- Michael
On Wed, Jan 25, 2012 at 2:33 AM, Ulrich Weigand
<Ulrich.Weigand(a)de.ibm.com> wrote:
>
> Michael, Åsa,
>
> as discussed in today's performance call, the 4.6 backport of Richard's
> sched-pressure enhancements is available here:
> https://code.launchpad.net/~rsandifo/gcc-linaro/alt-sched-pressure-4.6
>
> To activate the feature, you need to use the options:
>
> -fsched-pressure -fsched-pressure-algorithm=model
Åsa, I think we're ready to spawn benchmark jobs through the build
farm. I've made a front end:
http://ex.seabright.co.nz/helpers/scheduler/spawn
to make it a little easier to use. To spawn a benchmark run, enter a
job called benchmarks-<buildname> such as
benchmarks-gcc-linaro-4.6+bzr106857~rsandifo~alt-sched-pressure-4.6
and spawn it into the 'test' queue. See the page for how to change
the flags and benchmarks that are run.
The results end up at:
http://ex.seabright.co.nz/benchmarks/
which needs the password from:
https://wiki.linaro.org/Internal/ToolChain
I've spawned Ulrich's job into the queue as a test run. Let's see how
it goes. If it works, you can spawn the ancestor
(benchmarks-gcc-linaro-4.6+bzr106856) and later do a diffbench on the
results.
-- Michael
Hi,
I am looking at ticket 739305 "[armhf] libffi variadic support"
which still has status "New" for Linaro gcc.
https://bugs.launchpad.net/ubuntu/+source/libffi/+bug/739305
If I understand correctly, David's patch is included in libffi in Oneiric,
but not yet backported to Linaro gcc?
What is the correct thing to do with this ticket for Linaro GCC?
I was thinking it could be set to "Triaged", waiting for an appropriate
time to backport.
Regards
Åsa
Spotted this in a Phoronix article today:
Overall it seems that most of the computational tests are performing
better with the newer Ubuntu 11.10 and 12.04 user-space packages,
which upgrades the GNU Compiler Collection to the 4.6 series over
the 4.5 release found in Ubuntu 11.04. The 4.6 compiler upgrade with
greater ARMv7 architecture enhancements is likely what can be
attributed to most of the performance improvements found in this
article. [...]
See the results for yourself at:
http://www.phoronix.com/scan.php?page=article&item=nvidia_tegra2_ubuntu&num…
Good job,
--
Christian Robottom Reis, Engineering VP
Brazil (GMT-3) | [+55] 16 9112 6430 | [+1] 612 216 4935
Linaro.org: Open Source Software for ARM SoCs
* Linaro
Continued work on 64-bit multiplies. Cleaned up the patches a lot.
Started testing work to check for correctness. Ironed out a few bugs.
My turn for patch review week.
* Other
Spent most of the week in San Diego attending the formerly-known-as
CodeSourcery annual meeting, now Mentor Graphics' ESD TOOLS team annual
meeting.
Mostly bug hunting week with some time on Partial partial PRE.
==Progress===
* Fixed PR50313 - backport submitted to Linaro 4.6 branch for testing
- Testing on FSF GCC 4.6 branch as well currently.
* Followed up on PR48308 fix . No reply yet.
* Triaged some of the test failures that we are currently seeing on
FSF trunk. Reported a few bugs upstream which I think are now fixed.
There are still too many vect failures for my liking ( nearly 30 odd
unique) . Some of them are testisms and some of them probably need a
bit of knowledge in the vectoriser. So could do with a hand here in
case someone has some free time and needs things to look at .
* Read up on Partial-partial PRE . Slow progress but getting a handle
on the theory now.
* Handed over the vld1 / vldm work to Uli - found another case where
the compiler could do better while fixing up PR51819. Essentially in
loop end code where we have cleanup code involving single elements
from the vector, the backend prefers to move this to an integer
register and store the value to memory which is just silly - See
https://pastebin.linaro.org/385
* Fixed PR51819. Backported fix to Linaro 4.6 branch - The FSF 4.6
branch *doesn't* show this particular problem.
=== Plans ===
* Continue with partial-partial PRE .
* Finish submitting PGO patch and ABI tests patch
* Finish backporting PR50313 fix to the correct repositories.
* Follow up on PR48308 and investigate this a bit further.
* Start preparing for Connect 2012.q1
Absences.
* Feb 6-10 : Linaro Connect Q1.12.
* Feb 13- 18 : Holiday.