近期活动
3月份 meetup 开始征集技术分享,目前估计放在3月20日左右。欢迎分享。
编译社区的八卦信息
- C++ 动态新闻推送 第51期 https://zhuanlan.zhihu.com/p/472578273
GCC
编译器Benchmark选择的讨论 Benchmark recommendations needed https://gcc.gnu.org/pipermail/gcc/2022-February/238329.html
阿里的patch AArch64: add R30_REGNUM into shrink-wrapping separate https://gcc.gnu.org/pipermail/gcc-patches/2022-February/590906.html (阿里也贡献了一些LLVM/SVE支持的patch,是在为倚天710发力啊)
[PATCH 0/5 V1] RISC-V:Implement Crypto extension's instruction patterns and it's intrinsics https://gcc.gnu.org/pipermail/gcc-patches/2022-February/590785.html
Binutils/GDB
链接器大神Rui又发力了 x86-64: new CET-enabled PLT format proposal https://sourceware.org/pipermail/binutils/2022-February/119892.html (Rui似乎在Google财务自由了,目前已经辞职,全职读书和搞开源)
提问的艺术 RISC-V: observations / questions https://sourceware.org/pipermail/binutils/2022-February/119889.html
[PATCH 0/3] RISC-V: Add CSRs for several supervisor extensions https://sourceware.org/pipermail/binutils/2022-February/119858.html
R_AARCH64_CALL26 Relocation Error on Ubuntu 18.04 https://sourceware.org/pipermail/binutils/2022-March/119913.html
GDB: [PATCH v3 0/5] arm: Add support for multiple stacks on Cortex-M https://sourceware.org/pipermail/gdb-patches/2022-February/186122.html
GLIBC
[PATCH v10 0/2] arm64: Enable BTI for the executable as well as the interpreter https://sourceware.org/pipermail/libc-alpha/2022-February/136733.html
[PATCH v2 0/4] PowerPC64 static-pie https://sourceware.org/pipermail/libc-alpha/2022-February/136727.html
[PATCH v2 00/11] Remove bcopy and bzero optimizations https://sourceware.org/pipermail/libc-alpha/2022-February/136651.html
[PATCH v4 0/5] Support DT_RELR relative relocation format https://sourceware.org/pipermail/libc-alpha/2022-March/136754.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第 426 期, Alex Bradbury 大哥持续稳定输出。
宋教授! Fangrui Song blogged about lld/ELF changes in LLVM 14.
收藏: The video from the January Women in Compilers and Tools January Meetup has now been posted. It features a discussion with Anna Ossowski, organised in collaboration with PyLadies London.
收藏: A recent post on the Linaro blog explains how to set up Windows on Arm for LLVM development.
围观: The Rust Compiler Team have shared their ambitions for 2022.
宋教授! Fangrui Song initiated a discussion about parallel/thread-safe algorithms, allocators, and containers in the LLVM project.
扩展: River Riddle posted an RFC aiming to address scalability/sustainability issues in MLIR dialect extensibility.
迁移: Anton Korobeynikov sent a heads-up that label-based notifications are now enabled for the LLVM repo. This is an early access GitHub feature.
围观: Rachit Nigam advertised that the 2nd Workshop on Languages, Tools, and Techniques for Accelerator Design (LATTE'22) will take place on March 1st 2022, noting it has a strong overlap with CIRCT.
收藏: Slides from a recent Flang developers call are now available.
刚开过了? The inaugural meeting for the Clang C/C++ language working group has been set for Wed March 2nd at 11am ET.
好消息: llc for RISC-V will now use the same logic as Clang to select the ABI based on the target architecture. 4e115b7.
clang-format gained a new InsertBraces option, that will insert optional braces after if/elf/for/while/do. 77e60bc.
As part of the 'pseudo parser' work, an LR parsing table was implemented. a2fab82.
Support was added for
-ffp-eval-methodand#pragma clang fp eval_method. 1592d88.这么厉害么? As part of the work to add a dataflow analysis framework to Clang, a SAT solver interface and implementation were added. 53dcd9e.
好耶! The process for providing Python bindings for an MLIR dialect was documented. 5146067.
好耶! Support for lowering of function and subroutine calls was added to flang. d0b70a0.
QEMU (QEMU)
- [PATCH v4 14/14] hw: set user_creatable on opentitan/sifive_e devices. https://lists.nongnu.org/archive/html/qemu-riscv/2022-02/msg00184.html
- [PATCH v2 1/2] hw/ssi: Add Ibex SPI device model. https://lists.nongnu.org/archive/html/qemu-riscv/2022-02/msg00218.html
- [PATCH v8 00/14] support subsets of scalar crypto extension. https://lists.nongnu.org/archive/html/qemu-riscv/2022-03/msg00001.html
RISC-V in China
- 风平浪静。
RT-Thread 社区
- 嵌入式系统设计工程技术人员能力认证考试标准施行,中国电子学会正式发布《嵌人式系统设计工程技术人员职业技术技能标准》,并自颁布之日起施行。今后,嵌入式系统设计工程技术人员能力认证考试将以《嵌入式系统设计工程技术人员职业技术技能标准》为基础。
- 【AI简报20220225期】这枚仿人脑神经芯片跑AI模型超省电、OPPO Find X5系列发布
- libcpu/aarch64-栈16字节对齐
- 增加LWIP上游同步版本
TVM / MLIR / AI Compilers
- 风平浪静。
本周工具链岗位
往期社招及实习生招聘长期有效。
- 地平线-编译器研发工程师(北京/上海)
- RISC-V操作系统团队招聘测试工程师
- 考研结束,来拿一份offer吧!PLCT实验室RISC-V相关开发岗位春招继续
- (远程/上海)Marvell DPU 部门招聘编译器研发
- (上海) 编译器开发工程师 - 芯旺微电子
- 平头哥AI芯片部编译及工具链团队招聘 - 校招+社招
- (腾讯)编译器高级研发工程师 (北京/上海/杭州/深圳)
- 华为中央软件院编译器与编程语言软件精英与专家招募进行中!
- (上海) NVidia 招聘高级LLVM编译工程师
- (北京)IBM招聘编译器开发工程师
- PLCT实验室新开放方舟编译器开发实习生(NJ56)
- 阿里云下属神龙系统设计开发核心团队招聘编译器及相关工具链研发专家
- 快手招聘语言设计与编译器研发专家(深圳)-【基础架构中心】
- 寒武纪招聘AI编译器等职位
- Intel的新岗位
本周推荐阅读
本周推荐:《当我谈跑步时我谈些什么》
作者:村上春树
推荐人:小编3号
这本书我是从2021年就开始读的,陆陆续续读了很久,直到前两天失眠,才彻底读完。
我读这本书是因为我从2021年开始跑步了,想看看村上春树是怎么坚持了这么多年的跑步,从中间学到点东西。事与愿违,段位差的太多,没有太多我可以借鉴的内容。倒是觉得自己应该像作者一样,写点记录自己跑步的文字。
2021年,我一共跑了600公里左右,解锁了半马,并且跑进了2小时30分之内,成绩为2小时25分。这个成绩虽然很菜,但是已经远超我开始跑步时候的预期。我给2022年定的年度目标是1200公里,并且要解锁全马。希望在2022年底总结的时候,能看到一份满意的答案。