OSDT Weekly开源开发工具周报
首页 / 第 38 期

OSDT Weekly 第38期

2020-03-25 weekly-2020/2020-03-25.md

近期线下活动

原计划四月份开始的活动估计要推迟。连奥运会都要推迟了。全球的新冠肺炎都很严重,希望人类和平,不要再死人了🙏

编译社区的八卦信息

GCC

Binutils/GDB

近半年的跟踪阅读,Binutils和GDB这两个工具和社区已经完全丧失活力了。Binutils的功能比较简单,基本是bug fix,汇编器添加指令。ELF格式不变化,Linker也不需要改动。GDB的开发基本上以代码重构和修复dejagnu测试为主,没有太多功能性的改动。

GLIBC

这周的patch和讨论非常少

LLVM/Clang/LLDB/LLD

Cary Coutant (gold maintainer) 消失了很久…… 倒是疫情期反而出来冒泡了: https://sourceware.org/pipermail/binutils/2020-March/110275.html (这是 MaskRay 的第4个 binutils-gdb commit)(感谢提供八卦)

本节内容来自 LLVM Weekly 第325期, Alex Bradbury 大哥持续稳定输出。

  • The 3rd MLIR newsletter is now out.

  • ORC JIT Weekly #9 is out. OrcV2 JITEventListener support (with fixes) has landed.

  • Anton Korobeynikov has sent a note out for students thinking of submitting proposals for LLVM in GSoC.

  • Rahman Lavaee shared a plan for handling Intel JCC mitigation using Propeller.

  • Farzad Sadeghi 发了一个RFC,想把 cgrep 加入到 clang-tools-extra.

  • Evandro Menezes shared a draft proposal for a compact code model for RISC-V.

  • The second in a series of patches to enable basic block sections (one BB per ELF section) was committed. df082ac.

  • Arm learned to spill extra registers when compiling for -Oz in cases where inter-procedural register allocation may benefit from this. 73cea83.

  • The RISC-V backend gained improved codegen for materialising +0.0 floating point immediates. 3c24aee.

  • MLIR gained support for out of tree projects embedding it using CMake. 7ca473a. 这个patch改进了MLIR CMakeList.txt,我的理解是,这样一来其他的项目可以依赖于MLIR进行构建,类似于依赖于LLVM进行构建(就比如说我现在测试的那个python binding工具CLIF,它可以放到LLVM的tools中,依赖LLVM进行构建)有了这个patch之后,就可以使MLIR也能有这个效果,其他项目可以依赖MLIR进行构建。(感谢PLCT实验室张洪滨同学贡献解读)

RISC-V in China

国内开始各种的线上报告和直播了。

晶心科技和 Sifive 都有 RISC-V 相关的系列线上教学活动。有兴趣可以搜索参与。

TVM 社区

一切开发都还在按部就班的进行,主观感觉活动量比过去两周小了一点。

Mozilla

比较少的信息。希望不要收到COVID-19太大的影响。

方舟开源编译器社区

小乖他爹维护的方舟开源社区周刊 Weekly,目前出了第3期,加油:

OpenArkCompiler Weekly - #3, March 22nd 2020

视频: 1、方舟编译器测试框架 https://www.bilibili.com/video/av98088334

Commits: 1、方舟编译器添加测试框架及测试用例 https://gitee.com/harmonyos/OpenArkCompiler/pulls/145

Rust

This Week in Rust #330: https://this-week-in-rust.org/blog/2020/03/03/this-week-in-rust-330/

Golang

Golang Weekly #304: https://golangweekly.com/issues/304

wasm

WebAssembly Weekly #115: https://wasmweekly.news/issue-115/

Academic

近期几乎所有的会议都要么改成在线版本要么取消了。盼望疫情赶紧过去。

本周工具链岗位

阿里巴巴虚拟机与编译器团队招人啦

对虚拟机 /编译器/C++有兴趣的同学可以投简历来试试~ JVM / GCC / LLVM / C++ 方向都可以哦!实习 / 校招 不限!投简历即可内推~ 对于 实习 / 校招 的话可以无相关经验,我们只考核面试者素质。

地点:杭州、上海

有意者请联系:joeylee.lz@alibaba-inc.com

上海、北京:壁仞智能科技招聘编译开发工程师/架构师

北京、南京:中科院软件所南京分所招聘(应届、社招)

全球:PLCT实习生岗位可以参考开放岗位列表

本周推荐阅读

本周推荐:《三体》三部曲

作者:刘慈欣

说来惭愧,小编1号是最近才开始看的。

看跪了。什么评论都不要看,看原著。里面竟然有还有「轻流感」的剧情。

还没有阅读的小伙伴,不要看其它的评论,直接看原著。尤其是现在这极有可能的「百年不遇」时期。