[ACTIVITY] 22 - 26 May 2017
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
# 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
== 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