近期活动
- 本周日上午10点会有2022年第一次 OSDT Meetup。由于国内疫情反复,依然会采用线上会议的形式。周四或周五发会议公告。同时也欢迎报名分享。
编译社区的八卦信息
- C++ 动态新闻推送 第46期 https://zhuanlan.zhihu.com/p/457515941
GCC
GCC 12进入发布前的最后测试阶段 GCC 12.0.1 Status Report (2022-01-17), Stage 4 starts now https://gcc.gnu.org/pipermail/gcc/2022-January/238136.html
很好奇Oracle为啥一直在投资GCC BPF后端 [PATCH] bpf: write CO-RE relocation record size only once https://gcc.gnu.org/pipermail/gcc-patches/2022-January/588769.html
[PATCH] RISC-V: Document the degree of position independence that medany affords https://gcc.gnu.org/pipermail/gcc-patches/2022-January/588755.html
[pushed] aarch64: Fix overly optimistic LDP/STP matching [PR104005] https://gcc.gnu.org/pipermail/gcc-patches/2022-January/588701.html
[PATCH v3 00/15] ARM/MVE use vectors of boolean for predicates https://gcc.gnu.org/pipermail/gcc-patches/2022-January/588373.html
影响RISC-V Linux信号变成的一个改动 [PATCH] RISC-V: Handle different sigcontext struct layout. https://gcc.gnu.org/pipermail/gcc-patches/2022-January/588682.html
Binutils/GDB
在X86-64之后,PowerPC64放出DT_RELR支持 https://sourceware.org/pipermail/binutils/2022-January/119394.html
Support SHT_RELR (.relr.dyn) section https://sourceware.org/pipermail/binutils/2022-January/119380.html
Tom在GDB社区太高产了。 GDB: [PATCH 00/36] C++-ify breakpoints https://sourceware.org/pipermail/gdb-patches/2022-January/185256.html
看起来意法半导体对arm32工具链保持投资 [PATCH 1/5] gdb/arm: Fix prologue analysis to support vpush https://sourceware.org/pipermail/gdb-patches/2022-January/185181.html
[PATCH 4/5] gdb/arm: Add support for multiple stack pointers on Cortex-M https://sourceware.org/pipermail/gdb-patches/2022-January/185184.html
[PATCH][AArch64] Properly extract the reference to a return value from x8 https://sourceware.org/pipermail/gdb-patches/2022-January/185089.html
GLIBC
[PATCH v2 0/2] RISC-V: Add vector ISA support https://sourceware.org/pipermail/libc-alpha/2022-January/135416.html
review of libmvec's accuracy https://sourceware.org/pipermail/libc-alpha/2022-January/135385.html
[PATCH v2 0/3] Fixes for CVE-2021-3998 and CVE-2021-3999 https://sourceware.org/pipermail/libc-alpha/2022-January/135503.html
[PATCH v8 0/4] Properly align all PT_LOAD segments with tests https://sourceware.org/pipermail/libc-alpha/2022-January/135494.html
Loader增加动态探测ISA的能力 [PATCH 0/7] Reliable CPU compatibility diagnostics in ld.so https://sourceware.org/pipermail/libc-alpha/2022-January/135291.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第 420 期, Alex Bradbury 大哥持续稳定输出。
The Women in Compilers and Tools Working Group in collaboration with PyLadies London are interviewing Anna Ossowski for the January meetup, which will take place on Thursday January 27th, 6pm GMT.
Keith Seitz has been writing about GDB on the Red Hat blog. The most recent article gives an overview of the format of DWARF debug info and how to inspect it.
Yann Girsberger reported on a new tool for automatically finding regressions in dead code elimination, and is seeking feedback on how to handle the reporting of identified regressions.
国内有小伙伴关注么? LLVM GPU News #26 is out, providing an update on GPU-related compiler activity in LLVM projects and beyond.
我在关注: Stella Stamenova has followed up on the discussion about responsibilities of a buildbot owner, listing a number of proposals.
资源收藏(假装要看): The slides and a recording of the most recent open MLIR meeting (about bufferization - the process of materialising tensor values into memory) are now available.
MLIR很火: Andi Drebes posted a new RFC on extending linalg named operations for arbitrary element types in MLIR.
MLIR很火x2: Aart Bik shared an RFC on adding a PyTACO-MLIR bridge for integration testing.
快速的更新中: The RISC-V backend was taught to recognise newly defined CSRs in the most recently ratified privileged specification as well as the "Count Overflow and Mode-Based Filtering" (Sscofpmf), "RISC-V State Enable" (Smstateen), and "RISC-V "stimecmp / vstimecmp" (Sstc) extensions. edb9175, f00a98a, 1ca7982, 0ee679e.
快速的更新中x2: The RISC-V bit manipulation extensions Zba, Zbb, Zbc, and Zbs and the half-precision float extensions Zfh and Zfhmin were recently ratified and are no longer considered experimental by LLVM or Clang. 33d008b, a0a76fe.
日拱一卒: The CSKY backend gained support for lowering leaf DAG nodes such as global symbols, frame address, jump table. 8ddc816.
诶,去掉括号? Hmm…… An experimental clang-format option was added that supports removing braces for single-line control statements, in line with the LLVM style guide. 533fbae.
SPIR-V进展很快: Clang can now link SPIR-V objects using spirv-link. dbb8d08.
害怕: BOLT (Binary Optimization and Layout Tool) was merged into the LLVM monorepo. 4c106cf.
有人用Flang么? The documentation on how to build flang was fixed/updated. c0add16.
安全相关: The IBT (Indirect Branch Tracking) feature from Intel's CET (Control-flow Enforcement Technology) can now been enabled for the compiler-rt builtins library. 6fab274.
日拱一卒: LLVM's libc gained an implementation of log2f and an AArch64 Linux syscall implementation (initially used for mmap and munmap). 63d2df0, 371779f.
RISC-V in China
- RISC-V Summit China 2022 听说有开始筹备了!
RT-Thread 社区
TVM / MLIR / AI Compilers
- [apache/tvm-rfcs] TVM Roadmap RFC (PR #50) 有更新 https://github.com/apache/tvm-rfcs/pull/50
本周工具链岗位
往期社招及实习生招聘长期有效。
- 平头哥AI芯片部编译及工具链团队招聘 - 校招+社招
- (腾讯)编译器高级研发工程师 (北京/上海/杭州/深圳)
- 华为中央软件院编译器与编程语言软件精英与专家招募进行中!
- (上海) NVidia 招聘高级LLVM编译工程师
- (北京)IBM招聘编译器开发工程师
- PLCT实验室新开放方舟编译器开发实习生(NJ56)
- 阿里云下属神龙系统设计开发核心团队招聘编译器及相关工具链研发专家
- 快手招聘语言设计与编译器研发专家(深圳)-【基础架构中心】
- 寒武纪招聘AI编译器等职位
- Intel的新岗位
本周推荐阅读
本周推荐:《经济学原理 微观经济学分册 第7版》
作者 曼昆
推荐 小编1号
经典教材。很厚,但是完全值得买一本纸质的每周末翻一翻。我之前看过萨缪尔森的经济学教材。时隔几年重新阅读,感受到了这本教材对初学者是非常友好的,而且能够在一些案例中,获得一些对于当下各种经济问题和政府经济调控行为的洞见。