[ACTIVITY] 3-7 June 2017
== Progress == * Infrastructure/validation: - abe patch for bug #3040 committed, now we need to fix regression-detection because it builds a toolchain that does not support this fix (lacks a gcc patch) - upgrade of dejagnu used for binutils validation fixed the random errors we were seeing * Benchmarking: - production scripts were not up-to-date, but the new ones have a conflict/dependency on ntp * GCC upstream validation: - working on further reducing noise ("random" pass/failures) - reported/fixed a few regressions - committed testsuite patch with de-require-stack-check * misc (conf-calls, meetings, emails, ) ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] 3 July - 7 July 2017
== This Week == * PR78736 (4/10) - Improved patch to not warn for enums with equal value ranges - Caused fallouts in libgomp and libgfortran - Large kernel fallout! * type promotion (5/10) - Looking at interference between path-splitting and type-promotion optimizations - miscompilation of memcpy-bi.c on * Misc (1/10) - Meetings == Next Week == - Continue ongoing tasks ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] Week 27
== Progress == o Linaro GCC/Validation (6/10) * libgomp/mingw patch: Upstream review still pending * pc-relative-literal-loads patch for GCC 6 branch: Upstream review still pending reviewed fxi for trunk. * GCC 7 2017.07 backports: done * Prepared GCC 6 and 7 branch merges * Linaro bugzilla #3102: - reduce testcase for a different issue - investigation on-going o Misc (3/10) * Various meetings and discussions. * Office move == Plan == o 2017.07 snapshots and on-going bugzillas ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] 03 - 07 July
# Progress # * TCWG-1159, New design of GDB/GDBserver target description. [7/10] It takes me a lot of time making the patch series v3 work, to address review comments, to fix regressions, and to make sure each commit doesn't break build. Almost done. Looks 30 patches in one series is my limit, and wonder how does other people manage large patch series. * Help people runing GDB tests, and get some fails. It turns out we encounter PR 21555. [1/10] * Misc, [2/10] # Plan # * TCWG-1159 * PR 21555 * TCWG-561, -- Yao Qi ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] 3 - 7 July 2017
Achievements: Some progress on Range Thunks. [TCWG-614] - I have all the enabling patches that allow assignAddresses() to be run multiple times committed. - Need review for the actual range thunks implementation itself. Compiler-rt [TCWG-1156] - Clang (as opposed to llvm) is assuming that all builtins for ARM are mandated to have a soft-float interface. I have a tentative patch but need to test it a bit more first. - Found out a bit more about the structure of how compiler-rt, and why it behaves differently when I use the default target and auto-detection of toolkit as opposed to supplying the target via options. -- There is quite a bit of hidden magic and hacks going on in the default case, some of it I don't think is quite right. For example Compiler-rt seems to conflate architecture with abi. Set myself the task of getting compiler-rt tests running on v6-m with testing on qemu. - v6-m is the only auto-detected default target that I haven't been able to reproduce results on. - A review claimed that tests had been run on qemu, and I'm now trying to work out how to reproduce this with clang and an arm-none-eabi sysroot. -- Not having a lot of luck so far, latest qemu only supports emulation of 2 cortex-m3 dev-boards and I have yet to make a standalone program that works [*] -- I'm not looking forward to plumbing in the options to make the arm-none-eabi testing work. [*] I thought I would try semi-hosting first, but it turns out the default semihosting startup code supplied with arm-none-eabi replaces my heap and stack locations with a semi-hosting call to get top of memory which qemu gives an inappropriate result for a dev-board emulation with non contiguous memory. Would like to see if I can get this working via a quick experiment to rewrite the start-up code, although for the full tests I may fall back to retargeting the IO via an emulated serial port. Plans: - First priority is range thunks for lld - Second priority is getting a v6m test of compiler-rt to check for any latent problems - Submit clang patch when I know it works for all the supported platforms - Look into v7-m support, particularly v7-m + single precision floating point. ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain