GCC 9 Lands Initial Support For The OpenRISC Architecture
It's been a long journey for the OpenRISC CPU instruction set architecture not to be confused with RISC-V, but with the GCC 9.1 compiler release due out in early 2019 will finally be initial mainline support for this ISA.
There had been GCC OpenRISC patches for a while, but the original developers were not okay with assigning their copyrights to the Free Software Foundation as is required to contribute to the GCC project (and most other FSF projects for that matter). Since earlier this year a clean-room rewrite of the GCC OpenRISC port has been taking place and the GCC steering committee approved of this CPU architecture seeing a port in GCC.
After recently sending out the latest patches, that OpenRISC port was merged on Friday to mainline GCC. This is just in time with GCC 9 feature development ending in the next week or so.
The code is on master and ready for any simulators or OpenRISC hardware. This initial support is catered to the OpenRISC 1000 (or1k) series. This compiler toolchain support complements the Linux kernel's support for OpenRISC or1k that has been in place since the early Linux 3.x days.
There had been GCC OpenRISC patches for a while, but the original developers were not okay with assigning their copyrights to the Free Software Foundation as is required to contribute to the GCC project (and most other FSF projects for that matter). Since earlier this year a clean-room rewrite of the GCC OpenRISC port has been taking place and the GCC steering committee approved of this CPU architecture seeing a port in GCC.
After recently sending out the latest patches, that OpenRISC port was merged on Friday to mainline GCC. This is just in time with GCC 9 feature development ending in the next week or so.
The code is on master and ready for any simulators or OpenRISC hardware. This initial support is catered to the OpenRISC 1000 (or1k) series. This compiler toolchain support complements the Linux kernel's support for OpenRISC or1k that has been in place since the early Linux 3.x days.
Add A Comment