[hellogcc] OSDT Weekly 2020-06-17 第050期

  • From: Wei Wu (吴伟) <lazyparser@xxxxxxxxx>
  • To: hellogcc@xxxxxxxxxxxxx
  • Date: Wed, 17 Jun 2020 19:32:06 +0800

# 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

--
Calista Redmond
CEO RISC-V International


看起来风河国内团队开始输出:

https://github.com/riscv/riscv-software-list/pull/37

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

[riscv/riscv-software-list] Mention offerings from Mentor. (#38)

MentorGraphics 貌似开始PR了:

https://github.com/riscv/riscv-software-list/pull/38/files

### TVM 社区

风平浪静。

### Mozilla

风平浪静。

### 方舟开源编译器社区

(本节内容来自中科院软件所智能软件研究中心PLCT实验室史宁宁的方舟周报)

OpenArkCompiler Weekly - #15 Jun 14th 2020

社区动态:
本周社区风平浪静,未召开会议。

Commits:
1、[me]bugfix:Pi Excute before current check
https://gitee.com/harmonyos/OpenArkCompiler/commit/ede97ee3255df21fc61a2db1e561255a80dab9b5
2、添加名为Annotation Analysis的module phase:
https://gitee.com/harmonyos/OpenArkCompiler/commit/3a04e917d829252f9f13d20cd8c9f7b37f5c0942
点评:需要注意的是,添加新的phase之后,并没有按照phase文档描述的注册phase的流程去修改phases.def。
3、修复:【测试框架】当DEPENDENCE的文件不存在,多线程跑的时候会卡主
https://gitee.com/harmonyos/OpenArkCompiler/commit/f143e4fe248f111064f6bc7d29b6e96385dd483c

### 其它社区八卦

欢迎感兴趣的小伙伴提 Pull Requests 完善内容。
我们希望能够尽可能多的扩展下OSDT的覆盖范围。

This Week in Rust:
https://this-week-in-rust.org/blog/2020/06/16/this-week-in-rust-343/

Golang Weekly:
https://golangweekly.com/issues/316

WebAssembly Weekly:
https://wasmweekly.news/issue-120/

### Academic

风平浪静

### 本周工具链岗位

远程,PLCT实习生招聘: 
[PLCT实验室招聘编译器/虚拟机/IDE开发实习生](https://mp.weixin.qq.com/s/bVaNK2kVGstnZ6Onkc98zQ),同时,开放了面向开源基础软件的
Code Analyst 岗位:
https://github.com/isrc-cas/PLCT-Weekly/blob/master/interns.md

西安,海飞科(Hexaflake)委托OSDT发布了新的岗位,感兴趣的小伙伴可以看本批次推送的招聘页。

武汉,兆松科技委托OSDT投放了JD,欢迎在武汉的小伙伴关注。

## 本周推荐阅读

本周推荐:《上帝的图书馆》

作者: [美] 司各特·霍金斯

原作名: The Library at Mount Char

译者: 孙加

出版年: 2016-4-1

经由一位小伙伴推荐,拿起了这本书。一开始以为是鸡汤,后来没想到非常的刺激。故事是架空世界,如果灵魂只是脱离肉体进入了遗忘之地,而如果有人能够掌握知识将其召唤回来,那么,这个人是否就有了上帝的能力?原本是一位码农的作者,脑洞之大,让我读得非常的投入。当我翻到最后一个章节的时候,我已经基本上相信在美国是真的有一个这个地方了(手动狗头)。别的就不剧透了哈哈。

提示:有血腥、暴力等场景描写。


-- 
Best wishes,
Wei Wu (吴伟)

Other related posts:

  • » [hellogcc] OSDT Weekly 2020-06-17 第050期 - 吴伟