# OSDT Weekly 2020-06-17 第050期
点击【查看原文】可以跳转到GitHub上本仓库的地址,就可以进行URL的跳转了。
### 近期线下活动
下一次聚会计划是 LLVM + RISC-V
主题。目前正在征集技术分享话题,欢迎小伙伴报名来分享自己的工作。目前计划是线上。时间从6月28日更新为7月第一个周末(因为6月28日周日调休,要上班)。
同时我们欢迎场地支持和赞助。欢迎有志同道合的小伙伴联系我们。
## 编译社区的八卦信息
### GCC
- Carl Love, Peter Bergner及Kevin Lin关于PowerPC后端的改进
[PATCH 0/6] ] Permute Class Operations
https://gcc.gnu.org/pipermail/gcc-patches/2020-June/548154.html
[PATCH 0/3] rs6000: Add support for Matrix-Multiply Assist (MMA)
built-in functions.
https://gcc.gnu.org/pipermail/gcc-patches/2020-June/548139.html
[PATCH 0/4] vect: Rename/refactor some codes related to fully masking
https://gcc.gnu.org/pipermail/gcc-patches/2020-June/547711.html
IBM去年以来在PowerPC向量化GCC支持上的投入明显增强。IBM的工程师也都是一个领域
深耕的典型。比如Carl:
IBM 2001 – Present 19年
Develop and maintain the OProfile performance tool, Power support
for Valgrind,
Power support for the Linux Perf tool.
国内35+浮躁的氛围可以休矣。
- GCC 10编译Linux出现问题,Jeff发出修复patch
[RFA] Fix various regressions and kernel build failure due to
adjust-alignment issue
https://gcc.gnu.org/pipermail/gcc-patches/2020-June/547547.html
- Xtensa看来还有人用
[COMMITTED 0/2] gcc: xtensa: implement -mabi option
https://gcc.gnu.org/pipermail/gcc-patches/2020-June/548104.html
- 阿里戎杰杰关于RISC-V后端vector指令的patch set,建议以后patch set加上 0/6,没有
cover letter不太专业
[PATH 1/6] RISC-V: Add vector mask
https://gcc.gnu.org/pipermail/gcc-patches/2020-June/548003.html
- [PATCH] libsanitizer: use gnu++14
https://gcc.gnu.org/pipermail/gcc-patches/2020-June/547671.html
### Binutils/GDB
- RISC-V在虚拟化Extension讨论。ISA放在github上公开讨论,这种模式非常好。
RISC-V Hypervisor 0.6 Extensions
https://sourceware.org/pipermail/binutils/2020-June/111670.html
- PowerPC看来是彻底跟Windows无缘了
Obsolete PowerPC PE, winnt and cygwin targets
https://sourceware.org/pipermail/binutils/2020-June/111703.html
- ARM Relocations的问题
https://sourceware.org/pipermail/binutils/2020-June/111682.html
- Fangrui Song关于Gold Linker的patch
[PATCH] gold: Set DF_1_PIE for -pie
https://sourceware.org/pipermail/binutils/2020-June/111692.html
- GDB: [PATCH 0/8] RISC-V target description and register handling fixes
https://sourceware.org/pipermail/gdb-patches/2020-June/169561.html
### GLIBC
- Richard Earnshaw关于AArch64 Memory Tagging支持的RFC
[PATCH 0/7] RFC Memory tagging support
https://sourceware.org/pipermail/libc-alpha/2020-June/115039.html
- [PATCH v4 00/12] aarch64: branch protection support
https://sourceware.org/pipermail/libc-alpha/2020-June/114985.html
- [PATCH v7 00/13] glibc port to ARC processors
https://sourceware.org/pipermail/libc-alpha/2020-June/115077.html
### LLVM/Clang/LLDB/LLD
本节内容来自 [LLVM Weekly 第337期](http://llvmweekly.org/issue/337),
[Alex Bradbury](https://www.linkedin.com/in/alex-bradbury/) 大哥持续稳定输出。
7月15日截稿。
The 2020 Virtual LLVM Developers' Meeting [call for papers is
out](http://lists.llvm.org/pipermail/llvm-dev/2020-June/142224.html),
with a
July 15th submission deadline. The Meeting has [been
moved](http://lists.llvm.org/pipermail/llvm-dev/2020-June/142225.html)
to
October 6-8 so as not to conflict with the Grace Hopper Conference.
开始学Python等社区了?
* The first of the new "LLVM Proposals" format [has been
accepted](http://lists.llvm.org/pipermail/llvm-dev/2020-June/142250.html),
"LP001 Introduce a new LLVM process to resolve contentious decisions". As
Review Manager, Chris Lattner summarised the feedback raised in the review.
本周安全性更新patch有点多?
* An AArch64SLSHardeningPass was introduced to provide hardening for
speculative execution across RET, BR, and BLR instructions.
[0ee176e](https://reviews.llvm.org/rG0ee176edc8b),
[c35ed40](https://reviews.llvm.org/rGc35ed40f4f1).
* The LLVM coding standards documentation was updated to clarify that
single-statement bodies of if/else/loop statements don't have braces.
[c08ea07](https://reviews.llvm.org/rGc08ea077168).
* FileCheck will now default to dumping input upon failure.
[d31c9e5](https://reviews.llvm.org/rGd31c9e5a46e).
* Numerical expressions in FileCheck now allow calls to predefined functions.
[8fd2270](https://reviews.llvm.org/rG8fd22703702).
* A lower complexity X86 Load Value Injection hardening pass was added for O0.
[7e06cf0](https://reviews.llvm.org/rG7e06cf0011a).
* The X86 ASM parser can now harden inline assembly RET instructions against
Load Value Injection. [0cbe713](https://reviews.llvm.org/rG0cbe713c69f).
* Clang static analyser now supports on-demand parsing of needed ASTs during
cross translation unit analysis.
[5cc1851](https://reviews.llvm.org/rG5cc18516c48).
* LLVM's libc gained implementations of round[f], copysign[f], frexp[f],
logb[f], and modf[f]. [4be1c11](https://reviews.llvm.org/rG4be1c116ad8),
[118c13c](https://reviews.llvm.org/rG118c13c691a).
* MLIR gained the skeleton of a SPIR-V to LLVM dialect conversion.
[fda5192](https://reviews.llvm.org/rGfda5192d4fa).
### RISC-V in China
开始投稿了,记住7月10日截稿:
Hello RISC-V Community!
We're excited to announce the RISC-V Global Forum to be held online, around
the world. Join us to hear about the great progress of our community, the
innovations and success of RISC-V members, and the tremendous opportunity
ahead of us. We look forward to presentations, panels, videos, demos, and
many opportunities for discussion. The event will be 18 continuous hours of
content and interaction, live and recorded to accommodate our many time zones
across 50 countries.
September 3, 2020
San Francisco 12:00 AM – 6:00 PM
Barcelona 9:00 AM – 3:00 AM
Shanghai 3:00 PM – 9:00 AM
Call for Proposals!
Submit your talk online for the Technical track or the Industry track.
CFP Thursday, June 11 - Friday, July 10
CFP Notifications: Tuesday, July 21
Schedule Announcement: Wednesday, July 22
Wind River has joined the RISC-V Foundation, and announced RISC-V
support for VxWorks RTOS on Dec 10, 2019.
Signed-off-by: Bin Meng bin.meng@xxxxxxxxxxxxx