近期活动
- 12月02日11点有 RISC-V Open Hours。参与方式见后面 RISC-V 环节。
- 12月17日 PLCT Lab OpenDay 2021 的议程即将公布。
- 12月18日-19日 OSDT大会的议程本周即将公布。
编译社区的八卦信息
GCC
刷新过的LoongArch Port,12个Patch https://gcc.gnu.org/pipermail/gcc-patches/2021-November/585555.html
[PATCH v3 0/8] __builtin_dynamic_object_size https://gcc.gnu.org/pipermail/gcc-patches/2021-November/585485.html
[PATCH 00/16] OpenMP: lvalues in "map" clauses and struct handling rework https://gcc.gnu.org/pipermail/gcc-patches/2021-November/585439.html
[PATCH v2 0/2] RISC-V: add gcc support for Scalar Cryptography v1.0.0-rc6 https://gcc.gnu.org/pipermail/gcc-patches/2021-November/585358.html
方案讨论继续进行:New ThreadSanitizer runtime (v3) https://gcc.gnu.org/pipermail/gcc/2021-November/237781.html
atomic_load讨论 https://gcc.gnu.org/pipermail/gcc/2021-November/237711.html
Binutils/GDB
AArch64 v8.8 新指令支持 [PATCH 04/10] aarch64: Add support for Armv8.8-A https://sourceware.org/pipermail/binutils/2021-November/118708.html
[PATCH 0/2] RISC-V Disassembler Options Support https://sourceware.org/pipermail/binutils/2021-November/118634.html
AArch64: Add support for AArch64 EFI (efi-*-aarch64) https://sourceware.org/pipermail/binutils/2021-November/118624.html
GLIBC
[PATCH 00/42] x86-64: Add vector math functions to libmvec https://sourceware.org/pipermail/libc-alpha/2021-November/133406.html
测试集[PATCH v4 0/5] Add vector math functions to microbenchmark https://sourceware.org/pipermail/libc-alpha/2021-November/133375.html
PIE讨论继续 [PATCH] New option --enable-pie-programs https://sourceware.org/pipermail/libc-alpha/2021-November/133387.html
[PATCH 0/6] linux: Some syscall refactors https://sourceware.org/pipermail/libc-alpha/2021-November/133347.html
Can DT_RELR catch up glibc 2.35? https://sourceware.org/pipermail/libc-alpha/2021-November/133220.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第 413 期, Alex Bradbury 大哥持续稳定输出。
- 过去一周欧美各种过节和放年假休息,风平浪静。
老用户要开始怀念了: The LLVM bugzilla migration is underway. After much discussion about details of the conversion, Anton Korobeynikov shared a repository set up to act as a preview. Status of the migration can be tracked in this Google Doc. Anton has also sent a note to flag that people who filled out the Bugzilla transition survey (i.e. indicated they'd like to associate their Bugzilla email with a GitHub account) but aren't LLVM committers can expect an invitation to join the LLVM GitHub organisation.
循环优化工作组国内有大佬在么? Bardia Mahjour shared notes and outcomes from the Future of the Loop Optimization Working Group roundtable.
Krishna (Chaitanya) Sankisa posted an RFC on allowing bitcasts between address spaces with the same point size.
做AI的同学需要关注下? The TLX 'Tensor LLVM eXtensions' proposal generated more discussion. Florian Hahn posted a series of questions which were answered by Akash Kothari, and Christ Lattner shared some additional feedback.
好消息耶: Parallel chunk processing was added to llvm-reduce, significantly speeding up reductions for very large inputs. 8ef460f.
这很有用,对于搭建CI的同学而言: Best practices for configuring a fast builder were documented. 73d52ee.
RISC-V 后端活跃开发中: The order of restoring callee-saved registers was reversed for the RISC-V backend, maximising the distance between the load of the return address and its use. 137d347.
GOOOOD JOB: ThreadSanitizer switched to a new runtime offering 2x smaller shadow memory and faster fully vectorized race detection amongst other features. 66d4ce7.
Patches to support mutli-root PDL patterns for kernel matching in MLIR were committed. 842b686, 3eb1647, 6df7cc7, a76ee58.
RISC-V in China
12月02日11点有 RISC-V Open Hours,Zoom 参加。报名方式: https://community.riscv.org/events/details/risc-v-international-risc-v-open-hours-presents-risc-v-open-hours-3/
Sipeed 发了推特暗示要做 RISC-V 手机。不过配图还是平头哥的玄铁C910和RVB-ICE板子,目前可信度还不高。
RT-Thread 社区
- 风平浪静。
TVM / MLIR / AI Compilers
- 风平浪静。
本周工具链岗位
往期社招及实习生招聘长期有效。
- 平头哥AI芯片部编译及工具链团队招聘 - 校招+社招
- (腾讯)编译器高级研发工程师 (北京/上海/杭州/深圳)
- 华为中央软件院编译器与编程语言软件精英与专家招募进行中!
- (上海) NVidia 招聘高级LLVM编译工程师
- (北京)IBM招聘编译器开发工程师
- PLCT实验室新开放方舟编译器开发实习生(NJ56)
- 阿里云下属神龙系统设计开发核心团队招聘编译器及相关工具链研发专家
- 快手招聘语言设计与编译器研发专家(深圳)-【基础架构中心】
- 寒武纪招聘AI编译器等职位
- Intel的新岗位
本周推荐阅读
本周推荐:《青年变革者梁启超:1873-1898》
推荐人:小编1号
在2021年的11月之前,我几乎已经不记得梁启超是谁了。最近半年的阅读就像是一连串不明显的因果关系,将我慢慢的从科幻的三体世界,拉回到人类的近代史,偶然的购买了通过描述日本二战前后的文化思潮和流派的《分身》和《日本人为什么发动战争》,看到里面不断出现的李鸿章的名字,在不同的时期不同的国家的人眼里的形象,进而想要跟深入的去了解,排在书店搜索前面就是同时代人梁启超为李鸿章做的传记。合上《李鸿章传》之后,许知远为梁启超写的传记三部曲出现在了我的单向空间里。一切恰如水到渠成。
许知远将梁启超的一生分成了三本书来书写,并坦言是因为梁启超写了太多的问题,经历了太丰富的人生,以至于许知远用了三年时间也只能做到现出版三分之一。第一本书中的梁启超度过了早慧和顺利的童年,按部就班的科举考试,遇到了改变一生轨迹的狂生康有为,在二十五岁前后就成为上海乃至全国知名的报纸主笔。并在本书的末尾短暂的、突然的被当时最高的权力中心接纳,并在悲剧到来前的那个下午戛然而止。(作者许知远,我是你的催稿人。)
作为一名远离了历史的理科生,这本书给我最大的感受是,几乎所有近代史上我还记得的名字,都在本书中让我看到了各种各样的联系。李鸿章跟梁启超吃过饭,前者捐赠过银两给康梁办报;蔡元培跟梁启超是同乡并且都走的科举,但是并不算投缘也没有主动建立友谊;蔡锷当年在梁启超作为总教习的书院里学习,身板瘦小,当年不会有人想到未来会以军功留史;袁世凯受李鸿章的恩惠,并且在谭嗣同深夜拜访之后的决定影响了所有人的命运。
阅读的越多,对一个人当时的环境越熟悉,就越难作出标签式的评价。在不同的阶段,梁启超的行为表现和抉择,在我看来如此的自然,如果是我,可能必然也不会做得更好,或更周全。
而最让我惊讶的,是一个全书都不曾提到的细节:整本书,从梁启超的爷爷到光绪被废之前,士大夫们无人被杀。或许这是许知远的温柔抑或偏爱,全书唯一提到的处决,是一位默默无名的太监。康梁最大的恐惧来自于数次被言官弹劾,每一次都恐惧,好在每次都奔走化解,有显贵出面保护了下来。