跳到主要内容

每周一龙:第 41 期

· 阅读需 3 分钟
WANG Xuerui
🐲龙门客栈打杂的

每周一都为大家报道 LoongArch 社区最前线的第一手新鲜资讯! 上周的进展主要有工具链。 详情点进来看!

如无特别说明,文中提及的日期、时间都为北京时间(UTC+8)。

先「马」再看

本栏目的内容具有一定延续性,将持续追踪报道 LoongArch 领域的重要或长期项目(坑)。

Linux

社区维护的 Vivante GPU 驱动 etnaviv 维护者先前发起的 Linux 6.9 变更 PR 已进入主线,内含 Sui Jingfeng 先前为支持 PCI 形态 Vivante GPU 而做的一些初步重构与清理工作。 感谢 xry111 提供新闻线索!

工具链

binutils

mengqinggang 3 月 8 日为 call36 伪指令,即 R_LARCH_CALL36 重定位类型,增加了 relaxation 支持。实际位于 bbl 跳转范围内的 tail36call36 可以被重写为相应的等价单条指令了。 感谢 xry111 提供新闻线索!

GCC

Xi Ruoyao 修复了近期 GCC 上游被发现的 C23 可变入参且巨大返回值的函数的编译错误。

Xi Ruoyao移除了一条未被使用且存在错误的代码生成规则。

Chenghui Pan 与 LLVM 一侧的相关变更同步,为 GCC 移除了 __lasx_xvpermi_q intrinsic 对其第三操作数的掩码处理。 LLVM 一侧的变更已于第 40 期周报报道

感谢 xry111 提供本节的新闻线索!

LLVM

按照 LLVM 官网信息,LLVM 18.1.2 将于 3 月 19 日前后发布。预计该版本将包含先前报道的所有重要 backports,请打包人们关注并及时升级:很快将可以减少下游打的补丁数量了。

Rust

heiher 推进 Rust LoongArch64 musl target 工作,继先前将此 target 加入 Tier 3 支持 targets 列表后,又为配置脚本 configure.py 增加了后续所需的配置参数。

张贴栏

本栏目可供张贴公益性质的各种信息。