- 本期 LLVM Weekly 使用了 DeepSeek v4 Flash 0731 + Hermes 进行了自动抓取和翻译工作,反应留言反馈下效果。小编倾向于依然使用英文的方式表达 LLVM Weekly 摘要原文,用中文点评,这样的区分度容易区分。
- 本周 GNU 部分工作尝试通过 DeepSeek v4 Flash 0731 + Hermes 自动抓取和摘要,并人工筛检留存 30% 左右的新闻。欢迎留言反馈感受。
近期活动预告
- GNU Tools Cauldron 2026,10 月 2–4 日(周五至周日,捷克布拉格)
- LPC 2026 工具链专场(Toolchains Track),10 月 7 日(捷克布拉格)
编译社区的八卦信息
- GNU Tools Weekly News Week 50 (August 9, 2026) 工具链周报第 50 期。本期开始摘录 GNU Tools Weekly News 的部分内容。
GCC
GCC 16.2.0 已发布!
RISC-V: Allow RVV register overlap for vwmulsu.vv 允许 vwmulsu.vv 指令的 RVV 寄存器重叠, 放宽向量扩展乘法的寄存器分配约束, 消除不必要的移动指令。
RISC-V: Don't emit a separate multilib for the default march/mabi 默认 march/mabi 组合不再生成单独的 multilib 变体,简化多架构构建配置,减少重复的目标文件。
[PATCH v4 4/5] RISC-V: Add macro-fusion pair recognition](https://gcc.gnu.org/pipermail/gcc-patches/2026-August/726043.html) 为 RISC-V 增加宏融合(macro-fusion)指令对识别,将相邻指令(如 compare+branch)配对调度,提升流水线效率。
aarch64: Implement vector DImode high-part multiply using SVE for Advanced SIMD modes Advanced SIMD 没有 64x64 高半乘法指令,本补丁在向量化需要 DImode 高半乘法时改用 SVE 实现,补齐 SIMD 代码生成能力。
rs6000: Add ABI and libgcc support for C23 _BitInt [PR117584] 为 PowerPC 增加 C23
_BitInt类型的 ABI 与 libgcc 运行时支持,使任意精度整数类型可在该后端使用。
BINUTILS
[PATCH v13] aarch64: Implement Structured Exception Handling (SEH) on AArch64](https://sourceware.org/pipermail/binutils/2026-August/150707.html) 在 AArch64 后端实现 Windows SEH 结构化异常处理(基于微软文档规范,复用共享辅助函数),gas 可生成 .pdata/.xdata(第 13 版,移除冗余逻辑)。 (诶,这个以前没有么?)
bfd,binutils: add support for gfx1103 为 AMD gfx1103(RDNA3)目标增加 BFD/binutils 支持,与 GDB 侧支持保持一致。
[PATCH v2] PowerPC: Initial SFrame support for 64-bit PowerPC ELF ABI](https://sourceware.org/pipermail/binutils/2026-August/150760.html) 为 64 位 PowerPC ELF ABI 添加 SFrame(栈帧回溯信息)生成支持,扩展该格式到更多架构。
AI时代是找漏洞的狂欢: RFC: Fix for CVE-2026-19548 提出修复方案:ld/ldmain.c 中 add_archive_element() 存在 use-after-free 漏洞(CVE-2026-19548)。
GDB
- GDB 18 发布分支(release branch)已创建
GLIBC
[PATCH 1-5/5] riscv: Optimize C23 fmaximum/fminimum and use Zfa instructions](https://sourceware.org/pipermail/libc-alpha/2026-August/179595.html) RISC-V 浮点优化系列(5 个补丁):用 fmax/fmin 指令实现 C23 maximumNumber/minimumNumber;用 Zfa 扩展的 fmaxm/fminm 指令实现 NaN 传播语义的 maximum/minimum;并启用 Zfa 门控的 TOINT_INTRINSICS 与 ceil/floor/rint/round/trunc 等取整函数。
riscv: avoid vle8ff in vector strcmp loop RISC-V 向量 strcmp 循环中避免使用 vle8ff(容错加载),改用更安全的方式处理页边界,修复潜在问题。
[PATCH 00/20] alpha: tune the memory and string routines, and add IFUNC dispatch](https://sourceware.org/pipermail/libc-alpha/2026-August/179703.html) Alpha 架构 20 补丁大系列:重调 memset/memcpy(基于 EV6/EV7 的 wh64 预取优化)等内存与字符串例程,并引入 IFUNC 动态分派。 (Alpha架构竟然还活着)
[PATCH] misc: Fix out-of-bounds array write in tdelete (bug 34506)](https://sourceware.org/pipermail/libc-alpha/2026-August/179685.html) 修复 tdelete 中数组越界写: 直接分配最大数组大小,替代运行期扩容,消除 alloca 使用。 (这是安全漏洞么?)
[PATCH] LoongArch: Support pointer guard on LoongArch32](https://sourceware.org/pipermail/libc-alpha/2026-August/179652.html) LoongArch32 无 rotri 指令,用移位/或运算合成旋转实现指针保护,补齐 LA32 的强化特性。
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第 658 期, Alex Bradbury 大哥持续稳定输出。
在美国,国内有伙伴去么? 2026 年 LLVM 开发者大会(LLVM Developers' Meeting)的日程安排已经公布。
又有一批 EuroLLVM 演讲视频已上传至 YouTube。
因特尔也是好起来了: Michal Paszkowski 及其同事提议将 PISA 后端上游合并到 LLVM。PISA(Portable Instruction Set Architecture,可移植指令集架构)是一种为新一代 Intel GPU 设计的虚拟 ISA。该后端完全使用 GlobalISel。
这个会不会重新做一个轮子: Raphael Isemann 发起了一个 RFC 提案线程,讨论让 LLDB 摆脱使用 Clang AST 和类型系统的
TypeSystemClang,以构建更快、更可靠的 C 语言类型系统。MLIR的新闻太多了,要整理也不容易:沉寂一段时间之后,Javed Absar 的 MLIR 新闻通讯回归了。如果你想了解 MLIR 近期的 RFC 提案和变更,这里是最好的去处!
裸机也能做AS么? Schrodinger Zhu 发起了一个 RFC 讨论,主题是面向裸机(bare metal)环境的 address sanitizer。
干得漂亮: 为 SpacemiT-X100 RISC-V 内核添加了向量调度信息。00312bb。
改进了 LLVM 的 CMake 构建系统对增量文档构建的处理方式,不再遗留过期的文件。263280e。
还有伙伴在用么? 移除了 loop-extract pass,因为上游已没有任何地方使用它。8277177。
新增了
llvm-gsymutil --statistics选项。668134e8。荣誉! 为 XiangShan KunMingHu RISC-V 微架构添加了调度器定义。fa01521。
Arm 内建函数已迁移到 tablegen。de8c11a。
QEMU
[PATCH v2 0/6] target/riscv: Add SiFive Xsfvqmaccdod/Xsfvqmaccqoq int8 matmul extensions https://lists.nongnu.org/archive/html/qemu-riscv/2026-08/msg00393.html
[PATCH v7 00/10] riscv: add initial RPMI virt support https://lists.nongnu.org/archive/html/qemu-riscv/2026-08/msg00334.html
[PATCH v3 0/3] hw/timer: add DesignWare APB timer https://lists.nongnu.org/archive/html/qemu-riscv/2026-08/msg00251.html
[PATCH v8 0/7] target/riscv: Support the true Zicclsm extension https://lists.nongnu.org/archive/html/qemu-riscv/2026-08/msg00227.html
[PATCH v3 0/2] Add K230 SoC GPIO controller support https://lists.nongnu.org/archive/html/qemu-riscv/2026-08/msg00152.html
[PATCH 0/4] Kendryte K230 CMU register model https://lists.nongnu.org/archive/html/qemu-riscv/2026-08/msg00150.html
[PATCH v3 0/5] hw/riscv: Add K230 DWC SSI Standard PIO support https://lists.nongnu.org/archive/html/qemu-riscv/2026-08/msg00131.html
[PATCH 0/5] hw/riscv: K230 peripheral device models https://lists.nongnu.org/archive/html/qemu-riscv/2026-08/msg00129.html
[PATCH v3 0/7] K230: add gsdma and decomp_gzip https://lists.nongnu.org/archive/html/qemu-riscv/2026-08/msg00110.html
[PATCH v3 0/3] riscv: Add K230 DW 8250-compatible UART https://lists.nongnu.org/archive/html/qemu-riscv/2026-08/msg00104.html
[PATCH 0/5] riscv: add K230 I2C controller support https://lists.nongnu.org/archive/html/qemu-riscv/2026-08/msg00100.html
[PATCH v2 0/3] riscv: Add K230 DDR controller and PHY models https://lists.nongnu.org/archive/html/qemu-riscv/2026-08/msg00069.html
[PATCH 0/5] Support diskless memfd transport for cpr-exec https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg02436.html
[PATCH v2 00/10] target/arm: Introduce cpu types max-v8 and max-v9 https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg02340.html
[PATCH v4 00/12] KVM/hostmem: Support init-shared guest-memfd as VM backends https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg02319.html
[PATCH v1 0/3] Extend secure IPL support to virtio-blk-pci boot devices https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg02189.html
[PATCH 00/10] hw/arm: Enable U-Boot boot on MCIMX6UL-EVK https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg01683.html
[PATCH 0/7] tcg: Add min/max opcodes https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg01676.html
[RFC PATCH 0/3] vfio-user: support multiple FDs backing region mmaps https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg01670.html
[PATCH v2 0/8] s390x: Add support for virtio-scsi-pci boot device https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg01456.html
[PATCH v2 00/19] hw/arm/raspi4b: working PCIe and GENET (real networking) https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg01435.html
[PATCH v2] hw/char/pl011: support backend hotswap https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg01364.html
[PATCH v4 00/16] Support the ASPEED HACE crypto command https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg01312.html
[PATCH v2 00/16] tcg: Add revbit opcodes https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg01284.html
[RFC PATCH v2 0/1] qemu: KVM VM Planes host support for VBS https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg01250.html
[PATCH v3 0/8] Add IBM Huygens BMC machine for AST2700 https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg01204.html
[PATCH 0/9] disas: Updates for capstone v6 https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg00971.html
[PATCH v2] intel_iommu: Expose SMPWC when SVM is enabled https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg00961.html
[PATCH v6 00/15] s390x/pci: Implement migration for emulated devices https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg00896.html
[PATCH v3 0/7] Fix host-utils sat; Add GVec overrides for HVX ops https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg00867.html
[PATCH RFC 0/1] an extensible SetUIInfo2 design https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg00826.html
[PATCH 0/2] hw/ufs: Add a generic SysBus frontend https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg00805.html
[PATCH v4 00/11] Introducing guest driven VM launch update mechanism (BYOF interface) https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg00762.html
[PATCH V11 00/15] iothread: Support tracking and querying IOThread holders https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg00722.html
[PATCH v2 0/6] target/arm: Implement FEAT_IDTE3 https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg00703.html
[PATCH v2 0/6] target/arm: Implement FEAT_FGWTE3 https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg00696.html
[PATCH v14 00/19] target/s390x: Extend qemu CPACF support https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg00669.html
[PATCH v3 0/3] elf2dmp: identify faulting CPU in Windows crash dumps https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg00635.html
[PATCH v3 0/6] intel_iommu: Enable PRQ support for passthrough device https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg00603.html
[PATCH v5 00/18] Add hexagon l2vic, qtimer devices https://lists.nongnu.org/archive/html/qemu-devel/2026-08/msg00566.html
RISC-V in China
https://ruyisdk.cn 每日八卦都在这里了。
RVA23.1 与 RVB23.1 Profile 公开评审正式启动。 HN / RISC-V isa-dev 邮件组
QEMU 11.1 发布:新增 RISC-V 大端支持与 K230 板级模拟 https://vmvirtualmachine.com/qemu-11-1-adds-risc-v-big-endian-support-arm-nested-virtualization/
社区反思文章《RISC-V: They Should Have Known Better》引热议 HN / dmitry.gr 资深嵌入式开发者 Dmitry.GR 发布长文,批评 RISC-V 在中断延迟、指令密度、寻址模式等底层设计上的缺陷,称部分嵌入式指标不如几十年前架构。文章在 HN/Reddit 引发广泛讨论,新浪等中文媒体亦有转载,是本周社区层面最重要的观点性事件(属观点文,非官方立场)。
第五届滴水湖中国 RISC-V 产业论坛预告(8 月 13 日举行)
开芯红(香山 IP 商业化主体):超亿元种子轮,国资+头部产投共同加持。开芯红完成超亿元种子轮融资,资金投向香山 IP 核架构升级;投资方阵容随后披露:国开科创、诚通科创、中科创星、中关村科学城、启航基金、国泰创投等国资与头部产投机构。香山 IP 商业化同时获得国家级政策资本与属地产业资本背书(本周两日连续报道,合并为一条)。
进迭时空(SpaceMiT):K3 生态文档与端侧 AI 加速推进。docs-ros 更新 K3 机器人机械臂 ONNX 部署指南(#200);docs-buildroot 新增 K3 Secure Boot 指南;model-zoo-vision 用 eigen-spacemit + OpenBLAS 加速 YOLOv8-Seg mask GEMM(#64)。K3 的机器人/安全启动/端侧 AI 文档栈在 8 月第一周密集补全(注:K3 旗舰 SoC 将于 8/13 滴水湖论坛正式发布)。 GitHub spacemit-com
RT-Thread 社区
dm 设备模型框架一周密集合入(本周重点)。RT-Thread 新一代设备模型(dm)框架本周进入高频合入期,三天内落地十余笔实质性提交。 https://github.com/RT-Thread/rt-thread/commits
NXP BSP 大特性合入:多核 / HyperRAM / CherryUSB / NETC / etherCAT rt-thread 主仓库 #11672
瑞萨 RA6W1 BSP 二期"完善驱动"合入 rt-thread 主仓库提交
首款 AI 飞控产品 Edgi-X 正式发布并开启预售:RT-Thread 首款 AI 飞控产品 Edgi-X** 正式发布并开启预售,面向无人机/智能飞行器场景,将 RTOS 实时性、软件包生态与 AI 推理能力结合。这是睿赛德从"操作系统+生态"向"自有硬件产品"延伸的重要标志,已进入商业化阶段。 来源:电子工程专辑
2026 RT-Thread 大学生夏令营入选名单发布:2026 届 RT-Thread 操作系统大学生夏令营入选名单落地,高校开发者培养通道进入实施阶段。 来源:电子工程专辑
睿擎工业平台 Workshop 预告:8 月 27 日上海站 来源:电子工程专辑
AI Compilers
智源发布 Triton-TLE 分层语言扩展:FlagTree 编译优化实现百倍级调优加速 日期:2026-08-08 来源:智源社区
FlagTree:AMD TLE 下沉 + Spacemit(RISC-V)后端合入 + wheel 分发体系搭建 来源:FlagTree #939 / #933 / build-infra
2.1 FlagBLAS:海光 Level-2 BLAS 密集合入 来源:FlagBLAS commits
本周工具链岗位
往期社招及实习生招聘长期有效。
本周推荐阅读
本周推荐:《那些活了很久很久的树》
作者:菲奥娜·斯塔福德
译者:王晨、王位婷
推荐:小编1号
可以说这是一本跟你的日常生活完全不会有任何联系和“用途”的书。看了这本书不会增加你的知识或技能,不会让你的经济收入增加,不会让你的身体更健壮。
而这真是我喜欢这本书的地方:这种在功利交付完全无意义的阅读,构成了我纯粹悦己的确认。虽然对于赚钱没有什么用,但是真的好有意思啊!不管是古代的西欧神话、还是英国的流行作家,抑或是俄罗斯战斗民族的歌曲中,都有人和树木的情感联系和寄托。
而我,作为一个中华文化熏陶培养起来的80后,看到有意思的地方,总是忍不住觉得有人在我的耳边低语:
”一棵是枣树;另一棵也™️是枣树。“