openEuler 24.03 新版本发布在即,为了促进开发者和社区用户之间的交流,openEuler 社区联合苦芽科技于 4 月 21 日下午在上海虹桥康得思酒店二楼杭州厅组织了上海 Meetup。参会者共同探讨 openEuler 的新技术特性、版本进展、RISC-V 架构、编译器,虚拟机最新进展等内容。openEuler 社区 RISC-V SIG Maintainer、苦芽科技 CTO 王俊强做了《LLVM 平行宇宙计划具体进展报告》的演讲。 图片

图片

王俊强首先介绍了 openEuler LLVM 平行宇宙计划的诞生背景和动机。在过去的 10 年中,作为目前世界上最活跃的编译器社区,Clang/LLVM 的潜力已经有目共赌。LLVM 平行宇宙计划将会在不影响现有 openEuler 部署的情况下,抢先布局,确保 openEuler 能够具备在多个基础工具链范围内灵活切换的能力,给予 openEuler 社区用户更多的自由度,享受到 Clang/LLVM 工具链快速演进带来的性能及安全性提升。

图片

通过快速的历史回顾,听众们发现原来 Clang/LLVM 作为操作系统发行版的默认工具链已经是大势所趋。

图片

基于 LLVM 技术栈构建 openEuler 是一个彻底的改变,是一个漫长卓绝的过程。因此,在一定时间内,GNU 工具链和 Clang/LLVM 工具链构建的系统平行共存,故得名「LLVM 平行宇宙计划」

图片

LLVM 得到了几乎所有知名 IT 企业的代码回馈支持,已经成为全世界信息产业的基础设施。

图片

在性能和安全性方面,LLVM 已经从追赶 GNU 工具链演变为了超越,并拉开差距。

图片

LLVM 平行宇宙的建设方案确保了在代码同源的前提下,不破坏现有 GCC 方案的构建。

图片

代码同源是 LLVM 平行宇宙计划未来无缝切换的基础。

图片

LLVM 平行宇宙计划的快速推进离不开构建资源的充分保障。重点感谢中国科学院软件所研究所和 openEuler 社区提供了构建需要的基础设施。

图片

目前已经完成了 94%以上的成功构建。

图片

顺利生成镜像并启动。

图片

最后,大家进行了合影。