Fix ABI detection on ARM

ABI detection on ARM is odd, there is a bit defined by binutils claiming
to determine when to use the 'new' ABI, however this is not for the ARM
EABI as that ABI uses the upper byte of the ELF flags field.
Merge pull request #535 from zxombie/master

Fix ABI detection on ARM