[hellogcc] OSDT Weekly 2020-12-16 第076期

  • From: Wei Wu (吴伟) <lazyparser@xxxxxxxxx>
  • To: hellogcc@xxxxxxxxxxxxx
  • Date: Wed, 16 Dec 2020 21:33:43 +0800

# OSDT Weekly 2020-12-16 第076期

点击「查看原文」跳转到 GitHub 上对应文件,链接就可以点击了。

### 近期活动

最近活动有点扎堆了,看来大家多少都有拖延症哈哈哈哈。

- 12月24日下午3点东亚时区RISC-V双周同步会
- 12月26日或27日 OSDT Meetup Online - OpenJ9 主题(具体时间待定)
- 12月20日这周日有 RT-Thread 开发者大会,在深圳
- 12月27日下周日有 OS2ATC 操作系统技术大会,在北京,计算所。
- 12月27日下周日有 开放原子基金会 组织的活动,在北京,丽亭华苑(北航大运村)。

## 编译社区的八卦信息

- MaskRay:”终于把之前的 C++ exception handling slide 缝缝补补凑了一篇文章出来……”
  https://zhuanlan.zhihu.com/p/336567862

- MaskRay: C++ exception handling ABI
  http://maskray.me/blog/2020-12-12-c++-exception-handling-abi

- MaskRay: Dominator tree
  http://maskray.me/blog/2020-12-11-dominator-tree

### GCC

- doc: Document C++ 20 modules
  https://gcc.gnu.org/pipermail/gcc-patches/2020-December/561948.html

- [PATCH 00/31] VAX: Bring the port up to date (yes, MODE_CC conversion is
included)
  https://gcc.gnu.org/pipermail/gcc-patches/2020-December/561258.html

- [PATCH] doc: Remove -mcet
  https://gcc.gnu.org/pipermail/gcc-patches/2020-December/561228.html

- [PATCH]AArch64: Add NEON, SVE and SVE2 RTL patterns for Complex Addition,
Multiply and FMA.
  https://gcc.gnu.org/pipermail/gcc-patches/2020-December/561840.html

- [PATCH] Add -Wtsan.
  https://gcc.gnu.org/pipermail/gcc-patches/2020-December/561782.html

- [PATCH] Limit perf data buffer during feature checking
  https://gcc.gnu.org/pipermail/gcc-patches/2020-December/561735.html

### Bintuils/GDB

- [PATCH 0/3] RISC-V: Add -menable-experimental-extensions and support
bitmanip instructions
  https://sourceware.org/pipermail/binutils/2020-December/114540.html

- [RFC][PATCH v6 0/6] binutils patches for DT_GNU_FLAGS_1/DF_GNU_1_UNIQUE
  https://sourceware.org/pipermail/binutils/2020-December/114499.html

- [PATCH v2] Enable GDB build with in-tree GMP and MPFR
  https://sourceware.org/pipermail/gdb-patches/2020-December/174097.html

### GLIBC

- [PATCH 0/2] Move sem_open/close/unlink to sysdeps/pthread
  https://sourceware.org/pipermail/libc-alpha/2020-December/120799.html

- [hurd,commited 0/7] hurd: add pshared semaphore support.
  https://sourceware.org/pipermail/libc-alpha/2020-December/120790.html

- Use Linux 5.10 in build-many-glibcs.py
  https://sourceware.org/pipermail/libc-alpha/2020-December/120785.html

- [RFC][PATCH v6 00/20] Implementation of RTLD_SHARED for dlmopen
  https://sourceware.org/pipermail/libc-alpha/2020-December/120753.html

- [PATCH 0/5] x86 pseudo-normal numbers
  https://sourceware.org/pipermail/libc-alpha/2020-December/120724.html

### LLVM/Clang/LLDB/LLD

本节内容来自 [LLVM Weekly 第363期](http://llvmweekly.org/issue/363),
[Alex Bradbury](https://www.linkedin.com/in/alex-bradbury/) 大哥持续稳定输出。

* LLVM 的 svn server 要寿终正寝了。

* Ralf Jung has blogged about [pointer provenance](
https://www.ralfj.de/blog/2020/12/14/provenance.html) and its interactions
with the optimiser.

* Tanya Lattner sent out a [note regarding EuroLLVM 2021](
http://lists.llvm.org/pipermail/llvm-dev/2020-December/147334.html),
indicating that the event will be virtual, but exact dates ans format are
being determined. It also reflects that the first virtual event had many
successes, but had less engagement during the event than anticipated.
  或许今年我们大陆的小伙伴也能线上参加?欧洲的时差也不算过分,完全肝的了。

* The first issue of LLVM GPU News [has been posted](
http://lists.llvm.org/pipermail/llvm-dev/2020-December/147335.html).
  不得不说Alex有可能凭借一己之力把整个软件领域的 weekly 都给带动起来了。

* Wei Wu is [looking for easy/beginner level projects for interns](
http://lists.llvm.org/pipermail/llvm-dev/2020-December/147271.html).
  是小编一号本人了哈哈。

* Sam Elliott proposed [introducing a target-indepent `COMPILER_BARRIER`](
http://lists.llvm.org/pipermail/llvm-dev/2020-December/147318.html),
sharing common logic between backends rather than reimplementing custom
MEMBARRIER nodes for each one.
  感觉不太好设计?

* Basic tablegen definitions of the CSKY backend were added.
  恭喜 C-SKY 🎉
  [365c405](https://reviews.llvm.org/rG365c4054114).

* The llvm-profgen utility was introduced, which will generate a profile
data file from perf script data files for sample-based PGO.
  或许这能够方便一系列的研究论文的实验。
  [1f05b1a](https://reviews.llvm.org/rG1f05b1a9f52).

* Support was added for the Intel AMX programming model.
  第一次听说AMX编程模型。
  [f80b298](https://reviews.llvm.org/rGf80b29878b0).

* An InstructionCost class was introduced, intended to be used by cost
methods
instead of just returning an integer.
[9b76160](https://reviews.llvm.org/rG9b76160e53f).

* As part of experimental RISC-V vector support, a pass was added to remove
duplicate VSETVLI instructions in a basic block.
  [b577d2d](https://reviews.llvm.org/rGb577d2df7bd).

* The Baremetal toolchain now has a default sysroot location.
  [275592e](https://reviews.llvm.org/rG275592e7141).

* An ArmNeon MLIR dialect was added.
  [7310501](https://reviews.llvm.org/rG7310501f740).

* LLVM libc 继续添加,日拱一卒。



### RISC-V in China

- 12月10日的时候举办了第一次东亚时区RISC-V双周同步会。下一次是12月24日。

- 12月17日有一个 RISC-V 两岸标准化论坛。由于疫情,全部都是线上了。

- 本周国内又有几颗新的RISC-V芯片发布。发布的芯片数量和种类也越来越多。

### RT-Thread 社区
- 中科蓝讯将首度面向通用市场发布其自主RISC-V内核MCU芯片,原生搭载RT-Thread物联网操作系统,提供免费的RT-Thread
Studio集成开发环境,打造开放、易获取的、对开发者友好的RISC-V开放生态。详情可查看:
https://mp.weixin.qq.com/s/UeCLRv8zd6Ej1hh2mpzYDQ


- RT-Thread Studio 2.0 版本发布,集成PlatformIO生态系统
,支持J-Link远程下载调试,ART-PiSDK更新,支持查看开发板详情,QEMU支持网络仿真,支持Rebuild构建 ,详情可查看:
https://mp.weixin.qq.com/s/PIv_IiQ3tqGpcvhJxE_seQ

- RT-Thread 开发者大会本周日即将登场,集结了众多大咖,并现场为开发者准备了众多福利,详情可查看:
https://mp.weixin.qq.com/s/x_7pgyomF4q4Z0Fm3UdSFw


### TVM / MLIR / AI Compilers

- 陈天奇:第三届TVM与深度学习编译会议总结
  https://zhuanlan.zhihu.com/p/336505312

摘录:「本次会议吸引了学术界和工业界关于TVM各个方面应用的报告。社区在过去一年中也取得了不少阶段性的成果。自动化一直是社区的关注重点。auto-scheduling,不依赖于模板的自动优化是今年社区的一个大的推动方向。来自伯克利,阿里和AWS的团队介绍了最新的auto-scheduling成果。在嵌入式设备方面,uTVM方案逐渐成熟,开始加入RTOS的支持以及更好的片上内存使用方案。全编译(AOT)的推动也在稳步进行中。在硬件后端方面,有不少报告涉及了新硬件(NPU,
RISC-V)的落地。来自Bosch的研究者更是展示了如何在利用TVM直接参与硬件设计过程的迭代,使得加速器设计在一开始的时候就可以直接获得软件的支持和机器学习目标任务的具体反馈。在核心架构方面,社区进一步推动了object
system对于多语言的支持,让大家可以快速利用合适的语言进行开发和部署,除了更好的python支持之外,社区也开始支持零开销C++/Rust共享数据结构整合,方便大家利用Rust来开发Webassembly和相关的编译优化。」

### 其它社区八卦

- This Week in Rust
  https://this-week-in-rust.org/blog/2020/12/09/this-week-in-rust-368/

- Golang Weekly:
  https://golangweekly.com/issues/342

- WebAssembly Weekly: (没更新)
  https://wasmweekly.news/issue-139/

### 本周工具链岗位

- 有同学对于 Gold Linker 或者GCC/LLVM的linker感兴趣的么?PLCT实验室目前招募几名实习生做linker。欢迎联系。

- 往期社招及实习生招聘长期有效。招聘 V8、OpenJDK、Spidermonkey、LLVM、GCC、GDB、Rust、Chisel/FIRRTL
实习生。

### 本周推荐阅读

本周推荐:《一个无神论者的静修》

作者:李银河

对于任何人类的孩子而言,在启蒙时期的宇宙观念和道德观念的教育将会决定其一生的发展。而显然国内的教育做的算不上好。以至于有人说,孩子成年之后发现真相,第一件事情就是呕吐,将过去被灌输的错误全部吐出。我忘记是原作是谁,倒是能确定是从许知远的转述中看到的。

小编1号对此持有更加温和的看法。我已经经历过呕吐的阶段,并一度非常的排斥曾经吃下的东西。但是生活到现在,在魔幻的2020,思考了更多,阅读了更多,变得比过去更加的宽广一点。或许过了30岁之后,再去阅读九年义务制教育的书籍,以及安徒生童话、伊索寓言,就可以看到更多童年无法理解和触及的黑暗与救赎。

《一个无神论者的静修》的最大的优点是简短,大多数文章只有两三页,非常适合碎片时间或者马桶上阅读。书中的文字浅显平易,感悟简单。但是真实,共鸣,进而会让我自己自省,思考。质朴的道理总是相通的,而现在的我们或许正好需要李银河的这一本书,正面思考包括死亡之后的各类问题。


-- 
Best wishes,
Wei Wu (吴伟)

Other related posts:

  • » [hellogcc] OSDT Weekly 2020-12-16 第076期 - 吴伟