近期线下活动
下次 OSDT Meetup 的时间是7月26日周日上午10点。CFP和已经报名的信息可以从以下链接查看:
https://github.com/hellogcc/osdt-weekly/blob/master/events/2020-07-26-OSDT-meetup.md
已经报名的话题:
- Mohanson - 如何通过 LLVM-9 将 WebAssembly WASI 程序翻译到 x86/RISC-V ELF 程序(AOT)
- MaskRay - 讨论 RISC-V Linker Relaxation 的弊端(狗头)
编译社区的八卦信息
GCC
GNU Tools @ Linux Plumbers Conference 2020 https://sourceware.org/pipermail/binutils/2020-July/112219.html
New x86-64 micro-architecture levels https://gcc.gnu.org/pipermail/gcc/2020-July/233088.html
[PATCH rs6000]: Refine RTL unroll hook for small loops https://gcc.gnu.org/pipermail/gcc-patches/2020-July/549945.html
[PATCH 0/6 ver 4] ] Permute Class Operations https://gcc.gnu.org/pipermail/gcc-patches/2020-July/550032.html
[PATCH 0/5] libstdc++: keep subtree sizes in pb_ds binary search trees (PR 81806) https://gcc.gnu.org/pipermail/gcc-patches/2020-July/549933.html
[PATCH] RISC-V: Implment
__builtin_thread_pointerhttps://gcc.gnu.org/pipermail/gcc-patches/2020-July/549695.html[PATCH 0/6] aarch64: Fix target libraries for BTI [PR96001] https://gcc.gnu.org/pipermail/gcc-patches/2020-July/549647.html
Binutils/GDB
[RFC][PATCH v4 0/6] binutils patches for DT_GNU_FLAGS_1/DF_GNU_1_UNIQUE https://sourceware.org/pipermail/binutils/2020-July/112236.html
[PATCH 0/5] bfd: Add support for Cygwin x86_64 core dumps (v2) https://sourceware.org/pipermail/binutils/2020-July/112300.html
[PATCH 00/19] x86: further disassembler fixes and folding https://sourceware.org/pipermail/binutils/2020-July/112312.html
[PATCH 0/5] x86: (mainly) limit suffix emission for stack accessing and branch insns https://sourceware.org/pipermail/binutils/2020-July/112361.html
[PATCH 00/59] Deduplicating CTF linker https://sourceware.org/pipermail/binutils/2020-July/112383.html
[PATCH v4 00/14] Fix BZ 25631 - core file memory access problem https://sourceware.org/pipermail/gdb-patches/2020-July/170158.html
[PUSHED 0/2] Changes to show architecture/endian message https://sourceware.org/pipermail/gdb-patches/2020-July/170415.html
[PATCH v3 0/3] arc: Add GNU/Linux support https://sourceware.org/pipermail/gdb-patches/2020-July/170394.html
GLIBC
[PATCH] AArch64: Add optimized Q-register memcpy https://sourceware.org/pipermail/libc-alpha/2020-July/116349.html
[PATCH v3 00/19] glibc port for 32-bit RISC-V (RV32) https://sourceware.org/pipermail/libc-alpha/2020-July/116327.html
[PATCH] elf: Support at least 32-byte alignment in static dlopen https://sourceware.org/pipermail/libc-alpha/2020-July/116200.html
[PATCH] Add NEWS entry for CVE-2020-6096 (bug 25620) https://sourceware.org/pipermail/libc-alpha/2020-July/116221.html
[COMMITTED 01/13] ARC: ABI Implementation https://sourceware.org/pipermail/libc-alpha/2020-July/116159.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第341期, Alex Bradbury 大哥持续稳定输出。
有想法的小伙伴不要犹豫了,投稿啊,今年不要花钱出国开的:
- The 2020 Virtual LLVM Developers' Meeting call for papers has had its deadline extended to July 20th.
有自动的英语字幕的,英语听力不好的伙伴也不用担心,建议听听。
- The recording from Chris Lattner's "Ask Me Anything" for the virtual PLDI 2020 is now available.
基础设施又在搬家?
- Anton Korobeynikov posted a Bugzilla migration plan for comment, indicating a pathway for moving from Bugzilla to GitHub issues.
会不会有一天,做编译器,会写公众号是前提条件之一? 哈哈
- The new MLIR newsletter is now available.
本消息属于出口转内销 XD
- Slides from a recent virtual LLVM and RISC-V meetup are now available (note: most slides are in Chinese).
感觉LLVM安全组的创建是一个大事件?有社区的伙伴了解么?
The LLVM security group and process have now been documented. 7bf73bc.
An initial framework was committed for an MLIR reduce tool. ec04ce4.
Initial boilerplate was added for MLIR Python bindings as well as a guide. 722475a, c20c196.
RISC-V in China
PLCT实验室开始跟LLVM上游社区、RISCV基金会社区、V8社区开始接触。RVV组提交了LLVM的第一个D;V8组跑通了第一个在RISC-V上运行的 helloworld.js;模拟器组开始像Spike模拟器贡献Snapshot功能。
进入了上游社区才发现,国内的 Bin Meng 等开发者早就在LLVM、QEMU等领域活跃贡献;而 MaskRay 更是在LLVM社区超活跃的存在。在PLCT还在咋呼要加入上游的同时,低调做事的前辈们应在各自专注的领域深耕很久了。以后,要更加谦虚才行。 Be Humble.
唯一还需要高调的是:
RISC-V国际基金会BoD提名今天截止,大陆共2人提名,7月1日开始进入投票阶段
投票7月31日结束,会员单位们不要忘记投票撒。
7月18日会有 CRVA 举办的一次 RISC-V Seminar,有兴趣的小伙伴不要错过。都是国内的从业者,有不少是软件的主题。具体的议程和观看链接还没有公布,等公布了OSDT会推送一次。
PLCT实验室新公开的一些视频:
Chisel/FIRRTL Hardware Compiler Framework 简介 - 韩博阳 https://www.bilibili.com/video/BV1qV41167Wu
QEMU RISC-V RVV 0.9 Patch Set 分析 - 李威威 - 20200715 - PLCT实验室 https://www.bilibili.com/video/BV1fv411B7sj
V8 Simulator 学习小结 - 陶立强 - 20200715 - PLCT实验室 https://www.bilibili.com/video/BV1HV41167Af
TVM 社区
风平浪静。发版本了。
Mozilla
风平浪静。 正常发版。
方舟开源编译器社区
OpenArkCompiler Weekly - #19 July 12th 2020
社区动态:
本周方舟编译器支持的第二款APP新浪新闻极速版发布,业内一些朋友进行了分析:
1、知乎 @年轻人啊不要熬夜 分析了方舟第二款APP:道路千万条,安全第一条——方舟编译器环境支持的中国建设银行APP分析 https://zhuanlan.zhihu.com/p/157219747
2、PLCT实验室在github上建立方舟编译器资料收集库,后续会不断收集和更新方舟编译器相关内容 https://github.com/isrc-cas/arkcompiler-materials
Commits:
1、[cg] pre-scheduling: 1. Update heuristic rules 2. reduce run time https://gitee.com/harmonyos/OpenArkCompiler/commit/6b728da25675ba4aee0da88e25cb00e0b70bd027
2、[PartAOT]:Add the source infomation for the AOT https://gitee.com/harmonyos/OpenArkCompiler/commit/0887e577f5a2b4cbf66d467a87f8dc85889f1e58
其它社区八卦
欢迎感兴趣的小伙伴提 Pull Requests 完善内容。 我们希望能够尽可能多的扩展下OSDT的覆盖范围。
This Week in Rust: 更了 https://this-week-in-rust.org/blog/2020/07/14/this-week-in-rust-347/
Golang Weekly: 更了 https://golangweekly.com/issues/320
WebAssembly Weekly: 鸽了 https://wasmweekly.news/issue-123/
Academic
风平浪静。美国给上网课的留学生一记背刺。
本周工具链岗位
没有新的岗位,已经发布的岗位都是长期招聘的。有经验的编译器工程师始终是很抢手的。PLCT实验室的实习生也一直在招聘。
本周推荐阅读
本周推荐:《新社会》
(美)彼得·德鲁克(Peter F.Drucker) 著
石晓军 覃筱 等 译
老实说我不指望这本书可能在德鲁克大师的著作销售排名中并不会很靠前。毕竟这是接近70年前的书了。但是看了之后我是震惊的。太真实了。作者预测的恰好是我们现在所在的社会。作者的预测意外的准备。甚至,书中已经为现代企业如何进行管理提供了原则性的指导。我在阅读这本书的时候,经历了好几次顿悟的感受:当时没有搞清楚的事情,突然间看着看着就明白了。
书不厚[01],可以快速的读完。忽略掉书中有关美国的公[02]会的情况,相信(或希望)你跟我有类似的顿悟的经历。
[01] 我瞎说的,我看的电子书 ;-)
[02] 通假。