The GCC for openEuler compiler is a high-performance compiler based on the open source GCC. GCC for openEuler works with Kunpeng chip to fully utilize the performance of the chip through compiler technology and improve the performance experience of the workload on the Kunpeng hardware platform. In addition to supporting open source GCC general functions, GCC for openEuler mainly enhances the following three aspects.
- Richer compilation algorithms: Provide a wealth of optimization algorithms, such as memory layout optimization, structure split optimization, automatic vectorization, etc., which greatly improve the throughput of instructions and data.
- More flexible instruction pipeline: Adapt to the instruction pipeline of the Kunpeng platform, and give full play to the powerful performance of Kunpeng architecture.
- More efficient operation library: Deeply optimize the mathematical library algorithm, provide a rich vector mathematical function interface, greatly improve the efficiency of mathematical calculations.
The binary can be downloaded from here.
For the user guide and new features, see Wiki for details.
GCC for openEuler releases a new version every two years, and chooses the version after x.2.y.
GCC for openEuler currently supports Linux/AArch64
and Linux/x86
platforms.
GCC for openEuler uses the GPLv3 License, please see License.
We welcome developers to submit contributions. If you find a bug or have some ideas to exchange, welcome send an email to the dev list Or submit an issue.