近期活动
- 活动视频回放:OSDT 线上技术交流会 CIRCT 专场 - 20200823 https://www.bilibili.com/video/BV13A411n7gG
下次活动:待定
编译社区的八卦信息
- LPC 2020 - GNU Tools Track - Day 1 https://www.youtube.com/watch?v=mMwC0QenvcA
听了下,有点无聊。。。
GCC
LinuxPlumber GNU Toolchain分会视频 https://www.youtube.com/watch?v=mMwC0QenvcA&feature=youtu.be
PowerPC重定位支持讨论继续 [PATCH 0/3] Power10 PCREL_OPT support https://gcc.gnu.org/pipermail/gcc-patches/2020-August/552561.html
[PATCH 0/6] Parallelize Intra-Procedural Optimizations using the LTO Engine. https://gcc.gnu.org/pipermail/gcc-patches/2020-August/552346.html
[PATCH] SLP: support entire BB. https://gcc.gnu.org/pipermail/gcc-patches/2020-August/552444.html
[RISC-V] Add support for AddressSanitizer on RISC-V GCC https://gcc.gnu.org/pipermail/gcc-patches/2020-August/552419.html
[PATCH] x86: Disable SSE, AVX and AVX512 during CPUID check https://gcc.gnu.org/pipermail/gcc-patches/2020-August/552426.html
Question about IPA-PTA and build_alias https://gcc.gnu.org/pipermail/gcc/2020-August/233470.html
Binutils/GDB
[PATCH 0/3] Allow to link objects with different versions of ISA, and fix some minor issues https://sourceware.org/pipermail/binutils/2020-August/112995.html
[PATCH 1/1] CSKY: Add new arch CK860. https://sourceware.org/pipermail/binutils/2020-August/112971.html
[PATCH 0/3] libctf: error handling improvements https://sourceware.org/pipermail/binutils/2020-August/112951.html
[v2 0/9] RFC: port gas to use libiberty htab hash table https://sourceware.org/pipermail/binutils/2020-August/112929.html
GDB: [PUSHED 0/4] arc: Add GNU/Linux support https://sourceware.org/pipermail/gdb-patches/2020-August/171471.html
GLIBC
[PATCH v5 00/17] glibc port for 32-bit RISC-V (RV32) https://sourceware.org/pipermail/libc-alpha/2020-August/117263.html
[PATCH] [RFC] y2038: nptl: Convert pthread_cond_{clock|timed}wait to support 64 bit time https://sourceware.org/pipermail/libc-alpha/2020-August/117252.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第347期, Alex Bradbury 大哥持续稳定输出。
The LLVM Foundation's new Board of Directors has been announced. The new board consists of Kit Barton, Kristof Beyls, Mike Edwards (Treasurer), Hal Finkel, Cyndy Ishida, Anton Korobeynikov, Tanya Lattner (President), Chris Lattner, Tom Stellard (Secretary). 看起来一个华人名字都没有?
LLVM 11.0.0-rc2 has been tagged.
Leonard Chan posted an RFC on adding a new Constant type to represent function PLT entries. Fangrui Song explained how the terminology may be confusing. Eric Christopher expressed concerns about adding more complexity to the IR, to which Chris Lattner respondedwith motivations for the change in terms of expressivity and simplicity.
The 14th MLIR newsletter is now available, summarising recent MLIR developments.
Florian Hahn proposes switching to MemorySSA-backed Dead Store Elimination, which would allow the elimination of stores across basic blocks at the cost of a small increase in compile time.
Zi Xuan Wu proposed the addition of a backend for the C-SKY processor architecture. 恭喜 🎉
Filippo Costa asks about adopting a third-party JSON library instead of LLVM's homegrown implementation. The responses detail some of the concerns about adding external dependencies. 可别是 fastjson 😄 最近CVE太多了。
The TableGen Programmer's Reference document was created, combining the previous language introduction and language reference documents. e0c01e6. 喜大普奔,泪目哽咽
The FixedPointBuilder helper class was introduced. f03b10f.
libclc gained a Mesa/SPIR-V target. c37145c.
Standard MLIR types and attributes are now exposed in its C API. 74f57784, da56297. 恭喜张洪滨同学成功进入了MLIR贡献者行列🎉
A new Pattern Descriptor Language (PDL) MLIR dialect was added. 3fb3927. 嗯?这是什么?
RISC-V in China
Kito Cheng 宣布了 sifive rvv-gcc 的开源 🎉 big news for RISC-V! https://groups.google.com/a/groups.riscv.org/forum/?nomobile=true#!topic/sw-dev/Krhw8--wmi4
大陆卡姆派乐也开源了一个 rvv-llvm 的版本: https://github.com/compiler-dev/llvm-rv
TVM 社区
继续Apache孵化项目毕业进行时。
Mozilla
平静。
方舟开源编译器社区
OpenArkCompiler Weekly - #25 August 23rd 2020 https://www.bilibili.com/read/cv7290000/
方舟编译器孵化器发布了方舟多语言调试器。 https://zhuanlan.zhihu.com/p/193621795 https://gitee.com/openarkcompiler-incubator/maple_engine
主库基本上没有更新了。在方舟的孵化器中有几个项目在更新,可以关注下。
其它社区八卦
欢迎感兴趣的小伙伴提 Pull Requests 完善内容。 我们希望能够尽可能多的扩展下OSDT的覆盖范围。
This Week in Rust: 更了 https://this-week-in-rust.org/blog/2020/08/18/this-week-in-rust-352/ 主要就是说明Mozilla裁员的影响:将会成立自己的基金会,保证独立稳健发展。
Golang Weekly: 更了 https://golangweekly.com/issues/326
WebAssembly Weekly: 没更 https://wasmweekly.news/issue-126/
Academic
风平浪静(没关注)。
本周工具链岗位
阿里巴巴有一个编译器团队新开放了高级编译器工程师的名额,做 GCC 和/或 LLVM 开发,主要是 middle end 优化, Arm 和 RISC-V 后端都是需要和欢迎的。有兴趣的小伙伴欢迎直接联系 马同学 liangbin.mj[at]alibaba-inc.com
PLCT Lab 持续招聘实习生和全职员工。 https://mp.weixin.qq.com/s/mKmZlbZYyMdT3FT-gJjcWA
本周推荐阅读
本周推荐:《永久记录》
作者:爱德华·斯诺登
译者:萧美惠、郑胜得
人类现代史上,爱德华·斯诺登的名字或许会留下一笔,作为一个转折点,试图扭转人类社会被隐藏的科技政治结合体彻底奴役。
从全人类的角度来说,爱德华·斯诺登是伟大和充满洞见的。至于对于美国而言是否叛国,小编1号并不关心(因为既不是美国公民也不在美国定居或生活),不过两种评价显然是可以叠加在一起的。
让我感到意外和喜悦的是,爱德华·斯诺登出版的自传,充满了真诚和坦然。或许,已经没有什么好隐藏的了。跟我这一代人有着很多共同的回忆。1983年出生,跟我相仿;为接触到的电脑疯狂,跟我相似;游戏机我也玩过一摸一样的游戏。动漫我们也看过一摸一样的日本动漫。就像是村里邻家的玩伴、小学同班的同学一样。啊,原来地球真的是一个村子,从1980年就是了。
对于(绝大多数)不了解人类政治和全球情报体系运作的OSDT社区小伙伴而言,在评价斯诺登之前,最好是可以阅读他的这本自传。去阅读,去了解,去面对同样的抉择。
最后,中文版出版其实有些久了。我虽然一直关注却并没有买,因为周所周知的原因会被删减内容,就像引入的各类好莱坞爱情片一样。最终是因为懒,让我开始拿起中文翻译版希望可以快速过一遍。在中国传统七夕节日的晚上,开始了第一页的阅读,想象着所有人的甜言蜜语,微信记录,被永久性的保留在几个国家的数据网络中,即使地球被小行星轰掉一半,斯诺登们建立的网络依然坚挺。
距离 2046 也已经不到 30 年了。。