近期活动
- 明天有 V8 for RISC-V 项目的双周会和 RISC-V东亚时区双周同步会。都是常规会议。没有直播和回放。
编译社区的八卦信息
- 阿里的一位技术小哥 Kelthuzadx 出版了一本新书《深入解析Java虚拟机HotSpot》。这本书我已经买到手翻了一遍,总体而言挺好的,适合有一定经验同时没有做过JVM的同行/爱好者看,基础概念、内容解释等说的挺好。具体的C1/C2部分肯定是不会展开说了。GC部分介绍的相对多一些。想学习JIT跟GC部分的话,可以分别参考其它的教材。书里面 OpenJDK 的版本也比较新,填补了国内编译技术领域的一个小小的空缺。以后要是有机会面基,找作者签名去。
GCC
cxx status update https://gcc.gnu.org/pipermail/gcc-patches/2021-January/562744.html
[PATCH 00/10] C++11-based improvements for libcc1 https://gcc.gnu.org/pipermail/gcc-patches/2021-January/562668.html
[PATCH 0/2] RISC-V: Introduce new architecture extension test macros https://gcc.gnu.org/pipermail/gcc-patches/2021-January/562697.html
Binutils/GDB
[PATCH 00/13] CTF dumper improvements, a lookup testsuite, and bugfixes https://sourceware.org/pipermail/binutils/2021-January/114696.html
2.36 Branch imminent https://sourceware.org/pipermail/binutils/2021-January/114727.html
[PATCH] RISC-V: Support riscv bitmanip frozen ZBA/ZBB/ZBC instructions (v0.93). https://sourceware.org/pipermail/binutils/2021-January/114726.html
V3 [PATCH 0/5] Support the PGO build for binutils+gdb https://sourceware.org/pipermail/binutils/2021-January/114697.html
GLIBC
[PATCH 0/5] Remove remaining slow paths from math functions https://sourceware.org/pipermail/libc-alpha/2021-January/121264.html
[PATCH v2] aarch64: push the set of rules before falling into slow path https://sourceware.org/pipermail/libc-alpha/2021-January/121330.html
[PATCH v2 0/2] riscv: add support for GNU indirect function https://sourceware.org/pipermail/libc-alpha/2021-January/121333.html
[PATCH] powerpc: Add optimized ilogbf128 for POWER9 https://sourceware.org/pipermail/libc-alpha/2021-January/121326.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第366期, Alex Bradbury 大哥持续稳定输出。
In response to a question from Zhiwei Chen about codegen differences due to debug info, Fangrui Song provided an explanation of why these differences exist and how they can be investigated. MaskRay 🎉
Yet more RISC-V vector intrinsics were added. e673d40,f3f9ce3,6da0033, and more. 不知道 Alex 大哥内心怎么看。
LLVM's libc 继续日拱一卒。 ff6fd38.
RISC-V in China
PLCT Lab 的许愿池计划2021结束,公开了 【RISC-V生态的2021推进规划(PLCT实验室视角)】,列出了在2021年PLCT实验室计划达到的目标。
RISC-V 国际基金会昨天新搞出来一个BoD/TSC级别的人开的 Leadership Strategy Meeting (LSM)。级别比较高, 小编1号和其它的 SIG/TG co-chairs 没有参加。有参加的小伙伴提供一些八卦么?
明天上午9点,V8 for RISC-V 社区双周同步会开始。会讨论2021年的规划。
RT-Thread 社区
RT-Thread 4.0.3 Release:
- 内核方面,修复了一些已知问题,提升了单核及多核下的调度稳定性,也除去了一些历史的包袱,变得更加的小而美了。
- 组件方面,我们把目光聚焦在了之前的一些问题上,完善了文件系统、SAL、AT 等组件,以及Sensor、USB、SPI、Serial等驱动框架,PM 电源管理框架也发布了 2.0 版本,大大提高了组件的易用性及稳定性。
- BSP方面,我们又添加了 40 款 BSP,其中 STM32 系列的 BSP 15 个,非 STM32系列的 BSP 25 个,其中包括来自中科蓝讯、雅特力、东软载波、新塘、芯来、龙芯、华大、平头哥、瑞芯微等公司提交并官方维护 BSP。这些BSP驱动全,支持完善,不用担心BSP维护的问题了。此外,社区小伙伴mysterywolf 还提交了海外常用BSP的英文版Readme!
- 驱动方面,也变得更加完善,仅 raspi4-32 BSP 就得到来自中科院软件所鼎力支持并添加了 dma、bsc、dsi lcd/touch、waveshare spi lcd/touch、watchdog、hdmi、sdio、gpio interrupt 的驱动。
韦东山基于IMX6ULL和STM32MP157两款芯片录制RT-Thread Smart 微内核最小系统移植课程发布
- 基于 STM32MP157 观看链接: https://www.bilibili.com/video/BV19A411s7f9
- 基于 IMX6ULL 观看链接:https://www.bilibili.com/video/BV1ti4y1w7VQ
RT-Thread加入教育部产学合作协同育人项目,欢迎高校老师申报项目合作,详情可见:https://mp.weixin.qq.com/s/4Dbe3aHNFOx0Upe_YeR2bw
TVM / MLIR / AI Compilers
- 风平浪静。
其它社区八卦
This Week in Rust https://this-week-in-rust.org/blog/2020/12/30/this-week-in-rust-371/
Golang Weekly: 没更新 https://golangweekly.com/issues/343
WebAssembly Weekly: 没更新 https://wasmweekly.news/issue-140/
本周工具链岗位
往期社招及实习生招聘长期有效。
- 放假多无聊,来实习吧!
- 阿里淘系技术部招聘编译器技术专家(高级技术专家)
- PLCT实验室2021H1社招开启:来一起为RISC-V重新发明轮子吧!
- 荣耀招聘编译器与编程语言开发工程师
- 腾讯云招募编译器高级/专家工程师,具体可以本次推送的第二条消息。(猎头提供消息)
本周推荐阅读
本周推荐:《非理性繁荣》
作者: 罗伯特·J·希勒
这本书第一版距离今天已经二十年了,后来经过了2008和2016两次更新,现在是第三版。老实说这本书并不是很容易看下去,是偏一点点学术作品的味道的。作者是诺贝尔经济学奖得主,作者已经很努力的让文字显得平易一些。但是还是有点难一口气看下去。支持结论的各种论据也偏社会学或者文科,使用了大量的问卷调查以及类似传记回顾等文献的人工分析。
伟大的成果往往在某一个时间被媒体广泛的向公众普及,然后又受到自己广为人知的负面影响:人人都觉得这样的知识太「常识」了,就像是人类当然是有潜意识的,物种当然是通过DNA传递信息的,而经济上的繁荣肯定是有非理性的泡沫的。经济学中的人并非理性人的观念现在也已经深入人心。
但是依然有价值,跟伟大的思想直接对话。阅读即是通向伟大思想的路径之一。
PS:最近,我开始听到工位周围那些明显没有学过金融基本常识的技术人员,开始谈论和交流自己的炒股经验,我就意识到,有问题了。上次出现这个情况还是在2015年,而那个时候入场的我的同事们,至今还没赚回本金(有的股票已经退市了)。