近期活动
编译社区的八卦信息
- C++ 中文周刊 第94期 https://mp.weixin.qq.com/s/7KxjK73zak9Rz1yuxlQuZg
GCC
PLCT实验室贡献ILP32支持。对于RV这种高适配,场景覆盖复杂的ISA,ILP32的支持能提高更大的适配性 [RFC v2] Support RV64-ILP32 https://gcc.gnu.org/pipermail/gcc-patches/2022-December/609213.html
即使memset的长度参数不是常量也能Inline [RFC] Introduce -finline-memset-loops https://gcc.gnu.org/pipermail/gcc-patches/2022-December/609138.html
讨论得挺深入的 [PATCH V2] Disable sched1 in functions that call setjmp https://gcc.gnu.org/pipermail/gcc-patches/2022-December/608962.html
Document how to build PGO-optimized GCC version https://gcc.gnu.org/pipermail/gcc/2022-December/240430.html
[00/13] check hash table counts https://gcc.gnu.org/pipermail/gcc-patches/2022-December/609137.html (Alexandre从redhat换到Adacore之后贡献明显更活跃了)
[PATCH v6 00/11] OpenMP: C/C++ lvalue parsing, C/C++/Fortran "declare mapper" support https://gcc.gnu.org/pipermail/gcc-patches/2022-December/609031.html
Binutils/GDB
[RFC] Support RV64-ILP32 https://sourceware.org/pipermail/binutils/2022-December/125337.html
Problems when building NT kernel drivers with GCC / LD https://sourceware.org/pipermail/binutils/2022-December/125326.html
[RFC PATCH 0/6] RISC-V: Add support for vector crypto extensions https://sourceware.org/pipermail/binutils/2022-December/125272.html
GLIBC
RISCV kernel struct sigcontext expansion for V regs and potential glibc ABI break https://sourceware.org/pipermail/libc-alpha/2022-December/143921.html (对于kernel space和userspace之间ABI的任何改动,讨论都很激烈)
String截断拷贝优化版本 [PATCH 0/1] string: Add stpecpy(3) https://sourceware.org/pipermail/libc-alpha/2022-December/144275.html
C2x (C语言近几年的新更新)scanf binary constant handling https://sourceware.org/pipermail/libc-alpha/2022-December/144250.html (Patch的cover letter写得很详细,感兴趣的同学可以仔细阅读)
[PATCH v2 0/4] Remove --with-default-link option https://sourceware.org/pipermail/libc-alpha/2022-December/144259.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第 469 期, Alex Bradbury 大哥持续稳定输出。
或许下次meetup能用上: Nikita Popov authored blog posts about how to contribute to LLVM and LLVM in 2022.
收藏: A few more videos from the 2022 LLVM Developers' Meeting have made their way online.
聚会: A number of meetups have been scheduled for January. The next LLVM Bay Area meetup will take place on Mon Jan 23rd, there'll be one in Darmstadt on January 25th, and one in Munich on January 20th.
2月下旬: A call for participation has been published for the 1st Enzyme Workshop, to be held on Feb 22nd-24th.
An implementation of uniformity analysis for irreducible control flow was implemented (alongside documentation). 475ce4c.
TargetParsers were moved from llvm/Support to a new component. f09cf34.
Target extension types were added to LLVM IR. e6b0221.
A helper script was added to automate teh use of relative line numbers in lit tests. cf9b25e.
Ventanda风头正劲: Code generation support was added for the RISC-V XVentandaCondOps extension. 6a907a4.
RISC-V势如破竹: A new RISC-V pass was added to convert ADDIW and SLLIW to ADDI and SLLI when possible, increasing opportunities for instructions compression. d64d3c5.
注意: Function specialisation was enabled by default for all optimisation levels other than Os and Oz. 2656572.
QEMU (RISC-V)
- 风平浪静。
RISC-V in China
RT-Thread 社区
- 风平浪静。
TVM / AI Compilers
- 风平浪静。
本周工具链岗位
往期社招及实习生招聘长期有效。
- 开源实习:算能科技招募AI开源工具链开发(TPU-MLIR项目)
- DynamoRIO RISC-V 移植开发实习生招聘(PLCT实验室)
- PLCT实验室开始招募 Mono 系统开发实习生,负责 RISC-V 移植及优化
- PLCT实验室长期招募安卓系统(AOSP)开发实习生,升级和维护 AOSP for RISC-V 开源项目
本周推荐阅读
本周推荐:《如何预防下一次大流行》
作者:比尔·盖茨
推荐:小编1号
上周开始OSDT工作组多位小编都中招了,症状和轻重都不相同,人和人之间的痛苦并不相通。在经历病痛的同时,小编1号也清楚的认识到,面对大自然充满不确定性的出牌,人类可以通过科技进步和有效的社会治理尽可能的减少损失,寻找到求生之道。这个世界上有许多精英在为了全人类的福祉而努力,比尔盖茨先生就是其中一位(比较讽刺的是,他可能也是美国新冠阴谋论最大的受害者之一)。
在这本书中,作者用通俗的语言介绍了疫情防控的方方面面,包含了公共政策、疫苗研发、富国穷国公平等话题。阅读本书不需要分子生物学或传染病学的背景知识,只需要大概3个小时断断续续的耐心。