diff --git a/backend/compilers/compilers.linux.yaml b/backend/compilers/compilers.linux.yaml index 228a694dd..6fc800e14 100644 --- a/backend/compilers/compilers.linux.yaml +++ b/backend/compilers/compilers.linux.yaml @@ -119,6 +119,8 @@ ps1: - gcc2.7.2.3-mipsel ps2: + - iop-gcc2.8.1 + - iop-gcc2.95.2-102 - ee-gcc2.9-990721 - ee-gcc2.9-991111 - ee-gcc2.9-991111a @@ -129,6 +131,8 @@ ps2: - ee-gcc2.95.3-114 - ee-gcc2.95.3-136 - ee-gcc2.96 + - ee-gcc3.2-030210-beta2 + - ee-gcc3.2-030926 - ee-gcc3.2-040921 - mwcps2-2.3-991202 - mwcps2-2.3.3-000906 diff --git a/backend/coreapp/compilers.py b/backend/coreapp/compilers.py index deacf70b2..8051543c1 100644 --- a/backend/coreapp/compilers.py +++ b/backend/coreapp/compilers.py @@ -529,6 +529,18 @@ def available_platforms() -> List[Platform]: SHC_V51R11 = SHCCompiler(id="shc-v5.1r11", platform=DREAMCAST, cc=DREAMCAST_CC) # PS2 +IOP_GCC281 = GCCPS2Compiler( + id="iop-gcc2.8.1", + platform=PS2, + cc='"${COMPILER_DIR}"/bin/iop-gcc -c -B "${COMPILER_DIR}"/lib/gcc-lib/mipsel-scei-elfl/2.8.1/ $COMPILER_FLAGS "$INPUT" -o "$OUTPUT"', +) + +IOP_GCC2952_102 = GCCPS2Compiler( + id="iop-gcc2.95.2-102", + platform=PS2, + cc='${WINE} "${COMPILER_DIR}"/bin/iop-gcc.exe -c -B "${COMPILER_DIR}"/lib/gcc-lib/mipsel-scei-elfl/2.95.2/ $COMPILER_FLAGS "$INPUT" -o "$OUTPUT"', +) + EE_GCC29_990721 = GCCPS2Compiler( id="ee-gcc2.9-990721", platform=PS2, @@ -589,6 +601,18 @@ def available_platforms() -> List[Platform]: cc='"${COMPILER_DIR}"/bin/ee-gcc -c -B "${COMPILER_DIR}"/bin/ee- $COMPILER_FLAGS "$INPUT" -o "$OUTPUT"', ) +EE_GCC32_030210_BETA2 = GCCPS2Compiler( + id="ee-gcc3.2-030210-beta2", + platform=PS2, + cc='WINEPATH="${COMPILER_DIR}"/dll/ ${WINE} "${COMPILER_DIR}"/bin/ee-gcc.exe -c -B "${COMPILER_DIR}"/bin/ee- $COMPILER_FLAGS "$INPUT" -o "$OUTPUT"', +) + +EE_GCC32_030926 = GCCPS2Compiler( + id="ee-gcc3.2-030926", + platform=PS2, + cc='"${COMPILER_DIR}"/bin/ee-gcc -c -B "${COMPILER_DIR}"/bin/ee- $COMPILER_FLAGS "$INPUT" -o "$OUTPUT"', +) + EE_GCC32_040921 = GCCPS2Compiler( id="ee-gcc3.2-040921", platform=PS2, @@ -1569,6 +1593,8 @@ def available_platforms() -> List[Platform]: # Dreamcast SHC_V51R11, # PS2 + IOP_GCC281, + IOP_GCC2952_102, EE_GCC29_990721, EE_GCC29_991111, EE_GCC29_991111A, @@ -1579,6 +1605,8 @@ def available_platforms() -> List[Platform]: EE_GCC2953_114, EE_GCC2953_136, EE_GCC296, + EE_GCC32_030210_BETA2, + EE_GCC32_030926, EE_GCC32_040921, MWCPS2_23_991202, MWCPS2_233_000906, diff --git a/frontend/src/lib/i18n/locales/en/compilers.json b/frontend/src/lib/i18n/locales/en/compilers.json index 386354bd1..82c0ddb3c 100644 --- a/frontend/src/lib/i18n/locales/en/compilers.json +++ b/frontend/src/lib/i18n/locales/en/compilers.json @@ -22,6 +22,8 @@ "dummy": "Dummy", "dummy_longrunning": "Dummy (long-running)", + "iop-gcc2.8.1": "IOP GCC 2.8.1", + "iop-gcc2.95.2-102": "IOP GCC 2.95.2 (SN BUILD v1.02)", "ee-gcc2.9-990721": "EE GCC 2.9 build 990721", "ee-gcc2.9-991111": "EE GCC 2.9 build 991111", "ee-gcc2.9-991111a": "EE GCC 2.9 build 991111a", @@ -32,6 +34,8 @@ "ee-gcc2.95.3-114": "EE GCC 2.95.3 (SN BUILD v1.14)", "ee-gcc2.95.3-136": "EE GCC 2.95.3 (SN BUILD v1.36)", "ee-gcc2.96": "EE GCC 2.96 build 001003-1", + "ee-gcc3.2-030210-beta2": "EE GCC 3.2 build 030210 Beta 2", + "ee-gcc3.2-030926": "EE GCC 3.2 build 030926", "ee-gcc3.2-040921": "EE GCC 3.2 build 040921", "mwcps2-2.3-991202": "MWCPS2 2.3 (Built 991202)",