[ACTIVITY] 29 April - 3 May 2019
== Progress == * Out of office 1 day (public holiday) * [GlobalISel] Better support for small types [LLVM-553] - Fixed the bug that I'd been looking into - Committed support for several instructions, only 3 left to commit next week * IR SVE Reviews [LLVM-545] - Looked into the patches for stack management * GlobalISel code review - Currently looking into an unpleasant patch adding a new opcode * Catching up on Connect / EuroLLVM == Plan == * More of the same * Out of office end of May - beginning of June ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] 29 April - 3 May 2019
== This Week == * PR88837 (8/10) - WIP patch based on Richard's feedback. * Public Holiday (2/10) == Next Week == - Continue ongoing tasks ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] 29 April - 3 May 2019
* 1 day off (public holiday) == Progress == * FDPIC - Looked at gdbserver memory consumption increased since release 7.5. Found similar results to Prathamesh. On arm-linux-gnueabihf with a sample test program, gdbserver memory usage increased from ~500kB to ~1.5MB. But that should not prevent execution on board (which has 16MB); maybe memory fragmentation? - rebased GCC FDPIC patches. There's a regression since Thomas committed fixes to fstack-protector. * GCC upstream validation: - ST internal validation broken since GCC bumped to version 10. I was using an old glibc. Upgrading glibc proved to be painful (requiring new versions of make, bison, python). Still using RH6 servers. * GCC - ubsan on bare-metal toolchain: Sent an email to llvm-dev list, requesting help in how-to-cross-build runtime libs in clang/llvm. No response so far * Infra - [stalled] working on adding binutils regression testing to round-robin jobs - fixed legacy binutils regression testing by switching to new slaves - sent patches to support new slave (tcwg-lc-01) - sent ABE patches to support new gcc9 config, and update to latest-rel config == Next == FDPIC: - GCC: fix problems with fstack-protector UBSAN/bare-metal: look at how to make it easier to use on CPUs that lack sync primivites (eg cortex-m0) Infra: - Fix ST internal validation ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] week ending 3rd May 2019
[LLVM-158] Buildbot monitoring duty - Reported bug that libc++ when built as part as libfuzzer is not built with PIC or PIE, yet some tests for non-x86 force PIE which then fails at link-time. - Reported bugs in libstdc++ and clang where exception specifications didn't match due to extra parentheses. libstdc++ now fixed to not have any discrepancy, clang bug for not ignoring the extra parentheses still active. - Investigated libfuzzer intermittent failures, 2 look like timeouts not being long enough, submitted patch to get this increased. [LLVM-122] BTI/PAC Started prototyping an implementation based on top of the yet to land LLD patch for Intel CET. Think about how to add crypto extensions without overriding architecture in a complex build system. Review comments for LLD and compiler-rt, and mailing list proposal for something similar to __attribute__((at(address))). ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] report week ending 3 May
Progress: * VIRT-65 [QEMU upstream maintainership] + pushed QEMU 4.0 out the door + code review: - RTH's patchset that cleans up the softmmu TLB structs - Nios2 nommu and semihosting patchset from codesourcery - cleanup series removing a "bucket of random stuff" header file - RTH's patchset adding BTI support for linux-user mode - RTH's patchset cleaning up the tlb_fill API - RTH's patchset implementing Cortex-A73, A75, A76 - "SBSA reference platform" new board model - patchset adding Netduino Plus 2 board model - linux-user patch to correctly handle loading ELF segments which have no file data (ie only bss) - patch adding the RTC device to the ASpeed board models - patchset fixing various minor problems preventing QEMU building cleanly for Windows-on-Arm - started looking at Damian's patchset that overhauls how we do device reset; this is good work that's long overdue, but reviewing it requires me to wrap my head around the problem space... + sent out v2 versions of a few minor patches that needed respins + wrote email to qemu-devel asking for volunteers to help with QEMU release work so it's not only me doing this every cycle * VIRT-268 [QEMU support for dual-core Cortex-M Musca board] + FPU support now upstream + a few loose ends remain to be tidied up, but this epic is now essentially complete NB: out of office Tues 7th afternoon to attend a couple of lectures at the CL by people from Amazon on their virtualization stack written in Rust (http://talks.cam.ac.uk/talk/index/119491 and http://talks.cam.ac.uk/talk/index/121069) thanks -- PMM ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] week ending May. 5 2019
QEMU Tooling ([VIRT-252]) = [VIRT-280] https://projects.linaro.org/browse/VIRT-280 QEMU plugin support ([VIRT-280]) - posted {PATCH v5 00/15} demacro softmmu (plus tests/coverage) Message-Id: <20190430165234.32272-1-alex.ben...@linaro.org> - wrapped up memory test changes into a [testing branch] [VIRT-280] https://projects.linaro.org/browse/VIRT-280 [testing branch] https://github.com/stsquad/qemu/tree/testing/next Upstream Work ([VIRT-109]) == - posted {PATCH} linux-user: fix GPROF build failure Message-Id: <20190502092728.32727-1-alex.ben...@linaro.org> - posted {RFC PATCH} tests/qemu-iotests: re-format output to for make check-block Message-Id: <20190503143904.31211-1-alex.ben...@linaro.org> - chased a potential headers/byteswap/s390x/softfloat bug - could not reproduce [VIRT-109] https://projects.linaro.org/browse/VIRT-109 Completed Reviews [3/3] === {Qemu-devel} {PATCH v2 00/29} tcg vector improvements Message-Id: <20190501050536.15580-1-richard.hender...@linaro.org> {PATCH v2 0/8} tests/qemu-iotests: Run basic iotests during "make check" Message-Id: <20190428155451.15653-1-th...@redhat.com> {Qemu-devel} {PATCH RFC v8 00/12} Add RX archtecture support Message-Id: <20190502143409.59600-1-ys...@users.sourceforge.jp> Current Review Queue * {RFC v2 00/38} Plugin support Message-Id: <20181209193749.12277-1-c...@braap.org> * {PATCH v9 00/27} gdbstub: Refactor command packets handler Message-Id: <20190502081554.5521-1-ari...@gmail.com> * {Qemu-devel} {PATCH 00/26} tcg: Add CPUClass::tlb_fill Message-Id: <20190403034358.21999-1-richard.hender...@linaro.org> * {PATCH 0/5} tests/vm: Python 3, improve image caching, and misc Message-Id: <20190329210804.22121-1-waine...@redhat.com> * {Qemu-devel} {PATCH for-4.1 v2 00/36} tcg: Move the softmmu tlb to CPUNegativeOffsetState Message-Id: <20190328230404.12909-1-richard.hender...@linaro.org> * {Qemu-devel} {PATCH for-4.1 00/35} tcg: Move the softmmu tlb to CPUNegativeOffsetState Message-Id: <20190323190925.21324-1-richard.hender...@linaro.org> -- Alex Bennée ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
[ACTIVITY] week ending 5 May 2019
[VIRT-327 # Richard's upstream QEMU work ] Review Mark's target/ppc getVSR patch set. Two rounds of "tcg vector improvments"; hopefully that's ready to go in on Monday. More work on "bit select" and "compare select" primitives. I can now vectorize Neon VSHL/VSHR variable shift (where positive values are left shift and negative values are right shift). Waiting on posting this while previous tcg vector patch set is still in flight. Review Alex's demacrofy v5. Wrote a boot.S for Alpha. Review David's latest target/s390 vector patch set. Review Sato-san's target/rx v8. Played around with a few disassembler improvements, but I'll not confuse the review process by posting them now. r~ ___ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain