近期活动
- Euro LLVM 2023 正在火热进行中!小编1号等多位小编在现场,接下来下周将会有参会文章贴出来(如果不拖延的话)。
编译社区的八卦信息
GCC
More C type errors by default for GCC 14 https://gcc.gnu.org/pipermail/gcc/2023-May/241264.html
已提交![PATCH V7] RISC-V: Enable basic RVV auto-vectorization support. https://gcc.gnu.org/pipermail/gcc-patches/2023-May/617712.html
[PATCH 0/6] aarch64: Avoid hard-coding specific register allocations https://gcc.gnu.org/pipermail/gcc-patches/2023-May/617849.html
[PATCH] rtl: AArch64: New RTL for ABD https://gcc.gnu.org/pipermail/gcc-patches/2023-May/617920.html
[PATCH v2] RISC-V: Add bext pattern for ZBS https://gcc.gnu.org/pipermail/gcc-patches/2023-May/617816.html
aarch64: Add scheduling model for Neoverse V1 https://gcc.gnu.org/pipermail/gcc-patches/2023-May/617759.html
Pushed: [PATCH v2] LoongArch: Enable shrink wrapping https://gcc.gnu.org/pipermail/gcc-patches/2023-May/617717.html
[PATCH 0/2] RISC-V: support Zcmp extension https://gcc.gnu.org/pipermail/gcc-patches/2023-May/617699.html
上海芯联芯持续改进MIPS IP [PATCH 0/8] MIPS: Add MIPS16e2 ASE instrucions. https://gcc.gnu.org/pipermail/gcc-patches/2023-May/617542.html
Binutils/GDB
[PATCH 0/3] Add support for MIPS Allegrex https://sourceware.org/pipermail/binutils/2023-May/127327.html
Ur option documentation https://sourceware.org/pipermail/binutils/2023-May/127349.html
GLIBC
DJ Delorie Stepping down as RISC-V co-maintainer https://sourceware.org/pipermail/libc-alpha/2023-May/147951.html
[PATCH v3 0/5] riscv: Vectorized mem*/str* function https://sourceware.org/pipermail/libc-alpha/2023-May/147847.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第 488 期, Alex Bradbury 大哥持续稳定输出。
EuroLLVM 2023 正式开幕~ 非常紧凑和专业性的会议。 吃的一般。 见到了几乎所有活跃的大佬。
Mojo, a new higher performance Python-superset language leveraging MLIR in its implementation has been announced by Modular.
国内也有类似的工作,openEuler LLVM 平行宇宙计划: A Clang-Built Linux meetup is planned for 11th November in Richmond VA, close to the Linux Plumbers Conference. More details will be posted soon.
对于国内贡献者而言,有潜在问题: Louis Dionne suggested starting to use GitHUb PRs for a subset of the LLVM project experimentally, ahead of the planned transition on October 1st.
太棒了: Mikhail R. Gadelha shared a detailed tutorial on testing LLVM's libc for 32-bit RISC-V using qemu.
TBAA貌似很多年了: Ofek Shilon queries the current status of -new-struct-path-tbaa.
这就C++26了? Erich Keane proposes using C++26 for internal names referring to the next C++ standard rather than e.g. C++2b, as the language seems to be on a stable 3-year cadence now and this would avoid churn when renaming. Discussion covered topics such as whether a renaming patch every 3 years is actually an issue, as well as aspects of what names and interface should be exposed to end users in order to minimise confusion.
还有这样的设备? Boris Boesler outlined an approach to supporting architectures that don't have byte addressed memory, that odesn't require patching LLVM.
呼吁贡献者: Louis Dionne shared that they're looking into CI workflow improvements for Phabricator.
国内有参与的伙伴么? Support for the experimental 'Smaia' and 'Ssaia' extensions was added to the RISC-V backend. This introduces new CSRs used by the Advanced Interrupt Architecture (AIA). 74c1fa6.
来自国内的孙少策工程师🎉: Codegen for the Zfinx and Zdinx (on RV64 only for now) extensions (floating point using general purpose registers) on RISC-V. fe558ef, 2dc0fa0.
学吧: MLIR operation properties were introduced. This can be used as an alternative to attributes to store data specific to an operation. d572cd1.
QEMU (RISC-V)
[PATCH v4 00/57] tcg: Improve atomicity support, https://lists.gnu.org/archive/html/qemu-riscv/2023-05/msg00073.html
[PTACH v2 0/6] Add RISC-V KVM AIA Support, https://lists.gnu.org/archive/html/qemu-riscv/2023-05/msg00152.html
[PATCH v5 00/30] tcg: Simplify calls to load/store helpers, https://lists.gnu.org/archive/html/qemu-riscv/2023-05/msg00229.html
[PATCH v5 0/3] NUMA: Apply cluster-NUMA-node boundary for aarch64 and riscv machines, https://lists.gnu.org/archive/html/qemu-riscv/2023-05/msg00255.html
[PATCH] target/riscv: Move
Zc*out of the experimental properties, https://lists.gnu.org/archive/html/qemu-riscv/2023-05/msg00266.html
RISC-V in China
- RISC-V中国峰会征稿已经开始。
- 本周四上午有 RISC-V Open Hours。
- 本周四下午有 东亚时区RISC-V双周同步会议。
RT-Thread 社区
- 风平浪静。全球开发者大会正在征稿ing。
TVM / AI Compilers
- 风平浪静。继续 v0.12.0 的发布准备。
本周工具链岗位
往期社招及实习生招聘长期有效。
- 开源实习:算能科技招募AI开源工具链开发(TPU-MLIR项目)
- DynamoRIO RISC-V 移植开发实习生招聘(PLCT实验室)
- PLCT实验室开始招募 Mono 系统开发实习生,负责 RISC-V 移植及优化
- PLCT实验室长期招募安卓系统(AOSP)开发实习生,升级和维护 AOSP for RISC-V 开源项目
本周推荐阅读
本周推荐:《置身事内:中国政府与经济发展》
作者: 兰小欢
推荐: 小编1号
书比较新,2021年出版,里面提到的很多知识还是热乎的,读起来肯定不会觉得无聊。同时作者也尽量的在保持可读性的前提下进行了不少历史背景的介绍和政策细节的处理。本书作者提供了一个(目前来看算是)主流的一种因果关系推演的路径,用平实的语言解释了为什么「中央vs地方」的治理模式一直存在、上世纪九十年代的分税制改革是什么、为什么要进行分税制、跟目前各个大城市的房价居高不下有着如何的关系。同时作者给出了一些改革的细节,即便我已经在书中列出的参考文献中阅读过,再次看到同样的故事依然觉得感慨万千。
电影里常说,一代人(只能)做一代人的事情。当我们从2022年的身心混乱中抽身而出,回看过去40年,可能会获得一种意外的内心平静。
至少,可能不会再焦虑想着买房子了。