近期活动
RISC-V Summit China
目前进入了准备官网和CFP的状态。在各种申请和审批上花了不少时间。估计本周会开始进行演讲和海报的征集(CFP)。
GSoC经验座谈会
3月14日本周日上午10点到11点,我们会就GSoC2021进行一些面向在校学生的讨论。大概明天会公开具体的参会信息和议程。
编译社区的八卦信息
GCC
Stage4冲刺最后阶段,代码基本冻结,patch很少
GSoC 2021 - Static analyzer project https://gcc.gnu.org/pipermail/gcc/2021-March/date.html
HELP: MIPS PC Relative Addressing https://gcc.gnu.org/pipermail/gcc/2021-March/234929.html
[PATCH v2] aarch64: Fix SVE ACLE builtins with LTO [PR99216] https://gcc.gnu.org/pipermail/gcc-patches/2021-March/date.html
[PATCH V4 0/5] Support for the CTF and BTF debug formats https://gcc.gnu.org/pipermail/gcc-patches/2021-March/566459.html
[PATCH 0/3] Uncontroversial improvements to C++20 wait-related implementation https://gcc.gnu.org/pipermail/gcc-patches/2021-March/566345.html
Binutils/GDB
[PATCHv3 0/9] Bare-metal core dumps for RISC-V https://sourceware.org/pipermail/binutils/2021-March/115646.html
[PATCH 00/16] libctf: mostly cleanups and refactoring https://sourceware.org/pipermail/binutils/2021-March/115651.html
[PATCH] RISC-V : Support bitmanip-0.93 ZBA/ZBB/ZBC instructions https://sourceware.org/pipermail/binutils/2021-March/115683.html
[PATCH 0/9] x86: disassembler fixes and table shrinking https://sourceware.org/pipermail/binutils/2021-March/115695.html
GDB 10.2 Release: Proposing Mar 13-14 for official GDB 10.2 release https://sourceware.org/pipermail/gdb-patches/2021-March/176839.html
干货: [RFC] TUI windows for locals/display/threads/frames/memory https://sourceware.org/pipermail/gdb-patches/2021-March/176816.html
GLIBC
[RFC PATCH v2 00/13] Add futex2 syscall https://sourceware.org/pipermail/libc-alpha/2021-March/123184.html
[PATCH 00/16] memory tagging improvements https://sourceware.org/pipermail/libc-alpha/2021-March/123225.html
[RFC PATCH v2 00/13] Add futex2 syscall https://sourceware.org/pipermail/libc-alpha/2021-March/123491.html
[RFC][PATCH v9 0/7] Implementation of RTLD_SHARED for dlmopen https://sourceware.org/pipermail/libc-alpha/2021-March/123545.html
[PATCH v2 0/3] Clean up stack-protector-all build https://sourceware.org/pipermail/libc-alpha/2021-March/123599.html
[PATCH 00/52] Add 64 bit time support on legacy ABIs https://sourceware.org/pipermail/libc-alpha/2021-March/123328.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第375期, Alex Bradbury 大哥持续稳定输出。
上周干货很多。Alex大哥辛苦了。
Michał Górny blogged about work on LLDB FreeBSD support, detailing work already done, and work planned for the future. 社群需要不同的声音,系统需要跨平台的支持 😄 始终祝福和支持 FreeBSD、OpenBSD、NetBSD。
Scott Wolchok blogged about parameter passing in C and C++. 我没看懂要干啥。对这块不了解。
Konrad Trifunovic posted an RFC on upstreaming a proper SPIR-V backend to LLVM, i.e. an LLVM backend that targets the SPIR-V portable IR format. The initial target would be SPIR-V for compute, with potential future extensions for 3d shaders. The RFC provides a brief summary of the previous discussions and areas where consensus wasn't reched (specifically, the design choice of creating a translator library wrapped within a target, a 'proper' target using SelectionDAG/GlobalISel, or a binary emission layer). This resulted in a lengthy thread that I couldn't hope to fully summarise. One notable line of discussion was around whether the goals could be achieved using MLIR. 跟 RISC-V 没关系的样子。
Tanya Lattner shared that the deadline for mentors to submit Outreachy project proposals has been extended to March 11th. Unfortunately, at the time of writing that email, nobody had yet submitted a project idea or volunteered to be a mentor. 大陆参与好像流程上比较麻烦?
Kito Cheng proposed an RFC on proposed behaviour of
__fp16for RISC-V. Sjoerd Meijer outlined some concerns with this proposal. 我记得好久之前就看到讨论了,这个 fp16 ……Louis Dionne initiated a discussion on which compilers and compiler versions libc++ should claim to support. 有需求的小伙伴赶紧去回邮件。
Tom Stellard updated on the status of the 12.0.0 release, indicating it will be delayed by 1-2 weeks.
Kristof Beyls re-advertised the agenda and notes doc for the LLVM security group, who will be meeting next on 16th March.
Louis Dionne proposed improvements to the libc++ approval policy, which would increase the number of people approving patches.
LLVM GPU News Issue #7 is out. 华语译坛有人关注么?
David Zarzycki proposed creating llvm/Support/InternalLimts.h to contain essential constants such as the alignment limit.
Tanya Lattner warns that subscription to LLVM's mailman lists has had to be disabled temporarily due to someone abusing the sign-up form to generate subscription confirmation emails maliciously.
Min-Yih Hsu notes that the new experimental M68k backend is abou to land.
ORC JIT Weekly #31 is out (in fact, it was out last week and narrowly missed that LLVM Weekly issue). It provides an update on debugger support for JITLink and the JITLink design document.
David Rector created a thread to discuss a benchmark indicating Clang evaluates constexpr substantially more slowly than GCC. Richard Smith noted this was due to GCC memoizing constant evaluations. In a trial where that optimisation isn't possible, Clang out-performs GCC.
RISC-V in China
关于 Wave Computing 改名叫 MIPS 并投身 RISC-V 开发 这件事,被国内自媒体玩坏了 XD
RT-Thread 社区
RT-Thread 赞助2021年智能车竞赛,目前正在进行一系列培训,可在eepw网站看到直播或者回访
rt-smart正在基于qemu做RISC-V 64位的支持,有兴趣的可以关注rt-smart仓库
TVM / MLIR / AI Compilers
- TVM 正常活跃的开发。
- 突然想起好久没有 MXNet 的消息了(
本周工具链岗位
往期社招及实习生招聘长期有效。
本周推荐阅读
本周推荐:《图说骑士世界》
作者: 池上俊一
翻译者: 曹逸冰
推荐:小编1号
骑士不管是现在的三次元的语境还是二次元的语境都是一个高频词汇。人人都会偶尔用上。都能用的一大原因是定义非常模糊。一千个人,在一万个关于骑士的见解 —— 是真的,如果考虑到每个人在每年对于骑士的个人印象的差异的话。
这本书作者展示了非常真实的(尽可能吧)11世纪到15世纪的骑士世界。非常真实,真实到就跟《功夫》里面的贫民窟一样。也非常有意思,阅读这本书的时候,里面有非常多的古画,配合作者细心的历史数据还原,看到了骑士在财务、训练、家境、职业发展上的各种真实。
书还是比较正经的。不过看的时候总是很想笑。