[hellogcc] OSDT Weekly 2021-02-03 第083期

  • From: Wei Wu (吴伟) <lazyparser@xxxxxxxxx>
  • To: hellogcc@xxxxxxxxxxxxx
  • Date: Wed, 3 Feb 2021 21:14:34 +0800

### 近期活动

**第一届 RISC-V Summit China 已经开始筹办,6月底,上海,迄今最大规模(大概)**

CNRV快讯:第一届 RISC-V Summit China
正在筹办,已经有不少在RISC-V领域活跃的工程师(例如RISC-V大使傅炜),收到了来自 RVSC2021 筹备组的报告邀请。RVSC2021
全称是 RISC-V Summit China 2021,计划筹办成为中国目前规模最大的 RISC-V
峰会。时间已经固定在今年的6月底7月初,长达一周的大会活动,有主旨演讲、技术报告、学术研讨会、新产品发布、以及各类tutorials。地点也已经确认,上海将成为第一届RISC-V中国峰会的承办城市。

目前透露的信息还不多。峰会由RISC-V国际基金会主办。估计基金会的会员单位会陆续收到会议邀请和赞助邀请。

## 编译社区的八卦信息

- clang 2.7 vs clang 11.0 in 2021
  https://gist.github.com/zeux/3ce4fcc3a43072b4315abde95319ecb6
  感谢 MaskRay 贡献本条八卦

### GCC

- Static analysis updates in GCC 11
  https://gcc.gnu.org/pipermail/gcc/2021-January/234749.html

https://developers.redhat.com/blog/2021/01/28/static-analysis-updates-in-gcc-11/

- GCC GSoC 2021 - Static analyzer project
  https://gcc.gnu.org/pipermail/gcc/2021-January/234732.html

- [RFC] A memory gathering optimization for loop
  https://gcc.gnu.org/pipermail/gcc/2021-January/234679.html

- [PATCH 00/16] stdx::simd fixes and testsuite improvements
  https://gcc.gnu.org/pipermail/gcc-patches/2021-January/564386.html

- follow SSA defs for asan base
  https://gcc.gnu.org/pipermail/gcc-patches/2021-January/564340.html

- [PATCH 0/4] openacc: Mixing array elements and derived types
  https://gcc.gnu.org/pipermail/gcc-patches/2021-February/564707.html

### Binutils/GDB

- GNU Binutils 2.35.2 Release is now available
  https://sourceware.org/pipermail/binutils/2021-January/115152.html

- [PATCH] Add Genode target support
  https://sourceware.org/pipermail/binutils/2021-January/115130.html

- [PATCH v5 00/25] Memory Tagging Support + AArch64 Linux implementation
  https://sourceware.org/pipermail/gdb-patches/2021-January/175508.html

- [PATCH 00/11] fix build warnings for rx simulator
  https://sourceware.org/pipermail/gdb-patches/2021-February/175641.html

- [PATCH 0/3] Querying registers of already-exited processes
  https://sourceware.org/pipermail/gdb-patches/2021-February/175675.html

### GLIBC

- Sign! [PATCH] NEWS: Deprecate ia64-linux-gnu
  https://sourceware.org/pipermail/libc-alpha/2021-January/122169.html

- glibc 2.34 is open for development
  https://sourceware.org/pipermail/libc-alpha/2021-February/122201.html

- [PATCH] NEWS: Mention CVE-2021-3326 (iconv assertion with ISO-20220-JP-3)
  https://sourceware.org/pipermail/libc-alpha/2021-January/122147.html

- Community Patch Review Meeting: 2021-02-01 at 0900h EST (UTC-5)
  https://sourceware.org/pipermail/libc-alpha/2021-February/122194.html

### LLVM/Clang/LLDB/LLD

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


## News and articles from around the web

* On the LLVM blog, Serge Guelton, Sylvestre Ledru, and Josh Stone explain
[bringing stack clash protection to Clang/x86](
https://blog.llvm.org/posts/2021-01-05-stack-clash-protection/), describing
cross-project collaboration that produced this support.

* David Malcolm explained [static analysis updates in GCC 11](
https://developers.redhat.com/blog/2021/01/28/static-analysis-updates-in-gcc-11/
).

* Rafael Auler provides a [status update on the BOLT framework](
https://lists.llvm.org/pipermail/llvm-dev/2021-January/148122.html), which
is currently being rebased on a recent upstream LLVM.
  BOLT 貌似在国内也比较受到关注。

* Vasily Kulikov posted an RFC on [adding concurrency checks to clang-tidy](
https://lists.llvm.org/pipermail/llvm-dev/2021-January/148132.html)
intended to be helpful for catching calls to synchronous code in
coroutines/fibers/green threads. Some respondents are concerned that this
approach may be too shallow, and people would realistically want
cross-module analysis.
  什么?现在 clang-tidy 已经这么高级了么?

* Duncan P. N. Exon Smith proposing [virtualizing compiler outputs in
Clang](https://lists.llvm.org/pipermail/llvm-dev/2021-January/148124.html),
allowing compiler outputs to be captured easily without going through the
filesystem.
  估计以后有用。说不定还能提高构建分析速度?

* The RISC-V backend gained a mix of minor codegen improvements.
  [4eb4f89](https://reviews.llvm.org/rG4eb4f8963f1e),
  [15f66cf](https://reviews.llvm.org/rG15f66cf74969),
  [5d05cdf](https://reviews.llvm.org/rG5d05cdf55cdb).

* A new `G_ASSERT_ZEXT` generic opcode was added for GlobalISel.
  对 GlobalISel 感兴趣的同学,有么? 春节后我们希望进行一次专题的讨论。 [2426172](
https://reviews.llvm.org/rG24261729a49f).

* Clang now supports RISC-V architecture extension test macros, which can
be used to check the presence of support for an architectural extension and
the version supported.
  每周都能看到RISC-V的进展,真是相当年轻活跃的架构。 [666815d](
https://reviews.llvm.org/rG666815d61bc2).

* `-fbinutils-version=` was added to gate ELF features on a specified
binutils version.
  MaskRay🎉 [34b60d8](https://reviews.llvm.org/rG34b60d8a5684).

* libomptarget gained a remote offloading plugin, allowing execution of
OpenMP target regions on devices in remote hosts.
  听起来是一个很有力量的扩展?有人研究不? [ec8f4a3](https://reviews.llvm.org/rGec8f4a38c83e).

* LLDB an now run a Lua function when a breakpoint is hit.
  有意思,之前学的lua管用了。 [532e420](https://reviews.llvm.org/rG532e4203c5be).

* libcxx has started to implement the `<format>` header, adding initial
support for the `format_error` class.
  日拱一卒 [081c1db](https://reviews.llvm.org/rG081c1db02dd2).

### RISC-V in China

- 最大新闻当然是 [快讯] [RISC-V Summit China 2021 要来了](
https://mp.weixin.qq.com/s/mw5hEwKBkJrHBpQF6Gw_DA)
- 明天开RISC-V东亚时区双周会,下午3点开始。
- RVI开始要求TSC下属各个TG/SIG进行重新 chairs/co-chairs 一年一换届。这是第一次这么干,非常的有意义:Krste 和
Chuanhua 以及其他组织者花了大量时间定义了各个TG的 chairs/co-chairs
的工作职责和实际需要的经验背景。这实际上是开始认真的编写岗位说明书。相信经过此次年末大整理之后,RVI的各个技术小组一定会比2020年的进度还要快。
- Code Speed Optimization SIG 跟 Code Size Reduction TG 合并了。昨天晚上开了第一次合并之后的
speed 主题的会议。本来 code size 是每周都开会(周二23:00北京时间),现在改成了跟speed内容隔周开一次。
- Andes最近商业上的好消息不断。
- 芯来科技2月8号要进行直播。

### RT-Thread 社区

- 社区开发者开发了μC/OS-II兼容层软件包,可让基于μC/OS-II开发的应用层无感地迁移到RT-Thread操作系统
https://mp.weixin.qq.com/s/w_0o9F3x60FWgjQUUOaJ3Q

- AI简报: 25元、264KB内存的微处理器上市、GPT-3自动生成SQL语句!
https://mp.weixin.qq.com/s/EUB411Q6zKpWiZXMFcpI3w

- Raspberry Pi Pico开发板RT-Thread BSP已经进行了适配,可在代码仓获取到BSP,且支持在RT-Thread
Studio中进行开发啦,可下载RT-Thread Studio体验哦

### TVM / MLIR / AI Compilers

- 风平浪静。

### 其它社区八卦

- This Week in Rust
  https://this-week-in-rust.org/blog/2021/01/27/this-week-in-rust-375/

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

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

### 本周工具链岗位

**往期社招及实习生招聘长期有效。**

- [放假多无聊,来实习吧!](https://mp.weixin.qq.com/s/pWjPrHtaWnzWbPfqqcX1cQ)
- [阿里淘系技术部招聘编译器技术专家(高级技术专家)](
https://mp.weixin.qq.com/s/Yr_XA_L9fCI8IvhuudwTkQ)
- [PLCT实验室2021H1社招开启:来一起为RISC-V重新发明轮子吧!](
https://mp.weixin.qq.com/s/9BUJ1-LbHGm-Lhs_Lavzjw)
- [荣耀招聘编译器与编程语言开发工程师](https://mp.weixin.qq.com/s/XaLAhjLP6fhj3Vl-mUjXng)
- 腾讯云招募编译器高级/专家工程师,具体可以本次推送的第二条消息。(猎头提供消息)

### 本周推荐阅读

本周推荐:《吉卜力的风》

作者: 铃木敏夫

推荐人: 小编1号

我是伴随着宫崎骏的动画电影成长起来的。虽然宫崎骏先生的电影带给我很多快乐和思考,但是直到最近几年,直到我自己自觉成为真正意义上的创作者,我才开始有意识的去寻找作品背后的创作者,以及他们创作的过程和灵感、商业化的制作过程、相互之间相处的各种细节八卦。或许也是到了岁数,开始更加喜欢看纪录片。吉卜力工作室有一个以宫崎骏老爷爷为中心的纪录片,展示了吉卜力工作室的日常创作的过程。可以说通过纪录片我才看到的铃木敏夫。

铃木敏夫跟宫崎骏和高畑勋三个人是很好的朋友,青年时代就结识,后因为制作动画而成立吉卜力工作室。林木敏夫一直作为高畑勋和宫崎骏的搭档出现,担任过社长、电影制作人等职务。

当我第一次看到铃木敏夫的样子时,已经是一个70岁上下的稳重的领导了。而这本《吉卜力的风》则以铃木敏夫口述的形式讲述了自己从小到大到老的成长历程。阅读的时候感觉非常的有意思,原来工作还可以这么干的,完全不是现在坐班打卡的样子。而且简直是将「不务正业」发挥到了某种极致的程度,可以说吉卜力工作室都是摸鱼摸出来的(笑)。

如果你也是创作者,或者憧憬宫崎骏的吉卜力工作室,那么或许这本书可以成为你了解这三位可爱的老头子的必读之书。


-- 
Best wishes,
Wei Wu (吴伟)

Other related posts:

  • » [hellogcc] OSDT Weekly 2021-02-03 第083期 - 吴伟