近期活动
RISC-V中国峰会已经开始征集演讲!截止4月16日 RISC-V Summit China 2021 (中国峰会)目前已经开放了投稿系统和CFP,目前已经可以进行投稿了。欢迎国内外做RISC-V产品的企业和研究机构、做RISC-V软件适配和开发的公司和开发者、以及基于RISC-V进行科研的研究生及本科同学积极投稿。本次峰会持续3天以上,涵盖了RISC-V生态的方方面面。只要你的工作涉及到RISC-V,就一定可以在这里找到跟自己志同道合的小伙伴。 截稿时间是4月16日。4月30日出结果。
本月的 Meetup 依然是线上进行。计划在3月21日周日上午。欢迎投稿准备分享。分享方式是直接留言或者后台留言或者直接跟小编1号(微信 lazyparser)报名。
编译社区的八卦信息
GCC
GCC 11计划4月中正式Release,目前在紧锣密鼓的修复17个P1级别的Bug GCC 11.0.1 Status Report (2021-03-16) https://gcc.gnu.org/pipermail/gcc-patches/2021-March/566797.html
x86的cost model tuning znver3 tuning part 1 https://gcc.gnu.org/pipermail/gcc-patches/2021-March/566751.html
[PATCH v2 0/5] RISC-V big endian support https://gcc.gnu.org/pipermail/gcc-patches/2021-March/566736.html
来自微软的第一个GCC committer [COMMITTED] MAINTAINERS: Add myself for write after approval https://gcc.gnu.org/pipermail/gcc-patches/2021-March/566715.html
[PATCH] aarch64: Improve generic SVE tuning defaults https://gcc.gnu.org/pipermail/gcc-patches/2021-March/566549.html
IEEE Interchange floating point and extended floating point for C++ https://gcc.gnu.org/pipermail/gcc/2021-March/234962.html
Binutils/GDB
riscv --enable-targets=all on 32-bit host https://sourceware.org/pipermail/binutils/2021-March/115738.html
[RFC] SVP64 Cray-style Vectorisation of the OpenPOWER scalar ISA https://sourceware.org/pipermail/binutils/2021-March/115755.html
[PATCH 0/2] Rewrite the Rust expression parser https://sourceware.org/pipermail/gdb-patches/2021-March/176962.html
Patch from a rotten team, sign... [Patch, Gas, AArch64][0/1] reclassify Armv8.7-A ST/LD64 Atomics. https://sourceware.org/pipermail/binutils/2021-March/115748.html
GLIBC
[PATCH v2 00/10] x86-64: Avoid RTM abort inside a RTM region https://sourceware.org/pipermail/libc-alpha/2021-March/123867.html
[PATCH v7 0/6] x86: Improve Minimum Alternate Stack Size https://sourceware.org/pipermail/libc-alpha/2021-March/123909.html
[PATCH v3 00/37] libpthread removal: NPTL forwarders are gone https://sourceware.org/pipermail/libc-alpha/2021-March/123970.html
[PATCH 00/30] libpthread removal: pthread-compat-wrappers and other libc symbols https://sourceware.org/pipermail/libc-alpha/2021-March/124014.html
[PATCH 0/2] ld.so memory management cleanups https://sourceware.org/pipermail/libc-alpha/2021-March/123838.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第376期, Alex Bradbury 大哥持续稳定输出。
The frame layout for RISC-V vectors was updated. a9b9c64. StephenFan/陆旭凡 第一次登上了 LLVM Weekly 🎉
LLVM was accepted as a mentor organisation in Google Summer of Code 2021. Find out more about suggested projects here. 国内做GSoC的同学可以参考下 GSoC2021申请交流会:经验、教训、努力、本土化 - 20210314。
Xilinx have open-sourced their LLVM-based Vitis high level synthesis frontend. The code is available on GitHub. 有小伙伴用过么?
Asher Mancinelli has blogged about parameterizing GTest by both value and type, using recent work to do this for Flang as an example.
Andrei Safronov proposed the Tensilica Xtensa backend for upstreaming. This backend has been written by Espressif Systems. —— 哇咔咔,乐鑫?厉害了。
Rafael Auler shared an update on rebasing BOLT and plans for upstreaming it. Chris Lattner posted some thoughts。
Pavel Labath proposed removing Linux Mips support from LLDB on the basis that it's untested and unmaintained.
In response to query about a proposed GSoC project on distributed lit testing, Sam McCall described a system used at Google involving a custom runner and distributed build system.
Serge Pavlov shared an RFC on supporting non-default floating point environments on RISC-V.
Code comments were added to the Arm backend explaining the stack frame layout. 8d632ca.
Support was added for handling i64 arguments to RISC-V vector intrinsics on RV32. 0c73a50.
A custom TableGen backend was added for RISC-V vector intrinsics. d6a0560.
MLIR gained a data layout modeling subsystem, allowing size and alignment properties of a type to be queried. 3ba14fa.
A CMake option was added to build LLVM's libc standalone, without mixing with another libc (for testing - LLVM's libc isn't yet complete enough to use this mode as standard). e9e788d.
libcxx 继续日拱一卒:The std::movable, std::copyable, std::semiregular, and std::regular concepts were added to libcxx.
RISC-V in China
RT-Thread 社区
- rt-smart移植分析:从树莓派3b入手 https://mp.weixin.qq.com/s/htDXLoSe7WuuiGu7ukmfEw
- 【20210312期AI简报】用树莓派DIY激光枪、30天吃掉那只 TensorFlow2.0 https://mp.weixin.qq.com/s/co32EJefADgDy5IjUrg5Qg
- RT-Thread针对不同架构芯片移植的方法 https://mp.weixin.qq.com/s/1RMSTdMK8cvFSA4zvdcA9w
TVM / MLIR / AI Compilers
- TVM 风平浪静,继续在更新。
- MLIR 开始在国内逐渐有了更多的使用尝鲜者。
- 国内的AI初创公司开始激烈的淘汰。2021年可能是倒闭的潮流了。
本周工具链岗位
往期社招及实习生招聘长期有效。
过去所有发过的招聘信息都还是有效的。都没有招满。如果感兴趣欢迎在微信公众号后台留言【招聘】咨询。
本周推荐阅读
本周推荐:《天真的人类学家》
原作名: The Innocent Anthropologist
作者: [英国] 奈吉尔·巴利
译者: 何颖怡
推荐人: 小编1号
这本书承包了我整整两个星期的快乐。每一页都有猝不及防的笑点,非洲的喀麦隆从我没有意料到的角度呼啸而至,震颤我已经根深蒂固三十年的各种自以为是的常识。笑到手抖,然后突然反应过来,哎哟,刚才作者是门牙掉了??
我要高度的赞扬译者。没有译者在本书中倾注的热情,这个假装古板英国人的人类学家的冷笑话是断然无法被很好的传达到的。在我阅读本书的时候,完全无法意识到这是翻译本。行文之流畅,抖包袱赶紧利落,土话方言梗一应俱全,不输德云社。
看完之后,合上书本,让我觉得,自己作为一个汉文化中心的普通人,开始多了一些多社会的不同视角(vision of the world)。更加谦卑,不做评价,仿佛自己是一个严肃的人类学家。