EGCS: Difference between revisions

From Decompedia
Jump to navigation Jump to search
m (Link decompals)
(Add iQue Player Firmware)
Line 14: Line 14:


* [[Dr. Mario 64]]
* [[Dr. Mario 64]]
* [[iQue Player Firmware]]
* [[libultra]] ([[ultralib]])
* [[libultra]] ([[ultralib]])
* [[Super Mario 64]]
* [[Super Mario 64]]

Revision as of 18:59, 23 September 2023

EGCS (short for Experimental/Enhanced GNU Compiler System) was a fork of GCC that eventually made its own way back into upstream GCC. A bit of history can be read on the GNU Compiler Collection Wikipedia article.

For decompilation purposes we refer as EGCS to an specific GCC and binutils version that is a fork of the main EGCS tree. This fork was used by iQue, Ltd. video game company to port N64 games to the iQue Player video game console.

To get this this compiler, the decompals Github organization host two repositories that build this compiler for modern machines. Those are built based on the original EGCS commit from the GNU repositories, plus the patched made by the original team who modified this compiler.

There's only one version of this fork known to be used to build iQue games.

Projects using this compiler

The following is the list of known projects that use this compiler: