近期活动
一年一度的开源开发工具大会(OSDTConf2021)举办时间确定! 目前确定在2021年12月18-19日两天,周六周日。明天会发出CFP,欢迎大家踊跃投稿!
编译社区的八卦信息
GCC
本周GCC社区没有干货
针对M系列的Pointer Authentication支持 [Patch 1/7, Arm, GCC] Add Armv8.1-M Mainline target feature +pacbti. https://gcc.gnu.org/pipermail/gcc-patches/2021-October/581176.html
新的GNU toolchain builtin [PATCH 0/8] __builtin_dynamic_object_size and more
Rewrite PTA constraint generation for function calls https://gcc.gnu.org/pipermail/gcc-patches/2021-October/581159.html
Binutils/GDB
[PATCH v3 1/4] RISC-V: Split Zb[abc] into commented sections https://sourceware.org/pipermail/binutils/2021-October/118112.html
[PATCH] bfd/RISC-V: Repeat a single target relax pass instead of 3 https://sourceware.org/pipermail/binutils/2021-October/118129.html
[PATCH] elf: Support DT_RELR relative relocation format [BZ #27924] https://sourceware.org/pipermail/binutils/2021-October/118130.html
GLIBC
第14版修改:[PATCH v14 0/7] Implementation of RTLD_SHARED for dlmopen https://sourceware.org/pipermail/libc-alpha/2021-October/131818.html
[PATCH 0/9] Improve hypot() https://sourceware.org/pipermail/libc-alpha/2021-October/131696.html
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 falsetoand i1 %a, %bwas 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-passesoption 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
能跑 Android 10 的平头哥开发板开始预售了,399美刀: https://www.aliexpress.com/item/1005003395978459.html
中科院软件所与RISC-V国际基金会合作的 RISC-V Lab 开始为更多的开源社区服务。
芯来+飞思灵=新一代RV以太网交换芯片! https://mp.weixin.qq.com/s/wYRrVRyogsQkzaf0UDcvcA
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
- 风平浪静
本周工具链岗位
往期社招及实习生招聘长期有效。
- PLCT实验室新开放方舟编译器开发实习生(NJ56)
- 阿里云下属神龙系统设计开发核心团队招聘编译器及相关工具链研发专家
- 快手招聘语言设计与编译器研发专家(深圳)-【基础架构中心】
- 寒武纪招聘AI编译器等职位
- Intel的新岗位
- 华为2012实验室下属编译器实验室、芯片软件协同设计部应届生招聘
- PLCT实验室7月实习生及社招岗位汇总:来一起变得更强吧!
- 开源RISC-V软件,超朴素的实习生招募文章
- 笑死,一个实习生都没有就敢开始做 openEuler RISC-V 的移植?
本周推荐阅读
本周推荐:《自然与希腊人、科学与人文主义》
作者: 埃尔温·薛定谔
推荐人:小编1号
书不厚,不过也不太能一趟通勤就看完。内容根据薛定谔在上世纪四五十年代的讲座内容整理。大佬带我们走进先哲的时代,构想着先哲们所处的科学和哲学环境,将希腊先哲们的论著和理论进行了「比义务教育或通识课程中更为细致的」介绍。通识,作者也将自己的思考和认识尽可能的传递了出来。
与当下的环境一样,贴标签始终是容易的。而当我们随着薛定谔大佬的讲述,看到毕达哥拉斯学派、克赛诺芬尼的宗教等理论的演变和细节的描述,小编1号感受到了之前未曾有过的、非常细微的震撼:现在人类的理所当然的知识、众所周知的假设,当单独拎出来开始仔细的审视的时候,就会(惊讶的)发现所有的认识可能都基于一些并不能够证明或证伪的观念假设。而先哲的思想也并不是如哲学或科学史中描述的一成不变,每一位学者的理论都在所处的时间进行了长时间的推演和修正,抑或是推倒重来。
在阅读的时候需要不停的回忆和想象。很难想象在拥挤的人群中,读者可以理解到作者想要传达的含义。需要专门拿出不受打扰的孤独的几个小时,来构建一个世界。
阅读之后,可能会让自己更加谦卑。 Be Humble.