近期活动
编译社区的八卦信息
- C++ 动态新闻推送 第59期 https://zhuanlan.zhihu.com/p/503314623
GCC
GCC 12仍未Release,GCC开发branch仍然只接受bug fix,新特性预览 Changes, New Features, and Fixes https://gcc.gnu.org/gcc-12/changes.html
[PATCH] Asan changes for RISC-V. https://gcc.gnu.org/pipermail/gcc-patches/2022-April/593470.html
[PATCH v1] RISC-V: Implement C[LT]Z_DEFINED_VALUE_AT_ZERO https://gcc.gnu.org/pipermail/gcc-patches/2022-April/593519.html
GSoC - Accelerating Fortran DO CONCURRENT in GCC https://gcc.gnu.org/pipermail/gcc/2022-April/238581.html
[PATCH 0/3] rs6000: Disparage lfiwzx and similar https://gcc.gnu.org/pipermail/gcc-patches/2022-April/593480.html
[gcov v2 00/14] Add merge-stream subcommand to gcov-tool https://gcc.gnu.org/pipermail/gcc-patches/2022-April/593536.html
Binutils/GDB
RIVOSINC发出支持阿里平头哥玄铁cache指令的patch。似乎是平头哥的指令成为规范? [PATCH] RISCV: Add T-Head Cache Instructions https://sourceware.org/pipermail/binutils/2022-April/120446.html
[PATCH 0/2] Add RISC-V vendor extensions: XVentanaCondOps and XTheadCmo https://sourceware.org/pipermail/binutils/2022-April/120463.html
[PATCH, v2] [AArch64] Support AArch64 MTE memory tag dumps in core files https://sourceware.org/pipermail/binutils/2022-April/120482.html
Non-zero RELA section contents https://sourceware.org/pipermail/binutils/2022-April/120500.html
[PATCH v5 0/5] arm: Add support for multiple stacks on Cortex-M https://sourceware.org/pipermail/gdb-patches/2022-April/188340.html
[PATCHv4 0/5] Add Python API for the disassembler https://sourceware.org/pipermail/gdb-patches/2022-April/188328.html
GLIBC
[PATCH v13 0/2] arm64: Enable BTI for the executable as well as the interpreter https://sourceware.org/pipermail/libc-alpha/2022-April/137989.html
[PATCH v4 0/9] Add arc4random support https://sourceware.org/pipermail/libc-alpha/2022-April/138132.html
[PATCH 0/2] Optimize struct pthread size https://sourceware.org/pipermail/libc-alpha/2022-April/138183.html
[PATCH v2 0/4] Move libio lock single-thread optimization to generic libc-lock https://sourceware.org/pipermail/libc-alpha/2022-April/138187.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第 434 期, Alex Bradbury 大哥持续稳定输出。
大佬的分享: I'll be talking at the first Cambridge RISC-V meetup this Thursday on "A whirlwind tour of RISC-V LLVM and the open source RISC-V software ecosystem". Hope to see some of you there!
HPVM v2.0 has been released. HPVM is a retargetable compiler infrastructure for heterogeneous parallel systems that targets CPUs, GPUs, and FPGAs, It uses a target-independent compiler IR that extends the LLVM compiler IR with an explicit, hierarchical dataflow graph representation that captures task, data and (streaming) pipelined parallelism.
Tom Tromey blogged about dramatically speeding up GDB's DWARF reader.
要分家: Stephen Neuendorfer proposed graduating CIRCT to the LLVM monorepo. This generated lots of discussion, mostly focusing on two issues 1) the fact CIRCT currently uses different development tools/practices (GitHub PRs rather than phabricator) and 2) general concerns about the LLVM monorepo becoming to large, and questions about whether continually adding new projects to that repo is the right path forwards. The first issue is resolved by the fact CIRCT developers are willing to move to Phabricator, while the second remains an open topic.
会是个趋势么? Min-Yih Hsu posted an RFC on translating complex LLVM IR constants to the LLVM MLIR dialect.
Mehdi Amini is requesting that if you're using MLIR in your project to submit a PR to link to the project website/repo in the the list of MLIR users.
持续的进展: MC layer support for floating point instructions were added to LoongArch. 3a49ad7.
小改进: The RISC-V SEXT.W removal pass was improved by adding the ability to convert instructions to a 'W' variant in order to remove a SEXT.W. 5dd99f7.
QEMU (RISC-V)
[PATCH v5 0/6] target/riscv: Initial support for the Sdtrig extension via M-mode CSRs. https://lists.nongnu.org/archive/html/qemu-riscv/2022-04/msg00158.html
[PATCH v3] target/riscv: Support configuarable marchid, mvendorid, mipid CSR values. https://lists.nongnu.org/archive/html/qemu-riscv/2022-04/msg00192.html
[PATCH v12 00/14] support subsets of scalar crypto extension. https://lists.nongnu.org/archive/html/qemu-riscv/2022-04/msg00204.html
[PATCH v3] target/riscv: Fix incorrect PTE merge in walk_pte. https://lists.nongnu.org/archive/html/qemu-riscv/2022-04/msg00214.html
[PATCH 0/2] target/riscv: ISA string conversion fix and enhancement. https://lists.nongnu.org/archive/html/qemu-riscv/2022-04/msg00218.html
[PATCH qemu 0/9] Add mask agnostic behavior for rvv instructions. https://lists.nongnu.org/archive/html/qemu-riscv/2022-04/msg00225.html
[PATCH qemu v8 00/14] Add tail agnostic behavior for rvv instructions. https://lists.nongnu.org/archive/html/qemu-riscv/2022-04/msg00234.html
[PATCH v2 0/5] Implement Sstc extension. https://lists.nongnu.org/archive/html/qemu-riscv/2022-04/msg00251.html
RISC-V in China
- 风平浪静。密切关注上海的小伙伴们的生活状态。
RT-Thread 社区
- 【CFP】RT-Thread全球技术大会演讲开始征集啦!
- RT-Thread携手北航出版社共办人工智能师资培训
- 【AI简报202204221期】业界领先车控 MCU来啦、VIVO即将搭载全新自研芯片 V1+
- RT-Thread 4.1.0 特性解析之LIBC与POSIX
TVM / MLIR / AI Compilers
- 风平浪静。
本周工具链岗位
往期社招及实习生招聘长期有效。
- Intel 招聘 Compiler Engineer 和 Compiler Validation Engineer(上海)
- openEuler RISC-V 社区招募项目经理实习生
- 大疆芯片部门招募编译器、模拟器、调度框架方向高级工程师
- PLCT实验室 libcxx-simd 项目实习生招聘
- 字节跳动系统部-基础库与编译工具链研发实习生
- 地平线-编译器研发工程师(北京/上海)
- RISC-V操作系统团队招聘测试工程师
- (远程/上海)Marvell DPU 部门招聘编译器研发
- (上海) 编译器开发工程师 - 芯旺微电子
- 平头哥AI芯片部编译及工具链团队招聘 - 校招+社招
- (腾讯)编译器高级研发工程师 (北京/上海/杭州/深圳)
- 华为中央软件院编译器与编程语言软件精英与专家招募进行中!
- (上海) NVidia 招聘高级LLVM编译工程师
- (北京)IBM招聘编译器开发工程师
- PLCT实验室新开放方舟编译器开发实习生(NJ56)
- 阿里云下属神龙系统设计开发核心团队招聘编译器及相关工具链研发专家
- 寒武纪招聘AI编译器等职位
- Intel的新岗位
本周推荐阅读
本周推荐:《梁启超:东亚文明史的转换》
狭间直树 著,高莹莹 译
推荐人:小编1号
在杭州的单向书店遇见了狭间直树记录的梁启超,路过之后又折了回来。
梁启超让我觉得迷人的地方在于,不仅仅是因为他很大程度上影响了同一时代的其他伟人,同时,也有着比较清晰的思想成熟和立场转变的过程。有很强的真实感。
狭间直树的记录,我所期待的,是从中国之外的视角进行观察和对历史事件、文献的筛选,对于作者而言什么是了解梁启超重要的。这大概是因为我受到了“相互记谱法”的观念的影响,有一种自觉的将观察者(讲述者)也纳入到观察的习惯中。
这本书很好的弥补了目前许知远写的《青年变革者梁启超》的未完成的空档。许知远仅仅写到了梁启超从出生到流亡日本;而狭间直树则主要从流亡日本开始写起。
反正你现在在哪个城市可能都不能随便跑,一起阅读梁启超吧。