近期活动
编译社区的八卦信息
GCC
RMS事件引发的引申讨论 GCC association with the FSF https://gcc.gnu.org/pipermail/gcc/2021-April/235340.html
GCC 11.0.1 Status Report (2021-04-09) https://gcc.gnu.org/pipermail/gcc/2021-April/235384.html
[PATCH] Add rocketlake to gcc. https://gcc.gnu.org/pipermail/gcc-patches/2021-April/567894.html
最新的讨论 RFC: Sphinx for GCC documentation https://gcc.gnu.org/pipermail/gcc-patches/2021-April/567746.html
[PATCH 0/2] Add IEEE 128-bit min/max support on PowerPC https://gcc.gnu.org/pipermail/gcc-patches/2021-April/567831.html
Binutils/GDB
C99迁移完成:C99 NEWS and README https://sourceware.org/pipermail/binutils/2021-April/116045.html
RFC: Documenting Linux specific behaviour of --rpath and --rpath-link https://sourceware.org/pipermail/binutils/2021-April/116060.html
[PATCH 0/2] Allow dwarf based prologue detection for Intel compilers. https://sourceware.org/pipermail/gdb-patches/2021-April/177537.html
[PATCH v4 0/7] extend branch tracing to use ARM CoreSight traces https://sourceware.org/pipermail/gdb-patches/2021-April/177648.html
GLIBC
[PATCH 0/5] Added optimized memcpy/memmove/memset for A64FX https://sourceware.org/pipermail/libc-alpha/2021-April/125002.html
[PATCH v2 00/14] Dynamic TLS related data race fixes https://sourceware.org/pipermail/libc-alpha/2021-April/124977.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第380期, Alex Bradbury 大哥持续稳定输出。
梦幻联动 The Mozilla Hacks blog featured a detailed post about using ThreadSanitizer to eliminate data races in Firefox.
一直没搞懂这名字起的 Although the majority of talks at the first Community.o summit weren't recorded, those that were are now available on the LLVM Foundation's YouTube channel.
'duk' on the Secret Club blog looked in details at differing codegen for floating poitn clamp between Clang and Rust. Ultimately a bug report was filed and the codegen issue was fixed. 这个没看懂。Rust小队的同学有兴趣看看这是什么么
我愿称之为科研内卷(不是) Version 1.0 of HPVM (the Heterogeneous Parallel Virtual Machine) has been released. HPVM is a retargetable compiler infrastructure that targets CPUs, GPUs, FPGAs and accelerators. It uses a target-independent compiler IR that extends the LLVM 9.0.0 compiler IR with an explicit, hierarchical data flow representation that captures task, data, and pipelined parallelism.
Melanie Blower posted a pair of RFCs for LLVM and for clang, to provide finger grained (expression level) control for floating point optimisation. Note that the linked Phabricator review threads provide a detailed summary and rationale. 浮点的相关优化工作不好做。坑很多。即使只是想要把结果模拟对都不太容易。
LLVM 12.0.0-rc5 has been tagged.
Serguei Katkov posted a heads-up about planned changes to the statics reported by the greedy register allocator to the optimisation remark emitter.
某神秘 root 用户向 llvm-project 提交了一键三连,并删了
.clang-format文件。该事件未引起社区恐慌,并很快被发现和修复。目前 FBI 尚未介入调查(笑)。LLVM community norms around reverts are now documented. 上面一条信息就贡献了一个 revert :-P 0918f44.
Additional RISC-V vector intrinsics were added. 66c0560, 0a18ea0, f720c22, fe252b5, f2a3601.
C-style explicit type conversions are now supported for matrix types. 71ab6c9.
RISC-V in China
RISC-V中国峰会的参会者报名页面已经上线,欢迎报名咯~ https://www.bagevent.com/event/7314534
RISC-V中国峰会2021大会主席确定! 共有两位大会主席,大会主席(学术界)是中国科学院计算技术研究所包云岗老师,大会主席(工业界)是阿里巴巴 Xiaoning Qi。两位都是RISC-V国际基金会理事会(Board of Directors)理事,由RISC-V国际基金会推荐。
RT-Thread 社区
本周四下午上海慕尼黑电子展N4馆现场论坛区开展嵌入式代码质量与开发效率技术沙龙~RT-Thread联袂鉴释科技工程师分享其在嵌入式软件领域多年积累的保证代码质量的实战经验和方法,助力小伙伴提升代码质量,欢迎小伙伴报名参加:https://www.bagevent.com/event/6821183 技术沙龙分享主题: 1.嵌入式软件持续集成与测试 2.嵌入式代码的典型漏洞分析和识别 3.提高嵌入式软件“调试”效率 4.WASM 安全性提高
本周六下午北京海淀区翠微中里14号紫荆花孵化园开展嵌入式代码质量与开发效率技术沙龙北京场除了RT-Thread和鉴释科技带来的主题分享,还邀请到嵌入式系统联谊会秘书长何小庆老师做《构建安全的物联网系统:背景、概念和方法 》主题分享 ~欢迎小伙伴报名参加:https://www.bagevent.com/event/6821183
TVM / MLIR / AI Compilers
TVM 和 MLIR 一如既往的活跃开发。
PyTorch 等没有人在跟进。欢迎小伙伴门发送PR。
本周工具链岗位
往期社招及实习生招聘长期有效。
本周推荐阅读
本周推荐:《钝感力》
作者:渡边淳一
翻译:林青华
推荐:小编1号
这是一本很容易在一小时内就翻完的书。这是她的优点。刚刚拿起来的时候,感觉是老生常谈的鸡汤,熟悉的劝导的味道。过了一段时间之后,我逐渐意识到这本书,或者说这类书的作用,除了能够给人指引出新的思想或者新的生活方式、面对生活的态度之外 —— 这些对于看过很多励志、自律、鸡汤的我(和你)而言已经能够预判下一页故事的转折在哪里 —— 重要的一个作用是,能够在某些需要的时候,找到自己想要跟自己说、却一时找不到合适的表达,那么这本书里随便翻开说不定就能看到自己需要看到的话语。
或许人到中年之后,才能喝出鸡汤的营养和难能可贵。