01098b4605
I guess a bit more code
adb9de76be
Very small tweak to actually make the linker do something
9c7aa45dea
Some more linker stuff and make all software used shared/platform.forge
94eedbf56a
A bit of work on the linker
988bd53a7f
Implement basic functionality for linker and some refactoring.
9323806bb3
A few tweaks to improve assembler compatibility
11d29476e6
Add 8 byte padding to after section data to ensure proper alignment.
2403211840
Implement RISC-V target for Assembler
fcbddab97d
Some more assembler work
fc902ee697
Lots of more assembler work
8929864a70
Some more assembler work and some code cleanup
8521b01610
Just some more assembler work
b499668c66
Early assembler work and refactor strings to use
*u8 instead of *i8
f18d14b346
Rework this to be a monorepo for the entire SDK
95bd7ca7b7
Add our own canonicalization logic and fix pro/epilogue bug in RV64
67bef6ad54
Fixed externs ignoring public modifiers when importing
526789e157
Move global emitting to a generic method
147d189bae
Add Top-of-Stack optimizations to targets for a 40% size improvement
4af0b3dbb0
Redoing this since Forge has been bootstrapped