近期活动
今年的OSDT大会将采用线上会议的形式,时间是12月5日和6日两天。同时,12月4日是PLCT开放日,合并举办,欢迎参加。 具体的议程将在本周六左右公布。
编译社区的八卦信息
GCC
DWARF64 gcc/clang flag discussion https://gcc.gnu.org/pipermail/gcc/2020-November/234290.html 起名大会。
cache optimization through samping hardware event https://gcc.gnu.org/pipermail/gcc/2020-November/234273.html 看到 amker 大佬出来冒泡了
Definition of EAF_NOESCAPE and fnspec strings https://gcc.gnu.org/pipermail/gcc/2020-November/234152.html 我不了解的领域,意外的有很多人回复。
gcc/DATESTAMP not updated any longer https://gcc.gnu.org/pipermail/gcc/2020-November/234098.html 感觉有点古老的脚本设施了。。。
For contribution and participation https://gcc.gnu.org/pipermail/gcc/2020-November/234340.html 已经有印度的小哥开始占坑 GSoC2021 了。同学们要抓紧了啊。
Binutils/GDB
- 风平浪静。越来越多的看到 MaskRay 的身影。
GLIBC
- 风平浪静。
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第360期, Alex Bradbury 大哥持续稳定输出。
Support for the Cranelift code generation backend has been merged into Rust as an optional alternative to LLVM offering 20-30% faster build times. 我记得 Cranelift 是 wasm 那边的联盟做出来的 JIT 套件? 进度太快了,感觉学习跟不上了。
Some previously missing videos from past LLVM Dev Meetings have been uploaded to the LLVM YouTube channel.
Paul C. Anagnostopoulos has posted the second occasional TableGen newsletter, covering recent documentation updates and feature additions. 感觉这点LLVM社区就非常棒,经常自发性的做一些整理的工作。
Fāng-ruì Sòng proposes adding an
-fbinutils-verstion=option to Clang. 宋教授现在不仅每周有姓名,现在连声韵符号都有了(牛)。Geoffrey Martin-Noble restarted discussion on contributing Bazel BUILD files to LLVM, framing it in the context of the recently agreed support policy.
Paulo Matos has shared an RFC on supporting multiple program address spaces in LLVM. This is motivated by the support of reference types in WebAssembly.
Tom Stellard 贴出了 LLVM 11.0.1 发布日程.
最近 AArch64 上的新特性提交等还挺多的。
RISC-V bitmanip GREVI and GORCI are now lowered as custom nodes, allowing more complex patterns to be matched. 1ac9b54. PLCT实验室最近正在关注这一块。有想要贡献LLVM的小伙伴么?
LLDB was extended to show tagged regions on AArch64 Linux when the memory tagging extension (MTE) is enabled. 3254168. 最近 RISC-V 的 J.ext TG 也在推 Pointer Masking 的草案。有兴趣可以关注下
Sparse tensor compiler support was started in MLIR. eced4a8. 有愿意投身MLIR开源贡献的小伙伴么?可以联系我,我们开始建立中文的贡献者社区。
LLVM's libcxx was ported to the NuttX RTOS. f0785c1. 有意思,貌似 NuttX 被小米选为特定系统了?
RISC-V in China
RT-Thread 社区
RT-Thread Smart正式上线 RT-Thread Smart(以下简称为rt-smart) 是基于RT-Thread操作系统衍生的新分支——混合微内核操作系统,主要面向带 MMU(内存管理单元Memory Management Unit)的中高端处理器,为众多领域提供更具竞争力的操作系统基础软件平台,具备快速启动、兼容POSIX 接口、开发调试便利、应用与内核分离、高安全性等特性。源码下载链接: https://github.com/RT-Thread/rt-thread/tree/rt-smart
2020RT-Thread开发者大会开放报名,大会将于2020年12月20日在深圳福田深圳大中华喜来登酒店举办 报名链接:https://www.bagevent.com/event/6950349?discountCode=rtt
TVM / MLIR / AI Compilers
- TVM Conference 2020 还在报名ing
其它社区八卦
This Week in Rust https://this-week-in-rust.org/blog/2020/11/18/this-week-in-rust-365/
Golang Weekly: https://golangweekly.com/issues/339 Go领域版本的M1跟Intel对比: https://roland.zone/m1-go-benchmarks/
WebAssembly Weekly: https://wasmweekly.news/issue-138/
本周工具链岗位
- 往期社招及实习生招聘长期有效。
本周推荐阅读
本周推荐:《来自新世界》
作者:贵志祐介
翻译:丁丁虫
接触《来自新世界》这本书和动漫作品本身充满了偶然性。小编1号所在的城市新开了一家书店,去逛的时候作为阅读者感到了有些不适应和失望:地表的书籍更适合于拍照,而地下的书籍又太过平庸。唯独转角这本书吸引了我。拿起一本书往往意味着一整个周末的时间都要花在上面。谨慎起见,我先在B站搜索了下。原来已经被制作成了动画。于是先看了动画,再回过头来阅读了书,补充动画没有表达的部分。
已经过去了两周了,依然还是无法找到很好的语言来描述我看到的。让我先从故事的世界观开始展开。
时间设定是1000年之后的人类世界。人类在距离2020年不久的将来发现了「咒力」这样的概念,简单说就是可以将个人头脑中的想象叠加到现实世界中。这种可怕的能力在人类中逐渐觉醒,并达到了实际人口 0.3% 的觉醒率。「咒力」的恐怖可以简单理解为行走的核弹头,而且任何两个唤醒了「咒力」的人类遇见的时候,先手必胜。没有防御方法,谁都能攻击。在这种突然而来的力量降临下,世界人口急剧减少。
故事的主人公渡边早季就是出生在人类已经达成了某种均衡和和平之后的世界。由于未成年人的咒力不稳定,人类社会将人权的授予时间从胚胎期22周变更为17岁。每一个出生的孩子都有可能毁灭人类社会,被教育委员会小心翼翼的看护,并在必要时作出反应。而每一个孩子成年之后,又会为了维持脆弱的平衡而投身于这个体系的维持中。
「要是人类没有这种能力就好了。」我在看完一遍之后,最大的感触莫过于此。然而,人类在逐渐的朝着作者描述的世界设定在前进:核弹、生化武器、基因武器、以人为基础的克隆和改造技术、大规模网络攻击和控制。这种「毁灭力」正在变得杀伤力越来越大的同时,越来越容易获得和复制。