Commit Graph

214 Commits

Author SHA1 Message Date
Mark Street 7ad329fa1e Use alternate method to inject COMPILER_ARGS for N64 EGCS compilers (#1709)
* Use alternate method to inject COMPILER_ARGS for N64 EGCS compilers

* golf

* gpt feedback

* handle empty flags

* Move COMPILER_FLAGS after the hardcoded flags
2025-10-23 20:36:11 +01:00
Mark Street c9fad31b32 Remove all but 1 use of wine (#1705) 2025-10-22 07:58:18 +01:00
Dávid Balatoni e53c99fbb9 Add language flags for ProDG (GCC on GC) (#1696)
* Add some specific ProDG flags

* Revert extra flags and just add language detection
2025-10-21 17:48:59 +01:00
sozud 1ba4314eb8 Add more dreamcast compilers (#1691)
* Add more dreamcast compilers

* Add more compilers
2025-10-21 17:48:39 +01:00
Mark Street 8181210a3d Add '-no-priv-sep' argument to dosemu (#1704)
* Add '-no-priv-sep' argument to dosemu

* Swap out -no-priv-sep for -p
2025-10-21 17:42:36 +01:00
Marijn van der Werf ce84f37433 add "experimental" SN 2.8.1 C++ compiler (in order to preserve line numbers) (#1666)
* Update compilers.py

* Add translation for gcc2.8.1snew-cxx compiler

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Add missing base_compiler parameter to GCC281SNEWCXX

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-09-18 21:29:31 +09:00
Gilles Siberlin 87240eb025 Add Borland C++ Compiler 2.0 (#1658) 2025-09-12 10:03:10 +01:00
Mark Street a8182d41dc Switch to 'cpp' over 'cc' for preprocessing agbcc compilers (#1562) 2025-05-28 02:04:26 +09:00
Luke Street 53d53ab938 Add gc_wii mwcc_233_159p1 (GC/1.1p1) (#1547) 2025-05-21 13:02:47 +09:00
Karas 40058b7ca8 Add PS2 compiler EE GCC 2.9 build 991111-01 (DTL-S13010) (#1515) 2025-04-10 09:41:08 +01:00
dbalatoni13 fa8f3adb44 Refactor compilers in the backend (#1506)
* Subclass MWCCCompiler and add CompilerType instead of seperate bools

* Set the platform per platform specific compiler subclasses instead of per instance
2025-03-25 13:28:34 +09:00
galaxyhaxz 0ebf03e1c4 Add 4 new versions of SN 2.7.2 for Nintendo 64 (#1489)
* Add 4 new versions of SN 2.7.2 for Nintendo 64

* Add migration script

* Reduce redundant flags

* Revert broken flag simplify

* Properly simplify SN flags now

* Run black for formatting
2025-03-19 09:43:35 +00:00
Mark Street 546d8885d7 Allow -x flag to be passed to GCC PS1 compilers again (#1483)
* Allow -x flag to be passed to GCC PS1 compilers again

* black
2025-03-13 05:44:34 +09:00
widberg 837bfaa127 Add MSVC 8.0 (Patched) compiler (#1478) 2025-03-02 10:09:47 -05:00
Mc-muffin fcbe8476dc Add more NGC ProDG compilers (#1470) 2025-02-13 11:11:48 +00:00
Mark Street 7724f5debc Switch ProDG compiler to use ngccc.exe (#1468) 2025-02-13 17:39:25 +09:00
Mc-muffin 01a47c5f96 Add more PS2 compilers (#1456) 2025-02-10 22:00:45 +00:00
Mark Street 0a41ddbc1d Ubuntu 24.04 (#1448)
* Switch to Ubuntu 24.04

* Hack for libtinfo5

* remove deprecated 'version:' from docker-compose

* Mount /sys as read-only for dosemu2

* Workaround for psyq+dosemu2

* disable apparmor

* Ignore font-config error

* FIXME -> NOTE
2025-02-10 10:01:41 +00:00
Mark Street 3ff59f2304 Switch prodg 3.5 and 3.7 compilers to ngccc driver (#1450)
* Switch prodg 3.5 and 3.7 compilers to ngccc driver

* black
2025-02-09 18:20:00 +00:00
Mark Street 84deb554a7 Copy a bit less stuff when using dosemu (#1423)
* Copy a bit less stuff when using dosemu

* good++
2025-01-31 18:30:12 +00:00
Gilles Siberlin 7fc66435bb [WIP] Add Borland 3.1 compiler to MS-DOS platform (#1419)
* Add Borland 3.1 compiler to MS-DOS platform

* Fix formatting

* Remove useless "rm"

* Update asm-differ
2025-01-28 21:00:44 +00:00
Mark Street c364a685ad Allow quotes for n64 egcs (#1407)
* Replace 'docker-compose' with 'docker compose'

* Use 'printf' approach to COMPILER_FLAGS for n64 egcs compiler

* Use 'ubuntu-22.04' instead of 'ubuntu-latest'
2025-01-21 14:32:30 +00:00
cadmic b25e2658ac Add decompals fork of EGCS 1.1.2-4 (#1405) 2025-01-04 01:36:31 +09:00
LLONSIT 7635dca48d Initial support for Pascal syntax (#1399)
* Initial syntax support for Pascal

* Fix code

* Fix code (again)

* Fix code

* Add boolean type

* Add abs and volatile keywords

* Update frontend/src/lib/codemirror/pascal.js

Co-authored-by: Alex Bates <16batesa@gmail.com>

---------

Co-authored-by: Alex Bates <16batesa@gmail.com>
2024-12-20 08:39:11 +09:00
Mark Street 169b0d4570 Ignore dosemurc when running dosemu2 (#1393) 2024-12-08 16:14:59 +00:00