近期线下活动
无。国外COVID-19挺吓人的。
编译社区的八卦信息
GCC
不知道是否受欧洲疫情的影响,GCC这周非常平静,
GSoC新的proposal及讨论 [GSoC 2020] Automatic Detection of Parallel Compilation Viability https://gcc.gnu.org/pipermail/gcc/2020-March/231825.html
Integrating GCC with oss-fuzz https://gcc.gnu.org/pipermail/gcc/2020-March/231862.html
Richard Biener关于GCC自动并行SLP的改进 [PATCH 1/n] Remove SLP_INSTANCE_GROUP_SIZE https://gcc.gnu.org/pipermail/gcc-patches/2020-March/542070.html
关于Link Time Optimization与链接器API的变动讨论持续进行 [PATCH][RFC] API extension for binutils (type of symbols). https://gcc.gnu.org/pipermail/gcc-patches/2020-March/541838.html
Binutils/GDB
H.J.Lu 的关于ELF优化的新奇思妙想 [PATCH 0/7] ELF: Omit section header on ELF objects https://sourceware.org/pipermail/binutils/2020-March/110157.html
[PATCH 0/2] x86: Add assembler mitigation for CVE-2020-0551 https://sourceware.org/pipermail/binutils/2020-March/110175.html
[0/1] RISC-V: Update CSR to priv 1.11. https://sourceware.org/pipermail/binutils/2020-March/110209.html
Alan继续Binutils代码质量改进 asan: readelf: memory leaks https://sourceware.org/pipermail/binutils/2020-March/110232.html
Tom Tromey改进gdb windows支持 [PATCH v3 00/29] Windows code sharing + bug fix https://sourceware.org/pipermail/gdb-patches/2020-March/166613.html
Tom关于时间处理的改进 [PATCH v2 00/12] Merge event loop implementations https://sourceware.org/pipermail/gdb-patches/2020-March/166655.html
Glibc
[PATCH 0/3] RFC: Platform Support for AMD Zen and AVX2/AVX https://sourceware.org/pipermail/libc-alpha/2020-March/111930.html
Synopsys持续推进ARC后端upstream [PATCH v4 00/15] glibc port to ARC processors https://sourceware.org/pipermail/libc-alpha/2020-March/111855.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第324期, Alex Bradbury 大哥持续稳定输出。
一个新的工具 ALIVE2 在 John Regehr 的博客中被介绍,是跟 Nuno Lopes 一起写的。 ALIVE 有发过论文,这个工具或许有不少的应用范围。
John Regehr and Nuno Lopes have written a blog post on Alive 2. It will take an unoptimised function in LLVM IR and either proves that it is refined by the optimized version of the function, or else shows a set of inputs that illustrate a failure of refinement.
EuroLLVM'20 由于疫情正式取消.
ORC JIT Weekly #8 按时发布了.
一个专门针对C代码文件的 cgrep 被公开。(不知道会有人用么?)(注:不是这个 cgrep 。)
Farzad Sadeghi announced cgrep, a grep-like tool for C language source files.
RISC-V in China
纷纷开始了直播,转型网红了。
TVM 社区
恭喜 @jwfromm @abergeron 成为 reviewers。
Mozilla
Firefox Nightly Fluent core moved to Rust
Zibi Braniecki (Gandalf) 宣布:
This is a PSA about the change that landed last night in bug 1560038 [0].
We migrated the core of Fluent Localization System in Gecko from JavaScript [1] to Rust [2].
[0] https://bugzilla.mozilla.org/show_bug.cgi?id=1560038 [1] https://github.com/projectfluent/fluent.js/tree/master/fluent-bundle [2] https://crates.io/crates/fluent
方舟开源编译器社区
小乖他爹维护的方舟开源社区周刊 Weekly,目前出了第2期,加油:
OpenArkCompiler Weekly - #2:
文章: 1、方舟编译器学习笔记67 clang-tidy的检查规则解析 https://zhuanlan.zhihu.com/p/113098052
视频: 1、方舟编译器系列15:方舟编译器clang-tidy检查规则解析 https://www.bilibili.com/video/av96166240
Commits: 1、方舟编译器新增了一批ModulePhase和MeFuncPhase,确保ME O2可运行 https://gitee.com/harmonyos/OpenArkCompiler/pulls/138 2、添加了英文版文档CPPCodingTalkAboutPointer和DeveloperGuide4Utility https://gitee.com/harmonyos/OpenArkCompiler/pulls/140 3、为例子程序和maple_driver添加O2编译选项 https://gitee.com/harmonyos/OpenArkCompiler/pulls/144
Rust
This Week in Rust #329: https://this-week-in-rust.org/blog/2020/03/03/this-week-in-rust-329/
Golang
Golang Weekly #303: https://golangweekly.com/issues/303
wasm
WebAssembly Weekly #114: https://wasmweekly.news/issue-114/
Academic
近期几乎所有的会议都要么改成在线版本要么取消了。盼望疫情赶紧过去。
本周工具链岗位
上海、北京:壁仞智能科技招聘编译开发工程师/架构师
北京、南京:中科院软件所南京分所招聘(应届、社招)
全球:PLCT实习生岗位可以参考开放岗位列表
本周推荐阅读
本周推荐:《历史与现实(西方卷)松冈正刚的思辨课》
作者:松冈正刚
译者:孙犁冰
之前小编一号推荐过松冈正刚先生的《历史与现实——东方卷》,这本书是姊妹篇。分两次推荐是因为小编是分两次看完的,书只有看差不多了才会推荐。
通过这本书知道了原来伊拉克从一战前后的来龙去脉,沙特阿拉伯原来是哪个列强都不搭理的小地方。还有很多有意思的论述。
作者说的相互记谱法,小编一号的感觉就是「站在一个少数派别民族的视角去看到这个世界的关系」。从日本这个小型岛国人民的视角可以看到很多。被侵略的、侵略邻国的、被占领的、占领邻国的,各种身份和视角都集中在一起,看到的世界更加丰富一点。
推荐两本书一起阅读,相信会有很多拍大腿的顿悟时刻。