Skip to content

Latest commit

 

History

History
27 lines (15 loc) · 1.88 KB

README.en.md

File metadata and controls

27 lines (15 loc) · 1.88 KB

GCC for openEuler

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.

Version planning

GCC for openEuler releases a new version every two years, and chooses the version after x.2.y.

Platform support

GCC for openEuler currently supports Linux/AArch64 and Linux/x86 platforms.

License

GCC for openEuler uses the GPLv3 License, please see License.

How to submit a contribution

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.