ARM's `str' stores PC+12, but StrongARM stores PC+8, so we must be able to tell one architecture from the other. That's what this patch does. Unfortunately, the architecture detection only works properly on COFF, because architecture information isn't available in ELF binaries. Approved by Nick Clifton.