近期活动
- 计划在10月23日上午举办 OSDT Online Meetup。欢迎小伙伴们投稿演讲。
编译社区的八卦信息
- C++ 中文周刊 第83期 https://zhuanlan.zhihu.com/p/571496857
GCC
讨论激烈进行 The GNU Toolchain Infrastructure Project https://sourceware.org/pipermail/binutils/2022-October/123502.html
Ampere的自研Arm服务器核 [PATCH] aarch64: update Ampere-1 core definition https://gcc.gnu.org/pipermail/gcc-patches/2022-October/602755.html
Adding a new thread model to GCC https://gcc.gnu.org/pipermail/gcc-patches/2022-October/603264.html
[committed 0/6] amdgcn: Add V32, V16, V8, V4, and V2 vectors https://gcc.gnu.org/pipermail/gcc-patches/2022-October/603238.html
[PATCH] 0/19 modula-2 front end patches overview https://gcc.gnu.org/pipermail/gcc-patches/2022-October/603161.html
[PATCH] IPA: support -flto + -flive-patching=inline-clone https://gcc.gnu.org/pipermail/gcc-patches/2022-October/602859.html
Binutils/GDB
- [PATCH 0/5] RISC-V: Requirements for disassembler optimizations 1 (Tidying part) https://sourceware.org/pipermail/binutils/2022-October/123454.html
GLIBC
More efficient fmod() https://sourceware.org/pipermail/libc-alpha/2022-October/142477.html
[PATCH] LoongArch: Fix the condition to use PC-relative addressing in start.S https://sourceware.org/pipermail/libc-alpha/2022-October/142417.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第 458 期, Alex Bradbury 大哥持续稳定输出。
恭喜🎉 The 2022-2024 LLVM Foundation Board of Directors has been announced.
LLVM 15.0.2 was released.
The Women in Compilers and Tools October meetup will be in person in Los Altos CA on October 26th. RSVP on Meetup.
安全相关,能行? Jan Korous and collaborators initiated an RFC discussion on C++ buffer hardening, aiming to achieve this thorugh a hardened C++ standard library and introduction of a C++ safe buffers programming model. This generated a lot of discussion.
编译的时间的重要性? In a thread about Clang's performance when lexing macro arguments, Nick Desaulniers points out that since 2020 Clang compile times have been worse than GCC for the Linux kernel (7-28% worse) and shares a profile from building the kernel.
这个没看懂,有小伙伴评论下么: River Riddle shared a summary of recent updates to MLIR and TableGen language server tooling.
Paul Walker wrote to highlight a proposed change to the language reference to relax the constness of vscale.
好耶: Nikita Popov proposed removing the Go bindings as they appear to be unmaintained. All respondents so far are in favour.
有意思: "imv1990" announced MLL: an extenisble front-end for MLIR, describing it as "a simple yet powerful way to generate MLIR from a python like language".
FOSDEM是OSDT大会的标杆: Kristof Beyls noted that it's time to submit a proposal for an LLVM dev room at FOSDEM and is seeking anyone who is interesting in organising or helping with organising.
MLIR越来越多人使用了: Kaiyan Chang proposes JavaScript and WebAssembly MLIR dialects. Respondents so far are asking for clarity on the scope of such dialects and how they may be used.
MLIR越来越多人使用了: Alex Zinenko posted an RFC on a type systems for the MLIR transform dialect.
RISC-V相关: eop Chen shared on RFC on enabling the LoopVectorizer for vectorization of width 1.
一小步: RISC-V's SExtWRemoval pass can now recognize sign extended values that come from arguments. ece4bb5.
有小伙伴想去贡献么? The libFuzzer documentation was updated to note the fact that the original authors are no longer actively working on it. ec96aea.
QEMU (RISC-V)
[RFC 0/8] support subsets of code size reduction extension https://lists.nongnu.org/archive/html/qemu-riscv/2022-09/msg00229.html
[PATCH v5 0/2] hw/ssi/ibex_spi: bug fixes https://lists.nongnu.org/archive/html/qemu-riscv/2022-09/msg00232.html
[PATCH v3 0/2] Enhance maximum priority support of PLIC https://lists.nongnu.org/archive/html/qemu-riscv/2022-10/msg00005.html
[PATCH v10 0/5] RISC-V Smstateen support https://lists.nongnu.org/archive/html/qemu-riscv/2022-10/msg00008.html
[PATCH V5 0/3] hw/riscv: virt: Enable booting S-mode firmware from pflash https://lists.nongnu.org/archive/html/qemu-riscv/2022-10/msg00018.html
[PATCH] hw/riscv: Update comment for qtest check in riscv_find_firmware() https://lists.nongnu.org/archive/html/qemu-riscv/2022-10/msg00040.html
[PATCH] target/riscv: pmp: Fixup TLB size calculation https://lists.nongnu.org/archive/html/qemu-riscv/2022-10/msg00062.html
[PATCH] target/riscv: Fix PMP propagation for tlb https://lists.nongnu.org/archive/html/qemu-riscv/2022-10/msg00066.html
RISC-V in China
- 明天有东亚时区RISC-V双周会(中文)和 RISC-V Open Hours(英文)。
RT-Thread 社区
- 风平浪静。招募志愿者小编补充内容。
TVM / AI Compilers
- TVM社区里已经就Relax替代Relay IR吵架吵了将近两个月了,围观地址: https://github.com/apache/tvm-rfcs/pull/89
本周工具链岗位
往期社招及实习生招聘长期有效。
- 开源实习:算能科技招募AI开源工具链开发(TPU-MLIR项目)
- DynamoRIO RISC-V 移植开发实习生招聘(PLCT实验室)
- PLCT实验室开始招募 Mono 系统开发实习生,负责 RISC-V 移植及优化
- PLCT实验室长期招募安卓系统(AOSP)开发实习生,升级和维护 AOSP for RISC-V 开源项目
- 瀚博半导体---编译器岗(AI/GPU类)火热开放中
- Intel 招聘 Compiler Engineer 和 Compiler Validation Engineer(上海)
- 大疆芯片部门招募编译器、模拟器、调度框架方向高级工程师
- PLCT实验室 libcxx-simd 项目实习生招聘
- 地平线-编译器研发工程师(北京/上海)
- RISC-V操作系统团队招聘测试工程师
- (远程/上海)Marvell DPU 部门招聘编译器研发
- (上海) 编译器开发工程师 - 芯旺微电子
- 平头哥AI芯片部编译及工具链团队招聘 - 校招+社招
- (腾讯)编译器高级研发工程师 (北京/上海/杭州/深圳)
本周推荐阅读
本周推荐:《今日简史:人类命运大议题》
作者: [以] 尤瓦尔·赫拉利
译者: 林俊宏
推荐:小编1号
你还记得小时候被人问到长大之后的职业梦想,是怎么回答的么?小编1号这一代的回答,包括小编1号在内,是“科学家”。长大之后开始念大学,大学之后念博士研究生,才逐渐知道科学家的世界大概什么样子,以及何其的小众。再后来就赚钱养活自己,迅速的进入打工者洪流,逐步忘记了仰望星空和追问心中的道德基准。
这本书对于我而言最大的感触,就是让我能够重新抬起头来,视野不停地上升,达到一个全人类的高度。生物科技是否会彻底改变掉人类的政治格局和伦理道德标准、大数据是否会导致民主的终结、移民问题是否会毁掉最近三百年的民族国家的概念、全球气候变化会导致多少穷人和城市消失,如此种种大的问题,我已经很久没有花超过5分钟想过了。
所有的议题相对于一个个体而言,都变得宏大,并且需要大量的专注的阅读和学习才可能理解跟进到科学家的争论中。我们不太可能在每日的劳作和生活中拿出足够的时间和智慧去思考每一个问题,但是只要能够时不时的想起,就足够好了。书很厚,可能不适合随身携带(不过有电子版),放在家里每周能够拿起来翻十几页,保持对全人类宏大问题的关心。如此就好。