[hellollvm] OSDT Weekly 2026-10-28 第382期
# OSDT Weekly 2026-10-28 第382期
点击「查看原文」跳转到 GitHub 上对应文件,链接就可以点击了。或直接点击: https://github.com/hellogcc/osdt-weekly/tree/master/weekly-2026
## 近期活动预告
- 一年一度的开源开发工具大会(OSDTConf2026)即将开始征稿,预计12月份召开。有可能采用线上线下混合模式。
## 编译社区的八卦信息
- 过了万圣节,就要准备圣诞了。欧美的开发者进展有可能会逐渐慢下来直到元旦结束。如果还有一些patch想要合入的话,11月份要抓紧了。
### GNU Tools Weekly News Week 61(2026 年 10 月 25 日)
> **原文标题**:GNU Tools Weekly News Week 61 (October 25, 2026) > **原文地址**:https://gcc.gnu.org/pipermail/gcc/2026-October/249048.html > **作者**:Andrew Pinski([email protected],Qualcomm 的 GCC 维护者) > **说明**:本文为该期周报的中文翻译。
- **提醒:GCC 17 的 Stage 1 将于 2026-11-15 结束**(Reminder GCC 17 Stage 1
ends 2026-11-15)
- **GNU toolchain Cauldron 2026 的会议视频已上传到 youtube**(GNU toolchain
Cauldron 2026 videos were added to youtube)
- 会议 wiki:https://gcc.gnu.org/wiki/cauldron2026
- 视频列表(youtube
playlist):https://www.youtube.com/watch?v=COiMstTSL1E&list=PLCosWOOi4IhM
- **Linux Plumbers 2026 的 toolchain track 视频也已上线**(Linux Plumbers 2026
toolchain track videos are up too)
- https://lpc.events/event/20/sessions/274/#20261005
- **David Faust 成为 GCC BPF port 的 co-maintainer**(David Faust is a
co-maintainer of the GCC BPF port)
- https://inbox.sourceware.org/gcc/CALvbMcDnmc13Ewbptzjn_3fz9S0sVm8tp_8BxYO9=Zu_amw06Q@mail.gmail.com/T/
本周 GCC 入门级 issue(GCC easy issue to tackle of the week)
- **在 RTL 中,`op0 != 0 ? op0 & op1 : 0` 可以直接优化为 `op0 & op1`**
- 原文表述:`op0 != 0 ? op0 & op1 : 0` can be optimized to just `op0 & op1` in RTL
- Bugzilla:https://gcc.gnu.org/bugzilla/show_bug.cgi?id=128063
- 可就该 issue 联系 **Andrea Pinski** `<[email protected]>`
获取指导(mentoring)。原文此处写作 "Andrea Pinski",照录(同名应为作者 Andrew Pinski)。
- 往期入门级 issue 列表见:https://gcc.gnu.org/wiki/EasyIssuesOfTheWeek
GCC 讨论(GCC discussion)
- **[RFC] 期望补丁在进入 gcc-patches 之前先经过 AI 辅助预审**([RFC] Expecting
AI-assisted pre-review of patches before they hit gcc-patches)
- https://inbox.sourceware.org/gcc/CAFULd4YrGNf=ofefSi3qxwqLg2HKP+L-EgRD+COWdmh=7Spmkw@mail.gmail.com/
- **RFC:面向静态安全(static safety)的特性**(RFC: feature for static safety)
- https://inbox.sourceware.org/gcc/[email protected]/T/
glibc 讨论(glibc discussion)
- **glibc 的 AI 政策(第三轮):采用 GCC 的 AI 政策**(glibc AI policy. Round 3.
Adopt the GCC AI policy)
- https://inbox.sourceware.org/libc-alpha/[email protected]/T/
### LLVM/Clang/LLDB/LLD
本节内容来自 [LLVM Weekly 第 669 期](http://llvmweekly.org/issue/669), [Alex Bradbury](https://www.linkedin.com/in/alex-bradbury/) 大哥持续稳定输出。
- [LLVM FOSDEM 2027
devroom](https://discourse.llvm.org/t/fosdem-2027-llvm-devroom-call-for-presentations/92597)
与 [MLIR FOSDEM 2027
devroom](https://discourse.llvm.org/t/fosdem-2027-mlir-devroom-call-for-presentations/92599)
的演讲征集(CfP)现已开放。两者的提交截止日期均为 11 月 22 日。FOSDEM 将于 1 月 30 日和 31 日举行。
- Grigory Pastukhov 就混合使用小代码模型与大代码模型(注:编译术语,不是LLM)提出了一个 [LLD
提案](https://discourse.llvm.org/t/rfc-lld-mixing-small-and-large-code-models-demote-large-sections-referenced-from-small-code/92553):「当小代码通过
32 位重定位引用一个大段时,我们提议把该段降级(demote)为小段。降级会清除 SHF_X86_64_LARGE 标志并去掉段名的 l
前缀,于是链接器会把它与小段一并放置。这使得把分别以小型与大型代码模型编译的翻译单元(TU)链接进同一个二进制变得可行。」
- Stephen Tozer 发布了一则 [关于计划中的 LLVM 调试信息 API
变更的公告](https://discourse.llvm.org/t/psa-planned-llvm-debug-info-api-changes/92551)。
- 关于 Flang 开发的[新一期进展更新现已发布](https://discourse.llvm.org/t/flang-liaison-report-to-j3/68468/14)。
- 好耶! 来自任天堂(Nintendo)的 Henry Cheang 发布了一份关于[在 Clang 与 LLVM 中引入
Nintendo 目标三元组(target
triple)](https://discourse.llvm.org/t/rfc-proposal-to-add-nintendo-target-to-clang-and-llvm/92585)
的 RFC。
- LLVM 基金会 9 月董事会会议纪要[已公布](https://discourse.llvm.org/t/board-meeting-minutes-sep-4-2026/92555)。
- Aaron Ballman 与 Clang area team 发起了一场关于 [Parser 与 Sema
的库分层](https://discourse.llvm.org/t/library-layering-of-parser-and-sema/92573)
的讨论,指出由于一系列原因(包括语言标准委员会越来越多以语言改写规则的形式来规定语义),或许值得考虑 Parser 与 Sema
继续分离是否仍然合理。将就此主题举办一次设计讨论,请有兴趣者告知可参加的时间,以便安排最合适的时段。
- 啊,LLDB还有GUI?? Raphael Isemann 发起了两条讨论:[LLDB
测试不稳定(flaky)的现状](https://discourse.llvm.org/t/the-lldb-flakey-test-situation/92550)
与[移除 LLDB 的 GUI
模式](https://discourse.llvm.org/t/rfc-removing-gui-mode/92570)。
- 郑同学稳步前进: Yingwei Zheng 分享说,[llvm-ub-aware-interpreter 现在有了基于 Wasm
构建的在线「llubi playground」](https://discourse.llvm.org/t/rfc-upstreaming-llvm-ub-aware-interpreter/89645/15)。
- 需要看看: LLVM 文档的「landing your
changes」一节已更新,以反映当前的工作流程。[3b4061c](https://github.com/llvm/llvm-project/commit/3b4061ce1974)。
- 龙芯加油: 为 LoongArch 增加了 MachineCombiner
支持。[59cdc9a](https://github.com/llvm/llvm-project/commit/59cdc9a5e41f)。
- 长寿的AIX: 作为在 AIX 上支持 address sanitizer
工作的一部分,现在已支持影子内存。[52f8774](https://github.com/llvm/llvm-project/commit/52f8774eb9e4)。
- 日拱一卒:Flang 新增了 LoopTripCountVersioning pass,它会对最内层 `fir.do_loop`
做版本化,前提是该循环的 trip count 是运行期值且很可能等于编译期常量
N。[7bb03d8](https://github.com/llvm/llvm-project/commit/7bb03d8afce3)。
- 日拱一卒: LLVM 的 libc 中实现了 `popen` 与
`pclose`。[c759b57](https://github.com/llvm/llvm-project/commit/c759b57a74de)。
### QEMU
- [PATCH v2 00/10] Add the RCPU to Tenstorrent Atlantis
https://lists.nongnu.org/archive/html/qemu-riscv/2026-10/msg01264.html
- [PATCH v6 0/6] riscv: implement Ssqosid extension and CBQRI controllers
https://lists.nongnu.org/archive/html/qemu-riscv/2026-10/msg01186.html
- [PATCH v2 0/2] hw/riscv: add RPMI support for server reference platform
https://lists.nongnu.org/archive/html/qemu-riscv/2026-10/msg01180.html
- [PATCH v12 00/10] riscv: add initial RPMI virt support
https://lists.nongnu.org/archive/html/qemu-riscv/2026-10/msg01169.html
- [PATCH v5 0/4] riscv: AIA: Add in-kernel irqchips save and restore
function support
https://lists.nongnu.org/archive/html/qemu-riscv/2026-10/msg01158.html
- [PATCH v3 0/9] multi-target: add riscv64-softmmu
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg06755.html
- [PATCH 0/1] Hexagon: add FP exception
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg08435.html
- [PATCH 0/4] Harmony sound card driver for 32-bit PA-RISC machines
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg08422.html
- [PATCH v2 0/9] target/mips: Re-introduce the R5900 CPU (system) +
sort tcg tests
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg08352.html
- [PATCH 0/2] file-posix: Add 'accept-read-only-device' option
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg08216.html
- [PATCH v3 00/16] tcg: Introduce INDEX_op_lea
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg08193.html
- [PATCH 0/4] accel/mshv: add support for PIC interrupt injection
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg08112.html
- [PATCH V19 00/14] iothread: Support tracking and querying IOThread holder
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg08043.html
- [PATCH v7 0/8] hw/usb: Add a usbredir server transport
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg07964.html
- [PATCH v2 00/13] hw/arm/aspeed: Add AST1040 FMC/SPI controllers and
unimplemented devices
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg07956.html
- [PATCH 0/8] HPPA architecture patches for HP-UX 9 and 715 machine
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg07917.html
- [PATCH v2 0/8] usb-mouse: high-resolution vertical and horizontal
wheel support
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg07876.html
- [PATCH 0/3] hw/misc: QUP UART device
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg07797.html
- [PATCH v2 00/18] whpx: i386: updates for QEMU 11.2
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg07725.html
- [PATCH v6 00/17] hw/arm/raspi4b: working PCIe and GENET (real networking)
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg07638.html
- [PATCH v4 0/25] hw/mips: add Octeon III EBB7304 support
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg07550.html
- [PATCH v7 0/9] pnv/phb5: Update PHB4 to the latest PHB5 spec
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg07538.html
- [PATCH 0/7] hw/ufs: Add RPMB well-known logical unit emulation
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg07470.html
- [PATCH v3 0/3] SEV-SNP: Add support for SNP certificate fetching
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg07346.html
- [PATCH v15 0/7] Add full zoned storage emulation to the qcow2 driver
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg07186.html
- [PATCH RESEND v3 0/7] hw/nvme: lift IOV_MAX limit in DMA path
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg07148.html
- [PATCH 0/3] hw/gpio: Add Xilinx AXI GPIO device and
petalogix_s3adsp1800 integration
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg07086.html
- [PATCH v2 00/31] target/rx: add RXv2/RXv3 CPU support and RX peripherals
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg07045.html
- [PATCH v2 0/3] Hexagon: Add v79, v81 HVX fp/vcvt instructions
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg06867.html
- [PATCH v2 0/2] hexagon roms: add H2 firmware
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg06864.html
- [PATCH v6 0/4] vfio-user: support multiple FDs backing region mmaps
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg06726.html
- [PATCH v2 0/9] tricore: MPU support, ASCLIN/STM/SCU models and TC397 TriBoard
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg06713.html
- [PATCH v2 00/13] VFIO device migration parallel state transitions
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg06684.html
- [PATCH v3 0/8] hw/ufs: Add fault injection, update TMR doc, and add qtests
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg06421.html
- [PATCH v2 0/1] target/arm/kvm: handle KVM_EXIT_ARM_SEA
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg06366.html
- [PATCH v3 00/16] Hexagon: Add real SoC-style machines
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg06255.html
- [PATCH v4 00/11] Hexagon: Add support for v83, v85
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg06112.html
- [PATCH 0/8] vhost-user: another try at supporting any POSIX system
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg06079.html
- [PATCH v3 00/18] monitor/hmp: replace MonitorDef with GDB registers
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg06006.html
- [PATCH v3 0/8] target/sparc: Add support for SPARC crypto instructions
https://lists.nongnu.org/archive/html/qemu-devel/2026-10/msg05943.html
### RISC-V in China
- 物奇微称累计使用 RISC-V 核超 6 亿颗, WQ9301 成为国内极少数实现量产出货的 Wi-Fi 6 AP 芯片, 双频并发
3Gbps:[汇聚产业芯力量,物奇微携全系列RISC-V芯片亮相第六届RISC-V中国峰会](https://www.wuqi-micro.com/about-wuqi/news-and-events/newss/89)
- 清华系优智创芯完成近亿元 Pre-A 轮融资, 「全赢芯」RISC-V GPGPU 项目落地长沙金霞, 总投资约 15
亿元分三期建设:[一颗“芯”,为何选择长沙?](https://www.icswb.com/h/107000/20261022/1000874_m.html)
- 奕行智能成为 RVAI 工作组八家首批发起单位之一, 64 节点 E200-L 液冷超节点已在运营商机房上线,
芯片间百纳秒级互联:[智算向新,开源铸根|奕行智能亮相2026
RISC-V中国峰会暨香山如意生态大会](https://ijiwei.com/n/1123506)
- 36 氪引弗若斯特沙利文数据, 具身智能芯片中 RISC-V 渗透率从 2025 年 10.7% 升至 2030 年 28.2%,
主控芯片市场四年增约 34 倍:[从PPT到机房:RISC-V迎来RVA23落地之年,AI与物理AI双线突围](https://www.36kr.com/p/4043763478287494)
- 睿思芯科谭章熹称二三十家高性能 RISC-V 公司终将洗牌, 生态权重高于核性能, 第七届峰会投稿 239 篇、同比增近
20%:[专访谭章熹:RISC-V迈向规模化商用,下一场硬仗在数据中心](https://m.21jingji.com/article/20261023/herald/d50e4a21fda2ba70d994818284d90aad_zaker.html)
### RT-Thread 社区
- ESP32-C3/C6 适配 ESP-IDF v6.1 合入主线, RISC-V 工具链从 GCC 11.2 升到 15.2, 改动
55 文件 +4564/-333:[[bsp][esp32] adapt C3/C6 to ESP-IDF v6.1 and bump
RISC-V toolchain to gcc
15.2](https://github.com/RT-Thread/rt-thread/pull/11870)
- 全志 F101 与 H616 的 BSP 提案一次带入 172 个文件 +35428 行, 含 DE0/TCON0 显示后端与
MIPI-DSI 屏支持:[[bsp][allwinner] Add F101 YuzukiNeko, H616 BSP and
driver support](https://github.com/RT-Thread/rt-thread/pull/11877)
- Env SDK 合入 tricore-gcc 13.4.1 与 qemu-tricore, 覆盖 AURIX
TC2xx/TC3xx/TC4xx, 车规架构先解决能编能跑能调:[Add tricore-gcc toolchain for Linux
and Windows](https://github.com/RT-Thread/sdk/pull/9)
- lwp_syscall.c 一万一千行按子系统拆分, 165 个系统调用入口行为不变, 22 文件
+12223/-11638:[[components][lwp] split syscall implementation by
subsystem](https://github.com/RT-Thread/rt-thread/pull/11894)
- 32 位 RT-Smart 的 sys_poll 按 nfds 乘积回绕, 8 字节堆块被当 0x20000001 项遍历,
内核堆越界读写, 影响 v5.0.0 至 master:[[Bug] lwp: sys_poll nfds wraparound on
32-bit RT-Smart — 8-byte heap block walked as 0x20000001 entries,
kernel heap OOB read/write and
crash](https://github.com/RT-Thread/rt-thread/issues/11925)
### AI Compilers
- TileOPs 0.1.0 为首个正式版, 收进 206 个算子, H200 上 2265 行基准中 2262 行不慢于最快实现,
几何平均 1.37 倍:[v0.1.0 — Growing an operator library with agents and an
AI compiler](https://github.com/tile-ai/TileOPs/releases/tag/v0.1.0)
- TileLang 合入 DeepSelect Top-K 示例, 129 组配置中 BF16、批 6、N 为 16384 的一组相对
torch.topk 加速 8.00 倍:[[Example] Add DeepSelect
Top-K](https://github.com/tile-ai/tilelang/pull/3304)
- 达摩院玄铁在 FlagBLAS 一次补齐 AMAX 至 SWAP 共 15 组 BLAS1 算子, 17 个文件新增 16168 行,
数值库从空档转为可用:[Add T-Head L1
support](https://github.com/flagos-ai/FlagBLAS/pull/154)
- SemiAnalysis 报告称获昇腾支持的六个仓库中只有 TileLang 可用, 950 后端已并入主仓, AutoSchedule
让小尺寸单算子最多缩短 40%:[The Huawei-DeepSeek
Symbiosis](https://newsletter.semianalysis.com/p/huawei-deepseek)
- LLVM 上游一小时内将 17 个 RISC-V pass 迁入 NewPM, 覆盖 VSETVLI 插入、VMV0 消除与压栈优化,
RuyiAI 分支换基即带上:[[RISCV] Port RISCVInsertVSETVLI to
NewPM](https://github.com/RuyiAI-Stack/llvm-project/commit/5055010181910b15c2cc07c39485fc3956cbdf76)
### 本周工具链岗位
**往期社招及实习生招聘长期有效。**
- [实习机会:openEuler
操作系统机器人软件包维护(K181)](https://mp.weixin.qq.com/s/z6qy59r_9sfz6bfrI3rP5g)
- [实习机会:openKylin
具身智能案例开发(K182)|甲辰计划联合培养](https://mp.weixin.qq.com/s/wrqDwVKXzUCOiVAb44rwag)
- [远程实习:RT-Thread
嵌入式开发(K183)|甲辰计划联合培养](https://mp.weixin.qq.com/s/MmQCT2RzpGK5VjxqS6vXBg)
### 本周推荐阅读
本周推荐:《家有恶猫》
作者:米歇尔·内格尔施耐德
译者:刘波
推荐:小编1号
如果三体人很早很早以前就已经看到了地球并且要派智子在地球建立起来对地表高级文明的观测的话,那么猫肯定是我认为的最佳体现。没有人可以成为猫的主人,但是有机会成为被猫选择的铲屎官。书里引言部分说,猫的存在,让人们体会到了抚摸老虎的乐趣。这突如其来的幽默感可能只有真正的养猫人士能够体会。
本书的作者是一名有跟猫咪沟通天赋的人,成为了宠物训练师或者准医生。书中不同猫咪的故事,有的让人发笑,有的令人忧伤。是一本非常好的、能够促进相互理解的作品。
--
Best wishes,
Wei Wu (吴伟)