Switched to an acutal cross compiler instead of using the linux gcc
Stole more ideas from managarm
Figured out the "right" way to handle warnings and flags in meson
Removed libgcc dependency because it doesnt exist in riscv64-elf-
will need to figure out how to use things like __builtin_memcpy
properly