近期活动
编译社区的八卦信息
GCC
Stage1快要结束了,有patch需要merge的同学要加速了 GCC 14.0.0 Status Report (2023-10-18), Stage 1 ends Nov. 19th https://gcc.gnu.org/pipermail/gcc-patches/2023-October/633397.html
[PATCH 0/5] LoongArch: Better balance between relaxation and scheduling https://gcc.gnu.org/pipermail/gcc-patches/2023-October/633583.html
[PATCH v2 0/2] riscv: Adding support for XTHead(F)MemIdx https://gcc.gnu.org/pipermail/gcc-patches/2023-October/633707.html
[PATCH] RISC-V: Add popcount fallback expander. https://gcc.gnu.org/pipermail/gcc-patches/2023-October/633406.html
AI时代,各arch都在on-chip加速上发力。PowerPC的矩阵乘法扩展MMA [PATCH 0/6] PowerPC Future patches https://gcc.gnu.org/pipermail/gcc-patches/2023-October/633510.html
[PATCH v1] LoongArch: Implement
__builtin_thread_pointerfor TLS. https://gcc.gnu.org/pipermail/gcc-patches/2023-October/634074.html[PATCH 0/6] rtl-ssa: Various fixes needed for the late-combine pass https://gcc.gnu.org/pipermail/gcc-patches/2023-October/634119.html
[PATCH v2] AArch64: Improve immediate generation https://gcc.gnu.org/pipermail/gcc-patches/2023-October/634152.html
Binutils/GDB
RFC: Disassembly with call frame information https://sourceware.org/pipermail/binutils/2023-October/130073.html
[PATCH 0/1] RISC-V: Add support for 'Zacas' atomic CAS https://sourceware.org/pipermail/binutils/2023-October/130095.html
[PATCH 0/5] ARM function-calling / return fixes https://sourceware.org/pipermail/gdb-patches/2023-October/203454.html
GLIBC
- Arm的ISA演进还是很稳健的。v8.x/v9.x有不少性能和安全相关的扩展。 MOPS很好的解决了memcpy优化的痛点,终于可以忘记各种寄存器带宽和预取策略 [PATCH v2] AArch64: Add support for MOPS memcpy/memmove/memset https://sourceware.org/pipermail/libc-alpha/2023-October/152254.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第 512 期, Alex Bradbury 大哥持续稳定输出。
很有用: Nikita Popov has written up a fantastic guide on how to 'reduce' LLVM crashes to minimal test cases.
新特性? JeanHeyd Meneide blogged about implementing #embed support for C and C++, covering proposed implementations in both GCC and Clang.
可能有用: Daniel Kleinstein wrote up a guide on tracing memory access with an LLVM pass.
按照git要求是必须显示的,不然无法追踪: Mehdi Amini started a discussion on if the LLVM project should do something about 'hidden' emails on GitHub.
有兴趣可以看一看: Further notes were shared from the LLVM dev meeting: presubmit testing roundtable, AArch64 round table, embedded toolchains workshop, and the embedded toolchain roundtable. Thanks to those who took notes!
好耶! David Spicket has proposed adding TableGen to the much-loved Compiler Explorer and is asking for any comments from the LLVM community.
新的会议: There are new regular meetings set up for LLVM libc, GlobalISel, and AArch64. There was also a reminder about the Clang Language Working Group meetings.
代码评审需要阅读: The LLVM Code of Conduct Committee shared a warning on submitting code or review comments on someone else's behalf.
QEMU (RISC-V)
[PATCH 0/4] target/riscv: rename ext_i* to ext_zi*, https://lists.gnu.org/archive/html/qemu-riscv/2023-10/msg00267.html
[PATCH v2 00/16] target: Make 'cpu-qom.h' really target agnostic, https://lists.gnu.org/archive/html/qemu-riscv/2023-10/msg00291.html
[PATCH v5 0/6] target/riscv: Add RISC-V Virtual IRQs and IRQ filtering support, https://lists.gnu.org/archive/html/qemu-riscv/2023-10/msg00355.html
[PATCH v4 0/6] Support discontinuous PMU counters, https://lists.gnu.org/archive/html/qemu-riscv/2023-10/msg00399.html
[PATCH v3 0/6] riscv: query-cpu-model-expansion API, https://lists.gnu.org/archive/html/qemu-riscv/2023-10/msg00406.html
[PATCH v2] target/riscv: pmp: Clear pmp/smepmp bits on reset, https://lists.gnu.org/archive/html/qemu-riscv/2023-10/msg00415.html
[PATCH v3] target/riscv: pmp: Ignore writes when RW=01, https://lists.gnu.org/archive/html/qemu-riscv/2023-10/msg00416.html
[PATCH v3 00/12] RISC-V: ACPI: Enable AIA, PLIC and update RHCT, https://lists.gnu.org/archive/html/qemu-riscv/2023-10/msg00428.html
[PATCH 00/19] cpus: Step toward removing global 'first_cpu', https://lists.gnu.org/archive/html/qemu-riscv/2023-10/msg00457.html
[PATCH v3 0/6] riscv: RVA22U64 profile support, https://lists.gnu.org/archive/html/qemu-riscv/2023-10/msg00484.html
[PATCH v3 0/4] riscv: zicntr/zihpm flags and disable support, https://lists.gnu.org/archive/html/qemu-riscv/2023-10/msg00569.html
RISC-V in China
RT-Thread 社区
- 风平浪静。招募志愿者小编。
TVM / AI Compilers
- 风平浪静。招募志愿者小编。
本周工具链岗位
往期社招及实习生招聘长期有效。
- PLCT Lab 新开放100名开源实习岗位,面向 RISC-V 移植操作系统、数据库、网络基础库
- PLCT 实习: BJ100 RISC-V nettle 开发实习生
- PLCT 实习: BJ99 RISC-V OpenSSL 开发实习生
- PLCT 实习: BJ98 Flutter RISC-V 开发实习生
- 开源实习:算能科技招募AI开源工具链开发(TPU-MLIR项目)
- DynamoRIO RISC-V 移植开发实习生招聘(PLCT实验室)
- PLCT实验室开始招募 Mono 系统开发实习生,负责 RISC-V 移植及优化
- PLCT实验室长期招募安卓系统(AOSP)开发实习生,升级和维护 AOSP for RISC-V 开源项目
本周推荐阅读
本周推荐:《芯片战争》
作者: [美]克里斯·米勒
译者: 蔡树军
推荐: 小编1号
确实写的挺好的。涉及到的技术细节并不多,主要立足将半个世纪里的关键的人物和公司之间的关系展示出来。
其中尤其是日本和美国的半导体科技商战中美国政府的耍流氓途径,放在今天看对中国大陆的各种封锁,有着高度的相似性。不同的是美国在日本有驻军,基本上是强行压制下来了;相信在2019-2029会有可能不一样的精彩。