diff --git a/backend/compilers/compilers.linux.yaml b/backend/compilers/compilers.linux.yaml index fc99aded9..714522bcb 100644 --- a/backend/compilers/compilers.linux.yaml +++ b/backend/compilers/compilers.linux.yaml @@ -54,9 +54,11 @@ n64: - ido4.1 - ido5.2 - ido5.3 + - ssb_ido5.3 - ido5.3_c++ - ido6.0 - ido7.1 + - ssb_ido7.1 - mips_pro_744 - egcs_1.1.2-4 - egcs_1.1.2-4c diff --git a/backend/coreapp/compilers.py b/backend/coreapp/compilers.py index 2a8e6ffdb..2b1a5f06a 100644 --- a/backend/coreapp/compilers.py +++ b/backend/coreapp/compilers.py @@ -908,6 +908,12 @@ def available_platforms() -> list[Platform]: cc='USR_LIB="${COMPILER_DIR}" "${COMPILER_DIR}/cc" -c -Xcpluscomm -G0 -non_shared -Wab,-r4300_mul -woff 649,838,712 -32 ${COMPILER_FLAGS} -o "${OUTPUT}" "${INPUT}"', ) +SSB_IDO53 = IDOCompiler( + id="ssb_ido5.3", + platform=N64, + cc='"${COMPILER_DIR}"/usr/bin/qemu-irix -silent -L "${COMPILER_DIR}" "${COMPILER_DIR}/usr/bin/cc" -irix4 -I "{COMPILER_DIR}"/usr/include -G 0 -EB -32 -c ${COMPILER_FLAGS} -o "${OUTPUT}" "${INPUT}"', +) + IDO53_CXX = IDOCompiler( id="ido5.3_c++", platform=N64, @@ -921,6 +927,12 @@ def available_platforms() -> list[Platform]: cc='USR_LIB="${COMPILER_DIR}" "${COMPILER_DIR}/cc" -c -Xcpluscomm -G0 -non_shared -Wab,-r4300_mul -woff 649,838,712 -32 ${COMPILER_FLAGS} -o "${OUTPUT}" "${INPUT}"', ) +SSB_IDO71 = IDOCompiler( + id="ssb_ido7.1", + platform=N64, + cc='"${COMPILER_DIR}"/usr/bin/qemu-irix -silent -L "${COMPILER_DIR}" "${COMPILER_DIR}/usr/bin/cc" -irix4 -I "{COMPILER_DIR}"/usr/include -G 0 -EB -32 -c ${COMPILER_FLAGS} -o "${OUTPUT}" "${INPUT}"', +) + IDO71_CXX = IDOCompiler( id="ido7.1_c++", platform=N64, @@ -1835,9 +1847,11 @@ def available_platforms() -> list[Platform]: IDO41, IDO52, IDO53, + SSB_IDO53, IDO53_CXX, IDO60, IDO71, + SSB_IDO71, IDO71_CXX, MIPS_PRO_744, GCC272KMC, diff --git a/frontend/src/lib/i18n/locales/en/compilers.json b/frontend/src/lib/i18n/locales/en/compilers.json index 328d53cde..cff69299d 100644 --- a/frontend/src/lib/i18n/locales/en/compilers.json +++ b/frontend/src/lib/i18n/locales/en/compilers.json @@ -98,15 +98,15 @@ "ido7.1_irix": "IDO 7.1", "ido4.1": "IDO 4.1", "ido5.3": "IDO 5.3", + "ssb_ido5.3": "SSB IDO 5.3", "ido5.2": "IDO 5.2", "ido5.3_c++": "IDO 5.3 C++", "ido5.3Pascal": "IDO 5.3 Pascal", "ido7.1": "IDO 7.1", + "ssb_ido7.1": "SSB IDO 7.1", "ido7.1_c++": "IDO 7.1 C++", "ido7.1Pascal": "IDO 7.1 Pascal", - "mips_pro_744": "MIPS Pro 7.4.4", - "msvc4.0": "Microsoft Visual C/C++ 4.0", "msvc4.1": "Microsoft Visual C/C++ 4.1", "msvc4.2": "Microsoft Visual C/C++ 4.2",