...are available here:
 https://wiki.linaro.org/WorkingGroups/ToolChain/Meetings/2010-09-06

A copy and activity reports are included below.

-- Michael

Attendees

  • Name               Email                         IRC Nick
    Andrew Stubbs      a...@codesourcery.com          ams_cs
    Chung-Lin Tang     clt...@codesourcery.com       cltang
    Julian Brown       jul...@codesourcery.com       jbrown
    Loïc Minier        l...@linaro.org               lool
    Marcin Juszkiewicz marcin.juszkiew...@linaro.org hrw
    Matthias Klose     d...@canonical.com            doko
    Michael Hope       michael.h...@linaro.org       michaelh
    Peter Maydell      peter.mayd...@linaro.org      pm215
    Richard Earnshaw   richard.earns...@arm.com      rearnshaw
    Ulrich Weigand     ulrich.weig...@linaro.org     uweigand
    Yao Qi             y...@codesourcery.com          yao

Agenda

  • Licensing of string routines
  • State of valgrind
  • State of GDB
  • Open tickets
      □ 600298, 616141, 604753: SMP/sync related
      □ 605059 4.4.5
      □ 629671 ICE in reload_cse_simplify_operands in thumb-1 mode
      □ 590696 Wrong use of objdump during cross build
  • Upcoming release
  • Creating blueprints

    Blueprint                          Assignee
    Initial delivery of Linaro GCC 4.4 ams
    Cross Compiler Packages            hrw

Action Items from this Meeting

  • ACTION: Richard to check with the legal department on string licensing
    issues
  • ACTION: Peter to talk with valgrind upstream re: Linaro releasing a
    ARM-focused version
  • ACTION: Michael to organise an 'experimental' PPA that toolchain output can
    go into
  • ACTION: Michael to talk with Cody Somerville re: building on ARM
  • ACTION: Michael to set up a GDB 7.2 based off the release tarball
  • ACTION: Andrew to pull sync changes back into 4.4 for this release
  • ACTION: Michael to assign appropriate sync ticket to Andrew to track the
    backport
  • ACTION: Andrew to merge the current post 4.4.4 release branch into our 4.4
    for this release
  • ACTION: Julian to do a basic investigation into 629671
  • ACTION: Andrew to merge the cross-compile objdump ticket into this release
    and re-kick upstream process

Action Items from Previous Meeting

  • ACTION: Michael to re-check with TSC that we can assign copyright but keep
    ability to relicense
  • DONE: Yao to continue on GDB for a week then switch to investigation
  • ACTION: Peter to check into the state and progress of valgrind for the
    meeting on the 30th.
  • ACTION: Chung-Lin to shift the CSL backport list out onto the Linaro wiki
  • ACTION: Michael to see about doing an archive rebuild with 4.5
  • DONE: Michael to send IBM's list to Yao

Minutes

String routines:

  • Michael asked Richard about getting the current str* routines by ARM
    transferred to Linaro
  • Linaro will then get these into other C libraries
  • FSF prefers LGPL and copyright for glibc
  • Linaro prefers MIT/X11 everywhere so that fixes and improvements can be
    shared
  • Richard is concerned about the copyright assignment and any patent grant
  • ACTION: Richard to check with the legal department on string licensing
    issues
  • Extreme fallback is to re-write the routines to all be under Linaro
    copyright. memcpy() and similar may need this

Valgrind:

  • Peter has been looking at how it works on the ARM platform
  • Upstream is very responsive to issues
  • Now works on Firefox and OO.org
  • Upstrem doesn't have any particular release cycle
  • ARM changes are pretty extensive and can't be extracted
  • Peter suggested making valgrind available in a PPA to start with
  • NEON detection at startup is remaining issue
  • What next?
      □ Packaging is straight forward
      □ Don't want to steal upstream's thunder or release something
        inappropriate
      □ ACTION: Peter to talk with valgrind upstream re: Linaro releasing a
        ARM-focused version
  • Could bring into the Linaro overlay PPA
  • ACTION: Michael to organise an 'experimental' PPA that toolchain output can
    go into
  • ACTION: Michael to talk with Cody Somerville re: building on ARM

GDB:

  • 7.2 is now available
  • Time to start up a gdb-linaro based on that
  • Matthias mentioned that we will have GDB 7.2 on Maverick
  • How should we manage the source
      □ QEMU is over git
      □ Could use bzr or git
      □ bzr with Launchpad can't handle multiple branches when pulling from git
      □ GDB is unique in how it's mixed in with the rest of the projects hosted
        on sourceare
      □ Branches as such are trucky
      □ Could just base off tarballs
      □ ACTION: Michael to set up a GDB 7.2 based off the release tarball

Tickets:

  • ACTION: Andrew to pull sync changes back into 4.4 for this release
  • ACTION: Michael to assign appropriate sync ticket to Andrew to track the
    backport
  • ACTION: Andrew to merge the current post 4.4.4 release branch into our 4.4
    for this release
  • ACTION: Julian to do a basic investigation into 629671
  • ACTION: Andrew to merge the cross-compile objdump ticket into this release
    and re-kick upstream process

Patch tracker:

  • Andrew noted that it is now fully populated with the GCC data
  • Has assigned various patches that still need to go upstream to Yao and
    Julian

Next meeting is on 2010-09-08 on the public code.

--- Chung-Lin Tang
        
== Linaro Toolchain ==

 * Google ARM patch sets: committed a second set to SG++ 4.5 trunk on
Tues. AndrewS pushed both sets to Linaro. Worked on a third set, those
related to PR42235, but this time regression test results were not so
clean. Will look into, but considering whether to stop the backports
here.

 * LP:628526, submitted a patch to gcc-patches for explicitly turning
off stack protection in libgcc build flags, awaiting response.

 * LP:601030, eglibc 2.11/12 problem with ___longjmp_chk on x86-64.
Problem seems to be clear, fix quite simple, but so far cannot seem to
reproduce and verify. Also unclear if I should send the fix to eglibc
or glibc, the idea of the latter making me a bit nervous... :P

== libffi ==

* Got an acknowledgement from the libffi maintainer that he'll review
the VFP hard-float support patch soon.

== This week ==

* Look into remaining Google approved patches, mainly those related to
PR42235 and PR42575.
* Try to reproduce LP:601030 and send patch soon.
* Linaro GCC investigations.

--- Andrew Stubbs

== Linaro GCC ==

 * Michael has get the new patch tracker into a usable state. I've
transferred all the data from the old wiki tracker, and looked up the
remaining data as far as I can. The new tracker should now be fully
populated with data. It's here, for the moment:
 http://ex.seabright.co.nz/helpers/patchtrack

 * Start Yao and Julian on the optimization investigation tasks.

 * Continue trawl through the CS bugs looking for candidates to push
to the Linaro tracker.

== Other ==

 * Public holiday on Monday.

 * Attended the monthly CS/Linaro sync meeting.

--- Yao Qi
        
== Linaro GDB wrap up ==

 * LP:615993 gdb.base/sigstep.exp failures
 Patch was committed to gdb mainline and 7.2 branch.

 * LP:615995 gdb.base/watch-vfork.exp failures
 Discussed with Pedro, create a patch, which fixed failures on ARM,
but can't fix failures on x86(they are caused by different problems).
Leave the x86 failures there, and patch is being reviewed in
gdb-patches.

== Linaro GCC ==

 * CS306:Investigate on thumb2 improvement
 Read/understand previous effort related on code size
improvement from CSL wiki pages.
 Experiment with CSL scripts for size benchmarking.  With Dan's
help, run benchmarking in a correct/reasonable way.
 'Reproduce' some inefficient code mentioned by Julian.  Some of them
are still there.

== Misc ==

 * LP:605042
 Revert one patch, and rebuild it.  No seg fault is found.

== This Week ==

 * Continue my work on CS306.

--- Peter Maydell
        
RAG:
Red:
Amber: virtio-system writeup not going as fast as expected
Green: ARM legal OK now received

Milestones:
                              | Planned    | Estimate   |  Actual  |
finish virtio-system           | 2010-08-27 | ?          |          |
I need to replan this (no forward progress this week
because more important stuff intervened)

Progress:

virtio-system:
 - actually trying a SATA disk revealed that the PB926 PCI
  interrupt mapping was wrong; now fixed after consulting
  the schematics and a round or two of patch testing with Arnd
 - I have a PB1176 board but it doesn't seem to talk to
  the serial port on poweron. Will try a firmware reflash
  but it might just be broken...
 - no progress on writeup because other things intervened.
valgrind:
 - went through the motions of getting a valgrind svn snapshot
  into the ubuntu packaging
 - tested on pegatron (A8, maverick, thumb2), found four bugs:
 + BX PC not implemented (fixed upstream)
   https://bugs.kde.org/show_bug.cgi?id=249775
 + RBIT not implemented (fixed upstream)
   https://bugs.kde.org/show_bug.cgi?id=249924
 + pwrite64 syscall not implemented (fixed upstream)
   https://bugs.kde.org/show_bug.cgi?id=249996
 + test for presence of neon wrong
   https://bugs.kde.org/show_bug.cgi?id=249775
 With a bodge for the last and the fixes for the first 3,
 valgrind now successfully runs openoffice and firefox.
other:
 - Investigated https://bugs.launchpad.net/bugs/628471 : qemu-maemo
doesn't work with new linaro beagleboard kernels. It looks
like we now try to probe for NAND (which failed earlier
for other reasons which I suspect are a now-fixed bug),
and qemu-maemo's NAND implementation doesn't map anything at
the address the nand code is trying to poll for a status bit.
 - first post to qemu-devel :-) (review of somebody's
patch to not confuse SMC with BKPT in the arm decoder)

Plans:
virtio-system:
 - hoping to get the qemu patches into the ubuntu qemu-maemo
  package, which will avoid the need to talk about patching qemu
 - finish the writeup and put it on the wiki
 - test PCI patches on PB1176
valgrind:
 - respin a valgrind with proper fixes for everything and
  put it in a PPA somewhere
other:
 - come up with some fix or workaround for #628471
 - put the rebased ubuntu qemu-maemo work up onto gitorious
  so other people can see it

Absences:
Friday 5 November and 20 other days in this calendar year

_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to