# OSDT Weekly 2020-08-12 第058期
点击「查看原文」跳转到 GitHub 上对应文件,链接就可以点击了。
### 近期活动
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期](http://llvmweekly.org/issue/345),
[Alex Bradbury](https://www.linkedin.com/in/alex-bradbury/) 大哥持续稳定输出。
* ORC JIT Weekly #19 [is out](
http://lists.llvm.org/pipermail/llvm-dev/2020-August/144177.html).
llvm-jitlink now supports object-level mocking/testing.
* lit gained a `--time-trace-output` command line options to emit a
chrome://tracking compatible trace file.
[98827fe](https://reviews.llvm.org/rG98827feddb9).
* Documentation was added on using CHECK-SAME in FileCheck tests.
[4963ca4](https://reviews.llvm.org/rG4963ca4658b).
* Initial C APIs were introduced for MLIR.
[75f239e](https://reviews.llvm.org/rG75f239e9756).
* Classes were added to MLIR to model LLVM IR types without wrapping them,
and MLIR was migrated to make use of these.
[0c40af6](https://reviews.llvm.org/rG0c40af6b594),
[d4fbbab](https://reviews.llvm.org/rGd4fbbab2e49),
[ec1f4e7](https://reviews.llvm.org/rGec1f4e7c3b1),
[b2ab375](https://reviews.llvm.org/rGb2ab375d1f0).
* LLVM's libc gained implementations of isblank, iscntrl, isgraph, ispunct,
isspace, isprint, isxdigit, strspn, tolower, toupper, strcpsn, and strpbrk.
[6cd50e7](https://reviews.llvm.org/rG6cd50e7b75e),
[1fdab96](https://reviews.llvm.org/rG1fdab96130f),
[f3b4150](https://reviews.llvm.org/rGf3b41502554),
[128bf45](https://reviews.llvm.org/rG128bf458ab8),
[dc13a9a](https://reviews.llvm.org/rGdc13a9a7813).
* lldb-vscode now supports syntax highlighting in the disassembly view.
[e7af986](https://reviews.llvm.org/rGe7af98680ad).
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万人在一夜之间成为了英雄,没有人问过他们是否自愿,然而国家决定让他们以英雄的方式
。本应感恩的湖北以外的同胞,却不断传出举报湖北籍以及阻止医护人员进入小区的新闻。一夜之间全国各省市,公开湖北籍贯公民的个人隐私变成了合法和被鼓励的行为。此乃私刑啊,各位。为何图一己之私,混在人群中,我们就开始作恶,并将自己的便利,至于他人的不便之上?
熊培云写这本《自由在高处》的时候,站在大陆看,天下太平。或许第一次读起来作者的序会觉得矫情,怎么动不动就流泪。年轻时候我也这样,并已经作为中二病的表现形式毕业了。而现在的我,发自内心的羡慕作者的直率和坦诚。
爱生活。爱自由。挺好。
--
Best wishes,
Wei Wu (吴伟)