点击【查看原文】可以跳转到GitHub上本仓库的地址,就可以进行URL的跳转了。
近期线下活动
下一次聚会计划是 LLVM + RISC-V 主题。目前正在征集技术分享话题,欢迎小伙伴报名来分享自己的工作。目前计划是线上。
同时我们欢迎场地支持和赞助。欢迎有志同道合的小伙伴联系我们。
编译社区的八卦信息
GCC
AArch64 SLS 安全漏洞 GCC workaround Straight Line Speculation (SLS) mitigation. https://gcc.gnu.org/pipermail/gcc-patches/2020-June/547520.html
AArch64 GCC改进8.3 Pointer Authentication支持,避免指针泄露 [PATCH 0/4] aarch64: avoid exposing signed return addresses [PR94891] https://gcc.gnu.org/pipermail/gcc-patches/2020-June/547402.html
Codesourcery发出OpenACC Fortran改进 [PATCH 0/3] OpenACC "exit data" copyout, and Fortran derived-type members https://gcc.gnu.org/pipermail/gcc-patches/2020-June/547300.html
关于VEC_COND_EXPR的深度讨论 [stage1][PATCH] Lower VEC_COND_EXPR into internal functions. https://gcc.gnu.org/pipermail/gcc-patches/2020-June/547067.html
Erick Ochoa的过程间优化改进被否了 [patch 0/5] ipa-initcall-cp https://gcc.gnu.org/pipermail/gcc-patches/2020-June/547084.html
Kewen.Lin的IVOPT优化引发持续讨论 [PATCH 0/4] IVOPTs consider step cost for different forms when unrolling https://gcc.gnu.org/pipermail/gcc-patches/2020-June/547180.html
Binutils/GDB
H.J.Lu和Alan关于IFUNC实现的讨论 [PATCH] IFUNC: Update IFUNC resolver check with DT_TEXTREL https://sourceware.org/pipermail/binutils/2020-June/111605.html
[PATCH 0/5] x86: (mainly) insn prefix decoding adjustments https://sourceware.org/pipermail/binutils/2020-June/111579.html
[PATCH V2 0/3] Improve insn endianness support in CGEN ports https://sourceware.org/pipermail/binutils/2020-June/111420.html
[PATCH 0/6] gas/x86: adjustments to register handling https://sourceware.org/pipermail/binutils/2020-June/111453.html
[PATCH] x86: drop SSE4a from SSE check again https://sourceware.org/pipermail/binutils/2020-June/111618.html
TUI enhancement suggestion. https://sourceware.org/pipermail/gdb-patches/2020-June/169336.html
GLIBC
[PATCH v2 00/18] glibc port for 32-bit RISC-V (RV32) https://sourceware.org/pipermail/libc-alpha/2020-June/114675.html
[PATCH v2] aarch64: MTE compatible strchrnul https://sourceware.org/pipermail/libc-alpha/2020-June/114821.html
[PATCH][AArch64] Merge Falkor memcpy and memmove https://sourceware.org/pipermail/libc-alpha/2020-June/114901.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第336期, Alex Bradbury 大哥持续稳定输出。
ALIVE2 还在贡献力量。不过吐槽下ALIVE这个工具的名字,对搜索引擎太不友好了,搜索不到。
Nuno P Lopes and John Regehr have authored a new blog post on tracking miscompilations in LLVM using its own unit tests, which makes use of Alive2.
Clang跟LLVM之间的一些代码的重构工作,引发了比较长的讨论:
- Andrzej Warzynsk started an RFC thread on non-trivial refactoring tomove some Clang frontend/driver/diagnostics code to LLVM. This would allow reuse by Flang. Hanna Kruppe fed back that the refactoring was unlikely to result in reuse by Rust. Richard Smith shared some detailed thoughts on the challenges of reusing some of this code outside of Clang. Chris Lattner suggests that Clang moving to MLIR for code generation is a path forwards for factoring ABI lowering out of Clang. This thread split off to a new sub-thread on fixing the function-ABI interface between Clang and LLVM.
这个改动可能会导致关联的自动化脚本要修改下:
- Lit will now just report "Passed" and "Failed" rather than "Expected Passes" and "Unexpected Failures". 99d6e05.
LLVM版本的 libc 继续完善,添加了几个新函数:
LLVM's libc gained implementations of ceil(f), floor(f), and trunc(f). 1caedd0.
A muldi3 assembly implementation was added to compiler-rt for RISC-V. e31ccee.
RISC-V in China
昨天一家初创公司奕斯伟得到新一轮融资的消息刷遍了CNRV的群。这是又一家选择了 RISC-V 的公司。 RISC-V 大胜利!
今天最大的新闻,当然是 RISC-V 的友商、Arm China 突然爆出争夺替换CEO、甚至一度传出抢公章剧情,堪称狗血。具体内容,OSDT的态度是不信谣、不传谣,继续前排围观。
SiFive公司、AndesTech、芯来科技、PLCT实验室等的线上免费RISC-V培训、课程分享还在持续进行。按部就班,勤勤恳恳,稳定得很,以至于没有什么吸引眼球的新闻了。
TVM 社区
风平浪静。
Mozilla
风平浪静。不知道是不是也要把 blacklist 改成 blocklist / forbiddenlist,还是说跟微软一样早几年已经改了。
方舟开源编译器社区
(本节内容来自中科院软件所智能软件研究中心PLCT实验室史宁宁的方舟周报)
OpenArkCompiler Weekly - #14 Jun 7th 2020
社区动态: 1、方舟编译器社区在6月5日上午举行了会议。会议纪要如下: 社区版:https://gitee.com/harmonyos/OpenArkCompiler/issues/I1JL53 2、6月5日会议中分享的关于Arm32和AArch64后端的PPT开放了下载,下载链接: https://gitee.com/harmonyos/OpenArkCompiler/attach_files/408417/download
Commits: 1、删除了test/testsuite/fuzz_test目录下所有的测试用例: https://gitee.com/harmonyos/OpenArkCompiler/commit/fd09074ad55eef1360ae25f818184cbf11855635 2、[me]refine ivar of final field,[be]refactor ebo: https://gitee.com/harmonyos/OpenArkCompiler/commit/5d5c81d28728644d7b1a4aca3463aee6255dcabe 3、reform the compare command when in Windows: https://gitee.com/harmonyos/OpenArkCompiler/commit/1e8946e861f9ad7ce26ee880bf616eedf8fa5521 4、 Scalar Me: https://gitee.com/harmonyos/OpenArkCompiler/commit/8e2974cd867238f1ac8a98f654e9c6fd7cce5b93 5、[BE&ME]support c/c++ frontend: https://gitee.com/harmonyos/OpenArkCompiler/commit/88d89a5bc79bf2d8fdb26a860edd274ddf4642c1
其它社区的 Weekly
欢迎感兴趣的小伙伴提 Pull Requests 完善内容❤️ 我们希望能够尽可能多的扩展下OSDT的覆盖范围。
本周都更新了 ;-)
This Week in Rust #341: https://this-week-in-rust.org/blog/2020/06/02/this-week-in-rust-341/
Golang Weekly #315: https://golangweekly.com/issues/315
WebAssembly Weekly #120: https://wasmweekly.news/issue-120/
最近更新的都(不怎么)规律 :)
Academic
风平浪静
本周工具链岗位
远程实习机会: PLCT实验室招聘编译器/虚拟机/IDE开发实习生
同时,开放了面向开源基础软件的 Code Analyst 岗位: https://github.com/isrc-cas/PLCT-Weekly/blob/master/interns.md
西安,海飞科(Hexaflake)委托OSDT发布了新的岗位,感兴趣的小伙伴可以看本批次推送的招聘页。
本周推荐阅读
本周推荐:《非营利组织的管理》
作者: 彼得·德鲁克
译者: 吴振阳
这本书小编一号过去几年反反复复看过好几遍。最近由于社区运作的关系,又复习了一遍。国内的基层基础软件领域,目前需要有一些有执行力的非盈利组织将一些公共品维护起来。不管是OSDT工作组还是软件所的PLCT实验室,都在朝着这么目标努力。非营利组织的管理有其自己的特点和要求,在某些方面,要比公司更加的要求领导者的综合能力和动机的坚定。
又:果然募集资金是最大的责任 _(:_」∠)_