近期活动
- 按照十城相聚的计划,7月23日在广州meetup!希望不要刮台风,欢迎大家投稿分享~
编译社区的八卦信息
GCC
wishlist: support for shorter pointers https://gcc.gnu.org/pipermail/gcc/2023-June/241868.html 讨论过程中的观点/干货很多,对底软ABI设计感兴趣的同学可以看看
[RFC] Bridging the gap between the Linux Kernel Memory Consistency Model (LKMM) and C11/C++11 atomics https://gcc.gnu.org/pipermail/gcc/2023-July/241952.html
[PATCH v1 0/6] Add Loongson SX/ASX instruction support to LoongArch target. https://gcc.gnu.org/pipermail/gcc-patches/2023-June/623262.html
[PATCH v5 0/19] Support early break/return auto-vectorization https://gcc.gnu.org/pipermail/gcc-patches/2023-June/623071.html
[PATCH] RISC-V: improve codegen for repeating large constants [3] https://gcc.gnu.org/pipermail/gcc-patches/2023-June/623365.html
[PATCH] RISC-V: Support vfwnmacc/vfwmsac/vfwnmsac combine lowering https://gcc.gnu.org/pipermail/gcc-patches/2023-June/623064.html
Binutils/GDB
[PATCH v6 00/15] RISC-V: Add support for vector crypto extensions https://sourceware.org/pipermail/binutils/2023-July/128206.html
[PATCH 00/10] x86: disassembler table entry folding plus some cleanup https://sourceware.org/pipermail/binutils/2023-July/128269.html
[PATCH] [RISC-V] Optimize GP-relative addressing for linker. https://sourceware.org/pipermail/binutils/2023-July/128231.html
[PATCH 0/6] SME2 support for AArch64 gdb/gdbserver on Linux https://sourceware.org/pipermail/gdb-patches/2023-June/200573.html
GLIBC
[PATCH] x86_64: Implement AVX2 version of strlcpy/wcslcpy function https://sourceware.org/pipermail/libc-alpha/2023-July/149541.html
[PATCH v4 00/15] Allow glibc to be built with
_FORTIFY_SOURCEhttps://sourceware.org/pipermail/libc-alpha/2023-July/149620.html
LLVM/Clang/LLDB/LLD
以下值得关注的内容来自小编9号的整理和推荐(主要是 LLVM IR 变更):
- https://reviews.llvm.org/D154051 Always allow getelementptr inbounds with zero offset
本节内容来自 LLVM Weekly 第 496 期, Alex Bradbury 大哥持续稳定输出。
注意: The call for papers is open for the ninth annual LLVM in HPC Workshop, with submissions due on August 16th.
下次聚会可以讨论下: My Igalia colleague Job Noorman has written up a great blog post about his work to enable RISC-V support in the BOLT post-link optimiser. It gives the initial technical details (more to follow) and I think gives a good example of how investment from both the contributor and the upstream reviewers can lead to a better solution that benefits everyone - in this case, migrating BOLT to a newer runtime linking framework and avoiding the need for us to support two RISC-V runtime linkers in parallel within LLVM.
有伙伴看过么,这是啥? Andrew Kaster posted an RFC on adding support for SerenityOS to LLVM.
Flang优化总结贴: In response to a question, Kiran Chandramohan summarised the status of optimisation in Flang.
LICM 算法要动起来影响面估计不小: Antoine Moynault started a discussion thread about loop invariant code motion and code size, which contains some measurements later on in the thread.
MaskRay 笔耕不缀: Fangrui Song posted an RFC on adding support to LLD to compress arbitrary sections (much as it currently supports
--compress-debug-sections). Peter Smith shared experiences from a similar feature in another toolchain.是时候看看16位精度了: BFloat16 support was added to the NVPTX backend. 250f2bb.
QEMU (RISC-V)
[PATCH v5 1/1] target/riscv: Add RVV registers to log, https://lists.gnu.org/archive/html/qemu-riscv/2023-06/msg00760.html
[PATCH 0/2] accel/tcg: Remove qemu_tcg_mttcg_enabled(), https://lists.gnu.org/archive/html/qemu-riscv/2023-06/msg00773.html
[PATCH 0/2] hw/riscv/virt: Restrict ACLINT to TCG, https://lists.gnu.org/archive/html/qemu-riscv/2023-06/msg00777.html
[PATCH v7 00/20] target/riscv, KVM: fixes and enhancements, https://lists.gnu.org/archive/html/qemu-riscv/2023-06/msg00813.html
[PATCH v5] dt-bindings: riscv: deprecate riscv,isa, https://lists.gnu.org/archive/html/qemu-riscv/2023-07/msg00003.html
[PATCH v7 00/15] Add RISC-V vector cryptographic instruction set support, https://lists.gnu.org/archive/html/qemu-riscv/2023-07/msg00004.html
[PATCH] riscv: Generate devicetree only after machine initialization is complete, https://lists.gnu.org/archive/html/qemu-riscv/2023-07/msg00038.html
[PATCH v7] riscv: Add support for the Zfa extension, https://lists.gnu.org/archive/html/qemu-riscv/2023-07/msg00041.html
[PATCH v3 0/1] target/riscv: Add support for BF16 extensions, https://lists.gnu.org/archive/html/qemu-riscv/2023-07/msg00043.html
[PATCH v4 00/37] crypto: Provide aes-round.h and host accel, https://lists.gnu.org/archive/html/qemu-riscv/2023-07/msg00064.html
[PATCH v2 00/16] target/riscv: Allow building without TCG (KVM-only so far), https://lists.gnu.org/archive/html/qemu-riscv/2023-07/msg00092.html
[PATCH v2 1/2] target/riscv: Remove redundant check in pmp_is_locked, https://lists.gnu.org/archive/html/qemu-riscv/2023-07/msg00113.html
[PATCH] target/riscv: Add Zihintntl extension ISA string to DTS, https://lists.gnu.org/archive/html/qemu-riscv/2023-07/msg00115.html
RISC-V in China
RT-Thread 社区
TVM / AI Compilers
- 风平浪静。招募志愿者小编。
本周工具链岗位
往期社招及实习生招聘长期有效。
- 开源实习:算能科技招募AI开源工具链开发(TPU-MLIR项目)
- DynamoRIO RISC-V 移植开发实习生招聘(PLCT实验室)
- PLCT实验室开始招募 Mono 系统开发实习生,负责 RISC-V 移植及优化
- PLCT实验室长期招募安卓系统(AOSP)开发实习生,升级和维护 AOSP for RISC-V 开源项目
本周推荐阅读
本周推荐:《四大圣哲》
作者: [德]卡尔•雅斯贝尔斯
译者: 傅佩荣
推荐:小编1号
可能是因为看了很多同类文字的缘故,这本很多我所尊崇的学者推荐的《四大圣哲》读起来并没有灵魂升华的感觉。她更像是一个希望吸引你注意力的故事。
阅读起来比较轻松,不会觉得时间难熬。没有多少历史背景知识也可以阅读。