近期活动
- 4月22日周六下午,深圳,由 RISC-V 中国社区、HelloGCC、HelloLLVM 和泰晓社区组织的meetup活动,正在征集分享内容。欢迎加入。
- 4月21日周五,上海,openEuler Developer Day 2023。
- 4月15日周六,天津及线上,HelloLLVM邱吉博士发起的南盘江计划启动暨第一次交流见面会。
编译社区的八卦信息
GCC
Arm Neoverse N1指令调度tuning。贡献者Evandro以前在SiFive工作,看起来换到Arm服务器相关公司了 [PATCH] aarch64: Add the cost and scheduling models for Neoverse N1 https://gcc.gnu.org/pipermail/gcc-patches/2023-April/615386.html
[PATCH 0/3] RISC-V:Enable basic auto-vectorization for RVV https://gcc.gnu.org/pipermail/gcc-patches/2023-April/615330.html
[PATCH v2 0/8] RISCV: Implement ISA Manual Table A.6 Mappings https://gcc.gnu.org/pipermail/gcc-patches/2023-April/615264.html
Rust front-end update 2023-04-05 https://gcc.gnu.org/pipermail/gcc-patches/2023-April/615153.html
[PATCH 0/5] RISC-V: Support
ZC*extensions. https://gcc.gnu.org/pipermail/gcc-patches/2023-April/615287.html来自华为俄研的问题 [RFC] arm: atomics: ARMv7 doubleword atomicity https://gcc.gnu.org/pipermail/gcc/2023-April/241112.html
讨论得非常深入MIN/MAX and trapping math and NANs https://gcc.gnu.org/pipermail/gcc/2023-April/241120.html
Binutils/GDB
主要是寄存器读取支持 [PATCH 00/17] SME support for AArch64 gdb/gdbserver on Linux. https://sourceware.org/pipermail/gdb-patches/2023-April/198758.html
Andrew孜孜不倦改进GDB Python支持,对GDB嵌入自动化调试脚本贡献巨大 [PATCH 0/5] Disassembler Styling And The Python API https://sourceware.org/pipermail/gdb-patches/2023-April/198572.html
GLIBC
复活节假期,开发活动较少
- [PATCH v3 0/3] RISC-V: ifunced memcpy using new kernel hwprobe interface https://sourceware.org/pipermail/libc-alpha/2023-April/147061.html
LLVM/Clang/LLDB/LLD
以下值得关注的内容来自小编9号的整理和推荐:
- https://reviews.llvm.org/D147287 添加了用于支持IRPGO Temporal Profiling的intrinsic函数。 相关RFC: https://discourse.llvm.org/t/rfc-temporal-profiling-extension-for-irpgo/68068
本节内容来自 LLVM Weekly 第 484 期, Alex Bradbury 大哥持续稳定输出。
庆祝: LLVM 16.0.1 was released.
同去同去! Round table submissions for EuroLLVM 2023 are due on April 15th. Additionally, today (10th April) is the last day for early bird ticket pricing.
收藏,看不过来了: Most of the videos from the recent Latch-Up conference organised by the Free and Open Source Silicon Foundation are now up on YouTube, including a number of talks at the intersection of LLVM and open source hardware design.
好耶,收藏: Nikita Popv blogged about LLVM's middle-end optimization pipeline.
有没有伙伴阅读之后来分享下: Yuta Mukai shared on RFC on a new loop distribution pass for software pipelining, also pointing to a proof of concept implementation on Phabricator.
阅读: The RISC-V backend's policy on which revision of specifications are implemented was documented. d7b2003.
MLIR 现在真的特别火: The IRDL dialect was added to MLIR, allowing users to represent dynamic dialect definitions as an MLIR program. 0e0db0a.
QEMU (RISC-V)
[PATCH 00/10] accel/kvm: Spring cleaning, https://lists.nongnu.org/archive/html/qemu-riscv/2023-04/msg00095.html
[PATCH v5] target/riscv: fix H extension TVM trap, https://lists.nongnu.org/archive/html/qemu-riscv/2023-04/msg00164.html
[PATCH v4 00/20] remove MISA ext_N flags from cpu->cfg, https://lists.nongnu.org/archive/html/qemu-riscv/2023-04/msg00168.html
[PATCH v3 0/3] target/riscv: Fix mstatus.MPP related support, https://lists.nongnu.org/archive/html/qemu-riscv/2023-04/msg00195.html
[PATCH v2] target/riscv: Fix Guest Physical Address Translation, https://lists.nongnu.org/archive/html/qemu-riscv/2023-04/msg00206.html
[PATCH] target/riscv: Use check for relationship between Zdinx/Zhinx{min} and Zfinx, https://lists.nongnu.org/archive/html/qemu-riscv/2023-04/msg00266.html
[PATCH 0/7] target/riscv: Add support for PC-relative translation, https://lists.nongnu.org/archive/html/qemu-riscv/2023-04/msg00269.html
[PATCH 0/2] target/riscv: Separate implicitly-enabled and explicitly-enabled extensions, https://lists.nongnu.org/archive/html/qemu-riscv/2023-04/msg00276.html
[PATCH v3 0/2] Support for print to log vector extension registers, https://lists.nongnu.org/archive/html/qemu-riscv/2023-04/msg00283.html
[RFC PATCH 0/4] Smstateen FCSR implementation, https://lists.nongnu.org/archive/html/qemu-riscv/2023-04/msg00290.html
[PATCH v2 00/54] tcg: Simplify calls to load/store helpers, https://lists.nongnu.org/archive/html/qemu-riscv/2023-04/msg00306.html
[PATCH] target/riscv: Restore the predicate() NULL check behavior, https://lists.nongnu.org/archive/html/qemu-riscv/2023-04/msg00400.html
[PATCH v3 0/3] target/riscv: implement query-cpu-definitions, https://lists.nongnu.org/archive/html/qemu-riscv/2023-04/msg00410.html
[RFC 0/5] target/riscv: Add support for BF16 extensions, https://lists.nongnu.org/archive/html/qemu-riscv/2023-04/msg00423.html
[PATCH] target/riscv: Update check for Zca/zcf/zcd, https://lists.nongnu.org/archive/html/qemu-riscv/2023-04/msg00432.html
RISC-V in China
最近 RISC-V 的新闻非常多
- 全体起立!64核 RISC-V 开发平台 Milk-V Pioneer 要来了!
- 中国RISC-V产业联盟西安交流会
- RISC-V 中开发 Java 是一种什么体验? 让 Dragonwell JDK 来回答
- 观点 - by David Patterson: 关于RISC-V的十大谬误
RT-Thread 社区
- 风平浪静
TVM / AI Compilers
- 风平浪静
本周工具链岗位
往期社招及实习生招聘长期有效。
- 开源实习:算能科技招募AI开源工具链开发(TPU-MLIR项目)
- DynamoRIO RISC-V 移植开发实习生招聘(PLCT实验室)
- PLCT实验室开始招募 Mono 系统开发实习生,负责 RISC-V 移植及优化
- PLCT实验室长期招募安卓系统(AOSP)开发实习生,升级和维护 AOSP for RISC-V 开源项目
本周推荐阅读
本周推荐:《地下室手记》
作者: 陀思妥耶夫斯基
译者: 曾思艺
推荐: 小编1号
大师转型名作,看不懂是正常的。我就没看懂。欢迎看过的伙伴留言评论自己的读后感。
我感觉跟三岛由纪夫的《金阁寺》里面是不一样的变态,但是都很细腻真实,剖析到看着看着就像是被附身了一样,觉得自己如果有类似的想法的话也是一件很自然的事情。
所以得在有太阳的时候看。