近期活动预告
一年一度的开源开发工具大会开始筹备了。
编译社区的八卦信息
GNU Tools Weekly News Week 56(2026 年 9 月 20 日)
原文标题:GNU Tools Weekly News Week 56 (September 20, 2026) 原文地址:https://gcc.gnu.org/pipermail/gcc/2026-September/248925.html 作者:Andrew Pinski(gnutoolsweekly@gmail.com,Qualcomm GCC 维护者) 说明:本文为该期周报的中文翻译节选。
GDB 18.1.0 更新
GNU Tools Cauldron 2026 —— 周五至周日,10 月 2–4 日(捷克 布拉格)
LPC 2026 工具链分会场(Toolchains Track) —— 10 月 7 日(捷克 布拉格)
同步 Rust GCC ["JIT"] 后端,或者如何验证墨菲定律
会议纪要 —— GNU 工具链 Office Hours —— 2026-09-17
RISC-V:增加 Zama16b 扩展支持
RISC-V:增加 ziccamoc 扩展支持
glibc buildbot 状态
本周 GCC 入门级 issue(GCC easy issue to tackle of the week)
- 把
(a&-a) < 0化简为a == INT_MIN- https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126627
- 可就该 issue 联系 Andrea Pinski
<andrew.pinski@oss.qualcomm.com>获取指导(mentoring)
- 往期入门级 issue 列表见:https://gcc.gnu.org/wiki/EasyIssuesOfTheWeek
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第 664 期, Alex Bradbury 大哥持续稳定输出。
(稍微跑题一下,不过今天值得纪念的是 Igalia 成立 25 周年。这么多年过去,我们如今正朝着 200 人的规模迈进,工作覆盖开源软件栈的广大领域。我本人加入 Igalia 只有相对较短的约 4.5 年,但很自豪能成为这段历程的一部分。敬下一个 25 年!)【原来 Alex 加入 Igalia 已经四年多了啊!时间过得太快了。】
宋教授 Fangrui Song 撰文讨论了链接器 I/O 技巧及其弊端。
LLVM 安全响应小组提议引入「vendor observer」机制,此类观察员可以参加会议,但没有投票权。
Brooks Moses 发起讨论,关于面向 Linux 的 LLVM libc 动态加载器。
Stephen Tozer 介绍了 function-local metadata 相关工作的最新计划。
Adam Siemieniuk 分享了一份 MLIR RFC,关于新增
vector.scaled_contract。Jules Merckx 提议新增一个 MLIR dialect:
match,它位于pdl与pdl_interp之间,可用于表示 PDL 约束的调度。Jinjie Huang 发起 RFC 讨论 BRay:一种基于 BOLT instrumentation 的追踪方案。
Yashwant Singh 分享了一份用于监控 LLVM 成本建模的脚本与仪表盘的说明。
Yassine 正在改进 Windows 异步结构化异常处理(asynchronous structured exception handling)支持,并征求输入意见。
Steffen Larsen 撰写了一份 RFC,关于为 LLVM 及其工具替换 CLI 库,随后 [Fangrui Song 提出了一个替代方案](https://discourse.llvm.org/t/rfc-declare-library-command-line-options-in-tablegen-one-struct-per-library
Xtensa 后端新增 ESP32 S3 目标。6a8b946。
RISC-V 后端现在能够在被取反的常量已存在于 DAG 中时,把 ADD 改写为 SUB。6e071ab。
QEMU
[PATCH 0/6] hw/riscv, target/riscv: implement N-Trace messages https://lists.nongnu.org/archive/html/qemu-riscv/2026-09/msg00641.html
[PATCH v12 0/5] hw/riscv: Server Platform Reference Board https://lists.nongnu.org/archive/html/qemu-riscv/2026-09/msg00588.html
[PATCH v11 00/10] riscv: add initial RPMI virt support https://lists.nongnu.org/archive/html/qemu-riscv/2026-09/msg00564.html
[PATCH v2 00/17] target/i386/tcg: implement APX https://lists.nongnu.org/archive/html/qemu-devel/2026-09/msg07313.html
[PATCH v6 0/7] hexagon: Add HVX context https://lists.nongnu.org/archive/html/qemu-devel/2026-09/msg07299.html
[PATCH v3 0/3] hw/ufs: Support MCQ runtime registers and Task Management Requests https://lists.nongnu.org/archive/html/qemu-devel/2026-09/msg07245.html
[PATCH v10 00/16] s390x/pci: Implement migration for emulated devices https://lists.nongnu.org/archive/html/qemu-devel/2026-09/msg07216.html
[PATCH v2 0/6] hw: Add Cnuas virtual devices https://lists.nongnu.org/archive/html/qemu-devel/2026-09/msg07051.html
[PATCH 0/3] pcie/acs: configurable ACS capabilities for root and downstream ports https://lists.nongnu.org/archive/html/qemu-devel/2026-09/msg07038.html
[PATCH v6 0/2] Error recovery for zPCI passthrough devices https://lists.nongnu.org/archive/html/qemu-devel/2026-09/msg06819.html
[PATCH v1 00/19] hw/usb: Add a usbredir server transport and AST1030 UDC support https://lists.nongnu.org/archive/html/qemu-devel/2026-09/msg06707.html
[PATCHv3 00/10] hw/arm: Adding Cortex-M7 Asymmetric Multiprocessing boot support for i.MX8MP https://lists.nongnu.org/archive/html/qemu-devel/2026-09/msg06295.html
[PATCH 0/3] hw/sparc, hw/sparc64: add hostid=/machineid= -machine properties https://lists.nongnu.org/archive/html/qemu-devel/2026-09/msg06203.html
[PATCH v7 00/16] migration/cpr: support vhost-vsock devices https://lists.nongnu.org/archive/html/qemu-devel/2026-09/msg06068.html
[PATCH 0/4] Batch register access for live migration optimization https://lists.nongnu.org/archive/html/qemu-devel/2026-09/msg06032.html
[PATCH v8 0/7] hw/arm: add Beckhoff CX7200 board https://lists.nongnu.org/archive/html/qemu-devel/2026-09/msg06007.html
[PATCH 0/7] NS 87560 SuperIO chip https://lists.nongnu.org/archive/html/qemu-devel/2026-09/msg05814.html
[PATCH v6 0/2] accel/tcg: cut per-block dispatch overhead (part 1) https://lists.nongnu.org/archive/html/qemu-devel/2026-09/msg05614.html
[PATCH v6 00/13] accel/tcg: cut per-block dispatch overhead (parts 4-6) https://lists.nongnu.org/archive/html/qemu-devel/2026-09/msg05629.html
[PATCH v6 0/2] accel/tcg: cut per-block dispatch overhead (part 7) https://lists.nongnu.org/archive/html/qemu-devel/2026-09/msg05859.html
[PATCH v2 00/16] tcg: Introduce INDEX_op_lea https://lists.nongnu.org/archive/html/qemu-devel/2026-09/msg05595.html
[PATCH v3 000/114] single-binary: link multi-targets into qemu-system https://lists.nongnu.org/archive/html/qemu-devel/2026-09/msg07167.html
RISC-V in China
RT-Thread 社区
AI Compilers
本周工具链岗位
往期社招及实习生招聘长期有效。
本周推荐阅读
本周推荐:《最好的告别》
作者: 阿图·葛文德 译者: 王一方、彭小华(主编)
如果你已经成年,父母还健在,刚刚有孩子或者即将有,那么,是时候翻开这本书了。
这本书的主题略沉重。非常的沉重。人生最大的沉重或许就在本书中了。
所以很难拿起来。2020年10月28日,OSDT Weekly 第69期的时候我推荐过一次,但是相信很多人并没有真的翻开过。
但是,一旦你知道了这本书的存在,那么总会有一个契机让你翻开第一页。每当面对人生的重大改变,这本书或许都可以作为你的“拐杖”,让你知道,你并非一个孤立的个体。
只要翻开就好。无法承受的时候就放下来,不用勉强。再次准备好的时候,或许会有更好的告别。
这本书改变了小编1号的对人生的观念。如果也改变了你的,让你看到之前未曾看到的美好,那么我会感到欣慰。