CTO Wang Junqiang Attends openEuler Meetup and Delivers Report on LLVM Parallel Universe Progress
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”.


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.

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.

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.”

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

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

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.

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

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.

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

The image has been successfully generated and can be booted.

Finally, a group photo was taken.