[ACTIVITY] report week 36

2012-09-09 Thread Peter Maydell
Current Milestones:
||  || Planned|| Estimate   || Actual ||
|| clean up kvm-qemu cp i/f || 2012-09-20 || 2012-09-20 ||||
|| fake-trustzone   || 2012-10-15 || 2012-10-15 ||||
Also planned: general keeping up with kernel changes; upstream patch
review; qemu-linaro releases. May change dates to align with overall
KVM plan for the quarter when that is finalised.

Previous Milestones:
||cp15-rework   || 2012-01-06 || 2012-06-23 || 2012-06-24 ||
||a15-lpae-support  || 2012-07-13 || 2012-07-20 || 2012-07-20 ||

 == track-kvm-abi-changes ==
 * merged in Christoffer's patches altering the IRQ delivery ABI
 == other ==
 * resent some patches as qemu trunk has reopened after 1.2 release
 * misc upstream review work
 * prep for qemu-linaro 2012.09 release
 * AFDS (annual review) season again

KVM blueprint progress tracker:
http://ex.seabright.co.nz/helpers/backlog?group_by=topic&colour_by=state&projects=linaro-kvm

-- PMM

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


Re: [ACTIVITY] Sep 3-Sep 7

2012-09-09 Thread Michael Hope
On 8 September 2012 02:17, Christophe Lyon  wrote:
> == Progress ==
> * Neon vext support for builtin_shuffle:
>   * Committed vext patch upstream, as well as a small cleanup patch.
>   * Merged vext support into gcc-linaro/4.7 branch.

I saw that, thanks.  To finish up could you go to the merge request:
 
https://code.launchpad.net/~christophe-lyon/gcc-linaro/gcc-4.7-vec-permute-vext/+merge/122673

and mark it as 'merged', then go to the branch:
 https://code.launchpad.net/~christophe-lyon/gcc-linaro/gcc-4.7-vec-permute-vext

and mark the status as 'Merged'.

Launchpad used to do this automatically, but Linaro GCC is so big that
we broke it!

-- Michael

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


[Activity] Week 36

2012-09-09 Thread Zhenqiang Chen
Summary:
* Test shrink-wrap code

Details:
1. Add simple_return support in function thumb2_expand_return for
shrink-wrap. Here is the make check status
* One new fail is due to code size increase. We'd disable it when
optimizing function for size on THUMB2.
* Other new fails is due to dwarf info. Root cause is ICE at function
maybe_record_trace_start

  gcc_checking_assert (cfi_row_equal_p (cur_row, ti->beg_row));

Here is the failed code segment:

  tst ... L1
  push {r4}
  ...
  ldr r4, ...
L1:
  bx lr // common simple return from two branches.

Here are the results for cur_row and ti->beg_row of trace starting at L1:

{cfa = {offset = 0, base_offset = 0, reg = 13, indirect = 0, in_use =
0}, cfa_cfi = 0x0, reg_save = 0x0}
{cfa = {offset = 4, base_offset = 0, reg = 13, indirect = 0, in_use =
0}, cfa_cfi = 0x0, reg_save = 0x7726ab70}

Try gcc-linaro-4.5-2011.03. It does not generate the common bx lr.

  test L1
  push {r4}
  ...
  pop {r4}
  bx lr
L1:
  bx lr

There is similar bug about it. But the fix is useless for us:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50833


Plans:
* Continue shrink-wrap task.

Best regards!
-Zhenqiang

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