crt1 now correctly linked as the startup file among every architecture thanks to a dummy crt0 to trick gcc driver. I am still looking for the multi-arch way to call libgcc's ctor/dtor caller