宇宙的终极真理有可能就存在于本期内容中。
近期线下活动
我们HelloGCC正在积极准备邀请制的线下小聚会(少于9人)加上线上直播和提问的方式环节。目前下一次活动内容计划在五月初,地点有可能是南京和上海中的一个,具体看工作组在哪个地方何种方式办省钱 ;-)
编译社区的八卦信息
GCC
Qing Zhao 关于x86寄存器分配相关的patch set [PATCH][x86][1/3]: Add -mzero-caller-saved-regs=[skip|used-gpr|all-gpr|used|all] https://gcc.gnu.org/pipermail/gcc-patches/2020-April/544058.html
IBM关于GCC指令调度的改进 [RFC, Instruction Scheduler, Stage1] New hook/code to perform fusion of dependent instructions https://gcc.gnu.org/pipermail/gcc-patches/2020-April/543495.html
[PATCH][arm] Add initial support for Arm Cortex-M55 https://gcc.gnu.org/pipermail/gcc-patches/2020-April/544297.html
[PATCH 0/19][GCC-8] aarch64: Backport outline atomics https://gcc.gnu.org/pipermail/gcc-patches/2020-April/543957.html
华为关于SVE支持的bug report [PATCH PR94678] aarch64: unexpected result with -mgeneral-regs-only and sve https://gcc.gnu.org/pipermail/gcc-patches/2020-April/544187.html
关于Armv8.3 Pointer Authentication的bug fix [PATCH] aarch64, libgcc: Fix unwinding from pac-ret to normal frames [PR94514] https://gcc.gnu.org/pipermail/gcc-patches/2020-April/543641.html
SH Port Status https://gcc.gnu.org/pipermail/gcc/2020-April/232147.html
Binutils/GDB
Sifive贡献ISA版本控制相关的patch set [PATCH 0/7] RISC-V: Support version controling for ISA standard extensions and CSR https://gcc.gnu.org/pipermail/binutils/2020-April/110714.html
Good Question Within the GNU Assembler, how to detect whether a symbolS is a TLS symbol ? https://gcc.gnu.org/pipermail/binutils/2020-April/110733.html
Alan的干货 PowerPC64 GOT reloc optimisation https://gcc.gnu.org/pipermail/binutils/2020-April/110682.html
[PATCH 00/28] Decouple inferior_ptid/inferior_thread(); dup ptids in thread list (PR/25412) https://gcc.gnu.org/pipermail/gdb-patches/2020-April/167578.html
[PATCH v4 0/5] jit testsuite refactoring https://gcc.gnu.org/pipermail/gdb-patches/2020-April/167782.html
GLIBC
营养讨论,值得follow Powerpc Linux 'scv' system call ABI proposal take 2 https://sourceware.org/pipermail/libc-alpha/2020-April/112802.html
[RFC] x86_64: Add SSE sfp-exceptions https://sourceware.org/pipermail/libc-alpha/2020-April/112816.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第329期, Alex Bradbury 大哥持续稳定输出。
美国LLVM开发者大会计划9月28日开始。
The 2020 US LLVM Developers' Meeting has been announced for September 28-29 in San Jose. "Given the current situation regarding COVID-19, we feel it is best to be totally transparent with our planning process. We are closely monitoring the news regarding restrictions on travel and large gatherings and also following the World Health Organization's advice. It takes about 9-12 months of planning for our developers’ meetings and given we do not know the situation in September, we are moving forward with the hope that it will be safe to host our event."
Nick Desaulniers 写了一篇博客分享了用Clang构建Linux遇到的一个bug。
Nick Desaulniers has written up "Off by Two", a programming 'war story' about investigating a bug when building the Linux kernel with Clang.
厉害了:
Emmanuel Roche has written up a four-part blog series on building a JIT C++ compiler with LLVM on Windows 10:
part 1, part 2, part 3, part 4.
ORC JIT Weekly #12 is out and includes a sketch of a planned API for removable code in OrcV2.
The fifth MLIR (bi)weekly newsletter is out.
Fangrui Song (MaskRay) asks if support for the 'NaCl' OS target can be removed from LLVM. If you're using this support, do speak up.
RISC-V in China
欢迎国内做 RISC-V 的伙伴们来一起抱团。
来自Andes的开发者 Ruinland ChuanTzu Tsai 在RISC-V社区油价列表提问: [sw-dev] The concern about RV32 Linux ABI stability raised by musl-libc's maintainer
得到了 Andrew Waterman 的秒回复。围观地址: https://groups.google.com/a/groups.riscv.org/d/msgid/sw-dev/20200420065855.GD21772%40APC301.andestech.com
一位 RISC-V 新人在邮件列表中询问 Linux 和 NewLib 两套不同的工具链之间的区别,得到了 Jim Wilson 的热情和快速的回复。 围观和学习地址:
(来自爱吃甜甜圈的胖子的八卦)
OpenJDK上上周在最新分支上添加了Zero的RISC-V支持。 Hello World 可以跑通了。 不过还没验有没有啥bug……但确实是被搁置了好久的工作被捡起来了(耶)。
围观地址: Add RISC-V support to Zero http://bugs.openjdk.java.net/browse/JDK-8199138
TVM 社区
上周比较活跃,各个 issues 的互动比较多。努力ing。
Introducing TVM.NET for bringing TVM features into .NET world https://discuss.tvm.ai/t/introducing-tvm-net-for-bringing-tvm-features-into-net-world/6213
有想要开始组织在线的聚会。 [TVM Discuss] [Meetup] TVM Online Meetups https://discuss.tvm.ai/t/tvm-online-meetups/6382/1
Mozilla
Next week's Firefox Desktop meeting is cancelled
不要慌。是技术性调整。下次开会是5月5号。
方舟开源编译器社区
周二的时候方舟社区久违了开了全球视频讨论会。会议是ZOOM形式,任何人都可以加入。 会议的通知发送在了gitee网站和hello-maple邮件列表中。
会议纪要可以 从这里看到。
上周日,PLCT实验室史宁宁主管(知乎ID:小乖他爹)按时更新了内容:
OpenArkCompiler Weekly - #7 April 19th 2020
社区动态: 1、4月14日,方舟编译器社区举行了会议,讨论了社区代码merge策略和C/C++前端。具体的会议纪要:https://gitee.com/harmonyos/OpenArkCompiler/issues/I1EFU9 2、方舟编译器社区后续使用邮件列表(hellogcc-maple@freelists.org)来发送相关会议通知和社区动态,并且发布了订阅方式:https://gitee.com/harmonyos/OpenArkCompiler/issues/I1EWAX 3、方舟编译器社区在邮件列表(hellogcc-maple@freelists.org)里发送了4月21日的会议通知: Topic:OpenArkCompiler Conference: Discussion on FE Time:2020-04-21 09:00-12:00((UTC+08:00)Beijing) Meeting ID:891 053 105(Zoom) Convener:傅舟 4、社区有一个关于手写maple ir及其验证的讨论,内容比较详细:https://gitee.com/harmonyos/OpenArkCompiler/issues/I1DYC3 5、SiFive在4月14日发布了关于方舟编译器的一则旧新闻,主要谈及方舟编译器“最优价值开源项目”称号及PLCT实验室的Toy Runtime。具体内容:http://www.china-riscv.com/read.php?tid=340&fid=38
Commits: 本周提交的代码主要是mplfe的功能补全和问题修复。
其它社区的 Weekly
好消息!最权威OpenCV在线课程上线了! https://mp.weixin.qq.com/s/VCAacqbq1cmHa3RWV5VTxA 是OpenCV官方英文AI课程( https://opencv.org/courses )的授权中文版。
This Week in Rust #334: https://this-week-in-rust.org/blog/2020/03/03/this-week-in-rust-334/
Golang Weekly #308: https://golangweekly.com/issues/308
WebAssembly Weekly #119: https://wasmweekly.news/issue-119/
Academic
现在最大的愿望是不要再听到学术泰斗仙逝的消息了。
本周工具链岗位
最近机会很多。
远程 AoE : PLCT实验室招聘编译器/虚拟机/IDE开发实习生
杭州、上海、北京: 校招 阿里巴巴虚拟机与编译器团队招人啦!
上海、北京:壁仞智能科技招聘编译开发工程师/架构师
北京、南京:中科院软件所南京分所招聘(应届、社招)
本周推荐阅读
本周推荐:《伊豆的舞女》
作者:川端康成
翻译者:叶渭渠、唐月梅
平日小编一号的阅读,都是带有具体的目的:为了工作啃技术书,为了赚钱翻货币金融,为了省钱看公司财务管理。周末的时候突然厌倦了。什么事情都带有目的性的话,太累了。就像是出去旅行,结果一直在着急赶路一样,到头来旅行的目的是什么反而不确定了。说到底,语言和文字的诞生,或许一开始就是用来传颂故事的。
于是,在阳光明媚的难得的下午,拿起了《伊豆的舞女》,一次漫无目的的阅读。刚开始的时候不由自主的想要更快的看完,想要翻下一页。焦急和焦虑是潜移默化到日常生活中的,我注意到了一点,并刻意的让自己慢下来。阅读一小段,闭上眼睛想象一下。再阅读一小段。闭上眼睛想象一下。翻页。阅读。
在那个阳光明媚的难得的下午,我遇到了一个好故事。