近期活动
9月12日武汉线下的活动视频放出:
MaskRay - Recent Blog Posts https://www.bilibili.com/video/BV1UQ4y1r7xS
Dlan17 - Gentoo Linux 对 RISC-V 的移植和支持现状 https://www.bilibili.com/video/BV11Q4y1r71f
Sequencer - PLCT实验室Chisel小队现状和展望 https://www.bilibili.com/video/BV1J64y1a7Fe
东东 - 我在 Arch Linux 打黑工为 RISC-V 构建软件包一路变成武汉最佳员工的故事 https://www.bilibili.com/video/BV1FR4y1p71r
编译社区的八卦信息
GCC
GNU Tools @ LPC 2021, 演讲的 slides 和 video 陆续放出来了 https://linuxplumbersconf.org/event/11/sessions/109/#20210920
关于memcmp的优化提议 Add new ABI '__memcmpeq()' to libc https://gcc.gnu.org/pipermail/gcc/2021-September/237342.html
Announcement : An AArch64 (Arm64) Darwin port is planned for GCC12 https://gcc.gnu.org/pipermail/gcc/2021-September/237340.html
a feature to the wishlist https://gcc.gnu.org/pipermail/gcc/2021-September/237293.html
Aldy 仍然在 GCC SSA IR 上持续做一些有意义的优化 [PATCH 0/7] Add ability to resolve unknowns to path solver. https://gcc.gnu.org/pipermail/gcc-patches/2021-September/579951.html
[PATCH 0/2 v3] New target hook TARGET_COMPUTE_MULTILIB and implementation for RISC-V https://gcc.gnu.org/pipermail/gcc-patches/2021-September/579562.html
Binutils/GDB
一组Arm新架构和处理器型号的支持 [PATCH][GAS] aarch64: add armv9-a architecture to -march [PATCH][GAS] aarch64: Enable Cortex-A510 CPU [PATCH][GAS] aarch64: Enable Cortex-A710 CPU [PATCH][GAS] aarch64: Enable Cortex-X2 CPU [PATCH][GAS] arm: enable Cortex-R52+ CPU https://sourceware.org/pipermail/binutils/2021-September/117933.html
[PATCH v2 0/5][LoongArch] Add LoongArch port support. https://sourceware.org/pipermail/binutils/2021-September/117976.html
还有人在用OpenRISC? [PATCH 0/5] OpenRISC Linux Native and GDBServer Support https://sourceware.org/pipermail/gdb-patches/2021-September/181968.html
GLIBC
[PATCH v6 0/4] arm64: Enable BTI for the executable as well as the interpreter https://sourceware.org/pipermail/libc-alpha/2021-September/131092.html
关于RVV GLIBC支持的深度讨论继续进行 [RFC patch 0/5] RISC-V: Add vector ISA support https://sourceware.org/pipermail/libc-alpha/2021-September/131051.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第 403 期, Alex Bradbury 大哥持续稳定输出。
The recording from the LLVM Distributors' Conf is available on YouTube.
The call for proposals for the 2021 LLVM Developers' Meeting has been extended to September 27th.
Momchil Velikov shared an RFC proposal for adding a simple GVN hoisting transform to catch common cases, without enabling the full GVNHoist pass. This resulted in some detailed responses from Philip Reames.
Arthur Eubanks suggested saving memory by clearing the Clang AST before running backend optimisations and codegen.
Zeson asked about some of the challenges of i64 being the only legal type on 64-bit RISC-V. Craig Topper and Alex Bradbury responded with thoughts.
The Arm backend gained a mitigation for CVE-2021-35465 (present in the Cortex-M33, M35P, and M55). 1bd5ea9.
RISC-V in China
- Linux Plumber Conf (LPC) 会议正在举行,昨天晚上是 RISC-V Micro Conference 分会场, 来自平头哥的 Linux 内核开发者 郭任 在会议中做了 「让 D1 的代码进入上游到底有啥问题?」 的技术报告,引起了广泛而热烈的讨论。从一位热心网友(大佬)的笔记中可以一窥现状之激烈: https://docs.google.com/document/d/1f3ddpr52MhoCkhVZJ0rpKvMe3aH9dgxKLwC_E-OyF08/edit
RT-Thread 社区
master 重要更新:在 mysterywolf 努力下,历时一年多,60个PR完成了libc的优化,libc标准化处理 移除了minilibc; 彻底移除了 include/rtlibc (历史包袱);重新规范了libc/compiler文件夹的目录结构,文件布局更加合理;避免相同的文件重复出现在多个不同的文件夹中,导致维护时顾头不顾腚;完整实现了time相关的操作(除夏令时功能);标准化libc的头文件引用,使用 <unistd.h> <sys/select.h> <poll.h> 代替 <dfs_posix.h> <dfs_poll.h> <dfs_select.h> ;更加贴近 Unix 的规范,从 Linux/Unix 移植代码修改的部分将变得更少。
本周工具链岗位
往期社招及实习生招聘长期有效。
- PLCT实验室新开放方舟编译器开发实习生(NJ56)
- 阿里云下属神龙系统设计开发核心团队招聘编译器及相关工具链研发专家
- 快手招聘语言设计与编译器研发专家(深圳)-【基础架构中心】
- 寒武纪招聘AI编译器等职位
- Intel的新岗位
- 华为2012实验室下属编译器实验室、芯片软件协同设计部应届生招聘
- PLCT实验室7月实习生及社招岗位汇总:来一起变得更强吧!
- 开源RISC-V软件,超朴素的实习生招募文章
- 笑死,一个实习生都没有就敢开始做 openEuler RISC-V 的移植?
本周推荐阅读
本周推荐:《为什么精英都是Excel控》
推荐人:小编1号
作为技术出身的管理人员,我时常跟实习生或者职场新人说,要关注自己的效率,一件事情,如果用默认的方法开始做,可能需要200天才能完成,但是如果是我做的话,往往是以3天内完成作为目标来进行重新审视和流程设计的。
没有掌握其中哲学的同行,或许觉得这岂止是吹牛,这简直就是吹牛。但是,如果读者是做过ACM/NOI算法题目的话,经历过从暴力穷举法到动态规划或者直接得到归纳公式的顿悟,或许就能理解到我想要表达的意思。阅读本书的时候,我发现同样的思想已经被在不少公司培训中体现了:一个新人平均花15分钟完成的Excel计算任务,在熟练的前辈手中最快只需要20秒完成。
重要的并不是节约了14分钟40秒的时间。重要的是打开了一个新的思维模式,能够跳出来审视和改进。
这本书适合阅读两遍。在快速阅读一遍之后,过几天再重新拿起来看看。本书并没有提供多少高级的功能(这点跟国内作者写的Office炫技书不同),而是从最常见的财务表格出发,从数据的准确性的保证和可证明性开始,逐步的传授给读者自己的工作技巧 —— 例如把 F1 键抠掉以防止按 F2 的时候碰到 F1 —— 甚至还贴了自己的键盘照片。
需要注意推荐这本的作者是熊野整,译者是刘格安。还有名字非常类似的书,不要看错了。