[hellogcc] OSDT Weekly 2020-06-10 第049期

  • From: Wei Wu (吴伟) <lazyparser@xxxxxxxxx>
  • To: hellogcc@xxxxxxxxxxxxx
  • Date: Fri, 12 Jun 2020 00:10:28 +0800

# OSDT Weekly 2020-06-10 第049期

点击【查看原文】可以跳转到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期](http://llvmweekly.org/issue/336),
[Alex Bradbury](https://www.linkedin.com/in/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](https://blog.regehr.org/archives/1737), which makes use of Alive2.


Clang跟LLVM之间的一些代码的重构工作,引发了比较长的讨论:

* Andrzej Warzynsk started an RFC thread on non-trivial refactoring
to[move some Clang frontend/driver/diagnostics code to
LLVM](http://lists.llvm.org/pipermail/llvm-dev/2020-June/141994.html).
This would allow reuse by Flang. Hanna Kruppe fed back that [the
refactoring was unlikely to result in reuse by
Rust](http://lists.llvm.org/pipermail/llvm-dev/2020-June/142004.html).
Richard Smith shared some [detailed thoughts on the challenges of
reusing some of this code outside of
Clang](http://lists.llvm.org/pipermail/llvm-dev/2020-June/142024.html).
Chris Lattner 
[suggests](http://lists.llvm.org/pipermail/llvm-dev/2020-June/142054.html)
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](http://lists.llvm.org/pipermail/llvm-dev/2020-June/142055.html).

这个改动可能会导致关联的自动化脚本要修改下:

* Lit will now just report "Passed" and "Failed" rather than "Expected
Passes" and "Unexpected Failures".
[99d6e05](https://reviews.llvm.org/rG99d6e05e714).

LLVM版本的 libc 继续完善,添加了几个新函数:

* LLVM's libc gained implementations of ceil(f), floor(f), and
trunc(f). [1caedd0](https://reviews.llvm.org/rG1caedd0c550).

* A muldi3 assembly implementation was added to compiler-rt for
RISC-V. [e31ccee](https://reviews.llvm.org/rGe31ccee1b01).


### 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开发实习生](https://mp.weixin.qq.com/s/bVaNK2kVGstnZ6Onkc98zQ)

同时,开放了面向开源基础软件的 Code Analyst 岗位:
https://github.com/isrc-cas/PLCT-Weekly/blob/master/interns.md

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

## 本周推荐阅读

本周推荐:《非营利组织的管理》

作者: 彼得·德鲁克

译者: 吴振阳

这本书小编一号过去几年反反复复看过好几遍。最近由于社区运作的关系,又复习了一遍。国内的基层基础软件领域,目前需要有一些有执行力的非盈利组织将一些公共品维护起来。不管是OSDT工作组还是软件所的PLCT实验室,都在朝着这么目标努力。非营利组织的管理有其自己的特点和要求,在某些方面,要比公司更加的要求领导者的综合能力和动机的坚定。

又:果然募集资金是最大的责任 `_(:_」∠)_`


-- 
Best wishes,
Wei Wu (吴伟)

Other related posts:

  • » [hellogcc] OSDT Weekly 2020-06-10 第049期 - 吴伟