近期活动
由于本周赶上五一假期,四月份的 OSDT Meetup 推迟到五一假期之后进行。
今天有课程上新:
S03E04 - 陆旭凡 - LiveInteval 计算 「编译技术入门与实战·第三期·2021春季班」 https://www.bilibili.com/video/BV14b4y1X7uX?p=4
从零开始的RISC-V模拟器开发·第一季·2021春季·连载中 更新了第二话:Spike 的 CPU 模拟 https://www.bilibili.com/video/BV12Z4y1c74c
开发一个RISC-V上的操作系统 - 2021春季 - 连载中 https://www.bilibili.com/video/BV1Q5411w7z5 课程已经更新到16p,第七章 Hello RVOS
编译社区的八卦信息
GCC
GCC 11.1 Released。GCC主线解除冻结,开发回归正常。 https://gcc.gnu.org/pipermail/gcc/2021-April/235922.html
State of AutoFDO in GCC https://gcc.gnu.org/pipermail/gcc/2021-April/235860.html
[wwwdocs] IPA/LTO/profile-feedback changes https://gcc.gnu.org/pipermail/gcc-patches/2021-April/568565.html
[PATCH 00/57] Replace the Power target-specific built-in machinery https://gcc.gnu.org/pipermail/gcc-patches/2021-April/568840.html
PowerPC版的Pointer Authentication [PATCH 0/4] [rs6000] ROP support https://gcc.gnu.org/pipermail/gcc-patches/2021-April/568657.html
[PATCH 00/10] [RISC-V] Atomics improvements [PR100265/PR100266] https://gcc.gnu.org/pipermail/gcc-patches/2021-April/568684.html
[PATCH v5 0/3] x86: Add general_regs_only function attribute https://gcc.gnu.org/pipermail/gcc-patches/2021-April/568407.html
Binutils/GDB
[Integration 0/6] RISC-V: The prototype of the integration and working branches for binutils. https://sourceware.org/pipermail/binutils/2021-April/116132.html
Meaning of ELF64_R_SYM(rela->r_info) https://sourceware.org/pipermail/binutils/2021-April/116199.html
One page document of as https://sourceware.org/pipermail/binutils/2021-April/116297.html
[PATCH v5 0/7] extend branch tracing to use ARM CoreSight traces https://sourceware.org/pipermail/gdb-patches/2021-April/178047.html
[PATCH 0/7] New options to control how Python is initialized https://sourceware.org/pipermail/gdb-patches/2021-April/178086.html
GLIBC
Vulnerability Report (DMARC RECORD) https://sourceware.org/pipermail/libc-alpha/2021-April/125419.html
[PATCH v8 0/6] Improve Minimum Alternate Stack Size https://sourceware.org/pipermail/libc-alpha/2021-April/125288.html
[PATCH v1] x86: Optimize strlen-avx2.S https://sourceware.org/pipermail/libc-alpha/2021-April/125279.html
[RFC] bpf.2: Use standard types and attributes https://sourceware.org/pipermail/libc-alpha/2021-April/125416.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第382期, Alex Bradbury 大哥持续稳定输出。
Christian Kühnel queries whether anyone is doing code review on the mailing lists any more, triggering a discussion about whether reviews by email should be phased out. Philip Reames pointed out that the commit lists do have email responses that don't make it to Phabricator or post-commit email discussions. (小编1号也在 Christian 发起的 LLVM IWG 里嘻嘻)
嗯。 Arthur Eubanks split off a thread to discuss deprecation of the old pass manager.
恭喜恭喜 The CSKY backend gained an assembly parser and support for basic instructions. 8ba622b, 4216389, 4bb60c2.
TableGen now supports the assert statement in multiclasses. a5aaec8.
A new peephole optimisation was added to the AArch64 backend to remove redundant cmp after cset. 2ec1610.
IWG成立之后,后面估计会慢慢的添加 Documentation was added on LLVM's CI system. 7f9717b.
RV B 扩展: IR intrinsics were added for the RISC-V Zbp extension. b49337b.
或许有用? Collecting a profile without a filesystem is now documented. d4ee603.
LSP :) A Language Server Protocol implementation and vscode language extension was added for MLIR. 751c14f, b810e3a, 52fad38.
日拱一卒 Platform-specific implementations of fma and fmaf were added to LLVM's libc. 95934c3.
RISC-V in China
由 CNRV 发起的乐鑫科技 ESP32-C3 开发板试用测评的活动 正在进行。由于报名火爆,乐鑫科技追加了3块开发板给 CNRV 本次活动。
明天有RISC-V东亚时区双周会,不知不觉已经顺利运行了好几个月了,成为了东亚地区又一个为RISC-V生态添砖加瓦的组织。
搭载全志D1的开发板开始有大量情报放出。中科院软件所PLCT实验室获得了第一批20套开发板。期待很快就会有一些有意思的软件可以用起来了。
RT-Thread 社区
RT-Thread AI kit开源:轻松实现一键部署AI模型至 RT-Thread RT-AK 是 RT-Thread 团队为 RT-Thread 实时操作系统所开发的 AI 套件,能够一键将 AI 模型部署到 RT-Thread 项目中,让用户可以 在统一的 API 之上进行业务代码开发,又能在目标平台上获得极致优化的性能,从而更简单方便地开发端侧 AI 应用程序。
TVM / MLIR / AI Compilers
TVM [RFC] Introducing a 'rolling_buffer' scheduling primitive https://discuss.tvm.apache.org/t/rfc-introducing-a-rolling-buffer-scheduling-primitive/9836/1
[Apache TVM Discuss] [Development/RFC] Implementing AOT in TVM https://discuss.tvm.apache.org/t/implementing-aot-in-tvm/9206/32
本周工具链岗位
往期社招及实习生招聘长期有效。
- [武汉] 芯来科技招聘编译器工程师和软件开发工程师
过去所有发过的招聘信息都还是有效的。都没有招满。如果感兴趣欢迎在微信公众号后台留言【招聘】咨询。
本周推荐阅读
本周推荐:《高效能人士的7个习惯》
作者:[美国] 史蒂芬·柯维
译者: 高新勇 / 王亦兵 / 葛雪蕾
推荐:小编1号
很难想象这本书比我年纪都大。而实际上这么多年我我听到这本书的名字的次数是如此之多,以至于我已经按时自己阅读过这本书(笑)。实际上并没有,而且这本书里面的内容确实跟我想的都不一样。
在阅读了大量的管理学和自我提升类书之后,在阅读这本书,就会觉得太普通了。所有的7个习惯都是几乎所有的自我提升书籍都会强调的。反过来,这种无趣说明作者的成功:这本三十多年前的书籍阐述的概念已经成为了大众的(某些方面的)常识 —— 毕竟,现在谁还会认为潜意识和DNA是最近百年才发现的呢?
本书提供了一个体系,让这些「习惯」有了一个体系。这对于以后想要自己扩展自己的经验的伙伴而言,是可以学习和借鉴地方:所有的知识不是简单的罗列,而是应该有一个内在关联的体系。