Andrew Stubbs

Highlites

  • My testing for the widening multiplies patches came back clean. I've committed it upstream, and merged it to Linaro GCC 4.6.
  • The testing for my Thumb2 constants patches failed (bootstrap failure on ARM), so can't commit that right away. The failure is a SIGSEGV in the stage 2 compiler building it's own libgcc. This is going to be tricky to pin down!
  • Continued work on widening operations in the GCC middle-end. I now have it doing all the arbitrary width widening operations that I want. I've tested that it didn't do the wrong thing for just about all permutations of input and output types, but I've yet to do anything like a bootstrap test or anything. There's still quite a lot more work to do in tidying it up.

Chung-Lin Tang

Dave Gilbert

This Week

String Routines

  • Completed gathering the SPEC2k6 memcpy results, graphed them, sent them out
  • Gathered SPEC2k6 memset results, graphed them, sent them out

64bit Atomics

  • Modified gcc backend to do 64bit Atomic ops - the code looks good, but I've not done much testing yet.

Other

  • Upstreamed a small ltrace patch

Next week

  • Plan is to get gcc tests done and attack libgcc for the pre-v7 fallbacks (the tricky bit there is runtime deciding what to use) Also run spec and denbench for strlen and some other string routines

Ira Rosen

Ken Werner

Highlites

  • learning more on andoid (repo tool, some branches, the basics of the android build system)
  • finished to setup my environment to build the android sources
    • sucessfully build linaro-android using linaro gcc 4.4, 4.5 and 4.6
  • tracked down the libgui.so linaro android issue to the apriori prelinker
    • workaround: disable prelinking for this module (patch -> linaro-dev)

    • I still don't understand what exactly is supposed to be prelinked and what's exactly causing the fail
  • Note: next Monday is a public holiday in Germany

Marcin Juszkiewicz

Michael Hope

Mounir Bsaibes

Peter Maydell

Planned

Estimate

Actual

qemu-linaro-2011-06

2011-06-16

2011-06-16

Historical Milestones:

finish qemu-cont-integn

2011-01-25

2011-01-25

handed off

first qemu-linaro release

2011-02-08

2011-02-08

2011-02-08

qemu-linaro 2011-03

2011-03-08

2011-03-08

2011-03-08

qemu-linaro 2011-04

2011-04-21

2011-04-21

2011-04-21

qemu-linaro 2011-05

2011-05-19

2011-05-19

n/a

close out 1105 blueprints

2011-05-28

2011-05-28

2011-05-19

complete 1111 planning

2011-05-28

2011-05-28

2011-05-27

upstream-omap3-patches

  • started on disentangling the patchstack: submitted patches upstream for a few standalone fixes. First few steps in a big job...

omap3-usb-model

  • added QEMU's USB OHCI model to the omap3/beagle, and (after some debugging and submitting a couple of OHCI bugfixes upstream) got USB keyboard and mouse working

linaro-qemu-11.11

  • rebased on master and identified gcc 4.6 compiler patches we need

other

  • added and tested patches for an overo board model
  • added Beagle board support for returning EDID data from a fake monitor so the kernel will actually turn the display on
  • discussions about Android emulator (which looks likely to take the upstreamed ARMv7 translator with the fixes we've worked on over the last six months)
  • office move
  • QEMU 0.15 is not too far in the future: need to make sure all the ARM stuff we want is in it

Meetings

  • standup
  • GSoC student
  • Christoffer Dall (working on KVM for ARM)

Absences

  • 1-5 August: Linaro sprint 1111
  • (maybe) 15-16 August: QEMU/KVM strand at LinuxCon NA, Vancouver

  • [LinuxCon proper follows on 17-19th]

misc

Ramana Radhakrishnan

Progress

  • Spent some time on the VFP moves and look at ivopts for a bit. Analysing a couple of options here.
  • Committed the DImode moves patch upstream.
  • Fixed PR49335 where GCC was generating rsb ip, sp, ip lsl #2
  • Proposed a fix for PR48454 (finally being able to reproduce it) - was a case of a missing length attribute for vec_pack_trunc.
  • Investigated some regressions in v1 of a popular embedded benchmark
    • leads to BRANCH_COST tuning.
  • Merged by neon-vorn-vbic patch into linaro-gcc :4.6

Plans

  • Spend some time on the VFP moves and look at ivopts for a bit.
  • Merge the fix for lengths to linaro-gcc:4.6 and 4.5 if applicable.
  • Merge fix for PR49335 to linaro-gcc:4.5 and 4.6 .
  • Find some time for some upstream patch review.
  • T2 performance review meeting/

Meetings

  • 1-1s
  • TCWG call.

Revital Eres

Highlites

Richard Sandiford

This week

  • Experimented more with A8 and A9 tuning for auto inc/dec addresses.
  • More work on the auto inc/dec pass itself.
  • Compared the assembly output in the GCC testsuite for a range of targets (avr, bfin, h8300, ia64, m32c, m32r, m68k, am33, pa, pdp11, powerpc, rx, score, sh, xstormy16 and vax).
  • Looked at a few bug reports. Will submit patches when I get back.

Next week

  • Holiday!

Ulrich Weigand

WorkingGroups/ToolChain/ActivityReports/2011-06-10 (last modified 2011-06-13 21:10:21)