近期活动预告
编译社区的八卦信息
GNU Tools Weekly News Week 60 (2026 年 10 月 18 日)
原文地址:https://gcc.gnu.org/pipermail/gcc/2026-October/249007.html 作者:Andrew Pinski(gnutoolsweekly@gmail.com,Qualcomm 的 GCC 维护者) 说明:本段为该期周报的中文翻译。
GNU 工具链综合要闻(含 sourceware 动态)
- Sourceware 基础设施的 2026 年第三季度(Q3 2026)更新
- GNU Toolchain Office Hours 已于上周四(last Thursday)举行
- 会议记录(notes)见:https://gcc.gnu.org/wiki/OfficeHours
本周 GCC 入门级 issue(GCC easy issue to tackle of the week)
- 对无符号类型(unsigned types),
~a < -a可优化为a != 0- https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112628
- 可就该 issue 联系 Andrea Pinski
<andrew.pinski@oss.qualcomm.com>获取指导(mentoring)。原文此处写作 "Andrea Pinski",照录。
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第 668 期, Alex Bradbury 大哥持续稳定输出。
Luke Lau 在博客中讨论了如何在 LLVM 中加速一个 popcount 函数,最终成功将其简化为一条
vcpop.v指令,运行速度比此前生成的代码快 115 倍。LLVM Memory Safety Workshop 的议程现已公布。
近期举办的关于 C++ 中模式匹配(pattern matching)的社区设计评审会议的会议纪要与幻灯片现已可用。
Pavel Labath 在 LLVM libc 中提出了一个 API,让内存分配与管理的错误检查更加容易。
为 LoopFusion 添加了初始的 cost model。a244d77。
QEMU
[PATCH v4 00/18] hw/riscv, target/riscv: initial e-trace support https://lists.nongnu.org/archive/html/qemu-riscv/2026-10/msg00977.html
[PATCH v2 0/9] multi-target: add riscv64-softmmu https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg04398.html
[PATCH 0/7] RISC-V: Add CDAC VEGA machine support https://lists.nongnu.org/archive/html/qemu-riscv/2026-10/msg00748.html
[PATCH v4 0/3] target/riscv: Add experimental Zvabd extension support https://lists.nongnu.org/archive/html/qemu-riscv/2026-10/msg00712.html
[PATCH v2 0/4] RISC-V: ACPI: Add PPTT support https://lists.nongnu.org/archive/html/qemu-riscv/2026-10/msg00642.html
[PATCH v3 00/11] Hexagon: Add support for v83, v85 https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg05859.html
[PATCH v2 0/7] target/sparc: Add support for SPARC crypto instructions https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg05557.html
[PATCH 0/2] virtio-blk: Add support for FUA write requests https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg05550.html
[PATCH v2 0/3] Hexagon: performance improvements - tlb, l2vic https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg05513.html
[PATCH v2 00/15] Hexagon: Add real SoC-style machines https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg05471.html
[PATCH v7 00/65] Hi https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg05253.html
[PATCH v9 0/6] intel_iommu: Enable PRQ support for passthrough device https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg05216.html
[PATCH v3 0/6] Support for Zoned UFS https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg05156.html
[PATCH v2 0/5] Hexagon: enable MTTCG https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg05148.html
[PATCH v2 0/4] target/i386: Add AMD LBR Extension v2 support https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg05054.html
[PATCH v2 00/12] block: BLOCK_IO_DELAY event https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg05004.html
[PATCH v6 0/6] ppc/spapr: Add RTAS error injection support for VFIO EEH https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg04972.html
[PATCH v6 0/8] hw/usb: Add a usbredir server transport https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg04796.html
[PATCH v3 0/2] igvm: add command line parameter support https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg04783.html
[PATCH v4 00/17] hw/arm/raspi4b: working PCIe and GENET (real networking) https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg04659.html
[PATCH v11 0/3] Subject: [PATCH 0/3] virtio-net: Add notification coalescing support https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg04555.html
[PATCH 0/1] target/arm/kvm: handle KVM_EXIT_ARM_SEA https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg04410.html
[PATCH 00/37] Add Arm MPAM emulation https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg04234.html
[PATCH v2 0/5] hw/arm/raspi4b: RNG200 and thermal sensor https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg03941.html
[PATCH 00/22] Aspeed: TMP421 and TMP1075 sensors, and the Clemente BMC machine https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg03869.html
[PATCH 00/21] system: introduce a live data recorder facility https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg03763.html
[PATCH v3 00/50] Aspeed: I2C device models and the Minerva BMC machine https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg03670.html
[PATCH v1 0/9] hw/arm/aspeed: Add AST1080 SoC and EVB support https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg03587.html
[PATCH v1 00/14] hw/arm/aspeed: Add AST1040 FMC/SPI controllers and unimplemented devices https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg03545.html
RISC-V in China
- 进迭时空联合香山发布 46 核服务器级 CPU V100, 6 颗昆明湖 V2R2 加 40 颗自研 X100, 8 通道 DDR5-4800, BRS 测试全项通过: 进迭时空发布服务器级 CPU V100
- 蓝芯算力发布智通融合超节点, LX500 集成 48 核 RISC-V 与算力 75 TOPS INT8 的 AI 引擎, 形成芯片到超节点四级产品矩阵: 蓝芯算力发布智通融合超节点
- 苏州睿芯展出高光 D35, 128GB 显存配 Chiplet 封装可在本地运行 35B 大模型, 公司称其为全球首款量产 RISC-V 数据流物理 AI 芯片: 当 RISC-V 遇上数据流, 睿芯交上高端国产 AI 芯片新答案
- 超睿科技 UR-CP400 亮相, 支持 RVA23 与 RVV 1.0, 8 发射乱序 14 级流水线, FPGA 配置下 SPECint_base2006 超 22 分每吉赫兹: 超睿科技亮相 2026 RISC-V 中国峰会
RT-Thread 社区
- 进迭时空 K1 首版 BSP 合入主线, 173 文件、5.4 万行, S 模式运行并默认开到 8 核, 驱动层抽成独立目录供同系芯片复用: K1 BSP 首版(#11132)
- cromfs 目录名长度未做上界检查, ls 或读目录即可越界并改写相邻数据, 缺陷自 v5.0.0 起影响全部版本: cromfs 目录名越界(#11905)
- 同优先级线程就绪顺序修复提案提交, 信号量唤醒与新启动改为追加队尾, QEMU 实测唤醒顺序由乙甲恢复为甲乙: 同优先级就绪顺序(#11907)
- 串口 V1 补上接收超时事件, 沁恒 CH579M 与华芯微特 SWM341 靠该中断切帧的驱动不再退化为按水位上报: 串口接收超时事件(#11909)
- RISC-V 架构层重构已合入主线:2025 年 5 月提出的 Next RISC-V 提案于 10-17 合入主线,通过可选开关引入 RV32/RV64 共用公共层,涵盖 ISA 管理、Sv32–Sv64 MMU、SMP、AIA/CLIC/PLIC 和设备树 DM;旧 BSP 继续保留 legacy 路径,因此可以按平台分批迁移:[ARCH/RISC-V] Next RISC-V
- RT-Smart 用户态补齐 RISC-V 验证流程:维护者一晚连续提交 13 个提案,涵盖在 qemu-virt64 上开启 RT-Smart(RISC-V/AArch64)、K230D BSP、MMU 与用户态 fault 处理,以及 lwp 信号与 ELF 段权限;这些提案目前都在评审中,社区可以先行测试:[bsp][qemu-virt64] enable RT-Thread Smart
- ESP32-C3/C6 将升级到 ESP-IDF v6.1:相关提案把 RISC-V 工具链从 gcc 11.2 升到 15.2,并同步更新 CI 和构建脚本,目前已获维护者批准,待依赖的 esp-idf 适配包合入后再重新运行检查:[bsp][esp32] adapt C3/C6 to ESP-IDF v6.1 and bump RISC-V toolchain to gcc 15.2
AI Compilers
- FlagOS 2.2 在开放计算大会给出规模口径, 覆盖 21 家厂商 35 款芯片、9 大算子库 1454 个算子, 跨芯性能提升 27.6%: 林咏华: 众智 FlagOS 2.2 发布, token 经济正走向物理 AI
- TileLang 主仓一日五笔编译器正确性修复, 其中共享内存跨线程 WAW 漏判会漏插屏障, 改用双线程实例后 95 项同步用例通过: 共享内存跨线程 WAW 检测(#2821)
- TileOPs 在 SM89 同日合入块缩放 FP8 分组 GEMM 与 INT8 W8A8 GEMM, 规格与基准覆盖同时报满 205/205: SM89 块缩放 FP8 分组 GEMM(#2659)
- BUDDY MLIR 0.1.1 发布, 距 0.1.0 仅两日, 补上 buddy-server 的 riscv64 交叉编译与模型制品发布工作流: BUDDY MLIR 0.1.1
- IREE 3.13.0 为 CPU 后端新增 RISC-V V f32 vfmacc.vf 的 inner_tiled MMA, 并强制指定可伸缩向量 vscale 范围: IREE v3.13.0
本周工具链岗位
往期社招及实习生招聘长期有效。
- 实习机会:openEuler 操作系统机器人软件包维护(K181)
- 实习机会:openKylin 具身智能案例开发(K182)|甲辰计划联合培养
- 远程实习:RT-Thread 嵌入式开发(K183)|甲辰计划联合培养
本周推荐阅读
本周推荐:《树的秘密伙伴》
作者:詹姆斯·纳迪 (James B. Nardi)
译者:戚译引
推荐:小编1号
如果你慢下来没有什么目的的看路边的一棵树,你会发现它有很多“小伙伴”。蚜虫、毛毛虫、甲虫、蜂、蝇、蝶、鸟、甚至有时候会看到松鼠。这些平时赶路时候注意不到的小小世界,在这本书里得到了充分的展示和描述。作者在没有什么铺垫的情况下就展示了生物界残酷的一面,例如看似悠闲的毛毛虫可能已经体内被植入了一种蜂或蝇的幼虫,沦为了移动的生鱼片;有些小生命则演化出了神奇的技能,让我第一次看到的时候满脑子惊叹号“这也行?!”以及强烈的怀疑这几乎不可能是大自然盲眼的演化。一切都过于严丝合缝,充满了高等智慧的谈判和协商感。
或许以后的AI也会这样看我们吧。