Zach Welch --
== Last Week ==

* Continued working on libunwind support. Trying to figure out why my
signal frame detection doesn't work as expected.

* Kept pace with the ltrace tree, testing recent patches on ARM.

== This Week ==

* Continue to work on libunwind signal frame detection.

Julian Brown --

== Linaro GCC ==

 * Looked at issues #663198 (double-precision register expected) --
which was already fixed on the linaro branch, but the bug was reported
against a version just prior to that, and #667490 -- which involved a
possible problem with the NEON "load 0.0" patch. Experimented for a
while with the latter, but could not find anything wrong.
Followed up upstream, and requested a stand-alone test case.

 * Worked on a proper solution to the VMOVN-in-big-endian-mode problem,
discovering that several other quadword-register operations were
similarly broken in the process. WIP patch sent to linaro-toolchain for
discussion, but it needs a little more work before it can be applied.

Peter Maydell --
Progress:
 * qemu: more cleanup of signal handler VFP patchset;
  I think I just need to add iwmmx support and it's good
 * qemu: VCVT: found yet another bug, did final patchset
  cleanup: submitted to upstream list [8 patch series]
 * qemu: submitted a trivial patch to fix a problem where
  __get_user/_put_user macros had an unnecessary local var
  which could clash with a var being used by the macro user
 * set up a tree on git.linaro.org which we can use for
  a branch to make pull requests for ARM qemu fixes
 * did a rough estimate of time to do an Eagle qemu model
  (6 months + testing/bug fixing time)

Issues:
 * lost some time to a problem where Linux VMs stopped being
  able to talk to the LDAP server; however I have a workaround
  and IT are investigating

Meetings:
 * toolchain, toolchain standup, pdsw-tools, PD doughnuts

Plans
 - attend Meego conference in Dublin (Nov 15-18 inc travel)
  http://conference2010.meego.com/
 - start on qemu consolidation by upstreaming various ARMv7
  correctness fixes

Andrew Stubbs --

== GCC 4.5 ==

 * Continued working on LP:663939.
  * I still have not worked out how best to fix the constant
propagation problem that has been thwarting my optimization patch,
however I think I understand it better now.
  * I have started on adding replicated pattern support to the
constant splitting. Initial results were good, but I discovered that I
had to rearrange the code somewhat to get the cost estimation and
negative/inverted constant support working correctly. So far, I have
it successfully using 16-bit replication pattern constants for
set/add/subtract operations. Other operations appear broken at the
moment, but it's almost certainly just a few tweaks required.
  * TODO: Add support for 32-bit replicated pattern constants. Adjust
some of the other two-instruction constant generation techniques to
let them fall through to this new code, where it would be beneficial.

 * Pushed the latest set of GCC patches into Linaro GCC 4.5.

Chung-Lin Tang --

== Linaro GCC ==
* Linaro #672833, one batch of my backports of Bernd's postreload
patches exposed some varargs regressions for x86-64, was reverted by
Michael. Tested the compiler and found it was fixed on mainline
rev.162384. Backporting this revision plus the postreload patches
fixed the regressions; x86-64 bootstrap also verified okay. There is
however another PR45027 fix that was needed on trunk, but needs a bit
more clarification if needed on a 4.5 compiler.

* Linaro #641397, CS issue #6753: bitfield optimization. Patch tested
without regressions, posted for CS internal review, should soon push
for Linaro merge.

* Started looking further at some GCC DF, IRA internals.

== This week ==
* Look at more Linaro issues.
* Maybe start looking at some GCC bugzilla PRs.
* There is a local ARM technical event in Hsinchu on Thursday, might
go and look around.

Yao Qi --

== Linaro GCC ==

 * Mainline patch backport to Linaro 4.5.
 ** Patch "Fix an if statement in arm_rtx_costs_1".  Verified on Linaro
4.5.  0.1% smaller on size, and 0.2% faster on speed.  Merged to Linaro
4.5 by Andrew S.
 ** Try Nathan F's ifcvt-cond-move patch on cortex-a8 with -O2/O3.  No
improvements on speed/size for EEMBC.
 ** Bernd's ldm/stm patch.  Analyze the reason of regression on Linaro
4.5.  Found something wrong in IRA rtl dump, and spend sometime on
understanding IRA rtl dump log.  Thanks to Chung-Lin, I realize that IRA
dump is correct, and look back to ARM RTL patterns on ldm/stm.  Compared
RTL patterns in 4.5 and 4.6, found some difference.  Regenerate
ldmstm.md for Linaro 4.5 after update arm-ldmstm.ml a little bit.
Regressions goes away!
 No speed improvement, but code is smaller by 0.2% in EEMBC.  Still
prefer to merge to Linaro 4.5.
 ocaml is an interesting language, but not easy to learn and read in vim.

 * Some discussion on Linaro development process.

 * My regrename improvement patch (re. LP:633243).  Communicate with
Eric Botcazou back and forth, but current patch is still too
target-dependent to him, as a Middle-End maintainer.  Still need some
improvements.

 * Build FSF GCC trunk.  CLoog requirement in configure is wrong, revert
configure to previous version, and then pass the version checking during
gcc configure.

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

Reply via email to