近期线下活动
下次 OSDT Meetup 的时间是7月26日周日上午10点。CFP和已经报名的信息可以从活动页面查看。
已经报名的话题:
- Mohanson - 如何通过 LLVM-9 将 WebAssembly WASI 程序翻译到 x86/RISC-V ELF 程序(AOT)
- MaskRay - 讨论 RISC-V Linker Relaxation 的弊端(狗头)
编译社区的八卦信息
GCC
Gary O'block询问dataflow相关的问题. Default defs question https://gcc.gnu.org/pipermail/gcc/2020-July/233151.html
Gary的主业似乎是雕刻家,国外的hacker玩票性质咋这么多 http://www.bronzedreams.com/about.html
华为关于VLIW寄存器分配相关的优化 [PATCH PR95696] regrename creates overlapping register allocations for vliw https://gcc.gnu.org/pipermail/gcc-patches/2020-July/550162.html
[PATCH][GCC][aarch64] Generation of adjusted ldp/stp for vector types https://gcc.gnu.org/pipermail/gcc-patches/2020-July/550353.html
[PATCH 0/4] testsuite: Add markers for default_packed targets https://gcc.gnu.org/pipermail/gcc-patches/2020-July/550307.html
Richard Biener关于强连通排序的改进 [PATCH] [RFC] Sort region RPO according to SCC membership https://gcc.gnu.org/pipermail/gcc-patches/2020-July/550296.html
RISC-V关于堆栈保护机制的后端改进 [PATCH v2] [RISC-V] Add support for TLS stack protector canary access https://gcc.gnu.org/pipermail/gcc-patches/2020-July/550265.html
[PATCH 0/3] MSP430: Improve code-generation for shift instructions https://gcc.gnu.org/pipermail/gcc-patches/2020-July/550391.html
Binutils/GDB
Power10 stub selection https://sourceware.org/pipermail/binutils/2020-July/112453.html
SHF_LINK_ORDER's original semantics make upgrade difficult https://sourceware.org/pipermail/binutils/2020-July/112401.html
[PATCH] ld: Properly override the IR definition https://sourceware.org/pipermail/binutils/2020-July/112476.html
GLIBC
值得关注:massive increase of the size of the library https://sourceware.org/pipermail/libc-alpha/2020-July/116521.html
[PATCH 0/5] Linux: lchmod and AT_SYMLINK_NOFOLLOW support for fchmodat https://sourceware.org/pipermail/libc-alpha/2020-July/116512.html
New x86-64 micro-architecture levels https://sourceware.org/pipermail/libc-alpha/2020-July/116225.html
[PATCH] AArch64: Align ENTRY to a cacheline https://sourceware.org/pipermail/libc-alpha/2020-July/116358.html
[PATCH 00/11] Fix fgetsgent_r data corruption bug (20338) https://sourceware.org/pipermail/libc-alpha/2020-July/116492.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第342期, Alex Bradbury 大哥持续稳定输出。
LLVM 11 has now branched.
Vince Bridges will be hosting an online LLVM meetup on Wed July 22 at 6.30pm Central US time and will be presenting on how to write a new static analysis checker.
David Blaikie proposed switching lld to match ld.bfd "tombstoning" behaviour by default. This relates to resolving relocations from debug sections to dead code.
MaskRay 又一次被 Alex 注意到了:
Fangrui Song started a discussion about specifying multiple independent tests in one file.
ORC JIT Weekly #17 is out. Initial JITLink support for ELF/x86-64 has landed, along with new APIs for target process control.
终于有基于机器学习的 inlining 算法被应用了?
- A machine learning-based native size estimator has been added for training the -Oz inliner. 83080a2.
RISC-V in China
本周新闻还是蛮多的:
由 CRVA 举办的 CRVS2020 活动在7月18日圆满结束,会议的录像也已经在活动的官网了。 http://crva.ict.ac.cn/crvs2020/
RISC-V Global Forum 2020 的议程出来了。恭喜澎峰科技、Andes、FutureWei等同行。 https://events.linuxfoundation.org/riscv-global-forum/program/schedule/
过去一周有两个 V8 for RISC-V 的团队进行了开源。目前两个团队已经决定合并成一个 codebase: https://github.com/v8-riscv/v8/wiki
David Patterson 领衔的 RIOS Lab 发布了全球首个可运行Linux的全开源RISC-V微型电脑系统PicoRio项目,用于构建更透明、低功耗、定制能力强的高效能边缘计算平台。 https://wxn.qq.com/cmsid/20200721A0T03D00
TVM 社区
风平浪静。
Mozilla
风平浪静。
- Firefox Weekly Issue 76 https://blog.nightly.mozilla.org/2020/07/17/these-weeks-in-firefox-issue-76/
方舟开源编译器社区
- Wen Hu 在方舟邮件列表投稿:
OpenArkCompiler 孵化器里发布了更新的mapleall和全新的maple engine。可以编译运行java代码。 https://gitee.com/harmonyos/OpenArkCompiler/issues/I1OHE5
mapleall https://gitee.com/openarkcompiler-incubator/mapleall
maple engine https://gitee.com/openarkcompiler-incubator/maple_engine
- 小乖他爹的方舟 Weekly 继续更:
OpenArkCompiler Weekly - #20 July 19th 2020
社区动态:
1、方舟编译器周报(OpenArkCompiler Weekly)将历史周报1~19期都在github做了备份,后续github也会同时发布。
https://github.com/isrc-cas/arkcompiler-materials
2、方舟编译器社区的wiki现在整理出了三份文档:“Pull Request及门禁指南”、“MailList指南”和“方舟编译器孵化器”。
https://gitee.com/harmonyos/OpenArkCompiler/wikis/
Commits:
1、update scan-auto for EXPECTED
https://gitee.com/harmonyos/OpenArkCompiler/commit/eefac25a02b5afefeeeaf4452807fe0764efa320
2、revised based on some reviewer's comments
https://gitee.com/harmonyos/OpenArkCompiler/commit/404085f17b61e6ed48d26fc93f358bb1a98eaeef
其它社区八卦
欢迎感兴趣的小伙伴提 Pull Requests 完善内容。 我们希望能够尽可能多的扩展下OSDT的覆盖范围。
This Week in Rust: 更了 https://this-week-in-rust.org/blog/2020/07/21/this-week-in-rust-348/
Golang Weekly: 更了 https://golangweekly.com/issues/321
WebAssembly Weekly: 鸽了 https://wasmweekly.news/issue-123/
Academic
风平浪静。
本周工具链岗位
PLCT Lab 持续招聘实习生和全职员工。 https://mp.weixin.qq.com/s/mKmZlbZYyMdT3FT-gJjcWA
没有新的岗位,已经发布的岗位都是长期招聘的。有经验的编译器工程师始终是很抢手的。PLCT实验室的实习生也一直在招聘。
本周推荐阅读
本周推荐:《我可以咬一口吗》
作者: [美] 莉兹·克里莫
译者: 周高逸
是一本字很少的漫画集。包含了几十个动物之间的小故事。有的笑话很冷,也很温暖。或许网上也有翻拍,搜索一下就可以看完,不过,偶尔捧在手里的感觉是不一样的。