OSDT Weekly开源开发工具周报
首页 / 第 119 期

OSDT Weekly 第119期

2021-10-13 weekly-2021/2021-10-13.md

近期活动

一年一度的开源开发工具大会(OSDTConf2021)举办时间确定! 目前确定在2021年12月18-19日两天,周六周日。明天会发出CFP,欢迎大家踊跃投稿!

编译社区的八卦信息

GCC

本周GCC社区没有干货

Binutils/GDB

GLIBC

LLVM/Clang/LLDB/LLD

本节内容来自 LLVM Weekly 第406期, Alex Bradbury 大哥持续稳定输出。

  • LLVM 13.0.0 has been released.

  • Juneyoung Lee has blogged about "the select story" - the story of how and why a transformation to fold select i1 %a, i1 %b, i1 false to and i1 %a, %b was removed.

  • 宋教授的glibc编译工作: MaskRay and Adrian Ratiu at Collabora have both blogged about building glibc with LLVM/Clang.

  • 前方是地狱,背后是深渊,运维都不好弄 - Tom Stellard kicked off an RFC thread on behalf of the LLVM Foundation Board of Directors on moving from Phabricator to GitHub PRs. "The LLVM Foundation Board of Directors is seeking comment on the current state of Code Review within the LLVM Project and its sub-projects. Phabricator is no longer actively maintained and we would like to move away from a self-hosted solution, so our goal is to determine if GitHub Pull Requests are a good alternative to our current code review tool." The email listed a series of questions that the Board are seeking feedback on. This generated a lot of discussion. I've attempted to pick out a few key sub-threads but apologise it's not possible to summarise everything. A number of respondents including Renato Golin and Mehdi Amini queried the nature of the involvement of the LLVM Foundation's BoD, whilst others such as David Blaikie spoke in favour of the BoD involvement. Tanya Lattner followed up to clarify and Chris Lattner gave some broader perspective Some respondents suggested other infrastructure issues should take higher priority, such as pre-submit testing or the bug tracker.

  • ORC JIT Weekly #41 is out, providing an update on the JITLinkMemoryManager refactor.

  • 估计 Abseil 最终会进。 Google 依赖度+1 Mircea Trofin's post about adding a dependency on abseil to google/benchmark generated substantial new discussion over the past week, including queries from Stella Laurenzo and Chris Lattner on the merits vs costs of adding the abseil dependency.

  • Petr Hosek announced that shared top-level CMake modules are being added in order to reduce duplication. One impact of this is it will no longer possible to build libc++, libc++abi, libunwind, or compiler-rt using CMake without also checking out the top-level CMake module directory (if you weren't already using a full monorepo checkout).

  • Juneyoung Lee is seeking any final feedback on turning on clang's noundef analysis by default.

  • Konrad Kleine announced nightly snapshot LLVM builds for Fedora Linux.

  • Michał Górny has been working on improving LLDB's serial port support and started a thread to discuss this.

  • 好东西。 A new 'opt' pipeline reducer script was checked in. This script uses the -print-pipeline-passes option to identify a reduced set of passes that still fail on the given input. 91d15aa.

  • 有啥用? The maximum alignment representable in IR is now 4GB (up from 1GB). 0539246.

  • 好耶 Further documentation was added on LLVM's pre-merge testing. e2f150c.

RISC-V in China

RT-Thread 社区

  • Beyond|2021 RT-Thread 开发者大会开启报名,一年一度的 RDC (RT-Thread Developer Conference,RT-Thread 开发者大会) 正式启动报名,本届大会以 " Beyond " 为主题,并将于 2021年12月18日在在深圳大中华喜来登酒店举办

  • RT-Thread发布小组正在紧锣密鼓的准备4.0.4版本的发布,敬请期待

TVM / MLIR / AI Compilers

  • 风平浪静

本周工具链岗位

往期社招及实习生招聘长期有效。

本周推荐阅读

本周推荐:《自然与希腊人、科学与人文主义》

作者: 埃尔温·薛定谔

推荐人:小编1号

书不厚,不过也不太能一趟通勤就看完。内容根据薛定谔在上世纪四五十年代的讲座内容整理。大佬带我们走进先哲的时代,构想着先哲们所处的科学和哲学环境,将希腊先哲们的论著和理论进行了「比义务教育或通识课程中更为细致的」介绍。通识,作者也将自己的思考和认识尽可能的传递了出来。

与当下的环境一样,贴标签始终是容易的。而当我们随着薛定谔大佬的讲述,看到毕达哥拉斯学派、克赛诺芬尼的宗教等理论的演变和细节的描述,小编1号感受到了之前未曾有过的、非常细微的震撼:现在人类的理所当然的知识、众所周知的假设,当单独拎出来开始仔细的审视的时候,就会(惊讶的)发现所有的认识可能都基于一些并不能够证明或证伪的观念假设。而先哲的思想也并不是如哲学或科学史中描述的一成不变,每一位学者的理论都在所处的时间进行了长时间的推演和修正,抑或是推倒重来。

在阅读的时候需要不停的回忆和想象。很难想象在拥挤的人群中,读者可以理解到作者想要传达的含义。需要专门拿出不受打扰的孤独的几个小时,来构建一个世界。

阅读之后,可能会让自己更加谦卑。 Be Humble.