近期活动
8月23日 CIRCT 专场继续 call for speakers。有兴趣报名的小伙伴可以在公众号私信。
编译社区的八卦信息
最大八卦是 Mozilla 大裁员,250人,接近总人数 1/4。悲伤的过程。
https://blog.mozilla.org/blog/2020/08/11/changing-world-changing-mozilla/
推特上倒是 #mozillaliftboat 标签里面,招聘公司比被裁员的人还多,Mozilla 出来的人不愁找不到工作。
GCC
10-12% performance decrease in benchmark going from GCC8 to GCC9 https://gcc.gnu.org/pipermail/gcc/2020-August/233348.html
[Patch 0/5] rs6000, 128-bit Binary Integer Operations https://gcc.gnu.org/pipermail/gcc-patches/2020-August/551798.html
[PATCH, 0 of 2] Add support for power10 IEEE 128-bit min, max, and compare https://gcc.gnu.org/pipermail/gcc-patches/2020-August/551784.html
[PATCH 1/3] vec: add exact argument for various grow functions. https://gcc.gnu.org/pipermail/gcc-patches/2020-August/551761.html
[PATCH v2] CSKY: Add -mfloat-abi= option. https://gcc.gnu.org/pipermail/gcc-patches/2020-August/551735.html
[PATCH] SLP: support entire BB. https://gcc.gnu.org/pipermail/gcc-patches/2020-August/551672.html
Binutils/GDB
[PATCH v2 0/8] RISC-V: Support GNU indirect functions https://sourceware.org/pipermail/binutils/2020-August/112800.html
[PATCH 0/2] MSP430: ld: Warn about mis-aligned symbols https://sourceware.org/pipermail/binutils/2020-August/112761.html
[PATCH] bpf: relocation fixes for eBPF ELF backend https://sourceware.org/pipermail/binutils/2020-August/112742.html
GDB: [PATCH v3 0/7] Improve intel IBT support https://sourceware.org/pipermail/gdb-patches/2020-August/171136.html
GDB: [PATCH 0/6] Avoid manual memory management in gdb/compile/ https://sourceware.org/pipermail/gdb-patches/2020-August/171189.html
[PATCH v2 00/12] Fix Ravenscar regressions https://sourceware.org/pipermail/gdb-patches/2020-August/171119.html
GLIBC
[RFC PATCH] Replacing "master-slave" terminology for pseudoterminals https://sourceware.org/pipermail/libc-alpha/2020-August/116824.html
[PATCH v2 09/18] RISC-V: The ABI implementation for 32-bit https://sourceware.org/pipermail/libc-alpha/2020-August/116937.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第345期, Alex Bradbury 大哥持续稳定输出。
ORC JIT Weekly #19 is out. llvm-jitlink now supports object-level mocking/testing.
lit gained a
--time-trace-outputcommand line options to emit a chrome://tracking compatible trace file. 98827fe.Documentation was added on using CHECK-SAME in FileCheck tests. 4963ca4.
Initial C APIs were introduced for MLIR. 75f239e.
Classes were added to MLIR to model LLVM IR types without wrapping them, and MLIR was migrated to make use of these. 0c40af6, d4fbbab, ec1f4e7, b2ab375.
LLVM's libc gained implementations of isblank, iscntrl, isgraph, ispunct, isspace, isprint, isxdigit, strspn, tolower, toupper, strcpsn, and strpbrk. 6cd50e7, 1fdab96, f3b4150, 128bf45, dc13a9a.
lldb-vscode now supports syntax highlighting in the disassembly view. e7af986. VSCode 看起来要一统江湖了么
RISC-V in China
风平浪静。本周好像没啥新动静。
PLCT Lab 继续搞事情,在 GitHub 上新创建了 AOSP-RISCV 群组。不过目前还没有代码释放出来。
V8 for RISCV 在rebase到最新版本,准备向 Google V8 上游提交。
TVM 社区
风平浪静。两位贡献者得到了reviewer资格,恭喜恭喜🎉
Mozilla
再也不能风平浪静了。大裁员。很多熟悉的名字和重要的贡献者也被layoff了。
我们呼吁关注 #mozillalifeboat tag 并多多招聘 Mozilla 的员工,质量都挺不错的。
方舟开源编译器社区
OpenArkCompiler Weekly - #23 August 9th 2020
社区动态:
本周社区风平浪静。(风平浪静的太久了,可别像 Mozilla 那样突然大裁员就好)
Commits:
[MplDriver]Fix print problem https://gitee.com/harmonyos/OpenArkCompiler/commit/8c7c409624e277cebd2efdc0602f1dd0cf3d5a68
[cg] fix constant opt in EBO https://gitee.com/harmonyos/OpenArkCompiler/commit/8aaa92eccf47297e198404ab16353a2d3a0c4947
[cg]fix bug for timephases https://gitee.com/harmonyos/OpenArkCompiler/commit/10d0f7ff2ad569856a785f1b24de7e581de8306f
[me]replace map with vector in MayDef/UsePart https://gitee.com/harmonyos/OpenArkCompiler/commit/e01015caba7d18bd054cadd38842fca2d5c58056
[me]refactoring hdse https://gitee.com/harmonyos/OpenArkCompiler/commit/8864f2edbd82396a5538ab36f52767ea8ebd84fa
其它社区八卦
欢迎感兴趣的小伙伴提 Pull Requests 完善内容。 我们希望能够尽可能多的扩展下OSDT的覆盖范围。
This Week in Rust: 更了 https://this-week-in-rust.org/blog/2020/08/04/this-week-in-rust-350/
Golang Weekly: 更了 https://golangweekly.com/issues/324
WebAssembly Weekly: 更了 https://wasmweekly.news/issue-125/
Academic
风平浪静。
本周工具链岗位
阿里巴巴有一个编译器团队新开放了高级编译器工程师的名额,做 GCC 和/或 LLVM 开发,主要是 middle end 优化, Arm 和 RISC-V 后端都是需要和欢迎的。有兴趣的小伙伴欢迎直接联系 马同学 liangbin.mj[at]alibaba-inc.com
PLCT Lab 持续招聘实习生和全职员工。 https://mp.weixin.qq.com/s/mKmZlbZYyMdT3FT-gJjcWA
本周推荐阅读
本周推荐:《自由在高处》
作者:熊培云
这本书也不算新书了。我也不是刚买到这本书的时候的我了。大概十年前我开始沉浸在小时间尺度的法律、人文、社会相关的书中,狂热的补充着来自西方哲学先哲和现代法学界大师的作品。对比着看欧洲的历史、美国的历史和大陆的现状。那个时候,《中国农民调查》上架又被下架,中国各种被有意无意忽略无视的创伤被一点一点在我面前展开。
太惨了。我还是不要面对这么多负面了。于是我放下了法律,跑去倒腾 Linux 下 latex 的中文字体如何好看去了。
然后就是2020,武汉封城。一位不叫鲁迅的名人说过,需要英雄的国家是不幸的。武汉900万人在一夜之间成为了英雄,没有人问过他们是否自愿,然而国家决定让他们以英雄的方式 。本应感恩的湖北以外的同胞,却不断传出举报湖北籍以及阻止医护人员进入小区的新闻。一夜之间全国各省市,公开湖北籍贯公民的个人隐私变成了合法和被鼓励的行为。此乃私刑啊,各位。为何图一己之私,混在人群中,我们就开始作恶,并将自己的便利,至于他人的不便之上?
熊培云写这本《自由在高处》的时候,站在大陆看,天下太平。或许第一次读起来作者的序会觉得矫情,怎么动不动就流泪。年轻时候我也这样,并已经作为中二病的表现形式毕业了。而现在的我,发自内心的羡慕作者的直率和坦诚。
爱生活。爱自由。挺好。