Blog - Take that GNU LD

Posted 2010-10-12 02:00:00 by thePowersGang

So, GNU LD doesn't like linking 64-bit code to an ELF32 file, and hence was causing all sorts of issues with the x86_64 port (random corruption / data truncation)
This has been fixed by adding a way for an architecture to run a command after linking, that in the case of the x86_64 build, converts the output elf64 file into an elf32 file that GrUB can boot. (This also means that the disassembly actually works properly)