每周一龙:第 41 期
每周一都为大家报道 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 支持。实际位于 b
、bl
跳转范围内的 tail36
、call36
可以被重写为相应的等价单条指令了。
感谢 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
增加了后续所需的配置参数。
张贴栏
本栏目可供张贴公益性质的各种信息。