Skip to content
Alexander Saprykin edited this page Sep 10, 2023 · 5 revisions

Configurations

Version Compilers Status Tests
6.5.30 (MIPS R14000) GCC 3.3.0 (MIPS n32) Compiled Passed
6.5.30 (MIPS R14000) MIPSpro 7.4.0 (n32) Compiled Passed

About

IRIX is an operating system developed by Silicon Graphics for their MIPS powered workstations and servers. Its development is discontinued for the now.

Installation

IRIX comes with own commercially available C/C++ compilers named MIPSpro. Also lot of the open source software including GCC toolchains was available through the Nekoware repository, but the project has been shutdown in 2018. Some history of the Nekochan project is available in Neconomicon. Now, IRIX Network acts as the main development and community hub, where new software builds are becoming available, as well as older archives from Nekochan.

IRIX has three ABI types (from the ABI man page):

  • o32: the old 32-bit ABI which was standard on IRIX 5 systems;
  • n32: the new high performance 32-bit ABI which was introduced on IRIX 6.2;
  • n64: the 64-bit ABI which was introduced on IRIX 6.0 systems.

You should compile all you code using the single ABI type.

CMake is available in the Nekoware repository as well as on the official site in the archive. See more about how to access old archives from the Nekoware repository.

You can (almost) safely mix C code compiled with both GCC and MIPSpro as well as link that code with the C++ compiled one. But you cannot mix C++ compiled with the both compilers. Read more about MIPSpro compiler and its relation with GCC.

GCC

You should not have any problems compiling with GCC.

MIPSpro

You should not have any problems compiling with MIPSpro.

Additional references

Support

Currently, there is no access to IRIX-powered machine; in case somebody can provide remote access for testing - please, contact.

Clone this wiki locally