近期活动
从6月21日开始、持续一周的第一届RISC-V中国峰会(RVWC2021),目前正在密切关注着国内疫情的进展。目前已经有超过1500人报名。希望一切顺利。
编译社区的八卦信息
GCC
progress update after initial GSoC virtual meetup https://gcc.gnu.org/pipermail/gcc/2021-June/236179.html
[RFP] Toolchains and Kernel MC in LPC 2021 https://gcc.gnu.org/pipermail/gcc/2021-June/236309.html
[PATCHv2 00/55] Replace the Power target-specific builtin machinery https://gcc.gnu.org/pipermail/gcc-patches/2021-June/572231.html
Generate 128-bit divide/modulus https://gcc.gnu.org/pipermail/gcc-patches/2021-June/571942.html
[PATCH 00/11] stdx::simd optimizations, corrections, and cleanups https://gcc.gnu.org/pipermail/gcc-patches/2021-June/572177.html
[PATCH 0/3] Improve and document stdx::simd testsuite https://gcc.gnu.org/pipermail/gcc-patches/2021-June/572154.html
[RFC/PATCH 00/11] Fix up some unexpected empty split conditions https://gcc.gnu.org/pipermail/gcc-patches/2021-June/571647.html
Binutils/GDB
PR2589, ld vs. ld.so https://sourceware.org/pipermail/binutils/2021-June/116835.html
[RFC PATCH 0/7] FreeBSD target async mode and related refactoring https://sourceware.org/pipermail/gdb-patches/2021-June/179638.html
[PATCH 00/17] Interrupting programs that block/ignore SIGINT https://sourceware.org/pipermail/gdb-patches/2021-June/179499.html
[PATCH,v5][AArch64] MTE corefile support https://sourceware.org/pipermail/gdb-patches/2021-June/179430.html
[PATCH] Add Power 10 PLT instruction patterns https://sourceware.org/pipermail/gdb-patches/2021-June/179533.html
GLIBC
Fastest String Search Algorithm. https://sourceware.org/pipermail/libc-alpha/2021-June/127219.html
[PATCH v3 00/24] Add 64 bit time support on legacy ABIs https://sourceware.org/pipermail/libc-alpha/2021-June/127297.html
[PATCH v1 0/3] arm64: Enable BTI for the executable as well as the interpreter https://sourceware.org/pipermail/libc-alpha/2021-June/127171.html
[PATCH 00/35] Linux: Move librt into libc https://sourceware.org/pipermail/libc-alpha/2021-June/thread.html#start
[PATCH v4 00/15] Add futex2 syscalls https://sourceware.org/pipermail/libc-alpha/2021-June/127115.html
[PATCH] AArch64: Add support for roundeven[f] https://sourceware.org/pipermail/libc-alpha/2021-June/127108.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第388期, Alex Bradbury 大哥持续稳定输出。
CAV 2021 features the LLVM-related paper "An SMT Encoding of LLVM’s Memory Model for Bounded Translation Validation".
Nikita Popov wrote a blog post about design issues in LLVM IR.
The second Clang Built Linux Meetup and the LLVM Distributors Conf 2021 have been announced.
很有前途? OpenASIP v1.23 has been released. "OpenASIP, also known as TTA-based Co-Design Environment (TCE), is an open source application-specific instruction-set processor (ASIP) toolset for design and programming of customized co-processors (compiler-programmable accelerators). It is based on the static energy efficient Transport Triggered Architecture (TTA) processor template."
George Mitenkov, along with Nuno Lopes and Juneyoung Lee shared an RFC on introducing a byte type to LLVM with the intent ot fixing miscompilations due to load type punning. Concerns were raised (including by Chris Lattner) on whether this is the right way to go, and whether TBAA or other metadata should be used instead. Nuno Lopes followed up to explain why he views the issue as orthogonal to TBAA.
估计比较难推,但是是趋势了可能。 Tom Stellard shared a proposed migration plan (recommended by the LLVM Foundation Board of Directors) for moving the LLVM mailing lists over to Discourse.
LLVM GPU News Issue #13 is out.
宋教授 (^o^)/ Fāng-ruì Sòng is seeking opinions on adding
--overwrite-section-scriptto the linker.LLVM will be built with
-fno-semantic-interpositionwhen being built with GCC or Clang 13 or higher. a96f875.MLIR now allows attaching "debug labels" to patterns, and for filtering based on these labels. This is intended to aid debugging and make it easier to write tests targeted at specific patterns. 0289a26.
All algorithms in libcxx were moved into their own header file. 7ed7d4c.
RISC-V in China
China's ISCAS to build 2,000 RISC-V laptops by the end of 2022 as nation seeks to cut reliance on Arm, Intel chips https://www.theregister.com/AMP/2021/06/08/iscas_2000_riscv_laptops/
第一届RISC-V峰会的同地活动开始进行宣传。赛昉科技、芯来科技、RT-Thread、全志科技、平头哥等厂商都已经陆续公开了活动详情。
RT-Thread 社区
暑期2021 | RT-Thread 社区项目报名进行中,欢迎来了解! 今年RT-Thread共提报了17个项目,覆盖了微内核、AI、BLE、RUST、浏览器、vscode等多领域,欢迎同学们咨询报名
TVM / MLIR / AI Compilers
TVM Community Meeting, June 17 (18) 2021 As usual, meeting agenda and details are in the meeting doc. https://docs.google.com/document/d/1bfE7Ydk43aMM3aiLf8GM7xEatPJwhj839ANfBheUJcM/edit?usp=sharing
[RFC] Meta Schedule (AutoTIR) https://github.com/apache/tvm-rfcs/pull/5
本周工具链岗位
往期社招及实习生招聘长期有效。
过去所有发过的招聘信息都还是有效的。都没有招满。如果感兴趣欢迎在微信公众号后台留言【招聘】咨询。
本周推荐阅读
本周推荐:《社区设计》
作者:山崎亮
译者:胡珊
这本书快速翻看是不会有什么收获的,快不起来。
中年人也别急着就近扎堆买房子,而是可以看看什么样的社区是好的社区设计,什么样的设计能够搭配得上想要的生活。这本书适合慢慢的翻,慢慢的看里面的图片,想象,去想象在里面生活的人的每天从阳光照进窗子,到晚上店铺熄灯,这一天的悠闲或忙碌。
别急。