Monday 10th June 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      

Dialling

UK 020 3481 0123 Participant 763 804 0680 Leader 407 811 6131

EtherPad

Attendees

  • Matthew Gretton-Dann
  • James Elliott

GCC Team

  • Christophe Lyon
  • Yvan Roux
  • Venkat Kumar
  • Kugan Vivekarandarajah
  • Zhenqiang Chen (on vacation)

LLVM + Libs & Dev Tools + Support & Maintenance:-

  • Renato Golin
  • Will Newton
  • Mans Rullgard
  • Omair Javaid
  • Peter Maydell (on holiday)
  • Rob Savoye

From ARM:-

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

From Canonical

  • Mathias

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

  • Merges for linaro-4.8-2013.06 and linaro-4.7-2013.06
    • - Spent most of my time on this activity, with Yvan - A few cbuild issues, local disk full, and other local disk crash - Investigating why the cross-validations lack libpthread and libdl (required since libsanitizer backport). The libs are present, but not found by the compiler.
  • Registered for Connect/Dublin

Next

  • Complete merges quickly, to enable release this week.
  • Disable-peeling: resume work
  • Better end of loop counter optim: discuss with Kugan
  • libsanitizer/aarch64: resume work
  • Neon intrinsics/vzup/veor: resume work
  • Book hotel/flight for Connect/Dublin

Issues

  • no

Yvan

Progress

  • Releases merge reviews:
    • - Most of the week spent on this activity - Lot of reviews and cbuild issues - some reviews still on-going
  • Jira cards:
    • - Closed card #108 on Tiny memory model support. - Created Card #167 for TLS support in the Tiny memory model.
  • LRA on ARM and AArch64:
    • - Raise the issue to LRA maintainer (Vladimir Makarov) - will iterate with him in the coming weeks.
  • Launchpad bug #1187247
    • - started to look at it.

Plan

  • Finishing reviews
  • Bug #1187247
  • LRA

Issues

  • Connect = travel not accepted yet.

Venkat

Progress

  • AARCH64 testing - Drilling down Boot strap failure with GCC 4.9 trunk on open embedded image with V8 model - Sent the steps to reproduce boot strap failure in the model to team. - Renato suggestion to add libgcc_eh.a explicilty is not working well at all places. - Trying few other options (LDFLAGS, --with-stage1-libs ) to pass - libgcc_eh.a to the xg++ build.
  • libssp support for Aarch64 - Wrote down the steps needed to implement the support in Aarch64. Sent mail to Matt for a review. - Working on machine descriptions for stack_protect_set and stack_protect_test.
  • Filled online VISA Application form. Collected Relevent documents needed. - Hotel rooms are not available via online booking. Sent follow up mail to the hotel and informed James and Arwen.

Plan

  • Continue bootstrap testing and push patches to GCC
  • Implement Libssp GCC back end hooks.
  • Linaro connect travel prep, book tickets hotel and apply visa.

Issues

  • pushing patches completing gprof work.

Kugan

Progress

  • Better end of loop counter optimisation
    • - Experimented with fixing the extra instruction. - Found a possible way to fix it. Discussing it with Christophe.
  • Generate a single call to divmod
    • - Looked at the code including how sin()/cos() -> sincos() handling in gcc. - Implemented a prototype and experimented.

Plan

  • VRP based zero/sign extension
    • - Ping the patch.
  • Generate a single call to divmod.
    • - Finish the prototype implementation and get the regression working - Discuss in gcc mailing list for a good way to implement and get consensus with the results from prototype.

Issues

  • None

Zhenqiang Chen

Progress

  • Test and send out shrink wrapping improvement patch for review (TCWG-133).
  • Update aarch64-none-elf TARGET_CFLAGS to " -g -O2 ".
  • Enable aarch64 gdb build for Windows (lp:1187862).
  • Investigate conditional compare RTL representation.
    • - Trying to expand it to cmp_and/cmp_ior like instruction.

Plan

  • Continue on conditional compare.

Issues

  • None

Planed leaves

  • June 10-12: Dragon Boat Festival.

Outside Linaro

Points raised

Mathias

  • gcc 4.8.1 packages

Ramana

Matthew

Progress / Announcements / Updates / Comments to team

  • Attended networking group get together. By sept we need to start producing big endian builds, 32 / 64 bit big endian builds. Will need to add this to plan. Aim is to demo running big endian systems on ARM hardware for the Connect meeting in October.
  • Had conversation about boards - consensus was to give up on arndale and use chromebooks instead.
    • - TI want testing on beagle bone.

LLVM Team

Renato

Progress

  • Release 3.3
  • Bootstrap Script
    • - Check dependencies, checkout sources, bootstraps, test-suite, package - Works well on Intel (1h20min bootstrap twice + test-suite) - Works on Claxeda, Chromebook (10hs each) - Should work out-of-the-box anywhere:
  • Buildbot
    • - Following up on GCC/LD failure on linaro-panda-02
  • CBuild
    • - Adding Clang/Extra/RT to toolchain64.lab + update scripts, waiting for merge - Hopefully next build will get the whole pack
  • Phoronix
    • - Setting up environment on my Chromebook, I'll have to think how to do that automatically - Running some base runs (gcc 4.6), still not automatic enough
  • LLVM administrativia
    • - Reviewing patches, support, etc

Plan

  • Find a way to run Phoronix without human interaction (batch mode), and write a script to do that
  • Store the base runs somewhere (people.linaro?) and have the script install them to compare with any run on the board.
  • Test and release 3.3 Final
  • Use GCC 4.8 on linaro-panda-02 and hope to solve the problem
  • Finish LLVM+Clang change in CBuild (merge pending) and try to run some benchmarks with it
  • Think of a way to put bootstrap & phoronix in LAVA/CBuild (whatever is easier), so I can use the calxeda nodes without worry if they'll be up or down

Issues

  • Network QoS is required to run buildbots, many failures due to timeout every week. The more bots we run, the more urgent will be this issue.

LIBS & DEV TOOLS:-

Will Newton

Progress

  • Fixed gdb.cp testsuite failures and committed upstream.
  • Worked with ITS to get git mirrors for libraries & tools.

  • Started documenting branch and merge policy on the wiki.
  • Respin AArch64 binutils ifunc patch and commit. poss available in this release
  • Looked into AArch64 assembler issue.
  • Assorted other gdb testsuite fixes.
  • Some research into malloc.

Plan

  • Create release branches for libraries & tools and improve docs.

  • More gdb fixes.
  • More malloc reading.

Issues

  • None.

Mans Rullgard

Progress

  • qemu v8 instruction, subscribe to mailing list, sent off patches.

Plan

  • continue with remainder of work.

Issues

  • None

Omair Javaid

Progress

  • Investigated gdb.threads and gdb.multi failures and submitted patch to enable tests requiring multiple hardware breakpoints on arm targets.
  • Investigate gdb.base failures and submitted patch to enable disp-step-syscall.exp for arm targets.
  • Investigate gdb.mi and gdb.trace failures, some of problems are feature requests on arm.
  • Investigate gdb.base failures and submitted patch to enable disp-step-syscall.exp for arm targets.
  • Submitted gdb.dwarf2 pending patch.

Plan

  • Try to fix remaining gdb failures.
  • Generate a fresh copy of gdb test suite results on arm and x86
  • Chromebook os update on a faster sd card.
  • Add JIRA cards for gdb features missing on arm.
  • Follow up on Ireland visa application.

Issues

  • Visa application for Ireland rejected.

Rob Savoye

Progress

  • Did builds of GCC 4.6, 4.7, 4.8, 4.9-svn on x86_64, i686, arm7l to
    • load more recent data into testing database plus test source builds for the release at the same time.
  • Did builds of GDB 7.6 & 7.5 on x86_64, i686, arm7.

  • Added wiki page on how to run DejaGnu in a chroot.

  • Cbuildv2 work continuing, works well enough to do the above
    • builds plus bootstrapping infrastructure.
  • Change how the index for the testing database gets calculated,
    • so it's now possible to delete bogus records without screwing up existing data when importing.

Plan

  • Produce some new graphs with the data from the above builds and
    • test runs.
  • Make GCC & GDB release tarballs.

  • Update wiki pages on Cbuildv2, release process.

Issues

  • Figure out why make check for GDB fails for everything on
    • chromebook running 13.04.

Outside Linaro

Points raised

Mathias

Ramana

Matthew

Progress / Announcements / Updates / Comments to team

  • lets release gcc 4.7 4.8 glibc binutils - check Christophe has merged everything
  • look at wiki regarding toolchain releases

WorkingGroups/ToolChain/Meetings/Archive/2013-06-10 (last modified 2013-08-30 11:47:32)