近期活动
OSDT Meetup 计划定在5月16日,欢迎报名分享你的近期工作。
上海LUG同学每周的例行 social / 聚餐活动: [shlug] 2021/05/06 吃吃喝喝 Hacking Thursday Night 聚餐活动 at JAcafe 花园咖啡 https://groups.google.com/g/shlug/c/8JXM1CXeT7o/m/XKYJl-rcAQAJ
编译社区的八卦信息
GCC
杭电的同学愿意修复GCC AutoFDO的问题 State of AutoFDO in GCC https://gcc.gnu.org/pipermail/gcc/2021-April/235937.html
[RFP] Toolchains and Kernel MC in LPC 2021 https://gcc.gnu.org/pipermail/gcc/2021-May/235969.html
值区间分析在GCC12有望大幅优化 GCC 12 Ranger plans https://gcc.gnu.org/pipermail/gcc-patches/2021-April/568733.html
很有深度的讨论 [RFC v2] bpf.2: Use standard types and attributes https://gcc.gnu.org/pipermail/gcc-patches/2021-May/569510.html
[RFC] A memory gathering optimization for loop 讨论继续 https://gcc.gnu.org/pipermail/gcc/2021-April/235945.html
平头哥推送一系列C-SKY后端改进 [PATCH] C-SKY: Delete LO_REGS and HI_REGS, use HILO_REGS instead. https://gcc.gnu.org/pipermail/gcc/2021-April/235945.html
[PATCH 00/12] Allow TImode/OImode/XImode in op_by_pieces operations https://gcc.gnu.org/pipermail/gcc-patches/2021-April/569199.html
[PATCH 00/10] [RISC-V] Atomics improvements [PR100265/PR100266] https://gcc.gnu.org/pipermail/gcc-patches/2021-April/569123.html
[PATCH v2 00/21] C++11-based improvements for libcc1 https://gcc.gnu.org/pipermail/gcc-patches/2021-April/568934.html
Binutils/GDB
Undefined use of weak symbols in gnulib https://sourceware.org/pipermail/binutils/2021-April/116334.html
minimal loader program in C https://sourceware.org/pipermail/binutils/2021-April/116393.html
[PATCH v2 0/4] OpenRISC large binary fixes https://sourceware.org/pipermail/binutils/2021-May/116443.html
[patch] Fix LD_PRELOAD=/usr/lib64/libasan.so.6 gdb https://sourceware.org/pipermail/gdb-patches/2021-May/178413.html
GLIBC
[PATCH v3 00/13] Add futex2 syscalls https://sourceware.org/pipermail/libc-alpha/2021-April/125505.html
[PATCH] powerpc: Optimized memmove for POWER10 https://sourceware.org/pipermail/libc-alpha/2021-April/125563.html
讨论已深入mem系列函数架构级的问题 [PATCH 0/5] Added optimized memcpy/memmove/memset for A64FX
[PATCH] powerpc64le: Fix ifunc selection for memset, memmove, bzero and bcopy https://sourceware.org/pipermail/libc-alpha/2021-May/125745.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第 383 期, Alex Bradbury 大哥持续稳定输出。
Videos from the 2021 LLVM CGO Workshop are now on the LLVM YouTube Channel. 现在感觉是视频多到看不完了。
A new book: 'LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries' by Min-Yih Hsu has now been published. 软件所PLCT实验室正在尝试引入简体中文版本。另外小编1号和HelloGCC工作组呼吁大家支持正版,多多下单购买,虽然英文PDF很容易获得,但是请支持作者。
Stephen Kelly has blogged about a new clang-query feature allowing all available locations for a given AST node instance to be inspected. 没太看懂这个功能有啥用。有使用到这个特性的小伙伴么?5月16日的聚会来分享一下?
Tanya Lattner announced that EuroLLVM will not take place this year (virtual or otherwise), noting that online events have seen decreasing attendance. 现在举办估计够呛。Linux Foundation 倒是头铁,要在北美举办 Open Source Summit。
Stephen Kelly suggested bumping the minimum supported compiler versions for LLVM. 初学者和不太熟练的同学可能会受到影响,能搜索到的文档可能比较旧。有问题多去社区问问。
LLVM GPU News #11 is out.
Krzysztof Parzyszek provided some pointers on getting started with VLIW scheduling. VLIW会迎来文艺复兴么XD
update_llc_test_checks.py now supports pre-processing commands. 9692811.
AArch64's GlobalISel was modified to prevent spilling between ldxr/stxr pairs (as these memory operations could potentially cause the compare and exchange loop not to terminate). 4751cad.
The MLIR Python bindings gained support for the async and GPU dialects and passes. e7db840, b87219f. 小编1号挺看好MLIR的未来发展。推荐看看 Chris Lattner 最新的演讲,靠谱。
RISC-V in China
本周大陆地区放假。
RISC-V中国峰会(RVWC2021)计划5月11日周一完成初步议程(program/schedule)的公布。
RISC-V 国际基金会(RVI)在策划召集一些RVI会员单位组建一些开放登陆的RISC-V环境。估计六月份可以搭建起来一些。
RT-Thread 社区
- 风平浪静
TVM / MLIR / AI Compilers
- 风平浪静
本周工具链岗位
往期社招及实习生招聘长期有效。
过去所有发过的招聘信息都还是有效的。都没有招满。如果感兴趣欢迎在微信公众号后台留言【招聘】咨询。
本周推荐阅读
本周推荐:《掌控习惯》
英文原名: Atomic Habits
作者: 詹姆斯·克利尔(James Clear)
译者: 迩东晨
推荐: 小编1号
看书名大概就能猜出来里面讲的是什么,所以不感兴趣的朋友可以放心的放弃这本书。而如果你想要做一些改变,那么这本书,从小编1号的经验来看,是目前最具有操作性的操作指南。本书最大的特点就是务实,他摒弃了其他效率类书籍中常见的精神暗示法(虽然也有一点),而是直接从人类的行为与环境的角度来进行一系列很微小的调整,让你能够顺手就开始尝试一把,进而一步一步的完成自己预期的目标。
阅读本书最大的惊喜莫过于你可能发现书里面提到的各种小技巧和操作过程,至少有那么一两个你已经在使用,或熟练掌握了。例如2分钟工作法实际上就是GTD(Get Things Done,貌似GTD申请了商标所以不能直接用)、通过引入一个很小的台阶降低做事情的启动难度,等。
值得试试。