近期线下活动
HelloGCC&HelloLLVM 社区开始恢复聚会活动。本周末会进行QEMU讨论分享沙龙。具体的议程和讨论内容将在明后天推送,请感兴趣的小伙伴关注。第一次活动可能以线上形式进行。
后续我们将会在每周末举行一个技术主题的线上讨论。本周日(5月17日)为QEMU主题,下周日(5月24日)为V8主题,下下周(5月31日)为LLVM主题。
同时我们欢迎场地支持和赞助。欢迎有志同道合的小伙伴联系我们。
编译社区的八卦信息
GCC
- GCC 10.1 Released。对比 GCC 9 的改进请移步,重点提到 C++20
https://gcc.gnu.org/pipermail/gcc/2020-May/232334.html - H.J.Lu 共享的x86安全特性改进
[PATCH 0/5] Add CET host support to libcc1
https://gcc.gnu.org/pipermail/gcc-patches/2020-May/545459.html[PATCH 0/3] Add CET support to libphobos
https://gcc.gnu.org/pipermail/gcc-patches/2020-May/545433.html - 大神 Ulrich Drepper 回归GNU社区了 ????
std::atomic_flag::test
https://gcc.gnu.org/pipermail/gcc-patches/2020-May/545402.html - 没注意到 Alexandre Oliva 已经从 redhat 换到 adacore 了,都是专注GCC的好公司
avoid infinite loops in rpo fre
https://gcc.gnu.org/pipermail/gcc-patches/2020-May/545340.html - Richard Sandifordf 发出大批 AArch64 及 GCC 中端优化patch
[PATCH]tree: Add vector_element_bits(_tree)
[PR94980 1/3]
https://gcc.gnu.org/pipermail/gcc-patches/2020-May/author.html#545537 - Jason Merrill 提交了大批 c++改进的 patch,应该是继续 c++20 的工作
[pushed] c++: Avoid unnecessary deprecated warnings.
https://gcc.gnu.org/pipermail/gcc-patches/2020-May/545547.html - IBM在PowerPC的GCC投入上似乎得到很大的加强,Bill提交了大量Power10后端代码,部分来自上海团队。
[PATCH 0/4] rs6000: setbnc and friends [pu]
https://gcc.gnu.org/pipermail/gcc-patches/2020-May/author.html#545269
Binutils/GDB
- [PATCH v4] ld: Add –export-dynamic-symbol
https://sourceware.org/pipermail/binutils/2020-May/110991.html - Alan提交大量PowerPC10后端改进patch
Power10 byte reverse instructions
https://sourceware.org/pipermail/binutils/2020-May/author.html#111027 - GDB社区平静,修testsuite为主,没干货
GLIBC
有一个重要的干货 patch set,值得仔细读读
- [PATCH v2 00/13] aarch64: branch protection support
https://sourceware.org/pipermail/libc-alpha/2020-May/113850.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第332期,
Alex Bradbury 大哥持续稳定输出。
- Nikita Popov 写了一篇博客介绍如何加速LLVM构建速度:
https://nikic.github.io/2020/05/10/Make-LLVM-fast-again.html
大概是10%的速度提升。
(Hmm……) - Google Summer of Code 结果出了,快来看看入选LLVM项目的学生名单吧!
https://summerofcode.withgoogle.com/organizations/4674300587540480/#projects
恭喜所有中选的学生!
同时这次没有中的学生也不要灰心,欢迎来PLCT实验室实习,做LLVM!*
而且是远程实习哦:
PLCT实验室招聘实习生 - Tanya Lattner 代表LLVM基金会宣布今年 LLVM 开发者大会会线上进行。
http://lists.llvm.org/pipermail/llvm-dev/2020-May/141436.html - Kai Wang shared an RFC on RISC-V vector intrinsics.
紧接着,PLCT实验室号召国内RISC-V厂商积极的参与标准的制定。目前国内的厂商参与标准的制定的动作很少,可以更多一点。
RISC-V Vector Extension Intrinsic RFC 开始活跃更新,我们号召国内厂商抱团参与 - ORC JIT Weekly #15 发布。
http://lists.llvm.org/pipermail/llvm-dev/2020-May/141493.html - Complex numbers, complex addition, and complex subtraction were added to the
standard MLIR dialect.
031265a,
5d5f61f.
RISC-V in China
赛舫科技从 SiFive China 改名为 StarFive,同时推出了「不要钱计划」,开始血洗国内IP市场。「一分钱计划」的发起方芯来科技积极迎战,宣布了「一分钱升级计划」。其他MCU企业目前都还没出来讲话。
别打了,再这么打下去,估计就要倒贴用户了????
TVM 社区
风平浪静。
Mozilla
风平浪静。
方舟开源编译器社区
上周日,PLCT实验室史宁宁主管(知乎ID:小乖他爹)按时更新了内容:
OpenArkCompiler Weekly - #10 May 10th 2020
社区动态:
1、方舟编译器社区发布会议通知,将于2020-05-12 09:00-11:00((UTC+08:00)Beijing)召开会议,会议采用Zoom,会议ID:868 779 283。
Commits:
1、重构maple_me的BB接口:
https://gitee.com/harmonyos/OpenArkCompiler/commit/302da848a614692d88ad6940ff8201f3d878fed3
2、添加loop unrolling代码:
https://gitee.com/harmonyos/OpenArkCompiler/commit/ec7085b2d73461a848bebc2d1e99e69619fcf3b9
其它社区的 Weekly
欢迎感兴趣的小伙伴提 Pull Requests 完善内容❤️
我们希望能够尽可能多的扩展下OSDT的覆盖范围。
This Week in Rust #337:
https://this-week-in-rust.org/blog/2020/05/05/this-week-in-rust-337/
Golang Weekly #310:
https://golangweekly.com/issues/310
有一个 Rob Pike 的采访
WebAssembly Weekly #115:
https://wasmweekly.news/issue-115/
还是4月17日的。要变成 Monthly 了。
Academic
现在最大的愿望是不要再听到学术泰斗仙逝的消息了。
本周工具链岗位
远程实习机会: PLCT实验室招聘编译器/虚拟机/IDE开发实习生
本周推荐阅读
本周推荐:《一胜九败》
作者: 柳井正
译者: 徐静波
过去几年因为参与创业的关系,阅读了不少创业者写的自传或心得。《一胜九败》是优衣库的创始人柳井正先生写的回顾,介绍了从接手优衣库前身的家庭小店开始逐步发展壮大的过程,尤其是其中各种失败的尝试。
小编一号观察到的一个有意思的现象是美国、中国大陆、日本的创业者写的书,风格是完全不同的。美国的创业者的书会让我觉得是在准备一个20分钟的TED演讲:精心准备,有明确的脉络架构,即使是写书也要有转折和伏笔,也要有升华。日本的创业者自己写的书,则更像是两个人并排或者面对面坐在一张桌子上,读者作为入赘的女婿或家中长女要被托付上家族企业的未来,现任掌舵想到什么重要的事情就事无巨细的倾倒出来。而中国的创业者的书,绝大部分不是本人写的,是职业传记写手根据二手公众号鸡汤自己二次创作的。我走眼买过几次这样的图书,阅读发现不是创业者自己写的,非常不开心。
不管是否想要创业,柳井正先生的《一胜九败》都是值得阅读的。难能可贵的是柳井正先生将自己在做决策中的种种考虑,写了出来。这是非常珍贵的。管理学大师德鲁克先生说过,「管理者就是承担有风险的决策的」,可以说作出正确的决策并承担决策失败的风险,是管理者的基本角色定义。而决策失败了怎么办以及如何做决策,一手的资料非常少。毕竟市场环境瞬息万变,公司内政治错综复杂,即使是决策者本人可能也会依赖于当时的肠子感觉来一手神决策,有太多决策的利益权衡是只能做不能说。能够记录下载自己的决策并向读者分享出来自己的成功和失败,并尝试向读者解释决策的过程,对于小编一号而言是一本珍贵的参考资料。
最后,柳井正没有说出来的,非常非常重要的一点是,为什么失败了那么多次还可以爬起来:因为输得起。账面现金流一定是要充分的,主业现金牛是稳定的,失败的过程就是在不断寻找新的现金牛的过程。或许这对于创业者是更为要命的经验教训。