[ACTIVITY] 22 - 26 May 2017

2017-05-30 Thread Peter Smith
Progress

- Long range thunks
Made some more progress on the refactoring needed to merge the
representations for the script and non-script cases. Close to getting
the .ARM.exidx sections converted.
- Some thoughts on https://reviews.llvm.org/D33436 to do with
ARM/Thumb interworking in the assembler.
-- Discovered that gold and lld get the case of a relocation to a
Thumb non STT_FUNC symbol with bit 0 clear wrong. Both linkers attempt
to interwork (they shouldn't as the symbol is not STT_FUNC) but
identify the symbol as ARM due to bit 0 being clear. Luckily these are
corner cases only brought up by hand-written assembler.

- Investigation into https://bugs.llvm.org/show_bug.cgi?id=33136
libc++ failing ~100 tests with std::bad_cast exception when built in
release mode (clean upstream build uses debug).
-- Reduced failing test to std::cout << std::endl; the std::bad_cast
comes from an out of range index into a vector of available locales.
-- Current thought is that this could be a codegen bug as I can only
reproduce in Release (-O3) and not RelWithDebInfo (-O2).

Plans for next week:
- Long range thunks
Make more progress on refactoring. Should get .ARM.exidx patches
upstream, next step to convert long range thunks themselves.
- Work on diagnosing PR33136.
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] 22 - 26 May 2017

2017-05-26 Thread Yao Qi
# Progress #
* GDB 8.0 release.  TCWG-1050, [1/10]
  Blocked by one MingW build issue.  Should be the last one.

* gdb and objdump disassembler unification.  [3/10]
  Patches are approved.  Rebase them, re-test them, and push them in.
  Clean up some leftovers.

* GDB target description changes.  [5/10]
  Finish the design in GDBserver.  Finish the prototype of both GDB and
  GDBserver.  Re-org them to some extent.

* GDB crossbuild w/ docker.  [1/0]
  Inspired by QEMU build, take a look docker and think about how to use
  docker to build/test GDB for different targets.

# Plan #

* Holiday, and back to office on 6th June.
* Post RFC v2 on GDB target description changes.
* Upstream the patches of clean up to gdb and objdump disassembler
   unification.

-- 
Yao Qi
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] 22 - 26 May 2017

2017-05-26 Thread Diana Picus
== Progress ==

* Bank holiday on Thursday [2/10]

* [ARM GlobalISel] Add support for struct / array args [TCWG-1033] [5/10]
  - The array stuff is ready to commit, but SVN was down this morning
so I'll commit next week

* [GlobalISel] Run precommit for Daniel's patch [TCWG-1142] [2/10]
  - Ran precommit both manually and in Jenkins
  - Had some trouble with Jenkins and with the patch (it was based on
the wrong revision)
  - In the end it was still too slow, so I'll probably get another
patch next week

* Misc [1/10]
  - Meetings, mailing lists, buildbots

== Plan ==

* [ARM GlobalISel] Add support for struct / array args [TCWG-1033]
  - Finally commit this thing!

* Add "push" capability to helper scripts [TCWG-1141]
  - This will be useful for working with Jenkins
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain