From ad1f6e6ba8fb69df006bc7c0ef1bea651a6e12ec Mon Sep 17 00:00:00 2001 From: Alex Page Date: Mon, 22 Jun 2026 11:49:14 -0400 Subject: [PATCH] Add Watcom C/C++ Compiler 10.0a --- backend/compilers/compilers.linux.yaml | 1 + backend/coreapp/compilers.py | 16 ++++++++++++++++ frontend/src/lib/i18n/locales/en/compilers.json | 2 ++ 3 files changed, 19 insertions(+) diff --git a/backend/compilers/compilers.linux.yaml b/backend/compilers/compilers.linux.yaml index 3b62e1812..fae2821cb 100644 --- a/backend/compilers/compilers.linux.yaml +++ b/backend/compilers/compilers.linux.yaml @@ -211,6 +211,7 @@ macosx: - gcc3-1041 msdos: + - wcc10.0a - wcc10.5 - wcc10.5a - wcc10.6 diff --git a/backend/coreapp/compilers.py b/backend/coreapp/compilers.py index be64ef30d..346ae197c 100644 --- a/backend/coreapp/compilers.py +++ b/backend/coreapp/compilers.py @@ -1572,6 +1572,20 @@ def available_platforms() -> list[Platform]: + "\" | sed 's:/:\\\\:g')" ) +WATCOM_100A_C = WatcomCompiler( + id="wcc10.0a", + platform=MSDOS, + cc=WATCOM_CC, +) + +WATCOM_100A_CPP = WatcomCompiler( + id="wpp10.0a", + base_compiler=WATCOM_100A_C, + platform=MSDOS, + language=Language.CXX, + cc=WATCOM_CXX, +) + WATCOM_105_C = WatcomCompiler( id="wcc10.5", platform=MSDOS, @@ -1920,6 +1934,8 @@ def available_platforms() -> list[Platform]: MSVC80, MSVC80P, # Watcom, DOS and Win32 + WATCOM_100A_C, + WATCOM_100A_CPP, WATCOM_105_C, WATCOM_105_CPP, WATCOM_105A_C, diff --git a/frontend/src/lib/i18n/locales/en/compilers.json b/frontend/src/lib/i18n/locales/en/compilers.json index 427aa7921..198bea361 100644 --- a/frontend/src/lib/i18n/locales/en/compilers.json +++ b/frontend/src/lib/i18n/locales/en/compilers.json @@ -246,6 +246,8 @@ "pspsnc_1.2.7503.0": "SN 1.2.7503.0", "psp-gcc-1.3.1": "GCC 3.3.3+allegrex-2.2.1-psp-1.3.1", + "wcc10.0a": "Watcom Optimizing C i386 Compiler 10.0a", + "wpp10.0a": "Watcom Optimizing C++ i386 Compiler 10.0a", "wcc10.5": "Watcom Optimizing C i386 Compiler 10.5", "wpp10.5": "Watcom Optimizing C++ i386 Compiler 10.5", "wcc10.5a": "Watcom Optimizing C i386 Compiler 10.5a",