As the new openEuler 24.03 version is about to be released, to promote communication between developers and community users, the openEuler Community, in collaboration with Kubuds Technology (abbreviated as Kubuds Tech), organized a Shanghai Meetup on the afternoon of April 21 in the Hangzhou Hall on the 2nd floor of Cordis, Shanghai Hongqiao. Participants jointly discussed topics such as openEuler’s new technical features, version progress, RISC-V architecture, compilers, and the latest advancements in virtual machines. Wang Junqiang, RISC-V SIG Maintainer of the openEuler Community and CTO of Kubuds Technology, delivered a speech titled “Report on the Specific Progress of the LLVM Parallel Universe Project”.

image

image

Wang Junqiang first introduced the background and motivation behind the launch of the openEuler LLVM Parallel Universe Project. Over the past 10 years, Clang/LLVM has proven its potential as the world’s most active compiler community. The LLVM Parallel Universe Project will make proactive arrangements without affecting existing openEuler deployments, ensuring that openEuler has the ability to flexibly switch between multiple basic toolchains. This will provide openEuler community users with greater freedom and allow them to benefit from performance and security improvements brought by the rapid evolution of the Clang/LLVM toolchain.

image

Through a quick historical review, the audience realized that adopting Clang/LLVM as the default toolchain for operating system distributions is already an established trend.

image

Building openEuler based on the LLVM technology stack represents a fundamental change and a long, arduous process. Therefore, for a certain period, systems built with the GNU toolchain and the Clang/LLVM toolchain will coexist in parallel, hence the name “LLVM Parallel Universe Plan.”

image

LLVM, receiving code contributions from almost all well-known IT companies, has become foundational infrastructure for the global information industry.

image

In terms of performance and security, LLVM has evolved from catching up to the GNU toolchain to surpassing it and widening the gap.

image

The construction scheme of the LLVM Parallel Universe ensures that, under the premise of code co-sourcing, it does not disrupt the existing GCC-based build system.

image

Code co-sourcing is the foundation for seamless future switching within the LLVM Parallel Universe Plan.

image

The rapid progress of the LLVM Parallel Universe Project is inseparable from the sufficient guarantee of build resources. Special thanks go to the Institute of Software, Chinese Academy of Sciences and the openEuler Community for providing the infrastructure required for the build process.

image

Currently, over 94% of the packages have been successfully built.

image

The image has been successfully generated and can be booted.

image

Finally, a group photo was taken.