So, I see this hack has been removed from crt0: #ifdef __sparc_v9__ /* XXX Temporary hack for argc format conversion. */ argc = (argc >> 32) | (argc & 0xffffffff); #endif I'm going to remove it from ld.elf_so as well. You shouldn't notice any difference, but if you do, let me know. will old binaries now fail? i don't know if i have any.