每周一龙:第 42 期
· 阅读需 3 分钟
每周一都为大家报道 LoongArch 社区最前线的第一手新鲜资讯! 上周的进展主要有 Linux 以及工具链。 详情点进来看!
如无特别说明,文中提及的日期、时间都为北京时间(UTC+8)。
先「马」再看
本栏目的内容具有一定延续性,将持续追踪报道 LoongArch 领域的重要或长期项目(坑)。
Linux
Linux 6.9-rc1 已于北京时间周一清晨发布。 先前 3 月 22 日 Huacai Chen 发出了本开发周期的 LoongArch 架构相关变更,也顺利进入了主线。主要的变更有:
- 增加了 ORC stack unwinder 支持(Tiezhu Yang);
- 增加了运行时补丁(livepatching)支持(Jinyang He);
- 修复了
__my_cpu_offset
被错误优化而可能导致的锁语义错误(龙芯与 AOSC); - 修复了两处 Kconfig 配置(Huacai Chen)。
工具链
binutils
Tiezhu Yang 为 GDB 增加了 LoongArch 系统调用的调试支持。
GCC
Jiahao Xu 计划移除
32 位 LoongArch 上 SIMD 扩展的编译器支持。这似乎意味着不会出现此类的 LoongArch
硬件,或者说此类「跨界」的功能组合不被允许了。
在同一补丁中,Jiahao Xu 还为 vpickve2gr.d[u]
指令的模板增加了符合指令实际行为的符号或零扩展动作。
LLVM
第 38 期周报报道的
addrspacecast
补丁,现已往回移植到了
LLVM 18 分支,将于 4 月 16 日前后的 LLVM 18.1.3 正式发布。
杂闻播报
yetist 响应了先前挂出的英雄帖——移植内存测试工具 memtest86+ 到 LoongArch:「已经开始研究了」。
ksco 已在着手将 Box64 移植到 LoongArch64。
张贴栏
本栏目可供张贴公益性质的各种信息。