* 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
* 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
* [Compilers] Add MWCPPC (CodeWarrior, mac os 9 ppc) compiler
* [Mac OS 9 Compilers] Fix compilation
* [Mac OS Compiler] Set up frontend
* [Credits] Give attribution to NiloGlock for Happy Mac SVG
* [Cleanup] Appease reviewdog and black
* [Compilers] Update Sims 1 preset
* [Compilers] Update mac os 9 compilers with gas converter hotfix
(the gas converter is the python script that converts the asm dumps to the gnu assembler syntax)
* [Compilers] Fix after code review
* [Compiler] make function param optional
* [MWCPPC] Use && instead of ;
* [MWCPPC] Change svg, set +x on compilers
(Accidentally removed the +x step when doing the change for the earlier review)
* [download.py] Fix oversight in moving MWCPPC
* Trying to add a new section
* objdump section is no longer borken
* objdump section is a bit more independent from the compilerargs one
* add objdump_flags to database
* Allow to save objdump flags on change
* Actually pass the objdump flags to objdump
* Allow adding objdump flags to presets
* add short description to compilers.json
* filter_objdump_flags
* Introduce GCCMIPSCompiler class
* Add -M gekko / broadway by default for gc/wii compilers
* format autogenerated file
* type annotation
* Disable enum trailing comma warnings on Majora's Mask
* wip
* flags as array, backend parsing, frontend cleanup
* style scratch options
* loose ends
* only show diff opts section if there are any options to show
* fix mypy
Co-authored-by: Ethan Roseman <ethteck@gmail.com>
Co-authored-by: Alex Bates <alex@nanaian.town>