近期活动
2月25日武汉,线下聚会重启!HelloGCC + HelloLLVM 技术分享征集中 久别之后的重逢,请各位务必用力过猛。可以预期在每一个城市都将会遇见有趣的同行,非常热闹。我们选择武汉作为系列活动的起点,包含感恩、致敬、以及某种自身的仪式感。让我们一切重新开始,且歌且行。
欢迎邱吉成为 HelloLLVM 社区第二任负责人! 大家好,从2023年2月1日开始,邱吉(qjivy) 将接替吴伟(lazyparser),成为 HelloLLVM 社区的负责人(chair)。吴伟将继续活跃在 HelloGCC、 HelloLLVM 社区中,继续会为大家服务。让我们拿出珍藏的表情包,祝福 HelloLLVM 第二任 Chair 的诞生🎉
编译社区的八卦信息
GCC
[PATCH 0/6] PowerPC Dense Math prelimary support (-mcpu=future) https://gcc.gnu.org/pipermail/gcc-patches/2023-January/610764.html
Ampere自研架构支持SM4扩展 [PATCH] aarch64: Update Ampere-1A (-mcpu=ampere1a) to include SM4 https://gcc.gnu.org/pipermail/gcc-patches/2023-January/610818.html
两个来自Arm的codegen regression fix [PATCH]AArch64: Fix codegen regressions around tbz. https://gcc.gnu.org/pipermail/gcc-patches/2023-January/610723.html
[PATCH 0/3] arm: Fix regressions around MVE predicate codegen https://gcc.gnu.org/pipermail/gcc-patches/2023-January/610520.html
[PATCH v4] xtensa: Eliminate unnecessary general-purpose reg-reg moves https://gcc.gnu.org/pipermail/gcc-patches/2023-January/610499.html
Binutils/GDB
[PATCH v2 0/1] RISC-V: Extensions from the RISC-V Profiles https://sourceware.org/pipermail/binutils/2023-January/125843.html
[PATCH 0/3] x86: small adjustments to optimization logic https://sourceware.org/pipermail/binutils/2023-January/125829.html
[PATCH] Fix emit-relocs for aarch64 gold https://sourceware.org/pipermail/binutils/2023-January/125787.html
[PATCH v3 0/8] gdbserver improvements for AArch64 SVE support https://sourceware.org/pipermail/gdb-patches/2023-January/196353.html
GLIBC
[PATCH] LoongArch: Add new relocation types. https://sourceware.org/pipermail/libc-alpha/2023-January/145072.html
RV glibc 2.37 testing https://sourceware.org/pipermail/libc-alpha/2023-January/145010.html
Pavel steping up for ARC glibc maintenance https://sourceware.org/pipermail/libc-alpha/2023-January/145067.html
LLVM/Clang/LLDB/LLD
- LLVM社区对!range, !nonnull, !align metadata下手了 (来自小编9号) https://zhuanlan.zhihu.com/p/601298567 小编9号将重点针对 LLVM IR 的语义修改的部分进行摘要和简报,帮助国内的开发者避坑。
以下内容来自 LLVM Weekly 第 427 期, Alex Bradbury 大哥持续稳定输出。
LLVM 16 来了: LLVM 16.x has branched and 16.0.0-rc1 was tagged.
LLVM 相关工作岗位汇总: If you're seeking a new LLVM-related role, see the recent who's hiring thread.
DDL 3月3日,国内伙伴加油冲: The EuroLLVM call for proposals is out. The submission deadline is March 3rd.
用LLVM构建glibc: Adrian Ratiu blogged about Collabora's work to support building glibc with LLVM.
MaskRay赛高! He blogged about UndefinedBehaviorSanitizer.
做 CI 和 Releng 的或许会感兴趣: Galina Kistanova posted an RFC on introducing 'gate keeper' builders to the LLVM build infrastructure.
在FOSDEM约饭: Kristof Beyls is trying to organise a lunch before the LLVM dev room at FOSDEM.
收藏: Best practices for regression tests was documented in the LLVM testing guide. 1d6d1ec.
注意: The LLVM language reference now explicitly states that i8 is naturally aligned. 4dbf3f2.
这是很适合新同学进入的贡献点,自己跑一跑,然后添加文档: llvm-opt-report gained documentation. 4c443eb.
AmpereComputing 加油: Definitions were added for the AArch64 Ampere1A core. fb0af89.
atomicrmw {uinc_wrap,udec_wrap}were introduced. 778cf543, 93ec3fa.好耶,是 Vencent Wu 同学! MC layer support for the experimental RISC-V Zcb extension was implemented. 42c36da.
大开大合的 RVV Intrinsics(狗头): The RISC-V vector intrinsics were updated (see the commit message for an overview). 62449823, 224d29e, d94a315, and many more.
Emmmer同学继续加油: Enums for the RISC-V vector definitions were defined in LLDB. 1d7961f.
QEMU (RISC-V)
[RFC PATCH 00/39] Add RISC-V cryptography extensions standardisation, https://lists.gnu.org/archive/html/qemu-riscv/2023-01/msg00376.html
[PATCH v3 0/7] riscv: fdt related cleanups, https://lists.gnu.org/archive/html/qemu-riscv/2023-01/msg00416.html
[PATCH v9 0/3] hw/riscv: clear kernel_entry high bits with 32bit CPUs, https://lists.gnu.org/archive/html/qemu-riscv/2023-01/msg00427.html
[PATCH v3 0/4] Nested virtualization fixes for QEMU, https://lists.gnu.org/archive/html/qemu-riscv/2023-01/msg00441.html
[PATCH] hw/riscv: boot: Don't use CSRs if they are disabled, https://lists.gnu.org/archive/html/qemu-riscv/2023-01/msg00454.html
[PATCH v2] include/hw/riscv/opentitan: update opentitan IRQs, https://lists.gnu.org/archive/html/qemu-riscv/2023-01/msg00455.html
[RFC] riscv: add config for asid size, https://lists.gnu.org/archive/html/qemu-riscv/2023-01/msg00476.html
[PATCH v3 00/14] Add support for the T-Head vendor extensions, https://lists.gnu.org/archive/html/qemu-riscv/2023-01/msg00513.html
[PATCH v4 0/3] hw/riscv: misc cleanups. https://lists.gnu.org/archive/html/qemu-riscv/2023-01/msg00532.html
[PATCH v4 0/3] riscv_load_fdt() semantics change, https://lists.gnu.org/archive/html/qemu-riscv/2023-01/msg00569.html
[PATCH: fix for virt instr exception] target/riscv: fix for virtual instr exception, https://lists.gnu.org/archive/html/qemu-riscv/2023-01/msg00579.html
[PATCH] target/riscv: set tval for triggered watchpoints, https://lists.gnu.org/archive/html/qemu-riscv/2023-01/msg00611.html
[PATCH v5 00/20] Clean up includes, https://lists.gnu.org/archive/html/qemu-riscv/2023-01/msg00615.html
[PATCH v9 0/5] riscv: Allow user to set the satp mode, https://lists.gnu.org/archive/html/qemu-riscv/2023-01/msg00654.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号
某一位鲁迅说过,西方哲学2000年的工作,无非就是给柏拉图的思想进行注解。而《理想国》又是最著名的一部。
争议很大。也很难看下去。而随着2021年罗翔老师作为一个《理想国》的读者与爱好者在B站直播带领大家一起阅读以来,小编1号终于又一次重新的拿起了这本书,并坚持了下来。
先看书,再看B站罗翔老师的阅读,一章一个阶段,相信今年可以读完。