近期线下活动
我们HelloGCC正在积极准备邀请制的线下小聚会(少于9人)加上线上直播和提问的方式环节。目前下一次活动内容计划在五月初,地点有可能是南京和上海中的一个,具体看工作组在哪个地方何种方式办省钱 ;-)
编译社区的八卦信息
GCC
GNU Tools Cauldron 2020 update,今年取消了 https://gcc.gnu.org/pipermail/gcc/2020-April/232119.html
Marvell/Cavium最新的ThunderX3指令调度支持发出来了 [PATCH] aarch64: Add TX3 machine model https://gcc.gnu.org/pipermail/gcc-patches/2020-April/543589.html
HSAIL offload支持烂尾了 [PATCH] wwwdocs: Deprecate offloading to HSAIL https://gcc.gnu.org/pipermail/gcc-patches/2020-April/543849.html
Richard Henderson关于AArch64后端TImode(128-bit整型)改进 [PATCH v4 00/12] aarch64: Implement TImode comparisons https://gcc.gnu.org/pipermail/gcc-patches/2020-April/543678.html
Arm Custom Datapath Extension ACLE的文档 [wwwdocs] [arm] Document CDE intrinsics from ACLE https://gcc.gnu.org/pipermail/gcc-patches/2020-April/543558.html
华为关于AArch64 ILP32的bug fix [PATCH PR00002] aarch64:Add an error message in large code model for ilp32 https://gcc.gnu.org/pipermail/gcc-patches/2020-April/543764.html
Binutils/GDB
H.J.Lu关于readelf的改进 [PATCH 1/2] readelf: Warn if PT_DYNAMIC segment doesn't match .dynamic section https://sourceware.org/pipermail/binutils/2020-April/110641.html
DJGPP老古董还有人维护 [PATCH 0/2] djgpp patches https://sourceware.org/pipermail/binutils/2020-April/110590.html
[PATCH 0/4]: gas: cleanup for MD_PCREL_FROM_SECTION https://sourceware.org/pipermail/binutils/2020-April/110557.html
Pedro Alves关于GDB debugee的改进 [PATCH 00/28] Decouple inferior_ptid/inferior_thread(); dup ptids in thread list (PR/25412) https://sourceware.org/pipermail/gdb-patches/2020-April/167578.html
[PATCH v3 00/29] Windows code sharing + bug fix https://sourceware.org/pipermail/gdb-patches/2020-April/167486.html
[PATCH v5 0/5] Handling already-exited threads in 'stop_all_threads' https://sourceware.org/pipermail/gdb-patches/2020-April/167411.html
GLIBC
国产x86兆芯的glibc支持推进中 [PATCH v2 0/3] x86: Add support for Zhaoxin processors https://sourceware.org/pipermail/libc-alpha/2020-April/112598.html
H.J.Lu关于SYSCALL参数的改动 [PATCH] Add SYSCALL_LONG/SYSCALL_ULONG to pass long to syscall [BZ #25810] https://sourceware.org/pipermail/libc-alpha/2020-April/112711.html
H.J.Lu关于x32的修改 V2 [PATCH 0/2] x32: Properly pass long to syscall [BZ #25810] https://sourceware.org/pipermail/libc-alpha/2020-April/112758.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第328期, Alex Bradbury 大哥持续稳定输出。
Mircea Trofin authored an RFC on 用机器学习来改进编译中的策略. The described approach has been used to produce a policy for inline for size on x86-64. "Machine learning, in particular reinforcement learning, can address the tensions found in manual heuristics: once features are extracted from the program, the way they are combined and tuned can easily be scaled up through automation, improving effectiveness and generality."
The upstreaming of the F18 Fortran frontend as Flang has now been finished.
Louis Dionne started a thread to clarify the supported ways to build libc++, libc++abi and libunwind. This generated a range of useful answers, e.g. from Shoaib Meenai and Petr Hosek.
Johannes Doerfert started a discussion on reusing OpenMP infrastructure between LLVM/Clang and LLVM/Flang.
Amara Emerson posted an RFC on promoting experimental reduction intrinsics to first class intrinsics.
Kai Wang started a discussion about vscale and the RISC-V vector extension.
A new clang-tidy check was added, llvmlibc-implementation-in-namespace, which will ensure all llvm-libc implementations fall within the
__llvm_libcnamespace. 00a5755.Codegen was implemented for the OpenMP 5.0 iterator constructor. be99c61.
(Clang) The RISC-V driver now learned to recognize experimental unratified extensions. As agreed via RFC on the mailing list, such extensions can only be enabled with the use of an explicit version number and the use of the
-menable-experimental-extensionsflag. dd1ee6d.As part of the Propeller framework for post link code layout, LLD gained support for basic block sections. 9431787.
MLIR gained documentation on the declarative pass specification and updated documentation on canonicalization. c7b83a4, 8d0bc034.
RISC-V in China
欢迎国内做 RISC-V 的伙伴们来一起抱团。
TVM 社区
上周比较活跃,各个 issues 的互动比较多。努力ing。
Mozilla
风平浪静,开发工作都还在正常进行中。
方舟开源编译器社区
有新的开源动作了。
OpenArkCompiler Weekly - #6, April 12th 2020
视频: 1、18 方舟编译器的前端和后端 https://www.bilibili.com/video/BV1Da4y1t73g
Commits: 1、方舟编译器的前端和后端开始开源 https://gitee.com/harmonyos/OpenArkCompiler/commit/2c756a01cfb7f7fe68ece730ab4d19225d98dd43 https://gitee.com/harmonyos/OpenArkCompiler/commit/79192784818c92240d9dbcb84a486abd9ddf1f79
其他: 1、前端目前开源的功能及未来开源计划 https://gitee.com/harmonyos/OpenArkCompiler/issues/I1DVEB 2、后端目前开源的功能及未来开源计划 https://gitee.com/harmonyos/OpenArkCompiler/issues/I1DVBN 3、知乎问题:如何看待方舟编译器于 4 月 9 日新增加的开源内容? https://www.zhihu.com/question/386599467/answer/1145774391
其它社区的 Weekly
This Week in Rust #333: https://this-week-in-rust.org/blog/2020/03/03/this-week-in-rust-333/
Golang Weekly #307: https://golangweekly.com/issues/307
WebAssembly Weekly #118: https://wasmweekly.news/issue-118/
Academic
现在最大的愿望是不要再听到学术泰斗仙逝的消息了。
本周工具链岗位
最近机会很多。
杭州、上海、北京: 校招 阿里巴巴虚拟机与编译器团队招人啦!
上海、北京:壁仞智能科技招聘编译开发工程师/架构师
北京、南京:中科院软件所南京分所招聘(应届、社招)
全球: PLCT的实习生开放岗位列表
本周推荐阅读
本周推荐:《21世纪资本论》
作者:法国经济学家汤玛斯·皮克提
翻译者: 巴曙松 等
这本书小编一号只看了一小半,但是来不及解释了,快上车,来一起看吧。
Takeaway:打工赚钱(劳动)带来的财富增长速度(增长率)是低于房租或投资的收益的(增长率)。而在现在的移动互联网社会,两者之间的差距有着逐渐加大的趋势。所以财富会越来越集中,而不注意投资的家庭会相对越来越穷。
伟大的马克思在更早的时候有了几乎一样的观察。但是受限于当时的环境,马克思的理论更加偏向哲学。本书是在20世纪有了个人所得税和各种统计数据之后给出来的更有实证的分析。
所以每天把自己搞得很累的996或是住在公司封闭,从个人和家庭财富的角度来说,并不是努力的表现,可能只不过是在思维上最轻松的选择。需要读更多的书,掌握更多的经济、金融、财务、会计知识。需要挤出来更多的时间学习。