《OSDT Weekly》迎来了第300期!从2019年7月10日第001期一路走来,小编团队自己都没有想到可以坚持这么久。感谢所有贡献过内容的小编和读者!
近期活动
- GSoC 学生申请火爆进行中!
- RISC-V 黑客马拉松下周开始,武汉、北京、长沙均有线下场地。
- 4月11日,openEuler Developer Day 在杭州举行。
编译社区的八卦信息
GCC
GCC15 临近尾声,大量的 bugfix patch 被提交到gcc15分支上。
[PATCH v3 00/19] FMV refactor and ACLE compliance. https://gcc.gnu.org/pipermail/gcc-patches/2025-March/679488.html
[PATCH] RISC-V: Add pattern for vector-scalar multiply-add/sub [PR119100] https://gcc.gnu.org/pipermail/gcc-patches/2025-March/679513.html
[COMMITTED 01/35] gccrs: Fix function name to printf https://gcc.gnu.org/pipermail/gcc-patches/2025-March/679788.html
[PATCH] gimple-low: Diagnose assume attr expressions defining labels which are used as unary && operands outside of those [PR119537] https://gcc.gnu.org/pipermail/gcc-patches/2025-April/679872.html
BINUTILS
[PATCH 0/4] PE/COFF: function size https://sourceware.org/pipermail/binutils/2025-March/140252.html
[PATCH 0/4] Fix relocatable links of SFrame sections https://sourceware.org/pipermail/binutils/2025-March/140295.html
[PATCH v4 1/2] bfd: fill in PE load config directory entry. https://sourceware.org/pipermail/binutils/2025-April/140300.html
GDB
[PATCH v3 00/12] Remove cooked_index_worker::result_type https://sourceware.org/pipermail/gdb-patches/2025-March/216823.html
[PATCH v2 0/3] Allow debuginfo support to be selected at https://sourceware.org/pipermail/gdb-patches/2025-March/216728.html
[PATCH] RISC-V: Fix ISA string detection for disassembly https://sourceware.org/pipermail/gdb-patches/2025-April/216864.html
GLIBC
- [PATCH] aarch64: add support or hwcap3,4 https://sourceware.org/pipermail/libc-alpha/2025-April/165653.html
Performance of bench-malloc-thread improves by 9.2% for 1 thread and 6.9% for 32 threads on Neoverse V2
[PATCH 1/6] malloc: Move mmap code out of
__libc_freehotpath https://sourceware.org/pipermail/libc-alpha/2025-March/165614.html[PATCH v3 1/2] x86: Skip XSAVE state size reset if ISA level requires XSAVE https://sourceware.org/pipermail/libc-alpha/2025-March/165584.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第 587 期, Alex Bradbury 大哥持续稳定输出。
新的项目: JP Lehr announced that MetaCG development has now moved out into the open. MetaCG offers an annotated whole program call-graph tool for Clang/LLVM.
安全防护相关: Peter Collingbourne published a set of pointer authentication code or memory safety related RFCs: the structure protection family of UAF mitigation techniques, deactivation symbols, and emulated PAC.
有朋友看过么?不太清楚是做什么的: Vasileios Porpodas provided an update on the Sandbox Vectorizer project, noting that IR coverage is at 90% and the vectorizer is stable enough to compile and run the llvm-test-suite and clang as a workload.
这么夸张: Mike Urbach raised the issue of overflow of
orderIndexin MLIR for very large (100s of millions of ops!) basic blocks.开源软件供应链攻击日益猖獗,防御机制也在逐步完善: Tom Stellard has a proposed incident response guide aimed for LLVM project admins looking to handle a security incident.
是国内的小伙伴! Yingwei Zheng shared news of clang-i18n, a plugin for a dynamically linked clang/LLVM to translate diagnostic messages to other languages.
国内的伙伴: ChuanqiXu updated their proposal for extensions to export macros/preprocessor states for C++20 modules.
MLIR人气是真的旺: Alex Zinenko proposed allowing arbitrary vector element types in MLIR, following on from the previous RFC on allowing pointers as vector element types.
祝贺: A new late branch optimisation pass was added for RISC-V, cleaning up conditional branches that can be statically evaluated with an unconditional branch. d8e44a9.
QEMU (RISC-V)
[PATCH v2 00/12] Fix RVV encoding corner cases https://lists.nongnu.org/archive/html/qemu-devel/2025-03/msg06908.html
[PATCH v2 1/2] target/riscv: Restrict mideleg/medeleg/medelegh access to https://lists.nongnu.org/archive/html/qemu-devel/2025-04/msg00054.html
RISC-V in China
RT-Thread 社区
POSIX(Portable Operating System Interface,可移植操作系统接口)是由 IEEE 制定的跨平台操作系统接口标准,旨在统一 UNIX-like 系统的应用程序接口(API),确保软件在不同系统间的可移植性。RT-Thread 建议成立 POSIX SIG, 对 POSIX 进行持续改善。详情见:https://github.com/RT-Thread/rt-thread/issues/10156。
RT-Thread 社区发起讨论,收集比较通用和官方的针对 RISC-V 的 toolchain, 方便后续 RISC-V 平台整理和使用比较统一的版本。详情见:https://github.com/RT-Thread/rt-thread/issues/10161。
3 月 29 日,开源操作系统年度技术会议(OS2ATC 2025)在京召开。睿赛德携 “程翧整车基础软件 OS” 亮相操作系统年会。详情见:https://mp.weixin.qq.com/s/NTsRWI6MghC3bKOiL6HOVw。
AI Compilers
- LLAMA 4 发布 & 开源了! 不过现在的模型都很大了,动辄需要 60 万人民币以上的设备,一般人已经玩不起了。7B 这样的模型还可以玩一玩。
本周工具链岗位
往期社招及实习生招聘长期有效。
- PLCT实验室春招 RISC-V 实习岗位汇总(2025年3月)|甲辰计划开源实习生联合招聘培养
- openEuler RISC-V 实习机会暨OERV 实习岗位汇总|RISC-V 与 Linux 发行版生态
- 大算力芯片公司招聘高级编译器研发工程师、GPU算法研发、集群互联开发等岗位
本周推荐阅读
本周推荐:《无边界组织》
作者:[美] 罗恩·阿什肯纳斯 / [美] 戴维·尤里奇 / [美] 托德·吉克 / [美] 史蒂夫·克尔
译者:康至军
推荐:小编1号
本身写的挺好的,阐释了新的挑战需要新的组织形式。描述内容跟之前推荐的几本书的思想是类似的,强调了情报的接触人员立即决策的赋能的重要性,以及如何确保新的传递和过滤聚集过程中不会漏掉真正重要的信息。
如果当作故事书看的话,不需要什么门槛。如果想要作为管理的书籍学习的话,需要有一定的管理的经验,或者至少被管理的经验,首先需要在一个传统的有边界的组织中摸爬滚打一番,才知道结构化的边界的局限性和适用范围。如果一个大学生上来就稿无边界,很有可能最后沦落成一个不懂规矩只会抱怨的无关者。