{"id":27772317,"url":"https://github.com/pdaxrom/irix-gcc","last_synced_at":"2025-07-14T09:42:36.057Z","repository":{"id":289978627,"uuid":"973017802","full_name":"pdaxrom/irix-gcc","owner":"pdaxrom","description":"gcc for irix (abi o32 and n32)","archived":false,"fork":false,"pushed_at":"2025-06-28T08:12:56.000Z","size":243048,"stargazers_count":1,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-28T09:25:50.146Z","etag":null,"topics":["crosscompiler","docker","gcc","irix","mips","mips32","o32","sgi"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pdaxrom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-26T04:46:37.000Z","updated_at":"2025-06-28T08:13:00.000Z","dependencies_parsed_at":"2025-05-21T14:44:25.688Z","dependency_job_id":"c6636e4b-98df-4041-88fd-0ad41c8718b0","html_url":"https://github.com/pdaxrom/irix-gcc","commit_stats":null,"previous_names":["pdaxrom/irix-gcc"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/pdaxrom/irix-gcc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdaxrom%2Firix-gcc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdaxrom%2Firix-gcc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdaxrom%2Firix-gcc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdaxrom%2Firix-gcc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pdaxrom","download_url":"https://codeload.github.com/pdaxrom/irix-gcc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdaxrom%2Firix-gcc/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265272303,"owners_count":23738440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crosscompiler","docker","gcc","irix","mips","mips32","o32","sgi"],"created_at":"2025-04-29T23:58:37.802Z","updated_at":"2025-07-14T09:42:36.027Z","avatar_url":"https://github.com/pdaxrom.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Support for Irix was removed from gcc, this project brings it back.\n\nThe following compiler builds are supported:\n\n- Irix 5.3 - ABI O32\n- Irix 6.2 - ABI O32/N32\n- Irix 6.2 - ABI N32/O32\n- Irix 6.5 - ABI N32/O32/N64\n\n### Getting the sources\n\nUse git-lfs to clone the repository:\n\n```git-lfs clone git@github.com:pdaxrom/irix-gcc.git```\n\n### Docker\n\nFor simple build use docker:\n\n```bash build-docker.sh```\n\nThis will create a docker image with cross-compilers and archives with native ones for deployment on SGI machines for Irix 5.3 - 6.2 ABI O32/N32 and Irix 6.5 ABI N32/64/32.\n\nCopy the required archive to the machine and unpack it in the root directory. The path to the o32 compiler is - /opt/irix-gcc-o32/bin, to the n32 - /opt/irix-gcc-n32/bin.\n\n### Ubuntu\n\nTo build on Ubuntu install the following dependencies:\n\n```apt install -y build-essential texinfo autoconf2.69 wget mc libtool autopoint```\n\nRun cross compiler build:\n\n```bash build-cross-irix-gcc.sh```\n\nBy default, it installing to /opt/irix-gcc-o32-cross. The path can be changed in config.inc (TARGET_INST).\n\nOnce the cross compiler is built, you can build the native version:\n\n```bash build-irix-gcc.sh```\n\nIt installing to /opt/irix-gcc-o32. Once built, you can transfer it to SGI machine.\n\nTo build for ABI N32, use config-n32.inc for Irix 6.2 or config-irix65.inc for Irix 6.5:\n\n```bash build-cross-irix-gcc.sh config-irix65.inc```\n\nand\n\n```bash build-irix-gcc.sh config-irix65.inc```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpdaxrom%2Firix-gcc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpdaxrom%2Firix-gcc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpdaxrom%2Firix-gcc/lists"}