近期活动
- 上周日的时候 openEuler Compiler SIG 举办了一次线上的技术讨论会。回放可以从这里看到: https://space.bilibili.com/1416344374/video (有B站账号的伙伴可以去多多投币和点赞。这个UP只有13个粉丝,有点惨😂)
编译社区的八卦信息
- C++ 动态新闻推送 第54期 https://zhuanlan.zhihu.com/p/483487746
GCC
LoongArch的社区review快结束了,估计gcc13合入主线 [PATCH v9 00/12] Add LoongArch support. https://gcc.gnu.org/pipermail/gcc-patches/2022-March/592116.html (Global maintainer Richard Sandiford给出绿灯)
Request a LoongArch port merge permission from the GCC Steering Committee https://gcc.gnu.org/pipermail/gcc/2022-March/238429.html
[aarch64] Add Neoverse N2 tuning structs https://gcc.gnu.org/pipermail/gcc-patches/2022-March/591848.html
[PATCH] x86: Disable SSE and AVX in ISA2 for -mgeneral-regs-only https://gcc.gnu.org/pipermail/gcc-patches/2022-March/592082.html
[PATCH v2 00/11] OpenMP 5.0: C & C++ "declare mapper" support (plus struct rework, etc.) https://gcc.gnu.org/pipermail/gcc-patches/2022-March/591973.html
Binutils/GDB
反汇编命令行着色支持 [PATCHv2 0/3] disassembler syntax highlighting in objdump (via libopcodes) https://sourceware.org/pipermail/binutils/2022-March/120137.html
[PATCH 0/3] x86: improve handling of equates to registers https://sourceware.org/pipermail/binutils/2022-March/120165.html
Dwarf5持续改进 [PATCH 0/4] gas: Dwarf generation adjustments https://sourceware.org/pipermail/binutils/2022-March/120159.html
注意:GDB: [PATCH v2 0/2] Remove Python 2 support https://sourceware.org/pipermail/gdb-patches/2022-March/186840.html
GDB BSD Arm64刷新 [PATCH v2 00/12] FreeBSD/aarch64 hardware watchpoint support https://sourceware.org/pipermail/gdb-patches/2022-March/186703.html
GLIBC
[PATCH 00/26] vfprintf rework to remove vtables https://sourceware.org/pipermail/libc-alpha/2022-March/137132.html
[PATCH v3 0/7] Refactor syslog implementation https://sourceware.org/pipermail/libc-alpha/2022-March/137167.html
Use Linux 5.17 in build-many-glibcs.py https://sourceware.org/pipermail/libc-alpha/2022-March/137225.html
LLVM/Clang/LLDB/LLD
本节内容来自 LLVM Weekly 第 429 期, Alex Bradbury 大哥持续稳定输出。
Alex Bradbury 离开了 lowRISC 之后,去了 Igalia。主要做 webassembly。
Tobias Hieta [re-summarised] the status of the proposal to increase the GCC and Clang requirements to support C++17 in LLVM.
Serge Guelton provided an update on the include cleanup with a graph showing the changes in the number of lines output by the preprocessor when building libLLVM.so.
或许有用? Ellis Hoag shared details of how to use lightweight instrumentation and its results.
继续迁移: Tanya Lattner reshared an update from Discourse on changes to outgoing/incoming email.
进我的收藏夹! The recording and slides from the MLIR meeting on ml_program are now available. As are the ones from the meeting on interfaces and dialects for controlling transformation.
简单了一点点。 Opaque pointers are now automatically detected in .ll files, meaning it's not necessary to specify
-opaque-pointerswhen updating IR tests from typed pointers to opque pointers. 295172e.好耶! The RISC-V backend gained support for the experimental Zvfh extension to support half types in vectors. bbd2ecf.
LLVM开发人员注意: A CMake flag was added to turn
llvm_unreachableintobuiltin_trapwhen assertions are disabled. 7b98391.又是一个新语言? Detailed documentation was added for the PDL Language (PDL), a custom frontend language for writing pattern rewrites targeting MLIR. 943ad66.
诶,这是什么? An initial language server was added for PDLL. 52b34df.
QEMU (RISC-V)
[PATCH v6] target/riscv: Add isa extenstion strings to the device tree. https://lists.nongnu.org/archive/html/qemu-riscv/2022-03/msg00142.html
[PATCH v3 0/2] target/riscv: Allow software access to MIP SEIP. https://lists.nongnu.org/archive/html/qemu-riscv/2022-03/msg00147.html
[PATCH v3] target/riscv: write back unmodified value for csrrc/csrrs with rs1 is not x0 but holding zero. https://lists.nongnu.org/archive/html/qemu-riscv/2022-03/msg00156.html
[PATCH v9 00/14] support subsets of scalar crypto extension. https://lists.nongnu.org/archive/html/qemu-riscv/2022-03/msg00160.html
[PATCH qemu] target/riscv: rvv: Add missing early exit condition for whole register load/store. https://lists.nongnu.org/archive/html/qemu-riscv/2022-03/msg00176.html
[RFC PATCH v1 0/4] RISC-V Smstateen support. https://lists.nongnu.org/archive/html/qemu-riscv/2022-03/msg00204.html
[PATCH qemu v3 00/14] Add tail agnostic behavior for rvv instructions. https://lists.nongnu.org/archive/html/qemu-riscv/2022-03/msg00224.html
RISC-V in China
- PLCT实验室与香山开源RISC-V团队建立了一个新的社区,交流香山RISC-V系列处理的各类编译器、模拟器、虚拟机的优化进展,包含 GCC/Binutils、Clang/LLVM、QEMU、Gem5、Sparta、V8、DartVM、Spidermonkey 等。
RT-Thread 社区
- 【AI简报20220318期】用树莓派打造一台掌上电脑、给5G基带也加上机器学习单元
- 【师资培训】基于Darco 嵌入式 AI 开发板带您入门RT-Thread
- [ringbuffer] 消除c99
- 新增软件包:基于C语言的XML解析器
TVM / MLIR / AI Compilers
- 风平浪静。
本周工具链岗位
往期社招及实习生招聘长期有效。
- Intel 招聘 Compiler Engineer 和 Compiler Validation Engineer(上海)
- openEuler RISC-V 社区招募项目经理实习生
- 大疆芯片部门招募编译器、模拟器、调度框架方向高级工程师
- PLCT实验室 libcxx-simd 项目实习生招聘
- 字节跳动系统部-基础库与编译工具链研发实习生
- 地平线-编译器研发工程师(北京/上海)
- RISC-V操作系统团队招聘测试工程师
- (远程/上海)Marvell DPU 部门招聘编译器研发
- (上海) 编译器开发工程师 - 芯旺微电子
- 平头哥AI芯片部编译及工具链团队招聘 - 校招+社招
- (腾讯)编译器高级研发工程师 (北京/上海/杭州/深圳)
- 华为中央软件院编译器与编程语言软件精英与专家招募进行中!
- (上海) NVidia 招聘高级LLVM编译工程师
- (北京)IBM招聘编译器开发工程师
- PLCT实验室新开放方舟编译器开发实习生(NJ56)
- 阿里云下属神龙系统设计开发核心团队招聘编译器及相关工具链研发专家
- 寒武纪招聘AI编译器等职位
- Intel的新岗位
本周推荐阅读
本周推荐:《沃顿商学院最受欢迎的谈判课》
推荐人:小编1号
这是小编1号目前为止看到的最好的入门读物。
如果你搜索豆瓣上或者其它地方对于本书的评价,那么可能会看到几种不同的评价意见。小编1号自己不仅阅读了这本书,并且在当年阅读之后推荐了所有的主管和社区运营购买和阅读本书。斯图尔特·戴蒙德的这本谈判课,是我见过的最适合入门开始转变自己思维模式的入门读物。
对于谈判这一门技术而言,怎么样才能算是对你有用的入门读物?是在阅读的过程中,就有兴趣和勇气开始运用书中提供的思维模式开始跟这个世界打交道,并且有意识的运用书中的交流框架。
最重要的就是拥有「这是谈判」、「这是可以交涉的」这两点意识。技术、技巧、方法论反而不是最重要的。日常的谈判内容甚至不需要任何技巧。
在豆瓣上有不少读友评价说,书中提炼的思维导图可能只有一页,没有什么谈判技巧的总结。我不这么认为。我认为本书的重点内容对于每一个读者都是不一样的:当你阅读书中几乎覆盖了所有日常生活的小故事系列,突然打动到你的那一小段文字,突然让你开始意识到自己要运用、在运用谈判思维的,就是本书的最大的价值所在。
附送一个书中的小技巧:不管开什么会议,一定要自己写会议纪要。