IRIS Development Option

From TechPubs Wiki

IDO, also known by its backend name of uopt, is an IRIX-based compiler used on IRIX versions prior to 6.5 and compiler versions prior to 7.2. However it is unknown when the compiler backend switched from uopt to MIPSPro truly. Estimation is around version 7.3.

IDO was famously a default compiler for many Nintendo 64 consoles and includes support for the MIPS R4300i CPU and its eccentricities. MIPSPro 7.3 and 7.4 exclude these options.

Known IDO versions

IDO has the following known versions:

  • IRIS Development Option 4.0
  • IRIS Development Option 4.1.x
  • Trusted IRIS Development Option 4.0.5
  • IRIS Development Option 5.0
  • IRIS Development Option 5.1
  • IRIS Development Option 5.3
  • IRIS Development Option 6.0
  • IRIS Development Option 6.1
  • IRIS Development Option 7.1
  • IRIS Development Option 7.1.1

ABI Support

Later versions intended for IRIX 6.x include support for n64 ABI and potentially some support for n32 ABIs. All prior versions are purely o32.