近期活动
国内的疫情已经逐步稳定。估计四月份可以开始一些活动了。希望快快过去。
编译社区的八卦信息
GCC
关于GCC的两个GSoC项目,都非常有意思,推荐阅读 GSoC topic: precise lifetimes in GIMPLE https://gcc.gnu.org/pipermail/gcc/2020-March/231716.html
GSoC topic: Implement hot cold splitting at GIMPLE IR level https://gcc.gnu.org/pipermail/gcc/2020-March/231727.html
对调试编译流程非常有用的新Feature,社区讨论进行中 [PATCH v2 0/3] Introduce a new GCC option, --record-gcc-command-line https://gcc.gnu.org/pipermail/gcc-patches/2020-March/541409.html
MVE ACLE 后端支持代码重构 [PATCH v3][ARM][GCC][1/x]: MVE ACLE intrinsics framework patch. https://gcc.gnu.org/pipermail/gcc-patches/2020-March/541782.html
Volatile内嵌汇编也会有EH信息了,对C++异常等有帮助 [PATCH v2] generate EH info for volatile asm statements (PR93981) https://gcc.gnu.org/pipermail/gcc-patches/2020-March/000001.html
Martin调整LTO的API [PATCH][RFC] API extension for binutils (type of symbols). https://gcc.gnu.org/pipermail/gcc-patches/2020-March/541679.html
GCC/GLIBC libmvec status https://gcc.gnu.org/pipermail/gcc-patches/2020-March/541325.html
Binutils/GDB
Alan引入新的small data section flag ELF SEC_SMALL_DATA https://sourceware.org/legacy-ml/binutils/2020-03/msg00006.html
RISC-V relocation文档补齐 [PATCH 0/2] Add description for the RISC-V relocatable modifiers in as doc https://sourceware.org/legacy-ml/binutils/2020-03/msg00037.html
Jan关于x86汇编器的两个patch set [PATCH 0/9] x86: (mainly) misc IgnoreSize related adjustments https://sourceware.org/legacy-ml/binutils/2020-03/msg00076.html
[PATCH 0/6] x86: introduce "templated" insn templates https://sourceware.org/legacy-ml/binutils/2020-03/msg00136.html
gdbserver代码重构,c++化 [PATCH 00/31] Turn gdbserver's linux low targets into classes https://sourceware.org/legacy-ml/gdb-patches/2020-03/msg00155.html
GLIBC
Synopsys贡献ARC Glibc port [PATCH v3 00/17] glibc port to ARC processors https://sourceware.org/legacy-ml/libc-alpha/2020-03/msg00167.html
CVE的News都值得一读 [PATCH] Add NEWS entry for CVE-2020-10029 (bug 25487) https://sourceware.org/legacy-ml/libc-alpha/2020-03/msg00081.html
[PATCH v5 0/8] Always use 32-bit time_t for certain syscalls https://sourceware.org/legacy-ml/libc-alpha/2020-03/msg00035.html
[PATCH 00/13] Enable IEEE binary128 long double on powerpc64le https://sourceware.org/legacy-ml/libc-alpha/2020-03/msg00185.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第323期, Alex Bradbury 大哥持续稳定输出。
COVID-19 新冠肺炎开始影响到 EuroLLVM:
Arnaud Allard de Grandmaison sent a holding note for EuroLLVM'20. "If you have not yet booked your travel or accommodation, please hold on until you receive further information from us. We expect to be able to provide an update before the end of the week."
MLIR 双周刊继续更新:
The second edition of the MLIR bi-weekly newsletter is now available. As a community effort, credit is due to the range of contributors who give their time to make it happen. Highlights include slides from Chris Lattner's CGO talk on MLIR which includes a suggested plan on how to incrementally migrate clang to MLIR infrastructure, and a canonical publication on MLIR.
ORC JIT 周刊出到了第7期(感觉包括 OSDT Weekly 在内都被 Alex Bradbury 大哥影响很深)
ORC JIT Weekly #7 is out. JITEventListener support is in the works, and Swift's immediate mode has moved to LLJIT.
自动合成测试用例的 AnghaBench 项目还在更新中。抓代码大数据然后攒了~13万测试用例?
Fernando Magno Quintao Pereira reports they have separated 128,411 from a range of open source repos as part of the AnghaBench effort, with the hope files in the form described may be appropriate for importing into the LLVM test suite.
一位研究生分享了自己围绕LLDB的 live reverse debugging 的硕士论文工作(有点意思?)
Vangelis Tsiatsianas shared the result of their master's thesis work over the past 7 months, proof of concept support for live reverse debugging in LLDB.
注意 Clang 的默认行为改变了,默认 C17(什么,有C17?):
Clang now defaults to C17 for C inputs, matching the behaviour of GCC 8.1. 91cdbd5.
RISC-V in China
TVM 社区
Mozilla
方舟开源编译器社区
小乖他爹开始solo出方舟开源社区的 Weekly,目前出了第一期,希望可以长期坚持下去:
可以通过 邮件列表、 知乎专栏、 B站专栏 三个入口同步访问到。
话说,在2020年1月初的时候,方舟编译器计划在5月份的时候编译器全量开源…… 现在这新冠疫情一闹,替方舟的小伙伴们捏了一把汗。(实际上是在催更嘻嘻)
同时关联的鸿蒙开源系统开始招聘社区运营人员。感觉是要开始搞大事了。
Rust
Golang
wasm
Academic
近期几乎所有的会议都要么改成在线版本要么取消了。盼望疫情赶紧过去。
本周工具链岗位
软件所PLCT实验室招募编译开发实习生(C++)。如果你对编译器或虚拟机等底层技术感兴趣,希望能够跟业界一线的同行一起工作,那么请写一份简短的自述,附带上PDF版本的CV,发送给以下地址。
具体的岗位信息可以参考 PLCT的开放岗位列表
本周推荐阅读
本周推荐:《娱乐至死》
作者: [美] 尼尔·波兹曼 原作名: Amusing Ourselves to Death 译者: 章艳
这本书的名字相信大部分小伙伴都听说过,跟《1984》、《美丽新世界》等经常被放在一起谈论。跟《美丽新世界》一样,相信小伙伴中真正阅读了书中内容的人不会太多的。
这本书本身并不是一个娱乐的书,更偏向于综述或者历史评论。作者如果看到目前智能手机里面的抖音等app对于人类的注意力的影响,不知道会不会怀念起自己曾经评价过的电报和电视机(笑)。
小编一号推荐小伙伴们买一本纸质的《娱乐至死》挑选出一个小时的时间,不受打扰的阅读一个小时。或许能够像是精神瑜伽一样的改变当下(或许)焦虑、紧张、注意力不集中的精神状态。要知道,林肯时代的民众,是可以聚在一起听两个人辩论7个小时的。我们这个时代,7个小时的注意力集中实在是太奢侈了。