近期活动
编译社区的八卦信息
GCC
x64 ISA 的生命力还是很强的,不断有新的 extension 加入,CCMP 应该是借鉴了 Arm ISA [PATCH 00/13] [RFC] Support Intel APX EGPR https://gcc.gnu.org/pipermail/gcc-patches/2023-August/628904.html
在 ARM64 上,某些基本块的 csel 指令多5倍。不过 csel 的 dependency 高于 branch,所以需要专门的 cost model 来评估,无脑生成 csel 可能会导致性能下降 [PATCH v3 0/4] ifcvt: Allow if conversion of arithmetic in basic blocks with multiple sets https://gcc.gnu.org/pipermail/gcc-patches/2023-August/628820.html
[PATCH V4 0/3] RISC-V: Add an experimental vector calling convention https://gcc.gnu.org/pipermail/gcc-patches/2023-August/628961.html
[PATCH 0/4] Add conditional autovec convert patterns https://gcc.gnu.org/pipermail/gcc-patches/2023-September/629022.html
[PATCH] RISC-V: Add Types to Un-Typed Risc-v Instructions: https://gcc.gnu.org/pipermail/gcc-patches/2023-September/629131.html
[PATCH v1] RISC-V: Support FP MAX/MIN autovec for VLS mode https://gcc.gnu.org/pipermail/gcc-patches/2023-September/629161.html
[PATCH 0/8] OpenMP: lvalue parsing and "declare mapper" support https://gcc.gnu.org/pipermail/gcc-patches/2023-September/629363.html
[PATCH v3 0/4] LoongArch: target configuration interface update https://gcc.gnu.org/pipermail/gcc-patches/2023-August/628973.html
Binutils/GDB
[PATCH v2 0/5] RISC-V: Implement TLS Descriptors. https://sourceware.org/pipermail/binutils/2023-August/129328.html
[PATCH v2 0/3] RISC-V: Add ratified 'E' base ISA support with draft ABIs https://sourceware.org/pipermail/binutils/2023-August/129314.html
[PATCH v2 0/3] x86: AVX10.1 (alternative attempt) https://sourceware.org/pipermail/binutils/2023-September/129386.html
[PATCH 0/2] RISC-V: Support CORE-V XCVMAC and XCVALU extensions https://sourceware.org/pipermail/binutils/2023-September/129400.html
[PATCHv4 00/10] thread-specific breakpoints in just some inferiors https://sourceware.org/pipermail/gdb-patches/2023-August/201824.html
GLIBC
[PATCH v8 0/6] RISC-V: ifunced memcpy using new kernel hwprobe interface https://sourceware.org/pipermail/libc-alpha/2023-September/151306.html
fstat(2) penalized by using newfstatat https://sourceware.org/pipermail/libc-alpha/2023-September/151320.html
LLVM/Clang/LLDB/LLD
以下值得关注的内容来自小编9号的整理和推荐(主要是 LLVM IR 变更):
- https://reviews.llvm.org/D157871 添加llvm.exp10 intrinsic函数
本节内容来自 LLVM Weekly 第 505 期, Alex Bradbury 大哥持续稳定输出。
可以看看: The Linaro blog features a new post comparing LLVM Flang with other Fortran compilers.
The call for presentation for the Clang-built Linux meetup at the Linux Plumbers conference is now up. It will take place on November 11th.
The call for presentations for the MLIR workshop at the LLVM Developers' Meeting is now open.
⚠️注意:要从 Pha 迁移到 GitHub 了⚠️: Pull requests have now been enabled for the llvm-project repo and pull request notification emails are now being sent to the commits lists. Relatedly, Tobias Hieta has shceduled office hours for people having problems with the move, Tom Stellard has been receiving input on file patterns for pull request subscription teams, and Louis Dionne started to discuss the logistics of the transition for libc++/libc++abi/libunwind. Pre-merge checks should be working now. Finally, James Henderson posted an RFC on introducing a policy for use of the 'resolve conversation' button on GitHub reviews.
学习: MLIR News #54 is out.
Victor Kingi wrote up work over the past three months to add optimisation reporting to Flang.
很快就要来了: Documentation was updated for the new GitHub workflow. 63b2911.
RISC-V 和 LA 什么时候安排下: LLVM learned to syntax highlight assembly. This is currently enabled for AArch64 and X86. 77d1032, 95062d7, dd2911d.
写CI的同学要注意了!
lit -vwas updated to no longer print theScript:section and-vvis now just an alias for-v. Additionally, the printed shell commands from the execution trace are now easier to copy and paste. 09b6e45, c981c533.优化狂喜: A 'closed world' flag was introduced to the Attributor, which allows the attributor to assume all functions are known and so all potential callees are declared/defined in the module. 498887a.
超级大的补丁(挺好): rdar links were removed from Clang. 0f1c1be.
还活着? GNU ld support for Solaris was added. d39a9e3.
欢迎贡献: libcxx's contribution documentation was expanded. 195015c.
QEMU (RISC-V)
[PATCH v2 00/12] RISC-V: ACPI: Enable AIA, PLIC and update RHCT, https://lists.gnu.org/archive/html/qemu-devel/2023-08/msg04246.html
[RFC PATCH v2 0/6] Add API for list cpu extensions, https://lists.gnu.org/archive/html/qemu-devel/2023-08/msg04701.html
[PATCH] linux-user/riscv: Add new extensions to hwprobe, https://lists.gnu.org/archive/html/qemu-devel/2023-08/msg04784.html
[PATCH] target/riscv/pmp.c: respect mseccfg.RLB for pmpaddrX changes, https://lists.gnu.org/archive/html/qemu-devel/2023-08/msg05363.html
[PATCH v2 0/2] riscv: fix --enable-debug in riscv-to-apply.next, https://lists.gnu.org/archive/html/qemu-devel/2023-08/msg05665.html
[PATCH v2] target/riscv: Use accelerated helper for AES64KS1I, https://lists.gnu.org/archive/html/qemu-devel/2023-08/msg06090.html
[PATCH v9 00/20] riscv: 'max' CPU, detect user choice in TCG, https://lists.gnu.org/archive/html/qemu-riscv/2023-09/msg00002.html
[PATCH] target/riscv: update checks on writing pmpcfg for ePMP to version 1.0, https://lists.gnu.org/archive/html/qemu-riscv/2023-09/msg00057.html
[PATCH v2 00/19] riscv: split TCG/KVM accelerators from cpu.c, https://lists.gnu.org/archive/html/qemu-riscv/2023-09/msg00059.html
RISC-V in China
- RISC-V 中国峰会的视频和幻灯片开始陆续上传到了B站和GitHub: 视频: https://space.bilibili.com/1121469705
RT-Thread 社区
- 风平浪静。招募志愿者小编。
- PLCT实验室开始招募实习生做 RT-Thread for milk-v Duo。
TVM / AI Compilers
- 风平浪静。招募志愿者小编。
本周工具链岗位
往期社招及实习生招聘长期有效。
- 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 开源项目
本周推荐阅读
本周推荐:《分析与思考:黄奇帆的复旦经济课》
作者:黄奇帆
推荐: 小编11号
开始阅读这本书的目的很功利,想着看完以后,也许对投资和买卖股票有所启发。而且事实上也确实影响了我在股市上的决定,只是影响归影响, 亏损还是亏损的,看过了长周期的理论依然无法预测短周期的现实。
但更重要的是,作者对我们比较关注的经济现象给出了科普、分析和思考,比如:GDP增速、美债危机、A股改革、人民币VS美元、买房租房、买保险、公募基金、商业银行。有的是经常看到的新闻, 有的跟我们投资消费的决策息息相关,懂得其背后的运行原理,再加上专业人士的分析预测,我们做决定时能更有底。
同时,现在有一种正在经历历史的感觉, 那些作者提到的事物,在当前,都正处于转折点中。