[ACTIVITY] report week ending 18 Jan
[LLVM-521] LLD and taking the address of an ifunc Went through the possible combinations (pic, pie, non-pic, exec, shared,...) found one relocation that gcc uses that clang doesn't, hence mc and LLD don't support. Raised upstream pr. Also found that clang's code-sequence for -fpie doesn't seem to guarantee ifunc pointer equivalence when linking -fpie (non-got generating sequence used when ifunc is in same translation unit). Will need some further investigation to confirm. [LLVM-499] Support for linking the linux kernel Committed -pic-veneer support and associated overflow fix, now merged to 8.0 branch. Other: - Started work on Fosdem presentation on LLD performance. Studying ld.bfd and ld.gold source code to look for structural differences between them and LLD. - Submitted presentation for next Linaro Connect - Review for comdat group and unused section elimination. - On buildbot duty. ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] report week ending 18 Jan
Progress: * VIRT-65 [QEMU upstream maintainership] + some code review, and another arm pull-request (including RTH's pointer auth work) + sent patch fixing a bug in the gdbstub memory access path that meant it was always making accesses as NonSecure even if the guest CPU was currently Secure + sent patch fixing checkpatch to not wrongly complain about block comments starting "/**" * VIRT-268 [QEMU support for dual-core Cortex-M Musca board] + I have a model of the SSE-200 subsystem used by the Musca board, and a model of the MPS2 AN521 FPGA image which uses it. (Since it is basically "our existing MPS2 AN505 model, but with SSE-200 rather than IoTKit" it's a useful stepping stone to the Musca board.) There are still some bugs and missing features, but it seems to mostly be functional (it can run the ARM Trusted Firmware M test binary.) thanks -- PMM ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain