Monday April 15th 2013

This month's meetings

WorkingGroups/ToolChain/Meetings
<< <  2013 / 1 >  >>
Mon Tue Wed Thu Fri Sat Sun
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

EtherPad

Attendees

  • Matthew Gretton-Dann
  • James Elliott

GCC Team

  • Christophe Lyon
  • Yvan Roux
  • Venkat Kumar
  • Kugan Vivekarandarajah
  • Zhenqiang Chen

LLVM + Libs & Dev Tools:-

  • Renato Golin
  • Will Newton
  • Mans Rullgard
  • Omair Javaid
  • Peter Maydell

From ARM:-

  • Richard Earnshaw (absent)
  • Ramana Radhakrishnan (yes)

From Canonical

  • Mathias yes

Agenda

  • Review activity last week
  • Discuss plans for coming week
  • Raise any issues holding up progress

Action Items from this Meeting

* TBA

Action Items from Previous Meeting

Minutes

GCC Team

Christophe

Progress

  • Disable-peeling: - some benchmarking jobs ran, thanks to the new boards in cbuild. - Spawned other jobs for reference - Results not as expected. Builds on new calxeda - not in right config? Mathews support needed. Christophe to send Matt emails with links to benchmarks.
  • Libsanitizer:

- Built native GCC on snowball to understand the isatty() behaviour compared to qemu.

  • Neon intrinsics codegen:

- resumed looking at the vuzp crc example from Steve Capper.

  • Neon intrinsics codegen:

- added fp16 support (works with RVCT, GCC does not support it yet)

  • Internal support
  • helped with 4.6 release

Plan

* Disable-peeling: analyze results when available. * Revert-coalesce-vars: idem. * Libsanitizer: analyze isatty() on board * Neon intrinsics: continue with vuzp example.

Issues

no

Yvan

Progress

* Linaro GCC 4.8, 4.7 and 4. 2013.04 released (with CL and MG). Calxeda, builds in time!

* Boehm-gc AArch64 support backport in GCC:

  • - support committed. - Marcus said for this type of project no review required

* Libunwind AArch64 support:

  • - Resumed ongoing work. - Found a race condition, and working on it.

Plan

* Libunwind AArch64 support:

  • - Fix and submit upstream

Issues

none. (one day off)

Venkat

Progress

  • gc sections tests

Completed upstream of g-c section patches after updating review comments. Closed the card associated with the work. http://cards.linaro.org/browse/TCWG-27

  • gprof support work for Aarch64

Read gprof internal documents from sourceware.org. Working on GCC side to support gprof for Aarch64.

Plan

  • Continue gprof support work for Aarch64
  • Attend internal team meetings on 16 and 17th.

Issues

11-4-2013 was a local holiday. This week AMD internal meetings hinder progress.

Kugan

Progress

- http://cards.linaro.org/browse/TCWG-14 (Remove redundant sign/zero extensions through Value Range Propagation) Coremark ARM mode gives about 2% performance improvement with about 1% code size reduction. Thumb2 mode however has performance regression even though code size reduces about 0.6%. Performance regression here is like what we are seeing in EPILOGUE_UESES changes(http://cards.linaro.org/browse/TCWG-13). Spawned spec in CBUILD to see the impact with spec2000.

- http://cards.linaro.org/browse/TCWG-13 (Fix EPILOGUE_USES regression in CoreMark) Thumb2 mode performance regression is due to the percentage of time spent in core_state_transition. Looks like an alignment issue; same asm is generated for this function with the patch. Investigating it.

Plan

- Plan to resolve http://cards.linaro.org/browse/TCWG-13 this week. - Get spec2000 results for http://cards.linaro.org/browse/TCWG-14 to decide on the next step

Issues

Same issues as Christoiphe with Cbuild - Matt to look at.

Zhenqiang Chen

Progress

  • regression task reported error. Added new comparison op and gimple keyword. Value range propagation difficult to handle in all cases. Progress this thursday?

Plan

  • fix easier issues, otherwise shout on irc for assistance.
  • push branch on launchpad so people can see.

Issues

reqts for internal work, following work

Matthew

Progress / Announcements / Updates / Comments to team

Calxedas running 24 builds a day, to sort out remaining issues this week, thanks for GCC releases this week. Will get some big endian release this week, better queue.

Outside Linaro

Points raised

  • none

LLVM Team

Renato

Progress

  • Holiday Last week

Plan

  • Bugfixes
  • Planing LLVM support for Linaro

Issues

  • None

LIBS & DEV TOOLS:-

Will Newton

Progress

  • Setting up Chromebook with Ubuntu 13.04.
  • Developing patch to integrate new memcpy into glibc with IFUNC.
  • Debugging and submitting a patch for linker issue with IFUNC. no review yet.

Plan

  • Get newlib mempcy patch accepted.
  • Follow up memcpy in bionic.
  • Submit memcpy IFUNC patch to glibc list.
  • Get binutils tests into cbuild.

Issues

  • Off on friday

Mans Rullgard

Progress

  • Got Chromebook, running something useful
  • glibc work
  • 4.8 gcc looking at issue with Ramana - atomic ops no error given when run for processor that doesn’t those ops.

Plan

  • glibc investigation
  • benchmarks, should be able to run spec 2006 on Chromebook,
  • (Matt requested Mans put list of fns on wiki.linaro.org)

Issues

  • none

Omair Javaid

Progress

* Started investigating dwarf test suite failures on ARM.

* Created a new comparison between arm native gdb and arm remote gdb.

* More investigation of test cases to figure out causes of test cases that are not run or unsupported.

* Experimentation with screens on gateway to speed up remote debugging, didnt work.

* 1:1 with Matt.

* Received Invitation letter from Arwen on Friday which means now visa application only needs hotel booking information.

Plan

* Setup arm gdb to debug itself and debug dwarf problems on arm.

* Fill up the arm native vs arm remote comparison sheet.

* Submit Ireland visa application after receiving invitation letter and hotel booking details.

* Setup screens for remote testing using toolchain cbuild infrastructure.

Issues

* Took a day off on Friday 12th April 2013 for car checkup in workshop. * Still No blue-print available to log work in JIRA.

Peter Maydell

Progress

  • qemu maintenance
  • * rebased qemu-linaro again
  • * preparing for upstream softfreeze on 15th
  • * review virtio patches and anything else that needs
    • attention pre-freeze
  • * scan of buglist; provided analysis of problem for 1090038,

    • closed a few stale bugs
  • * fixed a bug in an edgecase in fused multiply-accumulate emulation
  • VIRT-4 [Guest migration support for KVM]
  • * VIRT-51
  • ** patches committed upstream, work item complete
  • * VIRT-73
  • ** updated Juan's patches to use VMState for ARM CPU migration,
    • fixed a few bugs noted along the way, submitted upstream

      [work item now just pending review & commit]

Plan

  • qemu maintenance
  • VIRT-4
  • * VIRT-49

Issues

Outside Linaro

Points raised

Mathias

question on binutils - linaro toolchain.

WorkingGroups/ToolChain/Meetings/Archive/2013-04-15 (last modified 2013-08-30 11:47:55)