近期活动
编译社区的八卦信息
- C++ 中文周刊 第 180 期 (封面图是越来越二次元奔放了—)
GCC
Tamar Christina 提交了延迟检查vectorizable_load的相关patch
- [3/3 PATCH v4]middle-end: delay checking for alignment to load [PR118464] https://gcc.gnu.org/pipermail/gcc-patches/2025-February/676631.html
Xi Ruoyao 提交了在LoongArch上实现16-byte atomic operations的相关patch
- [PATCH 00/17] LoongArch: Clean up atomic operations and implement 16-byte atomic operations https://gcc.gnu.org/pipermail/gcc-patches/2025-March/676669.html
Jeff Law 修复了riscv_print_operand使用'n'导致 RISC-V long branch 发生ICE的BUG,并将define_insn_and_split中的 simm12 字段与后续的 add 指令合并优化为 addi
[to-be-committed][RISC-V][PR target/118934] Fix ICE in RISC-V long branch supportvi !$ https://gcc.gnu.org/pipermail/gcc-patches/2025-March/676719.html
[to-be-committed][RISC-V][PR target/116256] Fix minor code quality regression in reassociated arithmetic https://gcc.gnu.org/pipermail/gcc-patches/2025-March/676721.html
Yuriy Kolerov 修复了c扩展与zce扩展.attribute arch不一致的BUG
- [PATCH] RISC-V: Imply C from Zca whenever possible [PR119122] https://gcc.gnu.org/pipermail/gcc-patches/2025-March/676893.html
BINUTILS
Binutils邮件列表本周风平浪静
GDB
GDB 16 合并了几个feature,即将在4月发布16.3版本
- GDB 16.3 release - 2025-03-01 update https://sourceware.org/pipermail/gdb-patches/2025-March/215920.html
Simon Marchi 和Tom Tromey更新了一系列gdb/dwarf相关patch,并使用gdb's unordered set and map
[PATCH 1/2] gdb/dwarf: convert dwarf2_per_bfd::signatured_types to a gdb::unordered_set https://sourceware.org/pipermail/gdb-patches/2025-February/215828.html
[PATCH] gdb/dwarf: change some per-objfile functions to be per-bfd https://sourceware.org/pipermail/gdb-patches/2025-February/215830.html
[PATCH] gdb/dwarf: use dwz_file::filename in a few spots https://sourceware.org/pipermail/gdb-patches/2025-February/215831.html
[PATCH 00/10] Some simple changes to use gdb's unordered set and map https://sourceware.org/pipermail/gdb-patches/2025-February/215842.html
[PATCH 1/7] gdb/dwarf: make read_cutu_die_from_dwo a method of cutu_reader https://sourceware.org/pipermail/gdb-patches/2025-March/216032.html
GLIBC
Dominique Martinet 修复了在多个线程中调用 mktime导致crash的BUG
- [PATCH] tzset_internal: do not reset old_tz if no change from default value https://sourceware.org/pipermail/libc-alpha/2025-February/164974.html
Maciej W. Rozycki 提交了格式化 scanf 输入说明符测试集合V2
- [PATCH v2 00/17] stdio-common: Formatted scanf input specifier tests https://sourceware.org/pipermail/libc-alpha/2025-March/164999.html
H.J.Lu 修复了链接器在offset 0处可能生成多个PT_LOAD段时,使用最后一个segment的BUG
- [PATCH] static-pie: Use the first PT_LOAD segment at offset 0 [BZ #32763] https://sourceware.org/pipermail/libc-alpha/2025-March/165051.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第 583 期, Alex Bradbury 大哥持续稳定输出。
冲鸭: The CFP for the MLIR workshop at the EuroLLVM developer meeting is open, with a deadline of 9th March for submissions.
有用技巧: Alex Bradbury wrote a short post on configuring ccache for use with multiple Clang/LLVM builds in different directories.
贡献的机会来了: Cristian Assaiante shared some performance regressions in SPEC 2017 benchmarks observed on x86_64.
欢迎阅读: The February 2025 LLVM Foundation board meeting minutes have been posted.
新鲜的: MLIR News #74 is now available
日积跬步: Initial RISC-V vector support was added to llvm-exegesis. c253e5c.
高通对 RISC-V 是认真的: Assembler support was added for the Qualcomm RISC-V Xqcilia (large immediate arithmetic) and Xqccmp (16-bit push/pop and double moves) vendor extensions. Also for the Rivos XRivoxVisni (vector integer small new instructions) vendor extension. 538b898, 8039f8e, 5066d7b.
没想到UEFI会在这里出现: Initial UEFI headers were added to LLVM's libc. 9b6d0d7.
QEMU (RISC-V)
[PATCH] hw/riscv/riscv-iommu: Get target page info using runtime helpers https://lists.nongnu.org/archive/html/qemu-devel/2025-03/msg00667.html
[PATCH v2 0/2] target/riscv: Support scontext-based trigger matching https://lists.nongnu.org/archive/html/qemu-devel/2025-03/msg00205.html
[PATCH v2 00/22] target/riscv: declarative CPU definitions https://lists.nongnu.org/archive/html/qemu-devel/2025-02/msg05966.html
RISC-V in China
- 假装风平浪静。有消息称多个部委会联合发文推广 RISC-V 芯片。
RT-Thread 社区
2025 年 2 月 27 ~ 28 日,RT-Thread 亮相 2025 中国 RISC-V 生态大会。RT-Thread CEO 熊谱翔出席会议。RT-Thread 社区技术负责人张丙儒在大会上发表了题为 “RT-Thread 赋能 RISC-V:打造多核架构的高性能实时操作系统” 的演讲。详情可查看: https://mp.weixin.qq.com/s/zbpObf-sNZkJ88PoeBObqA。
2025 玄铁生态大会,于 2 月 28 日在北京震撼登场!作为全球领先的开源实时操作系统(RTOS)提供商,RT-Thread 携手玄铁,在大会现场打造专属展位,呈现双方在嵌入式领域最新合作成果!详情可查看: https://mp.weixin.qq.com/s/UWSyUdqlfMwBSGSpnYmozQ。
2025 年 3 月 1 日,RT-Thread 携手瑞萨电子,联合鼎好 DH3 在北京举办工业以太网 EtherCAT 应用技术研讨会,共同探讨工业以太网的前沿技术与实践应用。详情可查看: https://mp.weixin.qq.com/s/BUmArrz3fq9Ys4B2ysWeOQ。
AI Compilers
- 风平浪静。
本周工具链岗位
往期社招及实习生招聘长期有效。
- PLCT实验室招聘 “OpenCV RISC-V 向量扩展移植与优化” 实习生|甲辰计划开源实习生联合招聘培养
- 上海新岗位:编译器专家、软件工程师、软件专家
- 来试试 MoonBit 语言吧!PLCT开放100名MoonBit 应用开发实习名额|甲辰计划开源实习生联合招聘培养工程
- PLCT实验室开放20名乘影GPGPU工具链开发实习岗位|甲辰计划开源实习生联合招聘培养
- 开源项目实习经理(PM)现开放招聘|甲辰计划开源实习生联合招聘培养
- PLCT实验室招募科研实习生(林泓宇小队)|甲辰计划开源实习生联合招聘培养
- 平头哥编译器团队招聘直通车
- 实习岗位列表(2024年10月)|甲辰计划开源实习生联合招聘培养
本周推荐阅读
本周推荐:《适应性创新》
作者: 蒂姆·哈福德(Tim Harford)
译者: 冷迪
推荐: 小编1号
这本书总体的品味有点难评,可能是因为我同时在阅读很多本很相似的书籍和很多本截然不同的书籍。书的名字起得非常好,内容结构也中规中矩,具体的细节故事讲述有点啰嗦(主要是有不少外国人的名字很不容易记住)。一旦理解了作者想要讲述的逻辑,倒是也能接受。
我一直想要提议一种改进(加速)阅读的方式,就是将(各种翻译)书中的外国人名字直接用字母代替,从 A 到 Z,肯定大受效率读书人士(我这样的人)欢迎。