Provide crt1.o, crti.o, crtn.o
Created by: boomshroom
While we have a crt0, when compiling, GCC expects to find the aforementioned files as well. One thing to note is that they all act as individual object files whereas cargo outputs archive files (libc.a, libcrt0.a). An extra complication is that these files depend on special sections and are in an unusual format.
An alternative is just to tell users to compile as though they weren't using a libc and include libc.a and libcrt0.a manually.