Found the problem:
The assembler generates a relocation of type LO14, meaning 14 bits that represent bits 2 - 15 of the effective address (lowest two bits are forced to zero), which is used for some types of 64 bit loads and stores. Unfortunately the OS X dynamic linker doesn't support that relocation type any more beginning with 10.4. After looking at the dyld sources It seems LO16 should be used instead.

I'll see if I can fix the assembler.

Am 01.01.2013 um 22:06 schrieb Mike Stump:

On Jan 1, 2013, at 10:03 AM, Tobias Netzel <tobias.net...@googlemail.com > wrote:
Or do you have any other ideas?

I don't. I'd grab the .s files (compile with -save-temps) and start stripping things out til it loads, then then last thing stripped was the thing that broke it.

Reply via email to