HelloGCC/HelloLLVM/OSDT 近期活动
今年的OSDT大会举办的很欢乐,今年是编译领域行情很好的一年。下一次活动可能在11/23上海,我们有可能请到一个团队做一次分享,他们的代码即将贡献给GCC的上游。具体待定,stay tuned。
编译社区的八卦信息
gcc
stage1将在本周六(11月16号)结束,gcc10的开发将进入stage3,主干只接受 bug fix和后端相关的改动。为啥没有stage2?感兴趣的童鞋请参考 https://gcc.gnu.org/develop.html
arm32发出饱和指令(saturation)的intrinsic支持,使用相关指令不再需要磕汇编了。
Richard Henderson发出arm32/arm64内嵌汇编对条件判断状态位的支持。 你可以使用新的 cc 及一些列判断代码获取判断结果,并回传给C代码使用,比如:
asm("" : "=@cc"#C(x)); if (!x) asm(""); asm("");
Patch set 推荐阅读
https://gcc.gnu.org/ml/gcc-patches/2019-11/msg00594.html
Richard Sandiford支持发力对 AArch64 SVE 的支持。最新 patch set改进了gcc vectorizer 的通用代码,增强了对WAR和WAW两种依赖的向量别名检查。这个改 进主要是为更好的支持sve2做准备。
H.J.Lu 发出改进x86 AVX支持的小patch。
Andreas Scwab 发出打开 RISC-V libsanitizer 的支持。RV的福音。据小编观察 SUSE (Andreas的东家)是目前对 RV Linux 支持最积极的Linux发行商。
Ian 支持完善gccgo的支持,Jan发出改进g cc inline 的patch,Alan.M 提出 pc-relative TLS 的新方案(需要Binutils配合)
感谢小编2号提供本节内容
Binutils
Alan.M提议删除老旧的CR16C, TI C3x/C4x后端支持。
RISC-V 发出 binutils simulator 支持!可以使用 gdb target sim 模式调试普通的rv程序啦。
arm汇编器支持 VLDM, VSTM, VPUSH, VPOP,同时armv8.6-a的新指令支持commit了。
Jan Beulich和H.J.Lu持续改进Binutils对x86的支持,比如:
i386: Optimize for Jump Conditional Code Erratum
Thomas.T 发出objdump对jump指令的可视化支持。jump指令会用ascii绘画的形式指向目的地址,fun。
感谢小编2号提供本节内容
gdb
risc-v 即将支持 target sim 调试模式。
Tom. T, Andrew. B, Simon. M持续对gdb进行代码重构。
社区提醒owner修复gdb-9.1发布前的bug
https://sourceware.org/ml/gdb-patches/2019-11/msg00061.html
感谢小编2号提供本节内容
glibc
围绕如何在gerrit中保留“Reviewed-by"tag展开了大讨论,glibc也引入gerrit作为review工具了。围观入口:
https://sourceware.org/ml/libc-alpha/2019-11/msg00423.html
32-bit Sparc v8支持将会被删除。
Lukasz 发出一系列改进timer相关函数的patch,Adhemerval 发出改进nptl的几 个小patch
UAPI split 的讨论大坑挖了又挖,大家都意犹未尽,下一轮讨论继续
https://sourceware.org/ml/libc-alpha/2019-11/msg00217.html
感谢小编2号提供本节内容
LLVM/Clang/LLDB/LLD
asb 的 weekly 风雨无阻的更新着,让我们的 weekly 减轻了至少 1/4 的工作量:
重大的变革可能一开始都是被忽视的,OpenTitan 可能就是其中之一。
As many of you know, I co-founded a not-for-profit collaborative engineering company, lowRISC. We've had a huge announcement last week, publicly announcing the world's first open source silicon root of trust - OpenTitan.
有一个CGO的workshop,有兴趣的同学可以考虑下。不过举办地点在美国 San Diego,估计签证不会太容易。
The call for papers for the 4th LLVM performance workshop at CGO has been posted. The deadline for submissions in teh 5th Jan, and the workshop will take place on Feb 23rd in San Diego.
本周前DEC(1982-1992)员工的回复很有趣 https://lists.llvm.org/pipermail/llvm-dev/2019-November/136436.html
Paul Robinson review DebugInfo很热心,经常能给有价值的review
https://lists.llvm.org/pipermail/llvm-dev/2019-November/136579.html 整个thread,支持迁移到github(意外的发现人并不是特别多,数量上甚至都没超过反对的人)的理由都很脆弱,纯粹是社会因素,github用户基数大。github review相比Phabricator的劣势巨大
感谢MaskRay提供本节信息
RISC-V in China
第一届CRVF今天刚刚举办完。小编1号全程参加了。现场最大感受就是RISC-V在国内的发展,生态已经开始自发性的生长起来了。后续如果没有重大意外,那么一定会催生出来一个庞大的生态出来。
上车,正当时。
TVM 社区
这周六的活动,小编一号计划参加。完成之后可能会发一些稿件出来。
Mozilla
风平浪静。
方舟开源编译器社区
风平浪静。貌似9月份的时候官方可能说了11月份SGA大会有进一步的开放动作,而某乎上已经开始有人每日一怼(尴尬),现在的风平浪静感觉就像是又一次大海啸来临前的沉寂。
本周工具链岗位
中国科学院软件研究所持续招聘编译器方向开发人员。程序语言与编译技术实验室现在招聘一些实习生,实习生的主要工作职责是负责实验室在 GNU GCC 工具链、LLVM 工具链、 MLIR 和 TVM、 方舟开源编译器及 Toy Runtime 上的开发(选一个集中精力开发)。可以坐班也可以远程,我们的优势是提供一个专业氛围浓厚的学习环境,有资深工程师带。我们的劣势是穷,基本上没什么实习工资,电脑要自己带,没有什么技术长进之外的福利。 请联系吴伟 w@droid.ac.cn 或 邢老师 mingjie@iscas.ac.cn。
本周推荐阅读
本周推荐:《创业在路上》
罗永浩 著
推荐者:小编3号
这几天,罗永浩被限制高消费的新闻高居各大媒体平台热榜,老罗再次被推上风口浪尖,成为民众的聚焦点。老罗在2018年9月出版的《创业在路上》也随着热点被推送给更多人,我就是在这种情况下看到并读了这本书。这时候读这本书,更有一番别的滋味在其中。
《创业在路上》共分为七个章节,分别谈了“我”与企业、产品、投资人、高管、员工以及自己的关系,逐个进行了解读。这里面既有缘起,也有教训;既有反思,也有对后来人的忠告。通观全文,都是坦诚的大实话,其中不乏对自我的剖析,细细品来,收获不小。企业家的著作,多数都是鸡汤,像这种通篇大实话的实属难得。所以,虽然罗这次创业最终失败了,但是这本书还是值得一读。
另,罗振宇的推荐序和附录访谈就不用读了,完全是凑篇幅的内容。