[ACTIVITY] 23-27 May 2016

2016-05-29 Thread kugan

== Progress ==


PR71252 - ICE in rewrite_expr_tree
- Tried various options to fix this and settled on an implementation
- Patches sent for upstream review
- tested with cpu2006 too
- One patch approved

PR66726 - Convert expr
- Newlib test case is failing due to mi compiled lib
- Trying to reduce test case


== Plan ==
Follow upon remaining upstream patches
IPA VRP
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] 23-27 May 2016

2016-05-27 Thread Peter Smith
== Progress ==

* LLD Port:
- Got hello world running.
-- Needed a horrible hack to make lld output PLT and GOT entries for
unresolved weak references with default visibility.
- Wrote up in Jira the major areas of work that would be needed for a
useful port.
- Started putting in changes cleanly and writing tests for them.
- Currently hitting a few problems with llvm-mc. I can't generate the
relocations I need to test the linker. The hello world test case used
mainly GCC library objects.
-- Most serious is not emitting R_ARM_BASE_PREL for .word
_GLOBAL_OFFSET_TABLE - (label+8)

== Plan ==
* On holiday Monday and Tuesday
* LLVM MC
See how easy it would be to add missing features to llvm-mc as it
would allow me to write more tests.

* LLD
Complete the test cases for the code I've added.
Take stock of where the lld port is and decide where to go from there.
Options are:
- Send an RFC upstream with what I have. It is not sufficient to run
hello world but should be relatively uncontroversial.
- Cleanly implement the emit the unresolved weak references in the PLT
and GOT so hello world will work out of the box on ARM.
- Keep going until I've got Thumb2 support so I don't have to use ARM
only static libraries to make hello world working.
There is obviously a trade off between having a useful linker and the
patch size getting out of hand.
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] 23-27 May 2016

2016-05-27 Thread Diana Picus
== Progress==

* Remove exit-on-error flag from CodeGen tests [TCWG-604] [5/10]
  - This is a follow-up of TCWG-592: when changing the diag handler,
some of the tests started to fail, so we had to add an exit-on-error
flag to preserve the old behaviour until we can fix the tests.
  - Last week's patch fixing the MIR tests (PR27770) - still in upstream review
  - Last week's patch fixing an AMDGPU test (PR27762) - committed upstream
  - Last week's patch fixing a BPF test (PR27766) - committed upstream
  - Submitted another patch fixing a BPF test (PR27767) - committed upstream
  - Submitted another patch fixing two other BPF tests (PR27768/9) -
in upstream review
  - Investigating one of the AMDGPU tests (PR27761)

* Use git worktree in llvm helper scripts [TCWG-587] [4/10]
  - Started a RFC and a wiki page about the new workflow [1]
  - People seem to be in favour of it, but there are still some TODOs
left before we can merge

* Misc [1/10]
  - Meetings, buildbots

== Plan ==

* Remove exit-on-error flag from CodeGen tests [TCWG-604]
  - Submit a patch for the AMDGPU test (PR27761)
  - More investigations on the ARM test (PR27765)

* Use git worktree in llvm helper scripts [TCWG-587]
  - Finish the final touches and have a proper review

[1] https://collaborate.linaro.org/display/LLVM/Git+Worktree+Proposal
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain