Commit Graph

634 Commits

Author SHA1 Message Date
Marijn van der Werf
ea6d016e85 Add SN64 compiler binaries (#511) 2022-08-22 07:03:09 +09:00
Ryan Burns
f5bb1d2cd5 Add Kirby Air Ride preset (#510) 2022-08-20 07:39:05 +09:00
Rainchus
bc61e944e6 Update N64 Presets (#509)
* Update compilers.py

* Update compilers.py

* Update compilers.py
2022-08-16 07:05:40 +09:00
Ethan Roseman
145b9b2f91 fix error.py bug 2022-08-12 01:51:10 +09:00
Ethan Roseman
ce688263e3 Grab new github username on login (fixes #455) (#506) 2022-08-11 18:28:10 +09:00
Ethan Roseman
0d39890253 Do a sanity test for every available compiler (#507)
* Do a sanity test for every available compiler

* add parameterized

* add binutils-aarch64-linux-gnu to ci
2022-08-11 18:17:01 +09:00
Max Thomas
7c800fcdb5 Fix incorrect line numbers on NDS MWCC (#505)
* Turn off msg_show_realref to force #line to work on NDS MWCC

* Interleave stdout and stderr for sandbox run

* fix formatting

* feedback

* formatting
2022-08-11 17:19:38 +09:00
EstexNT
29d9c7ad51 Add Nintendo 3DS platform (#490)
Co-authored-by: Ethan Roseman <ethteck@gmail.com>
2022-08-11 15:26:16 +09:00
Ethan Roseman
7fa697502a Disable MACOS9 platform (#504) 2022-08-09 23:24:10 +09:00
Ethan Roseman
191e6d2bc7 Beginning wibo migration + test stuff (#502)
* Beginning wibo migration + test stuff

* go back and make sure docker is installed after purging everything for wine...
2022-08-09 06:46:19 +09:00
Mark Street
0569c48e95 Add nginx to docker-compose + revert to Ubuntu 20.04 (#501) 2022-08-09 01:11:27 +09:00
HeartPiece
25e6712f03 Update Pikmin 1+2 presets (#500) 2022-08-03 05:37:38 -04:00
Mark Street
f9fcb86d36 Add MGS PS1 preset (#499) 2022-07-31 06:06:31 -04:00
Mark Street
0611cb7ab4 provide stdout/stderr to user if compilation succeeds but no .o is generated (#497) 2022-07-30 06:37:10 -04:00
Mark Street
d959da7795 Remove 'psyq gcc w/ gnu as' compilers (repoint scratches to psyq asse… (#496)
* Remove 'psyq gcc w/ gnu as' compilers (repoint scratches to psyq assembler version)

* update migration filter

* no need to download binutils for psyq anymore

* too many und_er_sc_ores
2022-07-29 16:02:20 -04:00
Ethan Roseman
91131f9b4d Revert "Replace wine with wibo (#484)"
This reverts commit e67c36d5a7.
2022-07-29 11:41:20 -04:00
Mark Street
f3edcec3ad Add TMPDIR=/tmp to compiler command (#493)
* Add TMPDIR=/tmp to compiler command

* Bump wibo version to 0.2.3 in ci
2022-07-29 02:44:16 -04:00
Ethan Roseman
e67c36d5a7 Replace wine with wibo (#484)
* Remove wine from the project and reference WiBo

* Install wibo in ci, readme update

* Update Docker instance to Ubuntu 22.04 (#485)

* wibo 0.1.1

* remove unnecessary build args

* wibo 0.2.1

* wibo 0.2.1 in Dockerfile

Co-authored-by: Mark Street <22226349+mkst@users.noreply.github.com>
2022-07-23 11:59:30 -04:00
Rainchus
409179b0c2 Update compilers.py (#489) 2022-07-18 16:25:22 -04:00
Seeky
58e5e0c8cf MWCC line number fix (#488)
* MWCC line number fix

* Use .touch()
2022-07-15 22:47:13 +09:00
Seeky
8fca1b3989 Update Super Paper Mario preset (#487) 2022-07-07 01:21:57 +09:00
Ethan Roseman
fdc16806cc Updates (frontend, backend, tools) (#486)
* frontend+backend updates

* git subrepo pull --force backend/asm_differ

subrepo:
  subdir:   "backend/asm_differ"
  merged:   "291173ed"
upstream:
  origin:   "https://github.com/simonlindholm/asm-differ"
  branch:   "main"
  commit:   "291173ed"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"

* git subrepo pull --force backend/m2c

subrepo:
  subdir:   "backend/m2c"
  merged:   "3a400164"
upstream:
  origin:   "https://github.com/matt-kempster/mips_to_c"
  branch:   "master"
  commit:   "3a400164"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"
2022-07-05 04:07:54 +09:00
HeartPiece
347dbedea4 Added SHORTCUTS.md (#481)
Added short doc on keyboard shortcuts and formatting for decomp.me

Co-authored-by: Dean Southwood <dean.c.southwood@gmail.com>
2022-07-03 23:44:24 +09:00
Ethan Roseman
f50b3c32b8 disallow_untyped_defs for mypy (#477)
* Make mypy happy

* failing tests

* working

* use consistent annotation format

* remove comments
2022-07-03 23:43:59 +09:00
Snuffy
edb33de278 Update asm-differ module (#480)
git subrepo pull --force backend/asm_differ

subrepo:
  subdir:   "backend/asm_differ"
  merged:   "3b9cfa5"
upstream:
  origin:   "https://github.com/simonlindholm/asm-differ"
  branch:   "main"
  commit:   "3b9cfa5"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"
2022-06-14 01:59:18 +09:00
Ethan Roseman
6da849f409 Show diff flags for everyone (#479) 2022-06-14 00:05:26 +09:00
Snuffy
7c682eccdf Update Asm-differ module (#478)
git subrepo pull --force backend/asm_differ

subrepo:
  subdir:   "backend/asm_differ"
  merged:   "93441f6"
upstream:
  origin:   "https://github.com/simonlindholm/asm-differ"
  branch:   "main"
  commit:   "93441f6"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"
2022-06-13 15:47:26 +09:00
Snuffy
b9c839ca2b git subrepo pull --force backend/asm_differ (#476)
subrepo:
  subdir:   "backend/asm_differ"
  merged:   "6a7834b"
upstream:
  origin:   "https://github.com/simonlindholm/asm-differ"
  branch:   "main"
  commit:   "6a7834b"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"
2022-06-12 22:53:32 +09:00
Ethan Roseman
1e435c3ed3 More proper diff_label fix with a test (#475)
* More proper diff_label fix with a test

* 'fix' mypy

* suggestions

* fix type checking for lru_cache

* Return type annotation for Sandbox __enter__

* thanks comment

* remove unnecessary part of test

* remove test
2022-06-12 21:03:24 +09:00
Ethan Roseman
90b7443b5f make migration use less memory 2022-06-12 16:40:03 +09:00
Ethan Roseman
4aee74ac78 Fix scratches with null diff_label 2022-06-12 16:35:11 +09:00
Simon Lindholm
dc73a6e59a Highlight tokens in the diff view on click (#472)
* Highlight tokens in the diff view on click

* update style

* fix types

Co-authored-by: Alex Bates <alex@nanaian.town>
2022-06-11 22:38:04 +02:00
Snuffy
7574c20925 git subrepo pull backend/asm_differ (#474)
subrepo:
  subdir:   "backend/asm_differ"
  merged:   "5aaad53"
upstream:
  origin:   "https://github.com/simonlindholm/asm-differ"
  branch:   "main"
  commit:   "5aaad53"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"
2022-06-12 02:07:05 +09:00
Ethan Roseman
bd18249024 fix wine 2022-06-12 02:00:15 +09:00
Amber Brault
ea994f72be Update compilers.py (#471) 2022-06-09 21:59:06 +09:00
Amber Brault
f0be316561 Update Xenoblade preset (#470) 2022-06-09 21:31:16 +09:00
EpochFlame
433e024680 add Kirby and the Amazing Mirror preset (#469) 2022-06-08 14:16:42 +09:00
Ethan Roseman
1f12e5b7cd sapsay 2022-06-07 13:23:51 -04:00
SwareJonge
f895f0f3ad Add preset for Mario Kart Double Dash!! (#467)
* Add preset for Mario Kart Double Dash!!

* rework compiler flags and name
2022-06-07 13:18:58 -04:00
Christian
b51e8d586b Fix convert_gas_syntax script in MACOSX compilers (#466)
Accounts for .align directives now
2022-06-06 09:19:58 +09:00
Christian
65fc8c53b9 Add -quiet flags to MACOSX compilers (#465) 2022-06-06 08:33:52 +09:00
Christian
71c3b3841d [WIP] Add Mac OS X platform and compilers (#462)
* Backend: Implement Mac OS X Compilers

* [Mac OS X Compilers] Add Fallout 2 preset

* Refine Fallout 2 Preset

* Add svg

* Update Credits Page

* Rename gcc3 compiler

* Add unit test

* Try to fix unit test

* Try to appease the docker image

* Use tarball instead of zip for download macosx compilers

* Add another compiler -- gcc 4.0.0

* Add WIP preset for The Sims 2

* Revise svg

* Rename Mac OS X compilers to be more consistent

* [Compiler Rename] See description

PBX was an unofficial name for the Mac OS X Developer Tools that came before Xcode apparently, and in that era those tools shipped with every version of Mac OS X before 10.3 (Panther).
Although the earliest Developer Tools version to have this version of gcc3 I renamed is from May 2002, there wasn't an exact Mac OS X version that came out in May 2002, but in April 2002, Mac OS 10.1.4 came out. So, I am marking gcc3-1041 as  "GCC 3.1 (Mac OS 10.1.4) (C)".
Oddly, Apple's open source releases don't include gcc3 in their Mac OS 10.1.4 repository, but they do in their "Developer Tools May2002" repository.

* [Compilers] Update Sims 2 Preset

* Fix syntax conversion script

* Revise script to fix PIC jank

* [MACOSX] Added gcc-5363

* [download.py] only download convert_gas_syntax.py once
2022-06-06 07:06:37 +09:00
Snuffy
038298ec3c git subrepo pull backend/asm_differ (#464)
subrepo:
  subdir:   "backend/asm_differ"
  merged:   "87029d0"
upstream:
  origin:   "https://github.com/simonlindholm/asm-differ"
  branch:   "main"
  commit:   "87029d0"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"
2022-06-04 16:04:02 +09:00
alex
a16b010b2b use grid instead of flex in PlatformSelect (#463) 2022-06-04 04:11:04 +09:00
Snuffy
479fffda4f git subrepo pull --force backend/asm_differ (#461)
subrepo:
  subdir:   "backend/asm_differ"
  merged:   "dd8903d"
upstream:
  origin:   "https://github.com/simonlindholm/asm-differ"
  branch:   "main"
  commit:   "dd8903d"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"
2022-06-03 15:52:14 +09:00
Ethan Roseman
db03a48ef9 Revert the reversion of the updates (#459)
* Revert "Revert "Dep updates (#457)" (#458)"

This reverts commit eb43c51586.

* ci changes

* Update almost everything, fix issues

* add jest-environment-jsdom

* fix to mwcc debug info option

* remove frontend tests

* black

* remove eslint-plugin-testing-library

* Do db migration

Co-authored-by: Alex Bates <alex@nanaian.town>
2022-06-01 23:06:51 -04:00
Christian
6e9cb4f6cf Update download link for MWCPPC (#460) 2022-06-01 02:54:58 +09:00
Ethan Roseman
eb43c51586 Revert "Dep updates (#457)" (#458)
This reverts commit 03ae189510.
2022-05-31 18:40:21 +09:00
Ethan Roseman
de96d32db7 quick fix 2022-05-31 18:38:51 +09:00
Ethan Roseman
03ae189510 Dep updates (#457)
* Update python deps and remove extra stuff from mac compiler command

* git subrepo pull --force backend/asm_differ

subrepo:
  subdir:   "backend/asm_differ"
  merged:   "9b2b6ad5"
upstream:
  origin:   "https://github.com/simonlindholm/asm-differ"
  branch:   "main"
  commit:   "9b2b6ad5"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"

* git subrepo pull --force backend/mips_to_c

subrepo:
  subdir:   "backend/mips_to_c"
  merged:   "10184592"
upstream:
  origin:   "https://github.com/matt-kempster/mips_to_c"
  branch:   "master"
  commit:   "10184592"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"

* prep for mips_to_c -> m2c migration

* rename m2c directory

* update frontend deps
2022-05-31 18:33:26 +09:00